From aa7df6fa6fa6b4602f7753091fd550d06103ec8e Mon Sep 17 00:00:00 2001 From: James Young <185052104+JamesYoungNHS@users.noreply.github.com> Date: Thu, 28 May 2026 14:58:54 +0100 Subject: [PATCH 1/4] CAAS-3827 - Address critical vulnerability --- .licensed.yml | 1 + .licenses/npm/@actions/artifact.dep.yml | 2 +- .../{core.dep.yml => core-1.11.1.dep.yml} | 0 .../core-3.0.1.dep.yml} | 16 +- .../{exec.dep.yml => exec-1.1.1.dep.yml} | 0 .../exec-3.0.0.dep.yml} | 20 +- .licenses/npm/@actions/github.dep.yml | 2 +- ...ient.dep.yml => http-client-2.2.3.dep.yml} | 2 +- .../npm/@actions/http-client-3.0.2.dep.yml | 32 + .../npm/@actions/http-client-4.0.1.dep.yml | 32 + .../@actions/{io.dep.yml => io-1.1.3.dep.yml} | 0 .licenses/npm/@actions/io-3.0.2.dep.yml | 20 + .licenses/npm/@aws-sdk/client-s3.dep.yml | 2 +- .licenses/npm/@aws-sdk/client-sso.dep.yml | 217 -- .licenses/npm/@aws-sdk/core.dep.yml | 4 +- .licenses/npm/@aws-sdk/crc64-nvme.dep.yml | 2 +- .../@aws-sdk/credential-provider-env.dep.yml | 4 +- .../@aws-sdk/credential-provider-http.dep.yml | 4 +- .../@aws-sdk/credential-provider-ini.dep.yml | 4 +- .../credential-provider-login.dep.yml | 4 +- .../@aws-sdk/credential-provider-node.dep.yml | 4 +- .../credential-provider-process.dep.yml | 4 +- .../@aws-sdk/credential-provider-sso.dep.yml | 4 +- .../credential-provider-web-identity.dep.yml | 4 +- .licenses/npm/@aws-sdk/crt-loader.dep.yml | 4 +- .../middleware-bucket-endpoint.dep.yml | 4 +- .../middleware-expect-continue.dep.yml | 4 +- .../middleware-flexible-checksums.dep.yml | 4 +- .../@aws-sdk/middleware-host-header.dep.yml | 212 -- .../middleware-location-constraint.dep.yml | 4 +- .../npm/@aws-sdk/middleware-logger.dep.yml | 212 -- .../middleware-recursion-detection.dep.yml | 212 -- .../npm/@aws-sdk/middleware-sdk-s3.dep.yml | 4 +- .../npm/@aws-sdk/middleware-ssec.dep.yml | 4 +- .../@aws-sdk/middleware-user-agent.dep.yml | 212 -- .licenses/npm/@aws-sdk/nested-clients.dep.yml | 2 +- .../@aws-sdk/region-config-resolver.dep.yml | 212 -- .../npm/@aws-sdk/signature-v4-crt.dep.yml | 2 +- .../signature-v4-multi-region.dep.yml | 2 +- .../npm/@aws-sdk/token-providers.dep.yml | 2 +- .../{types.dep.yml => types-3.957.0.dep.yml} | 0 ...n-parser.dep.yml => types-3.973.9.dep.yml} | 8 +- .licenses/npm/@aws-sdk/util-endpoints.dep.yml | 212 -- .../@aws-sdk/util-user-agent-browser.dep.yml | 212 -- .../npm/@aws-sdk/util-user-agent-node.dep.yml | 212 -- .licenses/npm/@aws-sdk/xml-builder.dep.yml | 6 +- .../npm/@aws/lambda-invoke-store.dep.yml | 2 +- .licenses/npm/@azure/core-auth.dep.yml | 8 +- .licenses/npm/@azure/core-client.dep.yml | 8 +- .licenses/npm/@azure/core-http-compat.dep.yml | 2 +- .../npm/@azure/core-rest-pipeline.dep.yml | 2 +- .licenses/npm/@azure/core-tracing.dep.yml | 8 +- .licenses/npm/@azure/core-util.dep.yml | 8 +- .licenses/npm/@azure/core-xml.dep.yml | 8 +- .licenses/npm/@azure/logger.dep.yml | 8 +- .licenses/npm/@azure/storage-blob.dep.yml | 8 +- .licenses/npm/@azure/storage-common.dep.yml | 32 + .licenses/npm/@nodable/entities.dep.yml | 11 + .licenses/npm/@octokit/auth-token.dep.yml | 4 +- .licenses/npm/@octokit/core.dep.yml | 4 +- .licenses/npm/@octokit/endpoint.dep.yml | 4 +- .licenses/npm/@octokit/graphql.dep.yml | 4 +- ...-12.11.0.dep.yml => openapi-types.dep.yml} | 8 +- .../npm/@octokit/plugin-paginate-rest.dep.yml | 4 +- .../npm/@octokit/plugin-request-log.dep.yml | 4 +- .../plugin-rest-endpoint-methods.dep.yml | 4 +- .licenses/npm/@octokit/plugin-retry.dep.yml | 4 +- .../npm/@octokit/request-error-2.1.0.dep.yml | 34 - ...or-5.1.1.dep.yml => request-error.dep.yml} | 4 +- .licenses/npm/@octokit/request.dep.yml | 4 +- .../{types-13.8.0.dep.yml => types.dep.yml} | 4 +- .../npm/@smithy/abort-controller.dep.yml | 212 -- .../chunked-blob-reader-native.dep.yml | 212 -- .../npm/@smithy/chunked-blob-reader.dep.yml | 212 -- .licenses/npm/@smithy/config-resolver.dep.yml | 212 -- .licenses/npm/@smithy/core.dep.yml | 2 +- .../@smithy/credential-provider-imds.dep.yml | 2 +- .../npm/@smithy/eventstream-codec.dep.yml | 212 -- .../@smithy/eventstream-serde-browser.dep.yml | 212 -- .../eventstream-serde-config-resolver.dep.yml | 212 -- .../@smithy/eventstream-serde-node.dep.yml | 212 -- .../eventstream-serde-universal.dep.yml | 212 -- .../npm/@smithy/fetch-http-handler.dep.yml | 2 +- .../npm/@smithy/hash-blob-browser.dep.yml | 212 -- .licenses/npm/@smithy/hash-node.dep.yml | 212 -- .../npm/@smithy/hash-stream-node.dep.yml | 212 -- .../npm/@smithy/invalid-dependency.dep.yml | 212 -- .../npm/@smithy/is-array-buffer-4.2.0.dep.yml | 212 -- ...-2.2.0.dep.yml => is-array-buffer.dep.yml} | 0 .licenses/npm/@smithy/md5-js.dep.yml | 212 -- .../@smithy/middleware-content-length.dep.yml | 212 -- .../npm/@smithy/middleware-endpoint.dep.yml | 212 -- .../npm/@smithy/middleware-retry.dep.yml | 212 -- .../npm/@smithy/middleware-serde.dep.yml | 212 -- .../npm/@smithy/middleware-stack.dep.yml | 213 -- .../npm/@smithy/node-config-provider.dep.yml | 212 -- .../npm/@smithy/node-http-handler.dep.yml | 2 +- .../npm/@smithy/property-provider.dep.yml | 212 -- .licenses/npm/@smithy/protocol-http.dep.yml | 212 -- .../npm/@smithy/querystring-builder.dep.yml | 212 -- .../npm/@smithy/querystring-parser.dep.yml | 212 -- .../service-error-classification.dep.yml | 212 -- .../@smithy/shared-ini-file-loader.dep.yml | 212 -- .licenses/npm/@smithy/signature-v4.dep.yml | 2 +- .licenses/npm/@smithy/smithy-client.dep.yml | 212 -- .licenses/npm/@smithy/types.dep.yml | 2 +- .licenses/npm/@smithy/url-parser.dep.yml | 212 -- .licenses/npm/@smithy/util-base64.dep.yml | 212 -- .../@smithy/util-body-length-browser.dep.yml | 212 -- .../npm/@smithy/util-body-length-node.dep.yml | 212 -- .../@smithy/util-buffer-from-4.2.0.dep.yml | 212 -- ...2.2.0.dep.yml => util-buffer-from.dep.yml} | 2 +- .../npm/@smithy/util-config-provider.dep.yml | 212 -- .../util-defaults-mode-browser.dep.yml | 212 -- .../@smithy/util-defaults-mode-node.dep.yml | 212 -- .licenses/npm/@smithy/util-endpoints.dep.yml | 212 -- .../npm/@smithy/util-hex-encoding.dep.yml | 212 -- .licenses/npm/@smithy/util-middleware.dep.yml | 212 -- .licenses/npm/@smithy/util-retry.dep.yml | 212 -- .licenses/npm/@smithy/util-stream.dep.yml | 212 -- .licenses/npm/@smithy/util-uri-escape.dep.yml | 212 -- .licenses/npm/@smithy/util-utf8-4.2.0.dep.yml | 212 -- ...l-utf8-2.3.0.dep.yml => util-utf8.dep.yml} | 0 .licenses/npm/@smithy/util-waiter.dep.yml | 212 -- .licenses/npm/@smithy/uuid.dep.yml | 212 -- .../npm/@typespec/ts-http-runtime.dep.yml | 32 + .licenses/npm/agent-base-6.0.2.dep.yml | 39 + ...-base.dep.yml => agent-base-7.1.4.dep.yml} | 4 +- .licenses/npm/aws-crt.dep.yml | 2 +- .licenses/npm/axios.dep.yml | 2 +- .licenses/npm/before-after-hook.dep.yml | 4 +- .licenses/npm/bowser.dep.yml | 4 +- .licenses/npm/content-type.dep.yml | 47 + .licenses/npm/deprecation.dep.yml | 28 - ...2.1.2.dep.yml => fast-xml-builder.dep.yml} | 8 +- ...-5.2.5.dep.yml => fast-xml-parser.dep.yml} | 2 +- .licenses/npm/follow-redirects.dep.yml | 2 +- .licenses/npm/https-proxy-agent-5.0.1.dep.yml | 35 + ...ep.yml => https-proxy-agent-7.0.6.dep.yml} | 2 +- .licenses/npm/is-plain-object.dep.yml | 40 - ...{tr46.dep.yml => json-with-bigint.dep.yml} | 13 +- .licenses/npm/jwt-decode.dep.yml | 8 +- .licenses/npm/node-fetch.dep.yml | 56 - .licenses/npm/path-expression-matcher.dep.yml | 32 + .licenses/npm/proxy-from-env.dep.yml | 2 +- .licenses/npm/pump.dep.yml | 2 +- .../{strnum-1.1.1.dep.yml => strnum.dep.yml} | 2 +- .../{undici.dep.yml => undici-5.28.5.dep.yml} | 0 ...er-4.5.3.dep.yml => undici-6.26.0.dep.yml} | 15 +- .licenses/npm/universal-user-agent.dep.yml | 8 +- .licenses/npm/webidl-conversions.dep.yml | 23 - .licenses/npm/whatwg-url.dep.yml | 32 - .../{ws-7.5.10.dep.yml => ws-7.5.11.dep.yml} | 2 +- .../{ws-8.19.0.dep.yml => ws-8.21.0.dep.yml} | 2 +- .licenses/npm/xml-naming.dep.yml | 12 + dist/index.js | 458 +-- package-lock.json | 2574 +++++++---------- package.json | 6 +- 158 files changed, 1871 insertions(+), 13503 deletions(-) rename .licenses/npm/@actions/{core.dep.yml => core-1.11.1.dep.yml} (100%) rename .licenses/npm/{@octokit/openapi-types-23.0.1.dep.yml => @actions/core-3.0.1.dep.yml} (81%) rename .licenses/npm/@actions/{exec.dep.yml => exec-1.1.1.dep.yml} (100%) rename .licenses/npm/{@octokit/types-6.41.0.dep.yml => @actions/exec-3.0.0.dep.yml} (70%) rename .licenses/npm/@actions/{http-client.dep.yml => http-client-2.2.3.dep.yml} (98%) create mode 100644 .licenses/npm/@actions/http-client-3.0.2.dep.yml create mode 100644 .licenses/npm/@actions/http-client-4.0.1.dep.yml rename .licenses/npm/@actions/{io.dep.yml => io-1.1.3.dep.yml} (100%) create mode 100644 .licenses/npm/@actions/io-3.0.2.dep.yml delete mode 100644 .licenses/npm/@aws-sdk/client-sso.dep.yml delete mode 100644 .licenses/npm/@aws-sdk/middleware-host-header.dep.yml delete mode 100644 .licenses/npm/@aws-sdk/middleware-logger.dep.yml delete mode 100644 .licenses/npm/@aws-sdk/middleware-recursion-detection.dep.yml delete mode 100644 .licenses/npm/@aws-sdk/middleware-user-agent.dep.yml delete mode 100644 .licenses/npm/@aws-sdk/region-config-resolver.dep.yml rename .licenses/npm/@aws-sdk/{types.dep.yml => types-3.957.0.dep.yml} (100%) rename .licenses/npm/@aws-sdk/{util-arn-parser.dep.yml => types-3.973.9.dep.yml} (99%) delete mode 100644 .licenses/npm/@aws-sdk/util-endpoints.dep.yml delete mode 100644 .licenses/npm/@aws-sdk/util-user-agent-browser.dep.yml delete mode 100644 .licenses/npm/@aws-sdk/util-user-agent-node.dep.yml create mode 100644 .licenses/npm/@azure/storage-common.dep.yml create mode 100644 .licenses/npm/@nodable/entities.dep.yml rename .licenses/npm/@octokit/{openapi-types-12.11.0.dep.yml => openapi-types.dep.yml} (93%) delete mode 100644 .licenses/npm/@octokit/request-error-2.1.0.dep.yml rename .licenses/npm/@octokit/{request-error-5.1.1.dep.yml => request-error.dep.yml} (98%) rename .licenses/npm/@octokit/{types-13.8.0.dep.yml => types.dep.yml} (98%) delete mode 100644 .licenses/npm/@smithy/abort-controller.dep.yml delete mode 100644 .licenses/npm/@smithy/chunked-blob-reader-native.dep.yml delete mode 100644 .licenses/npm/@smithy/chunked-blob-reader.dep.yml delete mode 100644 .licenses/npm/@smithy/config-resolver.dep.yml delete mode 100644 .licenses/npm/@smithy/eventstream-codec.dep.yml delete mode 100644 .licenses/npm/@smithy/eventstream-serde-browser.dep.yml delete mode 100644 .licenses/npm/@smithy/eventstream-serde-config-resolver.dep.yml delete mode 100644 .licenses/npm/@smithy/eventstream-serde-node.dep.yml delete mode 100644 .licenses/npm/@smithy/eventstream-serde-universal.dep.yml delete mode 100644 .licenses/npm/@smithy/hash-blob-browser.dep.yml delete mode 100644 .licenses/npm/@smithy/hash-node.dep.yml delete mode 100644 .licenses/npm/@smithy/hash-stream-node.dep.yml delete mode 100644 .licenses/npm/@smithy/invalid-dependency.dep.yml delete mode 100644 .licenses/npm/@smithy/is-array-buffer-4.2.0.dep.yml rename .licenses/npm/@smithy/{is-array-buffer-2.2.0.dep.yml => is-array-buffer.dep.yml} (100%) delete mode 100644 .licenses/npm/@smithy/md5-js.dep.yml delete mode 100644 .licenses/npm/@smithy/middleware-content-length.dep.yml delete mode 100644 .licenses/npm/@smithy/middleware-endpoint.dep.yml delete mode 100644 .licenses/npm/@smithy/middleware-retry.dep.yml delete mode 100644 .licenses/npm/@smithy/middleware-serde.dep.yml delete mode 100644 .licenses/npm/@smithy/middleware-stack.dep.yml delete mode 100644 .licenses/npm/@smithy/node-config-provider.dep.yml delete mode 100644 .licenses/npm/@smithy/property-provider.dep.yml delete mode 100644 .licenses/npm/@smithy/protocol-http.dep.yml delete mode 100644 .licenses/npm/@smithy/querystring-builder.dep.yml delete mode 100644 .licenses/npm/@smithy/querystring-parser.dep.yml delete mode 100644 .licenses/npm/@smithy/service-error-classification.dep.yml delete mode 100644 .licenses/npm/@smithy/shared-ini-file-loader.dep.yml delete mode 100644 .licenses/npm/@smithy/smithy-client.dep.yml delete mode 100644 .licenses/npm/@smithy/url-parser.dep.yml delete mode 100644 .licenses/npm/@smithy/util-base64.dep.yml delete mode 100644 .licenses/npm/@smithy/util-body-length-browser.dep.yml delete mode 100644 .licenses/npm/@smithy/util-body-length-node.dep.yml delete mode 100644 .licenses/npm/@smithy/util-buffer-from-4.2.0.dep.yml rename .licenses/npm/@smithy/{util-buffer-from-2.2.0.dep.yml => util-buffer-from.dep.yml} (99%) delete mode 100644 .licenses/npm/@smithy/util-config-provider.dep.yml delete mode 100644 .licenses/npm/@smithy/util-defaults-mode-browser.dep.yml delete mode 100644 .licenses/npm/@smithy/util-defaults-mode-node.dep.yml delete mode 100644 .licenses/npm/@smithy/util-endpoints.dep.yml delete mode 100644 .licenses/npm/@smithy/util-hex-encoding.dep.yml delete mode 100644 .licenses/npm/@smithy/util-middleware.dep.yml delete mode 100644 .licenses/npm/@smithy/util-retry.dep.yml delete mode 100644 .licenses/npm/@smithy/util-stream.dep.yml delete mode 100644 .licenses/npm/@smithy/util-uri-escape.dep.yml delete mode 100644 .licenses/npm/@smithy/util-utf8-4.2.0.dep.yml rename .licenses/npm/@smithy/{util-utf8-2.3.0.dep.yml => util-utf8.dep.yml} (100%) delete mode 100644 .licenses/npm/@smithy/util-waiter.dep.yml delete mode 100644 .licenses/npm/@smithy/uuid.dep.yml create mode 100644 .licenses/npm/@typespec/ts-http-runtime.dep.yml create mode 100644 .licenses/npm/agent-base-6.0.2.dep.yml rename .licenses/npm/{agent-base.dep.yml => agent-base-7.1.4.dep.yml} (98%) create mode 100644 .licenses/npm/content-type.dep.yml delete mode 100644 .licenses/npm/deprecation.dep.yml rename .licenses/npm/{strnum-2.1.2.dep.yml => fast-xml-builder.dep.yml} (89%) rename .licenses/npm/{fast-xml-parser-5.2.5.dep.yml => fast-xml-parser.dep.yml} (98%) create mode 100644 .licenses/npm/https-proxy-agent-5.0.1.dep.yml rename .licenses/npm/{https-proxy-agent.dep.yml => https-proxy-agent-7.0.6.dep.yml} (99%) delete mode 100644 .licenses/npm/is-plain-object.dep.yml rename .licenses/npm/{tr46.dep.yml => json-with-bigint.dep.yml} (84%) delete mode 100644 .licenses/npm/node-fetch.dep.yml create mode 100644 .licenses/npm/path-expression-matcher.dep.yml rename .licenses/npm/{strnum-1.1.1.dep.yml => strnum.dep.yml} (98%) rename .licenses/npm/{undici.dep.yml => undici-5.28.5.dep.yml} (100%) rename .licenses/npm/{fast-xml-parser-4.5.3.dep.yml => undici-6.26.0.dep.yml} (83%) delete mode 100644 .licenses/npm/webidl-conversions.dep.yml delete mode 100644 .licenses/npm/whatwg-url.dep.yml rename .licenses/npm/{ws-7.5.10.dep.yml => ws-7.5.11.dep.yml} (99%) rename .licenses/npm/{ws-8.19.0.dep.yml => ws-8.21.0.dep.yml} (99%) create mode 100644 .licenses/npm/xml-naming.dep.yml diff --git a/.licensed.yml b/.licensed.yml index 001bb383..6801edac 100644 --- a/.licensed.yml +++ b/.licensed.yml @@ -35,3 +35,4 @@ reviewed: - package-json-from-dist - path-scurry - traverse + - '@actions/http-client' diff --git a/.licenses/npm/@actions/artifact.dep.yml b/.licenses/npm/@actions/artifact.dep.yml index 33a21539..9a1cb3ad 100644 --- a/.licenses/npm/@actions/artifact.dep.yml +++ b/.licenses/npm/@actions/artifact.dep.yml @@ -1,6 +1,6 @@ --- name: "@actions/artifact" -version: 2.2.2 +version: 6.2.1 type: npm summary: Actions artifact lib homepage: https://github.com/actions/toolkit/tree/main/packages/artifact diff --git a/.licenses/npm/@actions/core.dep.yml b/.licenses/npm/@actions/core-1.11.1.dep.yml similarity index 100% rename from .licenses/npm/@actions/core.dep.yml rename to .licenses/npm/@actions/core-1.11.1.dep.yml diff --git a/.licenses/npm/@octokit/openapi-types-23.0.1.dep.yml b/.licenses/npm/@actions/core-3.0.1.dep.yml similarity index 81% rename from .licenses/npm/@octokit/openapi-types-23.0.1.dep.yml rename to .licenses/npm/@actions/core-3.0.1.dep.yml index 86315972..08171515 100644 --- a/.licenses/npm/@octokit/openapi-types-23.0.1.dep.yml +++ b/.licenses/npm/@actions/core-3.0.1.dep.yml @@ -1,20 +1,20 @@ --- -name: "@octokit/openapi-types" -version: 23.0.1 +name: "@actions/core" +version: 3.0.1 type: npm -summary: Generated TypeScript definitions based on GitHub's OpenAPI spec for api.github.com -homepage: +summary: Actions core lib +homepage: https://github.com/actions/toolkit/tree/main/packages/core license: mit licenses: -- sources: LICENSE +- sources: LICENSE.md text: |- - Copyright 2020 Gregor Martynus + The MIT License (MIT) + + Copyright 2019 GitHub Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -- sources: README.md - text: "[MIT](LICENSE)" notices: [] diff --git a/.licenses/npm/@actions/exec.dep.yml b/.licenses/npm/@actions/exec-1.1.1.dep.yml similarity index 100% rename from .licenses/npm/@actions/exec.dep.yml rename to .licenses/npm/@actions/exec-1.1.1.dep.yml diff --git a/.licenses/npm/@octokit/types-6.41.0.dep.yml b/.licenses/npm/@actions/exec-3.0.0.dep.yml similarity index 70% rename from .licenses/npm/@octokit/types-6.41.0.dep.yml rename to .licenses/npm/@actions/exec-3.0.0.dep.yml index c5efe95e..003562f8 100644 --- a/.licenses/npm/@octokit/types-6.41.0.dep.yml +++ b/.licenses/npm/@actions/exec-3.0.0.dep.yml @@ -1,20 +1,20 @@ --- -name: "@octokit/types" -version: 6.41.0 +name: "@actions/exec" +version: 3.0.0 type: npm -summary: Shared TypeScript definitions for Octokit projects -homepage: +summary: Actions exec lib +homepage: https://github.com/actions/toolkit/tree/main/packages/exec license: mit licenses: -- sources: LICENSE - text: | - MIT License Copyright (c) 2019 Octokit contributors +- sources: LICENSE.md + text: |- + The MIT License (MIT) + + Copyright 2019 GitHub Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - The above copyright notice and this permission notice (including the next paragraph) shall be included in all copies or substantial portions of the Software. + The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -- sources: README.md - text: "[MIT](LICENSE)" notices: [] diff --git a/.licenses/npm/@actions/github.dep.yml b/.licenses/npm/@actions/github.dep.yml index f3795425..2c221d7e 100644 --- a/.licenses/npm/@actions/github.dep.yml +++ b/.licenses/npm/@actions/github.dep.yml @@ -1,6 +1,6 @@ --- name: "@actions/github" -version: 5.1.1 +version: 9.1.1 type: npm summary: Actions github lib homepage: https://github.com/actions/toolkit/tree/main/packages/github diff --git a/.licenses/npm/@actions/http-client.dep.yml b/.licenses/npm/@actions/http-client-2.2.3.dep.yml similarity index 98% rename from .licenses/npm/@actions/http-client.dep.yml rename to .licenses/npm/@actions/http-client-2.2.3.dep.yml index 1bf161b7..1ae400a6 100644 --- a/.licenses/npm/@actions/http-client.dep.yml +++ b/.licenses/npm/@actions/http-client-2.2.3.dep.yml @@ -4,7 +4,7 @@ version: 2.2.3 type: npm summary: Actions Http Client homepage: https://github.com/actions/toolkit/tree/main/packages/http-client -license: mit +license: other licenses: - sources: LICENSE text: | diff --git a/.licenses/npm/@actions/http-client-3.0.2.dep.yml b/.licenses/npm/@actions/http-client-3.0.2.dep.yml new file mode 100644 index 00000000..dd1f80dd --- /dev/null +++ b/.licenses/npm/@actions/http-client-3.0.2.dep.yml @@ -0,0 +1,32 @@ +--- +name: "@actions/http-client" +version: 3.0.2 +type: npm +summary: Actions Http Client +homepage: https://github.com/actions/toolkit/tree/main/packages/http-client +license: other +licenses: +- sources: LICENSE + text: | + Actions Http Client for Node.js + + Copyright (c) GitHub, Inc. + + All rights reserved. + + MIT License + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software and + associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, + and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, + subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT + LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN + NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +notices: [] diff --git a/.licenses/npm/@actions/http-client-4.0.1.dep.yml b/.licenses/npm/@actions/http-client-4.0.1.dep.yml new file mode 100644 index 00000000..dc741537 --- /dev/null +++ b/.licenses/npm/@actions/http-client-4.0.1.dep.yml @@ -0,0 +1,32 @@ +--- +name: "@actions/http-client" +version: 4.0.1 +type: npm +summary: Actions Http Client +homepage: https://github.com/actions/toolkit/tree/main/packages/http-client +license: other +licenses: +- sources: LICENSE + text: | + Actions Http Client for Node.js + + Copyright (c) GitHub, Inc. + + All rights reserved. + + MIT License + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software and + associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, + and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, + subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT + LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN + NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +notices: [] diff --git a/.licenses/npm/@actions/io.dep.yml b/.licenses/npm/@actions/io-1.1.3.dep.yml similarity index 100% rename from .licenses/npm/@actions/io.dep.yml rename to .licenses/npm/@actions/io-1.1.3.dep.yml diff --git a/.licenses/npm/@actions/io-3.0.2.dep.yml b/.licenses/npm/@actions/io-3.0.2.dep.yml new file mode 100644 index 00000000..dadddb4e --- /dev/null +++ b/.licenses/npm/@actions/io-3.0.2.dep.yml @@ -0,0 +1,20 @@ +--- +name: "@actions/io" +version: 3.0.2 +type: npm +summary: Actions io lib +homepage: https://github.com/actions/toolkit/tree/main/packages/io +license: mit +licenses: +- sources: LICENSE.md + text: |- + The MIT License (MIT) + + Copyright 2019 GitHub + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +notices: [] diff --git a/.licenses/npm/@aws-sdk/client-s3.dep.yml b/.licenses/npm/@aws-sdk/client-s3.dep.yml index ab72b25c..cdf8caaa 100644 --- a/.licenses/npm/@aws-sdk/client-s3.dep.yml +++ b/.licenses/npm/@aws-sdk/client-s3.dep.yml @@ -1,6 +1,6 @@ --- name: "@aws-sdk/client-s3" -version: 3.964.0 +version: 3.1054.0 type: npm summary: AWS SDK for JavaScript S3 Client for Node.js, Browser and React Native homepage: https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-s3 diff --git a/.licenses/npm/@aws-sdk/client-sso.dep.yml b/.licenses/npm/@aws-sdk/client-sso.dep.yml deleted file mode 100644 index 676024a3..00000000 --- a/.licenses/npm/@aws-sdk/client-sso.dep.yml +++ /dev/null @@ -1,217 +0,0 @@ ---- -name: "@aws-sdk/client-sso" -version: 3.964.0 -type: npm -summary: AWS SDK for JavaScript Sso Client for Node.js, Browser and React Native -homepage: https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-sso -license: apache-2.0 -licenses: -- sources: LICENSE - text: |2 - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2018-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -- sources: README.md - text: |- - This SDK is distributed under the - [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0), - see LICENSE for more information. -notices: [] diff --git a/.licenses/npm/@aws-sdk/core.dep.yml b/.licenses/npm/@aws-sdk/core.dep.yml index e3f0826c..32166429 100644 --- a/.licenses/npm/@aws-sdk/core.dep.yml +++ b/.licenses/npm/@aws-sdk/core.dep.yml @@ -1,9 +1,9 @@ --- name: "@aws-sdk/core" -version: 3.964.0 +version: 3.974.14 type: npm summary: Core functions & classes shared by multiple AWS SDK clients. -homepage: https://github.com/aws/aws-sdk-js-v3/tree/main/packages/core +homepage: https://github.com/aws/aws-sdk-js-v3/tree/main/packages-internal/core license: apache-2.0 licenses: - sources: LICENSE diff --git a/.licenses/npm/@aws-sdk/crc64-nvme.dep.yml b/.licenses/npm/@aws-sdk/crc64-nvme.dep.yml index 24011769..689dc0c1 100644 --- a/.licenses/npm/@aws-sdk/crc64-nvme.dep.yml +++ b/.licenses/npm/@aws-sdk/crc64-nvme.dep.yml @@ -1,6 +1,6 @@ --- name: "@aws-sdk/crc64-nvme" -version: 3.957.0 +version: 3.972.9 type: npm summary: A pure JS implementation of CRC64-NVME checksum homepage: https://github.com/aws/aws-sdk-js-v3/tree/main/packages/crc64-nvme diff --git a/.licenses/npm/@aws-sdk/credential-provider-env.dep.yml b/.licenses/npm/@aws-sdk/credential-provider-env.dep.yml index 136b47a4..afe82374 100644 --- a/.licenses/npm/@aws-sdk/credential-provider-env.dep.yml +++ b/.licenses/npm/@aws-sdk/credential-provider-env.dep.yml @@ -1,9 +1,9 @@ --- name: "@aws-sdk/credential-provider-env" -version: 3.964.0 +version: 3.972.40 type: npm summary: AWS credential provider that sources credentials from known environment variables -homepage: https://github.com/aws/aws-sdk-js-v3/tree/main/packages/credential-provider-env +homepage: https://github.com/aws/aws-sdk-js-v3/tree/main/packages-internal/credential-provider-env license: apache-2.0 licenses: - sources: LICENSE diff --git a/.licenses/npm/@aws-sdk/credential-provider-http.dep.yml b/.licenses/npm/@aws-sdk/credential-provider-http.dep.yml index 1ae0598b..b5e4ac34 100644 --- a/.licenses/npm/@aws-sdk/credential-provider-http.dep.yml +++ b/.licenses/npm/@aws-sdk/credential-provider-http.dep.yml @@ -1,9 +1,9 @@ --- name: "@aws-sdk/credential-provider-http" -version: 3.964.0 +version: 3.972.42 type: npm summary: AWS credential provider for containers and HTTP sources -homepage: https://github.com/aws/aws-sdk-js-v3/tree/main/packages/credential-provider-http +homepage: https://github.com/aws/aws-sdk-js-v3/tree/main/packages-internal/credential-provider-http license: apache-2.0 licenses: - sources: Auto-generated Apache-2.0 license text diff --git a/.licenses/npm/@aws-sdk/credential-provider-ini.dep.yml b/.licenses/npm/@aws-sdk/credential-provider-ini.dep.yml index c6485e47..62f85d49 100644 --- a/.licenses/npm/@aws-sdk/credential-provider-ini.dep.yml +++ b/.licenses/npm/@aws-sdk/credential-provider-ini.dep.yml @@ -1,10 +1,10 @@ --- name: "@aws-sdk/credential-provider-ini" -version: 3.964.0 +version: 3.972.44 type: npm summary: AWS credential provider that sources credentials from ~/.aws/credentials and ~/.aws/config -homepage: https://github.com/aws/aws-sdk-js-v3/tree/main/packages/credential-provider-ini +homepage: https://github.com/aws/aws-sdk-js-v3/tree/main/packages-internal/credential-provider-ini license: apache-2.0 licenses: - sources: LICENSE diff --git a/.licenses/npm/@aws-sdk/credential-provider-login.dep.yml b/.licenses/npm/@aws-sdk/credential-provider-login.dep.yml index f49d8c90..368d605f 100644 --- a/.licenses/npm/@aws-sdk/credential-provider-login.dep.yml +++ b/.licenses/npm/@aws-sdk/credential-provider-login.dep.yml @@ -1,9 +1,9 @@ --- name: "@aws-sdk/credential-provider-login" -version: 3.964.0 +version: 3.972.44 type: npm summary: AWS credential provider that sources credentials from aws login cached tokens -homepage: https://github.com/aws/aws-sdk-js-v3/tree/main/packages/credential-provider-login +homepage: https://github.com/aws/aws-sdk-js-v3/tree/main/packages-internal/credential-provider-login license: apache-2.0 licenses: - sources: Auto-generated Apache-2.0 license text diff --git a/.licenses/npm/@aws-sdk/credential-provider-node.dep.yml b/.licenses/npm/@aws-sdk/credential-provider-node.dep.yml index 86b0f0dc..ffa82dff 100644 --- a/.licenses/npm/@aws-sdk/credential-provider-node.dep.yml +++ b/.licenses/npm/@aws-sdk/credential-provider-node.dep.yml @@ -1,9 +1,9 @@ --- name: "@aws-sdk/credential-provider-node" -version: 3.964.0 +version: 3.972.45 type: npm summary: 'AWS credential provider that sources credentials from a Node.JS environment. ' -homepage: https://github.com/aws/aws-sdk-js-v3/tree/main/packages/credential-provider-node +homepage: https://github.com/aws/aws-sdk-js-v3/tree/main/packages-internal/credential-provider-node license: apache-2.0 licenses: - sources: LICENSE diff --git a/.licenses/npm/@aws-sdk/credential-provider-process.dep.yml b/.licenses/npm/@aws-sdk/credential-provider-process.dep.yml index 1c08dc79..fff62adf 100644 --- a/.licenses/npm/@aws-sdk/credential-provider-process.dep.yml +++ b/.licenses/npm/@aws-sdk/credential-provider-process.dep.yml @@ -1,10 +1,10 @@ --- name: "@aws-sdk/credential-provider-process" -version: 3.964.0 +version: 3.972.40 type: npm summary: AWS credential provider that sources credential_process from ~/.aws/credentials and ~/.aws/config -homepage: https://github.com/aws/aws-sdk-js-v3/tree/main/packages/credential-provider-process +homepage: https://github.com/aws/aws-sdk-js-v3/tree/main/packages-internal/credential-provider-process license: apache-2.0 licenses: - sources: LICENSE diff --git a/.licenses/npm/@aws-sdk/credential-provider-sso.dep.yml b/.licenses/npm/@aws-sdk/credential-provider-sso.dep.yml index 16e634ad..eae277d8 100644 --- a/.licenses/npm/@aws-sdk/credential-provider-sso.dep.yml +++ b/.licenses/npm/@aws-sdk/credential-provider-sso.dep.yml @@ -1,10 +1,10 @@ --- name: "@aws-sdk/credential-provider-sso" -version: 3.964.0 +version: 3.972.44 type: npm summary: AWS credential provider that exchanges a resolved SSO login token file for temporary AWS credentials -homepage: https://github.com/aws/aws-sdk-js-v3/tree/main/packages/credential-provider-sso +homepage: https://github.com/aws/aws-sdk-js-v3/tree/main/packages-internal/credential-provider-sso license: apache-2.0 licenses: - sources: LICENSE diff --git a/.licenses/npm/@aws-sdk/credential-provider-web-identity.dep.yml b/.licenses/npm/@aws-sdk/credential-provider-web-identity.dep.yml index ffc92733..bd8e3b9f 100644 --- a/.licenses/npm/@aws-sdk/credential-provider-web-identity.dep.yml +++ b/.licenses/npm/@aws-sdk/credential-provider-web-identity.dep.yml @@ -1,9 +1,9 @@ --- name: "@aws-sdk/credential-provider-web-identity" -version: 3.964.0 +version: 3.972.44 type: npm summary: AWS credential provider that calls STS assumeRole for temporary AWS credentials -homepage: https://github.com/aws/aws-sdk-js-v3/tree/main/packages/credential-provider-web-identity +homepage: https://github.com/aws/aws-sdk-js-v3/tree/main/packages-internal/credential-provider-web-identity license: apache-2.0 licenses: - sources: LICENSE diff --git a/.licenses/npm/@aws-sdk/crt-loader.dep.yml b/.licenses/npm/@aws-sdk/crt-loader.dep.yml index fb73e7d4..01cb0a18 100644 --- a/.licenses/npm/@aws-sdk/crt-loader.dep.yml +++ b/.licenses/npm/@aws-sdk/crt-loader.dep.yml @@ -1,9 +1,9 @@ --- name: "@aws-sdk/crt-loader" -version: 3.964.0 +version: 3.972.44 type: npm summary: Loader for AWS Common Runtime https://github.com/awslabs/aws-crt-nodejs -homepage: https://github.com/aws/aws-sdk-js-v3/tree/main/packages/crt-loader +homepage: https://github.com/aws/aws-sdk-js-v3/tree/main/packages-internal/crt-loader license: apache-2.0 licenses: - sources: LICENSE diff --git a/.licenses/npm/@aws-sdk/middleware-bucket-endpoint.dep.yml b/.licenses/npm/@aws-sdk/middleware-bucket-endpoint.dep.yml index 120bf810..6b1dc88b 100644 --- a/.licenses/npm/@aws-sdk/middleware-bucket-endpoint.dep.yml +++ b/.licenses/npm/@aws-sdk/middleware-bucket-endpoint.dep.yml @@ -1,9 +1,9 @@ --- name: "@aws-sdk/middleware-bucket-endpoint" -version: 3.957.0 +version: 3.972.16 type: npm summary: -homepage: https://github.com/aws/aws-sdk-js-v3/tree/main/packages/middleware-bucket-endpoint +homepage: https://github.com/aws/aws-sdk-js-v3/tree/main/packages-internal/middleware-bucket-endpoint license: apache-2.0 licenses: - sources: LICENSE diff --git a/.licenses/npm/@aws-sdk/middleware-expect-continue.dep.yml b/.licenses/npm/@aws-sdk/middleware-expect-continue.dep.yml index e27c5399..20aa0d72 100644 --- a/.licenses/npm/@aws-sdk/middleware-expect-continue.dep.yml +++ b/.licenses/npm/@aws-sdk/middleware-expect-continue.dep.yml @@ -1,9 +1,9 @@ --- name: "@aws-sdk/middleware-expect-continue" -version: 3.957.0 +version: 3.972.13 type: npm summary: -homepage: https://github.com/aws/aws-sdk-js-v3/tree/main/packages/middleware-expect-continue +homepage: https://github.com/aws/aws-sdk-js-v3/tree/main/packages-internal/middleware-expect-continue license: apache-2.0 licenses: - sources: LICENSE diff --git a/.licenses/npm/@aws-sdk/middleware-flexible-checksums.dep.yml b/.licenses/npm/@aws-sdk/middleware-flexible-checksums.dep.yml index 21d34b00..646169c6 100644 --- a/.licenses/npm/@aws-sdk/middleware-flexible-checksums.dep.yml +++ b/.licenses/npm/@aws-sdk/middleware-flexible-checksums.dep.yml @@ -1,9 +1,9 @@ --- name: "@aws-sdk/middleware-flexible-checksums" -version: 3.964.0 +version: 3.974.22 type: npm summary: -homepage: https://github.com/aws/aws-sdk-js-v3/tree/main/packages/middleware-flexible-checksums +homepage: https://github.com/aws/aws-sdk-js-v3/tree/main/packages-internal/middleware-flexible-checksums license: apache-2.0 licenses: - sources: LICENSE diff --git a/.licenses/npm/@aws-sdk/middleware-host-header.dep.yml b/.licenses/npm/@aws-sdk/middleware-host-header.dep.yml deleted file mode 100644 index 4919e2db..00000000 --- a/.licenses/npm/@aws-sdk/middleware-host-header.dep.yml +++ /dev/null @@ -1,212 +0,0 @@ ---- -name: "@aws-sdk/middleware-host-header" -version: 3.957.0 -type: npm -summary: -homepage: https://github.com/aws/aws-sdk-js-v3/tree/main/packages/middleware-host-header -license: apache-2.0 -licenses: -- sources: LICENSE - text: |2 - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -notices: [] diff --git a/.licenses/npm/@aws-sdk/middleware-location-constraint.dep.yml b/.licenses/npm/@aws-sdk/middleware-location-constraint.dep.yml index acf52146..3e866f78 100644 --- a/.licenses/npm/@aws-sdk/middleware-location-constraint.dep.yml +++ b/.licenses/npm/@aws-sdk/middleware-location-constraint.dep.yml @@ -1,9 +1,9 @@ --- name: "@aws-sdk/middleware-location-constraint" -version: 3.957.0 +version: 3.972.11 type: npm summary: -homepage: https://github.com/aws/aws-sdk-js-v3/tree/main/packages/middleware-location-constraint +homepage: https://github.com/aws/aws-sdk-js-v3/tree/main/packages-internal/middleware-location-constraint license: apache-2.0 licenses: - sources: LICENSE diff --git a/.licenses/npm/@aws-sdk/middleware-logger.dep.yml b/.licenses/npm/@aws-sdk/middleware-logger.dep.yml deleted file mode 100644 index 194229e2..00000000 --- a/.licenses/npm/@aws-sdk/middleware-logger.dep.yml +++ /dev/null @@ -1,212 +0,0 @@ ---- -name: "@aws-sdk/middleware-logger" -version: 3.957.0 -type: npm -summary: -homepage: https://github.com/aws/aws-sdk-js-v3/tree/main/packages/middleware-logger -license: apache-2.0 -licenses: -- sources: LICENSE - text: |- - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -notices: [] diff --git a/.licenses/npm/@aws-sdk/middleware-recursion-detection.dep.yml b/.licenses/npm/@aws-sdk/middleware-recursion-detection.dep.yml deleted file mode 100644 index 7c8f8e43..00000000 --- a/.licenses/npm/@aws-sdk/middleware-recursion-detection.dep.yml +++ /dev/null @@ -1,212 +0,0 @@ ---- -name: "@aws-sdk/middleware-recursion-detection" -version: 3.957.0 -type: npm -summary: -homepage: https://github.com/aws/aws-sdk-js-v3/tree/main/packages/middleware-recursion-detection -license: apache-2.0 -licenses: -- sources: LICENSE - text: |2 - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -notices: [] diff --git a/.licenses/npm/@aws-sdk/middleware-sdk-s3.dep.yml b/.licenses/npm/@aws-sdk/middleware-sdk-s3.dep.yml index f7ce1072..0bf73d87 100644 --- a/.licenses/npm/@aws-sdk/middleware-sdk-s3.dep.yml +++ b/.licenses/npm/@aws-sdk/middleware-sdk-s3.dep.yml @@ -1,9 +1,9 @@ --- name: "@aws-sdk/middleware-sdk-s3" -version: 3.964.0 +version: 3.972.43 type: npm summary: -homepage: https://github.com/aws/aws-sdk-js-v3/tree/main/packages/middleware-sdk-s3 +homepage: https://github.com/aws/aws-sdk-js-v3/tree/main/packages-internal/middleware-sdk-s3 license: apache-2.0 licenses: - sources: LICENSE diff --git a/.licenses/npm/@aws-sdk/middleware-ssec.dep.yml b/.licenses/npm/@aws-sdk/middleware-ssec.dep.yml index a0fa3162..564a8cc8 100644 --- a/.licenses/npm/@aws-sdk/middleware-ssec.dep.yml +++ b/.licenses/npm/@aws-sdk/middleware-ssec.dep.yml @@ -1,9 +1,9 @@ --- name: "@aws-sdk/middleware-ssec" -version: 3.957.0 +version: 3.972.11 type: npm summary: -homepage: https://github.com/aws/aws-sdk-js-v3/tree/main/packages/middleware-ssec +homepage: https://github.com/aws/aws-sdk-js-v3/tree/main/packages-internal/middleware-ssec license: apache-2.0 licenses: - sources: LICENSE diff --git a/.licenses/npm/@aws-sdk/middleware-user-agent.dep.yml b/.licenses/npm/@aws-sdk/middleware-user-agent.dep.yml deleted file mode 100644 index 27116cbb..00000000 --- a/.licenses/npm/@aws-sdk/middleware-user-agent.dep.yml +++ /dev/null @@ -1,212 +0,0 @@ ---- -name: "@aws-sdk/middleware-user-agent" -version: 3.964.0 -type: npm -summary: -homepage: https://github.com/aws/aws-sdk-js-v3/tree/main/packages/middleware-user-agent -license: apache-2.0 -licenses: -- sources: LICENSE - text: |2 - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -notices: [] diff --git a/.licenses/npm/@aws-sdk/nested-clients.dep.yml b/.licenses/npm/@aws-sdk/nested-clients.dep.yml index 84ded65c..05d8901d 100644 --- a/.licenses/npm/@aws-sdk/nested-clients.dep.yml +++ b/.licenses/npm/@aws-sdk/nested-clients.dep.yml @@ -1,6 +1,6 @@ --- name: "@aws-sdk/nested-clients" -version: 3.964.0 +version: 3.997.12 type: npm summary: Nested clients for AWS SDK packages. homepage: https://github.com/aws/aws-sdk-js-v3/tree/main/packages/nested-clients diff --git a/.licenses/npm/@aws-sdk/region-config-resolver.dep.yml b/.licenses/npm/@aws-sdk/region-config-resolver.dep.yml deleted file mode 100644 index e57dc67e..00000000 --- a/.licenses/npm/@aws-sdk/region-config-resolver.dep.yml +++ /dev/null @@ -1,212 +0,0 @@ ---- -name: "@aws-sdk/region-config-resolver" -version: 3.957.0 -type: npm -summary: -homepage: https://github.com/awslabs/smithy-typescript/tree/main/packages/region-config-resolver -license: apache-2.0 -licenses: -- sources: LICENSE - text: |- - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2018-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -notices: [] diff --git a/.licenses/npm/@aws-sdk/signature-v4-crt.dep.yml b/.licenses/npm/@aws-sdk/signature-v4-crt.dep.yml index 00da3e4c..a3a34a7d 100644 --- a/.licenses/npm/@aws-sdk/signature-v4-crt.dep.yml +++ b/.licenses/npm/@aws-sdk/signature-v4-crt.dep.yml @@ -1,6 +1,6 @@ --- name: "@aws-sdk/signature-v4-crt" -version: 3.964.0 +version: 3.1054.0 type: npm summary: A revision of AWS Signature V4 request signer based on AWS Common Runtime https://github.com/awslabs/aws-crt-nodejs diff --git a/.licenses/npm/@aws-sdk/signature-v4-multi-region.dep.yml b/.licenses/npm/@aws-sdk/signature-v4-multi-region.dep.yml index f268b267..d5de7db4 100644 --- a/.licenses/npm/@aws-sdk/signature-v4-multi-region.dep.yml +++ b/.licenses/npm/@aws-sdk/signature-v4-multi-region.dep.yml @@ -1,6 +1,6 @@ --- name: "@aws-sdk/signature-v4-multi-region" -version: 3.964.0 +version: 3.996.29 type: npm summary: homepage: https://github.com/aws/aws-sdk-js-v3/tree/main/packages/signature-v4-multi-region diff --git a/.licenses/npm/@aws-sdk/token-providers.dep.yml b/.licenses/npm/@aws-sdk/token-providers.dep.yml index 88a722b8..707bc2af 100644 --- a/.licenses/npm/@aws-sdk/token-providers.dep.yml +++ b/.licenses/npm/@aws-sdk/token-providers.dep.yml @@ -1,6 +1,6 @@ --- name: "@aws-sdk/token-providers" -version: 3.964.0 +version: 3.1054.0 type: npm summary: A collection of token providers homepage: https://github.com/aws/aws-sdk-js-v3/tree/main/packages/token-providers diff --git a/.licenses/npm/@aws-sdk/types.dep.yml b/.licenses/npm/@aws-sdk/types-3.957.0.dep.yml similarity index 100% rename from .licenses/npm/@aws-sdk/types.dep.yml rename to .licenses/npm/@aws-sdk/types-3.957.0.dep.yml diff --git a/.licenses/npm/@aws-sdk/util-arn-parser.dep.yml b/.licenses/npm/@aws-sdk/types-3.973.9.dep.yml similarity index 99% rename from .licenses/npm/@aws-sdk/util-arn-parser.dep.yml rename to .licenses/npm/@aws-sdk/types-3.973.9.dep.yml index a20e368c..01a0608a 100644 --- a/.licenses/npm/@aws-sdk/util-arn-parser.dep.yml +++ b/.licenses/npm/@aws-sdk/types-3.973.9.dep.yml @@ -1,9 +1,9 @@ --- -name: "@aws-sdk/util-arn-parser" -version: 3.957.0 +name: "@aws-sdk/types" +version: 3.973.9 type: npm -summary: A parser to Amazon Resource Names -homepage: https://github.com/aws/aws-sdk-js-v3/tree/main/packages/util-arn-parser +summary: Types for the AWS SDK +homepage: https://github.com/aws/aws-sdk-js-v3/tree/main/packages-internal/types license: apache-2.0 licenses: - sources: LICENSE diff --git a/.licenses/npm/@aws-sdk/util-endpoints.dep.yml b/.licenses/npm/@aws-sdk/util-endpoints.dep.yml deleted file mode 100644 index ae984f77..00000000 --- a/.licenses/npm/@aws-sdk/util-endpoints.dep.yml +++ /dev/null @@ -1,212 +0,0 @@ ---- -name: "@aws-sdk/util-endpoints" -version: 3.957.0 -type: npm -summary: Utilities to help with endpoint resolution -homepage: https://github.com/aws/aws-sdk-js-v3/tree/main/packages/util-endpoints -license: apache-2.0 -licenses: -- sources: LICENSE - text: |- - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2018-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -notices: [] diff --git a/.licenses/npm/@aws-sdk/util-user-agent-browser.dep.yml b/.licenses/npm/@aws-sdk/util-user-agent-browser.dep.yml deleted file mode 100644 index 7f11bb70..00000000 --- a/.licenses/npm/@aws-sdk/util-user-agent-browser.dep.yml +++ /dev/null @@ -1,212 +0,0 @@ ---- -name: "@aws-sdk/util-user-agent-browser" -version: 3.957.0 -type: npm -summary: -homepage: https://github.com/aws/aws-sdk-js-v3/tree/main/packages/util-user-agent-browser -license: apache-2.0 -licenses: -- sources: LICENSE - text: |2 - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2018-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -notices: [] diff --git a/.licenses/npm/@aws-sdk/util-user-agent-node.dep.yml b/.licenses/npm/@aws-sdk/util-user-agent-node.dep.yml deleted file mode 100644 index 4675dd47..00000000 --- a/.licenses/npm/@aws-sdk/util-user-agent-node.dep.yml +++ /dev/null @@ -1,212 +0,0 @@ ---- -name: "@aws-sdk/util-user-agent-node" -version: 3.964.0 -type: npm -summary: -homepage: https://github.com/aws/aws-sdk-js-v3/tree/main/packages/util-user-agent-node -license: apache-2.0 -licenses: -- sources: LICENSE - text: |2 - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2018-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -notices: [] diff --git a/.licenses/npm/@aws-sdk/xml-builder.dep.yml b/.licenses/npm/@aws-sdk/xml-builder.dep.yml index 7504422f..9a38cf3c 100644 --- a/.licenses/npm/@aws-sdk/xml-builder.dep.yml +++ b/.licenses/npm/@aws-sdk/xml-builder.dep.yml @@ -1,9 +1,9 @@ --- name: "@aws-sdk/xml-builder" -version: 3.957.0 +version: 3.972.26 type: npm -summary: XML builder for the AWS SDK -homepage: https://github.com/aws/aws-sdk-js-v3/tree/main/packages/xml-builder +summary: XML utilities for the AWS SDK +homepage: https://github.com/aws/aws-sdk-js-v3/tree/main/packages-internal/xml-builder license: apache-2.0 licenses: - sources: LICENSE diff --git a/.licenses/npm/@aws/lambda-invoke-store.dep.yml b/.licenses/npm/@aws/lambda-invoke-store.dep.yml index 084eac67..caedb09b 100644 --- a/.licenses/npm/@aws/lambda-invoke-store.dep.yml +++ b/.licenses/npm/@aws/lambda-invoke-store.dep.yml @@ -1,6 +1,6 @@ --- name: "@aws/lambda-invoke-store" -version: 0.2.2 +version: 0.2.4 type: npm summary: Invoke scoped data storage for AWS Lambda Node.js Runtime Environment homepage: https://github.com/awslabs/aws-lambda-invoke-store diff --git a/.licenses/npm/@azure/core-auth.dep.yml b/.licenses/npm/@azure/core-auth.dep.yml index 3a038d02..193d51d6 100644 --- a/.licenses/npm/@azure/core-auth.dep.yml +++ b/.licenses/npm/@azure/core-auth.dep.yml @@ -1,6 +1,6 @@ --- name: "@azure/core-auth" -version: 1.9.0 +version: 1.10.1 type: npm summary: Provides low-level interfaces and helper methods for authentication in Azure SDK @@ -9,9 +9,9 @@ license: mit licenses: - sources: LICENSE text: | - The MIT License (MIT) + Copyright (c) Microsoft Corporation. - Copyright (c) 2020 Microsoft + MIT License Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -23,7 +23,7 @@ licenses: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER diff --git a/.licenses/npm/@azure/core-client.dep.yml b/.licenses/npm/@azure/core-client.dep.yml index 6d14129c..41091535 100644 --- a/.licenses/npm/@azure/core-client.dep.yml +++ b/.licenses/npm/@azure/core-client.dep.yml @@ -1,6 +1,6 @@ --- name: "@azure/core-client" -version: 1.9.2 +version: 1.10.1 type: npm summary: Core library for interfacing with AutoRest generated code homepage: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/core/core-client/ @@ -8,9 +8,9 @@ license: mit licenses: - sources: LICENSE text: | - The MIT License (MIT) + Copyright (c) Microsoft Corporation. - Copyright (c) 2020 Microsoft + MIT License Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -22,7 +22,7 @@ licenses: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER diff --git a/.licenses/npm/@azure/core-http-compat.dep.yml b/.licenses/npm/@azure/core-http-compat.dep.yml index 5e0e7883..8a8b5c17 100644 --- a/.licenses/npm/@azure/core-http-compat.dep.yml +++ b/.licenses/npm/@azure/core-http-compat.dep.yml @@ -1,6 +1,6 @@ --- name: "@azure/core-http-compat" -version: 2.2.0 +version: 2.4.0 type: npm summary: Core HTTP Compatibility Library to bridge the gap between Core V1 & V2 packages. homepage: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/core/core-compat/ diff --git a/.licenses/npm/@azure/core-rest-pipeline.dep.yml b/.licenses/npm/@azure/core-rest-pipeline.dep.yml index deaac962..8a1cad57 100644 --- a/.licenses/npm/@azure/core-rest-pipeline.dep.yml +++ b/.licenses/npm/@azure/core-rest-pipeline.dep.yml @@ -1,6 +1,6 @@ --- name: "@azure/core-rest-pipeline" -version: 1.19.0 +version: 1.23.0 type: npm summary: Isomorphic client library for making HTTP requests in node.js and browser. homepage: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/core/core-rest-pipeline/ diff --git a/.licenses/npm/@azure/core-tracing.dep.yml b/.licenses/npm/@azure/core-tracing.dep.yml index 92a75cb3..71f7b7f0 100644 --- a/.licenses/npm/@azure/core-tracing.dep.yml +++ b/.licenses/npm/@azure/core-tracing.dep.yml @@ -1,6 +1,6 @@ --- name: "@azure/core-tracing" -version: 1.2.0 +version: 1.3.1 type: npm summary: Provides low-level interfaces and helper methods for tracing in Azure SDK homepage: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/core/core-tracing/README.md @@ -8,9 +8,9 @@ license: mit licenses: - sources: LICENSE text: | - The MIT License (MIT) + Copyright (c) Microsoft Corporation. - Copyright (c) 2020 Microsoft + MIT License Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -22,7 +22,7 @@ licenses: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER diff --git a/.licenses/npm/@azure/core-util.dep.yml b/.licenses/npm/@azure/core-util.dep.yml index a14d595d..a0564854 100644 --- a/.licenses/npm/@azure/core-util.dep.yml +++ b/.licenses/npm/@azure/core-util.dep.yml @@ -1,6 +1,6 @@ --- name: "@azure/core-util" -version: 1.11.0 +version: 1.13.1 type: npm summary: Core library for shared utility methods homepage: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/core/core-util/ @@ -8,9 +8,9 @@ license: mit licenses: - sources: LICENSE text: | - The MIT License (MIT) + Copyright (c) Microsoft Corporation. - Copyright (c) 2020 Microsoft + MIT License Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -22,7 +22,7 @@ licenses: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER diff --git a/.licenses/npm/@azure/core-xml.dep.yml b/.licenses/npm/@azure/core-xml.dep.yml index f03dab93..4987b552 100644 --- a/.licenses/npm/@azure/core-xml.dep.yml +++ b/.licenses/npm/@azure/core-xml.dep.yml @@ -1,6 +1,6 @@ --- name: "@azure/core-xml" -version: 1.4.4 +version: 1.5.1 type: npm summary: Core library for interacting with XML payloads homepage: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/core/core-xml/ @@ -8,9 +8,9 @@ license: mit licenses: - sources: LICENSE text: | - The MIT License (MIT) + Copyright (c) Microsoft Corporation. - Copyright (c) 2020 Microsoft + MIT License Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -22,7 +22,7 @@ licenses: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER diff --git a/.licenses/npm/@azure/logger.dep.yml b/.licenses/npm/@azure/logger.dep.yml index 9eb89975..065ecaa5 100644 --- a/.licenses/npm/@azure/logger.dep.yml +++ b/.licenses/npm/@azure/logger.dep.yml @@ -1,6 +1,6 @@ --- name: "@azure/logger" -version: 1.1.4 +version: 1.3.0 type: npm summary: Microsoft Azure SDK for JavaScript - Logger homepage: https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/core/logger/README.md @@ -8,9 +8,9 @@ license: mit licenses: - sources: LICENSE text: | - The MIT License (MIT) + Copyright (c) Microsoft Corporation. - Copyright (c) 2020 Microsoft + MIT License Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -22,7 +22,7 @@ licenses: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER diff --git a/.licenses/npm/@azure/storage-blob.dep.yml b/.licenses/npm/@azure/storage-blob.dep.yml index 30b2f929..e28cfaa1 100644 --- a/.licenses/npm/@azure/storage-blob.dep.yml +++ b/.licenses/npm/@azure/storage-blob.dep.yml @@ -1,6 +1,6 @@ --- name: "@azure/storage-blob" -version: 12.26.0 +version: 12.31.0 type: npm summary: Microsoft Azure Storage SDK for JavaScript - Blob homepage: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/storage/storage-blob/ @@ -8,9 +8,9 @@ license: mit licenses: - sources: LICENSE text: | - The MIT License (MIT) + Copyright (c) Microsoft Corporation. - Copyright (c) 2020 Microsoft + MIT License Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -22,7 +22,7 @@ licenses: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER diff --git a/.licenses/npm/@azure/storage-common.dep.yml b/.licenses/npm/@azure/storage-common.dep.yml new file mode 100644 index 00000000..5f0a0ed3 --- /dev/null +++ b/.licenses/npm/@azure/storage-common.dep.yml @@ -0,0 +1,32 @@ +--- +name: "@azure/storage-common" +version: 12.3.0 +type: npm +summary: Azure Storage Common Client Library for JavaScript +homepage: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/storage/storage-internal-avro/ +license: mit +licenses: +- sources: LICENSE + text: |- + The MIT License (MIT) + + Copyright (c) 2018 Microsoft + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +notices: [] diff --git a/.licenses/npm/@nodable/entities.dep.yml b/.licenses/npm/@nodable/entities.dep.yml new file mode 100644 index 00000000..3b6a3254 --- /dev/null +++ b/.licenses/npm/@nodable/entities.dep.yml @@ -0,0 +1,11 @@ +--- +name: "@nodable/entities" +version: 2.1.1 +type: npm +summary: Entity parser for XML, HTML, External entites with security and NCR control +homepage: +license: mit +licenses: +- sources: README.md + text: MIT +notices: [] diff --git a/.licenses/npm/@octokit/auth-token.dep.yml b/.licenses/npm/@octokit/auth-token.dep.yml index b030d32a..27b25043 100644 --- a/.licenses/npm/@octokit/auth-token.dep.yml +++ b/.licenses/npm/@octokit/auth-token.dep.yml @@ -1,9 +1,9 @@ --- name: "@octokit/auth-token" -version: 2.5.0 +version: 6.0.0 type: npm summary: GitHub API token authentication for browsers and Node.js -homepage: +homepage: license: mit licenses: - sources: LICENSE diff --git a/.licenses/npm/@octokit/core.dep.yml b/.licenses/npm/@octokit/core.dep.yml index a29afc07..0d7056b2 100644 --- a/.licenses/npm/@octokit/core.dep.yml +++ b/.licenses/npm/@octokit/core.dep.yml @@ -1,9 +1,9 @@ --- name: "@octokit/core" -version: 3.6.0 +version: 7.0.6 type: npm summary: Extendable client for GitHub's REST & GraphQL APIs -homepage: +homepage: license: mit licenses: - sources: LICENSE diff --git a/.licenses/npm/@octokit/endpoint.dep.yml b/.licenses/npm/@octokit/endpoint.dep.yml index 80510c03..62d348e3 100644 --- a/.licenses/npm/@octokit/endpoint.dep.yml +++ b/.licenses/npm/@octokit/endpoint.dep.yml @@ -1,9 +1,9 @@ --- name: "@octokit/endpoint" -version: 6.0.12 +version: 11.0.3 type: npm summary: Turns REST API endpoints into generic request options -homepage: +homepage: license: mit licenses: - sources: LICENSE diff --git a/.licenses/npm/@octokit/graphql.dep.yml b/.licenses/npm/@octokit/graphql.dep.yml index 8019f236..b407006c 100644 --- a/.licenses/npm/@octokit/graphql.dep.yml +++ b/.licenses/npm/@octokit/graphql.dep.yml @@ -1,9 +1,9 @@ --- name: "@octokit/graphql" -version: 4.8.0 +version: 9.0.3 type: npm summary: GitHub GraphQL API client for browsers and Node -homepage: +homepage: license: mit licenses: - sources: LICENSE diff --git a/.licenses/npm/@octokit/openapi-types-12.11.0.dep.yml b/.licenses/npm/@octokit/openapi-types.dep.yml similarity index 93% rename from .licenses/npm/@octokit/openapi-types-12.11.0.dep.yml rename to .licenses/npm/@octokit/openapi-types.dep.yml index 91531481..5619d7b6 100644 --- a/.licenses/npm/@octokit/openapi-types-12.11.0.dep.yml +++ b/.licenses/npm/@octokit/openapi-types.dep.yml @@ -1,14 +1,14 @@ --- name: "@octokit/openapi-types" -version: 12.11.0 +version: 27.0.0 type: npm summary: Generated TypeScript definitions based on GitHub's OpenAPI spec for api.github.com -homepage: +homepage: license: mit licenses: - sources: LICENSE - text: |- - Copyright 2020 Gregor Martynus + text: | + Copyright (c) GitHub 2025 - Licensed as MIT. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: diff --git a/.licenses/npm/@octokit/plugin-paginate-rest.dep.yml b/.licenses/npm/@octokit/plugin-paginate-rest.dep.yml index b83e799f..d7afbb9e 100644 --- a/.licenses/npm/@octokit/plugin-paginate-rest.dep.yml +++ b/.licenses/npm/@octokit/plugin-paginate-rest.dep.yml @@ -1,9 +1,9 @@ --- name: "@octokit/plugin-paginate-rest" -version: 2.21.3 +version: 14.0.0 type: npm summary: Octokit plugin to paginate REST API endpoint responses -homepage: +homepage: license: mit licenses: - sources: LICENSE diff --git a/.licenses/npm/@octokit/plugin-request-log.dep.yml b/.licenses/npm/@octokit/plugin-request-log.dep.yml index d9fc28a1..ab602590 100644 --- a/.licenses/npm/@octokit/plugin-request-log.dep.yml +++ b/.licenses/npm/@octokit/plugin-request-log.dep.yml @@ -1,9 +1,9 @@ --- name: "@octokit/plugin-request-log" -version: 1.0.4 +version: 6.0.0 type: npm summary: Log all requests and request errors -homepage: +homepage: license: mit licenses: - sources: LICENSE diff --git a/.licenses/npm/@octokit/plugin-rest-endpoint-methods.dep.yml b/.licenses/npm/@octokit/plugin-rest-endpoint-methods.dep.yml index 678227b4..a7ade1fa 100644 --- a/.licenses/npm/@octokit/plugin-rest-endpoint-methods.dep.yml +++ b/.licenses/npm/@octokit/plugin-rest-endpoint-methods.dep.yml @@ -1,9 +1,9 @@ --- name: "@octokit/plugin-rest-endpoint-methods" -version: 5.16.2 +version: 17.0.0 type: npm summary: Octokit plugin adding one method for all of api.github.com REST API endpoints -homepage: +homepage: license: mit licenses: - sources: LICENSE diff --git a/.licenses/npm/@octokit/plugin-retry.dep.yml b/.licenses/npm/@octokit/plugin-retry.dep.yml index b6c7843b..354707e5 100644 --- a/.licenses/npm/@octokit/plugin-retry.dep.yml +++ b/.licenses/npm/@octokit/plugin-retry.dep.yml @@ -1,9 +1,9 @@ --- name: "@octokit/plugin-retry" -version: 3.0.9 +version: 8.1.0 type: npm summary: Automatic retry plugin for octokit -homepage: +homepage: license: mit licenses: - sources: LICENSE diff --git a/.licenses/npm/@octokit/request-error-2.1.0.dep.yml b/.licenses/npm/@octokit/request-error-2.1.0.dep.yml deleted file mode 100644 index 845bdd14..00000000 --- a/.licenses/npm/@octokit/request-error-2.1.0.dep.yml +++ /dev/null @@ -1,34 +0,0 @@ ---- -name: "@octokit/request-error" -version: 2.1.0 -type: npm -summary: Error class for Octokit request errors -homepage: -license: mit -licenses: -- sources: LICENSE - text: | - The MIT License - - Copyright (c) 2019 Octokit contributors - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - THE SOFTWARE. -- sources: README.md - text: "[MIT](LICENSE)" -notices: [] diff --git a/.licenses/npm/@octokit/request-error-5.1.1.dep.yml b/.licenses/npm/@octokit/request-error.dep.yml similarity index 98% rename from .licenses/npm/@octokit/request-error-5.1.1.dep.yml rename to .licenses/npm/@octokit/request-error.dep.yml index 9c9d7024..021cab3a 100644 --- a/.licenses/npm/@octokit/request-error-5.1.1.dep.yml +++ b/.licenses/npm/@octokit/request-error.dep.yml @@ -1,9 +1,9 @@ --- name: "@octokit/request-error" -version: 5.1.1 +version: 7.1.0 type: npm summary: Error class for Octokit request errors -homepage: +homepage: license: mit licenses: - sources: LICENSE diff --git a/.licenses/npm/@octokit/request.dep.yml b/.licenses/npm/@octokit/request.dep.yml index b1f86fdb..2f10b29b 100644 --- a/.licenses/npm/@octokit/request.dep.yml +++ b/.licenses/npm/@octokit/request.dep.yml @@ -1,10 +1,10 @@ --- name: "@octokit/request" -version: 5.6.3 +version: 10.0.10 type: npm summary: Send parameterized requests to GitHub's APIs with sensible defaults in browsers and Node -homepage: +homepage: license: mit licenses: - sources: LICENSE diff --git a/.licenses/npm/@octokit/types-13.8.0.dep.yml b/.licenses/npm/@octokit/types.dep.yml similarity index 98% rename from .licenses/npm/@octokit/types-13.8.0.dep.yml rename to .licenses/npm/@octokit/types.dep.yml index 1fb8e518..5b37005a 100644 --- a/.licenses/npm/@octokit/types-13.8.0.dep.yml +++ b/.licenses/npm/@octokit/types.dep.yml @@ -1,9 +1,9 @@ --- name: "@octokit/types" -version: 13.8.0 +version: 16.0.0 type: npm summary: Shared TypeScript definitions for Octokit projects -homepage: +homepage: license: mit licenses: - sources: LICENSE diff --git a/.licenses/npm/@smithy/abort-controller.dep.yml b/.licenses/npm/@smithy/abort-controller.dep.yml deleted file mode 100644 index c0512e0a..00000000 --- a/.licenses/npm/@smithy/abort-controller.dep.yml +++ /dev/null @@ -1,212 +0,0 @@ ---- -name: "@smithy/abort-controller" -version: 4.2.7 -type: npm -summary: A simple abort controller library -homepage: https://github.com/smithy-lang/smithy-typescript/tree/main/packages/abort-controller -license: apache-2.0 -licenses: -- sources: LICENSE - text: |- - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2018-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -notices: [] diff --git a/.licenses/npm/@smithy/chunked-blob-reader-native.dep.yml b/.licenses/npm/@smithy/chunked-blob-reader-native.dep.yml deleted file mode 100644 index e0da96d3..00000000 --- a/.licenses/npm/@smithy/chunked-blob-reader-native.dep.yml +++ /dev/null @@ -1,212 +0,0 @@ ---- -name: "@smithy/chunked-blob-reader-native" -version: 4.2.1 -type: npm -summary: -homepage: https://github.com/smithy-lang/smithy-typescript/tree/main/packages/chunked-blob-reader-native -license: apache-2.0 -licenses: -- sources: LICENSE - text: |- - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2018-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -notices: [] diff --git a/.licenses/npm/@smithy/chunked-blob-reader.dep.yml b/.licenses/npm/@smithy/chunked-blob-reader.dep.yml deleted file mode 100644 index efbbbdab..00000000 --- a/.licenses/npm/@smithy/chunked-blob-reader.dep.yml +++ /dev/null @@ -1,212 +0,0 @@ ---- -name: "@smithy/chunked-blob-reader" -version: 5.2.0 -type: npm -summary: -homepage: https://github.com/smithy-lang/smithy-typescript/tree/main/packages/chunked-blob-reader -license: apache-2.0 -licenses: -- sources: LICENSE - text: |- - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2018-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -notices: [] diff --git a/.licenses/npm/@smithy/config-resolver.dep.yml b/.licenses/npm/@smithy/config-resolver.dep.yml deleted file mode 100644 index 765ef248..00000000 --- a/.licenses/npm/@smithy/config-resolver.dep.yml +++ /dev/null @@ -1,212 +0,0 @@ ---- -name: "@smithy/config-resolver" -version: 4.4.5 -type: npm -summary: -homepage: https://github.com/smithy-lang/smithy-typescript/tree/main/packages/config-resolver -license: apache-2.0 -licenses: -- sources: LICENSE - text: |- - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2018-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -notices: [] diff --git a/.licenses/npm/@smithy/core.dep.yml b/.licenses/npm/@smithy/core.dep.yml index b81281a2..1861a68e 100644 --- a/.licenses/npm/@smithy/core.dep.yml +++ b/.licenses/npm/@smithy/core.dep.yml @@ -1,6 +1,6 @@ --- name: "@smithy/core" -version: 3.20.0 +version: 3.24.5 type: npm summary: homepage: https://github.com/smithy-lang/smithy-typescript/tree/main/packages/core diff --git a/.licenses/npm/@smithy/credential-provider-imds.dep.yml b/.licenses/npm/@smithy/credential-provider-imds.dep.yml index e6c9b0f1..9faed73e 100644 --- a/.licenses/npm/@smithy/credential-provider-imds.dep.yml +++ b/.licenses/npm/@smithy/credential-provider-imds.dep.yml @@ -1,6 +1,6 @@ --- name: "@smithy/credential-provider-imds" -version: 4.2.7 +version: 4.3.5 type: npm summary: AWS credential provider that sources credentials from the EC2 instance metadata service and ECS container metadata service diff --git a/.licenses/npm/@smithy/eventstream-codec.dep.yml b/.licenses/npm/@smithy/eventstream-codec.dep.yml deleted file mode 100644 index 6c98ef54..00000000 --- a/.licenses/npm/@smithy/eventstream-codec.dep.yml +++ /dev/null @@ -1,212 +0,0 @@ ---- -name: "@smithy/eventstream-codec" -version: 4.2.7 -type: npm -summary: -homepage: https://github.com/smithy-lang/smithy-typescript/tree/main/packages/eventstream-codec -license: apache-2.0 -licenses: -- sources: LICENSE - text: |2 - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2018-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -notices: [] diff --git a/.licenses/npm/@smithy/eventstream-serde-browser.dep.yml b/.licenses/npm/@smithy/eventstream-serde-browser.dep.yml deleted file mode 100644 index 97eebd66..00000000 --- a/.licenses/npm/@smithy/eventstream-serde-browser.dep.yml +++ /dev/null @@ -1,212 +0,0 @@ ---- -name: "@smithy/eventstream-serde-browser" -version: 4.2.7 -type: npm -summary: -homepage: https://github.com/smithy-lang/smithy-typescript/tree/main/packages/eventstream-serde-browser -license: apache-2.0 -licenses: -- sources: LICENSE - text: |2 - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -notices: [] diff --git a/.licenses/npm/@smithy/eventstream-serde-config-resolver.dep.yml b/.licenses/npm/@smithy/eventstream-serde-config-resolver.dep.yml deleted file mode 100644 index c8e04818..00000000 --- a/.licenses/npm/@smithy/eventstream-serde-config-resolver.dep.yml +++ /dev/null @@ -1,212 +0,0 @@ ---- -name: "@smithy/eventstream-serde-config-resolver" -version: 4.3.7 -type: npm -summary: -homepage: https://github.com/smithy-lang/smithy-typescript/tree/main/packages/eventstream-serde-config-resolver -license: apache-2.0 -licenses: -- sources: LICENSE - text: |2 - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -notices: [] diff --git a/.licenses/npm/@smithy/eventstream-serde-node.dep.yml b/.licenses/npm/@smithy/eventstream-serde-node.dep.yml deleted file mode 100644 index 3a39aa0f..00000000 --- a/.licenses/npm/@smithy/eventstream-serde-node.dep.yml +++ /dev/null @@ -1,212 +0,0 @@ ---- -name: "@smithy/eventstream-serde-node" -version: 4.2.7 -type: npm -summary: -homepage: https://github.com/smithy-lang/smithy-typescript/tree/main/packages/eventstream-serde-node -license: apache-2.0 -licenses: -- sources: LICENSE - text: |2 - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -notices: [] diff --git a/.licenses/npm/@smithy/eventstream-serde-universal.dep.yml b/.licenses/npm/@smithy/eventstream-serde-universal.dep.yml deleted file mode 100644 index e376964c..00000000 --- a/.licenses/npm/@smithy/eventstream-serde-universal.dep.yml +++ /dev/null @@ -1,212 +0,0 @@ ---- -name: "@smithy/eventstream-serde-universal" -version: 4.2.7 -type: npm -summary: -homepage: https://github.com/smithy-lang/smithy-typescript/tree/main/packages/eventstream-serde-universal -license: apache-2.0 -licenses: -- sources: LICENSE - text: |2 - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -notices: [] diff --git a/.licenses/npm/@smithy/fetch-http-handler.dep.yml b/.licenses/npm/@smithy/fetch-http-handler.dep.yml index 4b4f4ffe..32b0c4e4 100644 --- a/.licenses/npm/@smithy/fetch-http-handler.dep.yml +++ b/.licenses/npm/@smithy/fetch-http-handler.dep.yml @@ -1,6 +1,6 @@ --- name: "@smithy/fetch-http-handler" -version: 5.3.8 +version: 5.4.5 type: npm summary: Provides a way to make requests homepage: https://github.com/smithy-lang/smithy-typescript/tree/main/packages/fetch-http-handler diff --git a/.licenses/npm/@smithy/hash-blob-browser.dep.yml b/.licenses/npm/@smithy/hash-blob-browser.dep.yml deleted file mode 100644 index 57cc7cc8..00000000 --- a/.licenses/npm/@smithy/hash-blob-browser.dep.yml +++ /dev/null @@ -1,212 +0,0 @@ ---- -name: "@smithy/hash-blob-browser" -version: 4.2.8 -type: npm -summary: -homepage: https://github.com/smithy-lang/smithy-typescript/tree/main/packages/hash-blob-browser -license: apache-2.0 -licenses: -- sources: LICENSE - text: |- - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2018-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -notices: [] diff --git a/.licenses/npm/@smithy/hash-node.dep.yml b/.licenses/npm/@smithy/hash-node.dep.yml deleted file mode 100644 index 56457249..00000000 --- a/.licenses/npm/@smithy/hash-node.dep.yml +++ /dev/null @@ -1,212 +0,0 @@ ---- -name: "@smithy/hash-node" -version: 4.2.7 -type: npm -summary: -homepage: https://github.com/smithy-lang/smithy-typescript/tree/main/packages/hash-node -license: apache-2.0 -licenses: -- sources: LICENSE - text: |- - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2018-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -notices: [] diff --git a/.licenses/npm/@smithy/hash-stream-node.dep.yml b/.licenses/npm/@smithy/hash-stream-node.dep.yml deleted file mode 100644 index b07a562d..00000000 --- a/.licenses/npm/@smithy/hash-stream-node.dep.yml +++ /dev/null @@ -1,212 +0,0 @@ ---- -name: "@smithy/hash-stream-node" -version: 4.2.7 -type: npm -summary: -homepage: https://github.com/smithy-lang/smithy-typescript/tree/main/packages/hash-stream-node -license: apache-2.0 -licenses: -- sources: LICENSE - text: |- - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2018-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -notices: [] diff --git a/.licenses/npm/@smithy/invalid-dependency.dep.yml b/.licenses/npm/@smithy/invalid-dependency.dep.yml deleted file mode 100644 index dc8dd05c..00000000 --- a/.licenses/npm/@smithy/invalid-dependency.dep.yml +++ /dev/null @@ -1,212 +0,0 @@ ---- -name: "@smithy/invalid-dependency" -version: 4.2.7 -type: npm -summary: -homepage: https://github.com/smithy-lang/smithy-typescript/tree/main/packages/invalid-dependency -license: apache-2.0 -licenses: -- sources: LICENSE - text: |2 - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -notices: [] diff --git a/.licenses/npm/@smithy/is-array-buffer-4.2.0.dep.yml b/.licenses/npm/@smithy/is-array-buffer-4.2.0.dep.yml deleted file mode 100644 index aa7eba49..00000000 --- a/.licenses/npm/@smithy/is-array-buffer-4.2.0.dep.yml +++ /dev/null @@ -1,212 +0,0 @@ ---- -name: "@smithy/is-array-buffer" -version: 4.2.0 -type: npm -summary: Provides a function for detecting if an argument is an ArrayBuffer -homepage: https://github.com/smithy-lang/smithy-typescript/tree/main/packages/is-array-buffer -license: apache-2.0 -licenses: -- sources: LICENSE - text: |- - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2018-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -notices: [] diff --git a/.licenses/npm/@smithy/is-array-buffer-2.2.0.dep.yml b/.licenses/npm/@smithy/is-array-buffer.dep.yml similarity index 100% rename from .licenses/npm/@smithy/is-array-buffer-2.2.0.dep.yml rename to .licenses/npm/@smithy/is-array-buffer.dep.yml diff --git a/.licenses/npm/@smithy/md5-js.dep.yml b/.licenses/npm/@smithy/md5-js.dep.yml deleted file mode 100644 index 554bece4..00000000 --- a/.licenses/npm/@smithy/md5-js.dep.yml +++ /dev/null @@ -1,212 +0,0 @@ ---- -name: "@smithy/md5-js" -version: 4.2.7 -type: npm -summary: -homepage: https://github.com/smithy-lang/smithy-typescript/tree/main/packages/md5-js -license: apache-2.0 -licenses: -- sources: LICENSE - text: |- - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2018-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -notices: [] diff --git a/.licenses/npm/@smithy/middleware-content-length.dep.yml b/.licenses/npm/@smithy/middleware-content-length.dep.yml deleted file mode 100644 index 0960df08..00000000 --- a/.licenses/npm/@smithy/middleware-content-length.dep.yml +++ /dev/null @@ -1,212 +0,0 @@ ---- -name: "@smithy/middleware-content-length" -version: 4.2.7 -type: npm -summary: -homepage: https://github.com/smithy-lang/smithy-typescript/tree/main/packages/middleware-content-length -license: apache-2.0 -licenses: -- sources: LICENSE - text: |- - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2018-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -notices: [] diff --git a/.licenses/npm/@smithy/middleware-endpoint.dep.yml b/.licenses/npm/@smithy/middleware-endpoint.dep.yml deleted file mode 100644 index 33ab8fb8..00000000 --- a/.licenses/npm/@smithy/middleware-endpoint.dep.yml +++ /dev/null @@ -1,212 +0,0 @@ ---- -name: "@smithy/middleware-endpoint" -version: 4.4.1 -type: npm -summary: -homepage: https://github.com/smithy-lang/smithy-typescript/tree/main/packages/middleware-endpoint -license: apache-2.0 -licenses: -- sources: LICENSE - text: |- - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2018-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -notices: [] diff --git a/.licenses/npm/@smithy/middleware-retry.dep.yml b/.licenses/npm/@smithy/middleware-retry.dep.yml deleted file mode 100644 index 737fa357..00000000 --- a/.licenses/npm/@smithy/middleware-retry.dep.yml +++ /dev/null @@ -1,212 +0,0 @@ ---- -name: "@smithy/middleware-retry" -version: 4.4.17 -type: npm -summary: -homepage: https://github.com/smithy-lang/smithy-typescript/tree/main/packages/middleware-retry -license: apache-2.0 -licenses: -- sources: LICENSE - text: |2 - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2018-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -notices: [] diff --git a/.licenses/npm/@smithy/middleware-serde.dep.yml b/.licenses/npm/@smithy/middleware-serde.dep.yml deleted file mode 100644 index 6c28f5c8..00000000 --- a/.licenses/npm/@smithy/middleware-serde.dep.yml +++ /dev/null @@ -1,212 +0,0 @@ ---- -name: "@smithy/middleware-serde" -version: 4.2.8 -type: npm -summary: -homepage: https://github.com/smithy-lang/smithy-typescript/tree/main/packages/middleware-serde -license: apache-2.0 -licenses: -- sources: LICENSE - text: |2 - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -notices: [] diff --git a/.licenses/npm/@smithy/middleware-stack.dep.yml b/.licenses/npm/@smithy/middleware-stack.dep.yml deleted file mode 100644 index ffd2d6d1..00000000 --- a/.licenses/npm/@smithy/middleware-stack.dep.yml +++ /dev/null @@ -1,213 +0,0 @@ ---- -name: "@smithy/middleware-stack" -version: 4.2.7 -type: npm -summary: Provides a means for composing multiple middleware functions into a single - handler -homepage: https://github.com/smithy-lang/smithy-typescript/tree/main/packages/middleware-stack -license: apache-2.0 -licenses: -- sources: LICENSE - text: |- - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2018-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -notices: [] diff --git a/.licenses/npm/@smithy/node-config-provider.dep.yml b/.licenses/npm/@smithy/node-config-provider.dep.yml deleted file mode 100644 index 39e1a255..00000000 --- a/.licenses/npm/@smithy/node-config-provider.dep.yml +++ /dev/null @@ -1,212 +0,0 @@ ---- -name: "@smithy/node-config-provider" -version: 4.3.7 -type: npm -summary: Load config default values from ini config files and environmental variable -homepage: https://github.com/smithy-lang/smithy-typescript/tree/main/packages/node-config-provider -license: apache-2.0 -licenses: -- sources: LICENSE - text: |- - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -notices: [] diff --git a/.licenses/npm/@smithy/node-http-handler.dep.yml b/.licenses/npm/@smithy/node-http-handler.dep.yml index f95c6b2f..a8dbb96a 100644 --- a/.licenses/npm/@smithy/node-http-handler.dep.yml +++ b/.licenses/npm/@smithy/node-http-handler.dep.yml @@ -1,6 +1,6 @@ --- name: "@smithy/node-http-handler" -version: 4.4.7 +version: 4.7.5 type: npm summary: Provides a way to make requests homepage: https://github.com/smithy-lang/smithy-typescript/tree/main/packages/node-http-handler diff --git a/.licenses/npm/@smithy/property-provider.dep.yml b/.licenses/npm/@smithy/property-provider.dep.yml deleted file mode 100644 index f74aedd5..00000000 --- a/.licenses/npm/@smithy/property-provider.dep.yml +++ /dev/null @@ -1,212 +0,0 @@ ---- -name: "@smithy/property-provider" -version: 4.2.7 -type: npm -summary: -homepage: https://github.com/smithy-lang/smithy-typescript/tree/main/packages/property-provider -license: apache-2.0 -licenses: -- sources: LICENSE - text: |- - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2018-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -notices: [] diff --git a/.licenses/npm/@smithy/protocol-http.dep.yml b/.licenses/npm/@smithy/protocol-http.dep.yml deleted file mode 100644 index 52070fd8..00000000 --- a/.licenses/npm/@smithy/protocol-http.dep.yml +++ /dev/null @@ -1,212 +0,0 @@ ---- -name: "@smithy/protocol-http" -version: 5.3.7 -type: npm -summary: -homepage: https://github.com/smithy-lang/smithy-typescript/tree/main/packages/protocol-http -license: apache-2.0 -licenses: -- sources: LICENSE - text: |2 - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -notices: [] diff --git a/.licenses/npm/@smithy/querystring-builder.dep.yml b/.licenses/npm/@smithy/querystring-builder.dep.yml deleted file mode 100644 index 82031b17..00000000 --- a/.licenses/npm/@smithy/querystring-builder.dep.yml +++ /dev/null @@ -1,212 +0,0 @@ ---- -name: "@smithy/querystring-builder" -version: 4.2.7 -type: npm -summary: -homepage: https://github.com/smithy-lang/smithy-typescript/tree/main/packages/querystring-builder -license: apache-2.0 -licenses: -- sources: LICENSE - text: |2 - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2018-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -notices: [] diff --git a/.licenses/npm/@smithy/querystring-parser.dep.yml b/.licenses/npm/@smithy/querystring-parser.dep.yml deleted file mode 100644 index 7c4ab8f4..00000000 --- a/.licenses/npm/@smithy/querystring-parser.dep.yml +++ /dev/null @@ -1,212 +0,0 @@ ---- -name: "@smithy/querystring-parser" -version: 4.2.7 -type: npm -summary: -homepage: https://github.com/smithy-lang/smithy-typescript/tree/main/packages/querystring-parser -license: apache-2.0 -licenses: -- sources: LICENSE - text: |2 - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2018-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -notices: [] diff --git a/.licenses/npm/@smithy/service-error-classification.dep.yml b/.licenses/npm/@smithy/service-error-classification.dep.yml deleted file mode 100644 index d4a91d78..00000000 --- a/.licenses/npm/@smithy/service-error-classification.dep.yml +++ /dev/null @@ -1,212 +0,0 @@ ---- -name: "@smithy/service-error-classification" -version: 4.2.7 -type: npm -summary: -homepage: https://github.com/smithy-lang/smithy-typescript/tree/main/packages/service-error-classification -license: apache-2.0 -licenses: -- sources: LICENSE - text: |2 - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2018-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -notices: [] diff --git a/.licenses/npm/@smithy/shared-ini-file-loader.dep.yml b/.licenses/npm/@smithy/shared-ini-file-loader.dep.yml deleted file mode 100644 index 8a882939..00000000 --- a/.licenses/npm/@smithy/shared-ini-file-loader.dep.yml +++ /dev/null @@ -1,212 +0,0 @@ ---- -name: "@smithy/shared-ini-file-loader" -version: 4.4.2 -type: npm -summary: -homepage: https://github.com/smithy-lang/smithy-typescript/tree/main/packages/shared-ini-file-loader -license: apache-2.0 -licenses: -- sources: LICENSE - text: |- - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2018-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -notices: [] diff --git a/.licenses/npm/@smithy/signature-v4.dep.yml b/.licenses/npm/@smithy/signature-v4.dep.yml index 54c38f1d..b52f33c2 100644 --- a/.licenses/npm/@smithy/signature-v4.dep.yml +++ b/.licenses/npm/@smithy/signature-v4.dep.yml @@ -1,6 +1,6 @@ --- name: "@smithy/signature-v4" -version: 5.3.7 +version: 5.4.5 type: npm summary: A standalone implementation of the AWS Signature V4 request signing algorithm homepage: https://github.com/smithy-lang/smithy-typescript/tree/main/packages/signature-v4 diff --git a/.licenses/npm/@smithy/smithy-client.dep.yml b/.licenses/npm/@smithy/smithy-client.dep.yml deleted file mode 100644 index 98470e27..00000000 --- a/.licenses/npm/@smithy/smithy-client.dep.yml +++ /dev/null @@ -1,212 +0,0 @@ ---- -name: "@smithy/smithy-client" -version: 4.10.2 -type: npm -summary: -homepage: https://github.com/smithy-lang/smithy-typescript/tree/main/packages/smithy-client -license: apache-2.0 -licenses: -- sources: LICENSE - text: |2 - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -notices: [] diff --git a/.licenses/npm/@smithy/types.dep.yml b/.licenses/npm/@smithy/types.dep.yml index 5485d6d0..d251d2ee 100644 --- a/.licenses/npm/@smithy/types.dep.yml +++ b/.licenses/npm/@smithy/types.dep.yml @@ -1,6 +1,6 @@ --- name: "@smithy/types" -version: 4.11.0 +version: 4.14.2 type: npm summary: homepage: https://github.com/smithy-lang/smithy-typescript/tree/main/packages/types diff --git a/.licenses/npm/@smithy/url-parser.dep.yml b/.licenses/npm/@smithy/url-parser.dep.yml deleted file mode 100644 index 335021b6..00000000 --- a/.licenses/npm/@smithy/url-parser.dep.yml +++ /dev/null @@ -1,212 +0,0 @@ ---- -name: "@smithy/url-parser" -version: 4.2.7 -type: npm -summary: -homepage: https://github.com/smithy-lang/smithy-typescript/tree/main/packages/url-parser -license: apache-2.0 -licenses: -- sources: LICENSE - text: |2 - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2018-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -notices: [] diff --git a/.licenses/npm/@smithy/util-base64.dep.yml b/.licenses/npm/@smithy/util-base64.dep.yml deleted file mode 100644 index 47879ba8..00000000 --- a/.licenses/npm/@smithy/util-base64.dep.yml +++ /dev/null @@ -1,212 +0,0 @@ ---- -name: "@smithy/util-base64" -version: 4.3.0 -type: npm -summary: A Base64 <-> UInt8Array converter -homepage: https://github.com/smithy-lang/smithy-typescript/tree/main/packages/util-base64 -license: apache-2.0 -licenses: -- sources: LICENSE - text: |- - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2018-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -notices: [] diff --git a/.licenses/npm/@smithy/util-body-length-browser.dep.yml b/.licenses/npm/@smithy/util-body-length-browser.dep.yml deleted file mode 100644 index 5a5977b5..00000000 --- a/.licenses/npm/@smithy/util-body-length-browser.dep.yml +++ /dev/null @@ -1,212 +0,0 @@ ---- -name: "@smithy/util-body-length-browser" -version: 4.2.0 -type: npm -summary: Determines the length of a request body in browsers -homepage: https://github.com/smithy-lang/smithy-typescript/tree/main/packages/util-body-length-browser -license: apache-2.0 -licenses: -- sources: LICENSE - text: |- - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2018-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -notices: [] diff --git a/.licenses/npm/@smithy/util-body-length-node.dep.yml b/.licenses/npm/@smithy/util-body-length-node.dep.yml deleted file mode 100644 index 971ddd95..00000000 --- a/.licenses/npm/@smithy/util-body-length-node.dep.yml +++ /dev/null @@ -1,212 +0,0 @@ ---- -name: "@smithy/util-body-length-node" -version: 4.2.1 -type: npm -summary: Determines the length of a request body in node.js -homepage: https://github.com/smithy-lang/smithy-typescript/tree/main/packages/util-body-length-node -license: apache-2.0 -licenses: -- sources: LICENSE - text: |- - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2018-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -notices: [] diff --git a/.licenses/npm/@smithy/util-buffer-from-4.2.0.dep.yml b/.licenses/npm/@smithy/util-buffer-from-4.2.0.dep.yml deleted file mode 100644 index 9f29ed79..00000000 --- a/.licenses/npm/@smithy/util-buffer-from-4.2.0.dep.yml +++ /dev/null @@ -1,212 +0,0 @@ ---- -name: "@smithy/util-buffer-from" -version: 4.2.0 -type: npm -summary: -homepage: https://github.com/smithy-lang/smithy-typescript/tree/main/packages/util-buffer-from -license: apache-2.0 -licenses: -- sources: LICENSE - text: |- - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2018-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -notices: [] diff --git a/.licenses/npm/@smithy/util-buffer-from-2.2.0.dep.yml b/.licenses/npm/@smithy/util-buffer-from.dep.yml similarity index 99% rename from .licenses/npm/@smithy/util-buffer-from-2.2.0.dep.yml rename to .licenses/npm/@smithy/util-buffer-from.dep.yml index f132f676..d2a0cf06 100644 --- a/.licenses/npm/@smithy/util-buffer-from-2.2.0.dep.yml +++ b/.licenses/npm/@smithy/util-buffer-from.dep.yml @@ -2,7 +2,7 @@ name: "@smithy/util-buffer-from" version: 2.2.0 type: npm -summary: +summary: homepage: https://github.com/awslabs/smithy-typescript/tree/main/packages/util-buffer-from license: apache-2.0 licenses: diff --git a/.licenses/npm/@smithy/util-config-provider.dep.yml b/.licenses/npm/@smithy/util-config-provider.dep.yml deleted file mode 100644 index 46e22a50..00000000 --- a/.licenses/npm/@smithy/util-config-provider.dep.yml +++ /dev/null @@ -1,212 +0,0 @@ ---- -name: "@smithy/util-config-provider" -version: 4.2.0 -type: npm -summary: Utilities package for configuration providers -homepage: https://github.com/smithy-lang/smithy-typescript/tree/main/packages/util-config-provider -license: apache-2.0 -licenses: -- sources: LICENSE - text: |- - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -notices: [] diff --git a/.licenses/npm/@smithy/util-defaults-mode-browser.dep.yml b/.licenses/npm/@smithy/util-defaults-mode-browser.dep.yml deleted file mode 100644 index a9d53a91..00000000 --- a/.licenses/npm/@smithy/util-defaults-mode-browser.dep.yml +++ /dev/null @@ -1,212 +0,0 @@ ---- -name: "@smithy/util-defaults-mode-browser" -version: 4.3.16 -type: npm -summary: -homepage: https://github.com/smithy-lang/smithy-typescript/tree/main/packages/util-defaults-mode-node -license: apache-2.0 -licenses: -- sources: LICENSE - text: |2 - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2018-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -notices: [] diff --git a/.licenses/npm/@smithy/util-defaults-mode-node.dep.yml b/.licenses/npm/@smithy/util-defaults-mode-node.dep.yml deleted file mode 100644 index e04d11ab..00000000 --- a/.licenses/npm/@smithy/util-defaults-mode-node.dep.yml +++ /dev/null @@ -1,212 +0,0 @@ ---- -name: "@smithy/util-defaults-mode-node" -version: 4.2.19 -type: npm -summary: -homepage: https://github.com/smithy-lang/smithy-typescript/tree/main/packages/util-defaults-mode-node -license: apache-2.0 -licenses: -- sources: LICENSE - text: |2 - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2018-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -notices: [] diff --git a/.licenses/npm/@smithy/util-endpoints.dep.yml b/.licenses/npm/@smithy/util-endpoints.dep.yml deleted file mode 100644 index 8269c73c..00000000 --- a/.licenses/npm/@smithy/util-endpoints.dep.yml +++ /dev/null @@ -1,212 +0,0 @@ ---- -name: "@smithy/util-endpoints" -version: 3.2.7 -type: npm -summary: Utilities to help with endpoint resolution. -homepage: https://github.com/smithy-lang/smithy-typescript/tree/master/packages/util-endpoints -license: apache-2.0 -licenses: -- sources: LICENSE - text: |- - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -notices: [] diff --git a/.licenses/npm/@smithy/util-hex-encoding.dep.yml b/.licenses/npm/@smithy/util-hex-encoding.dep.yml deleted file mode 100644 index ca566ea7..00000000 --- a/.licenses/npm/@smithy/util-hex-encoding.dep.yml +++ /dev/null @@ -1,212 +0,0 @@ ---- -name: "@smithy/util-hex-encoding" -version: 4.2.0 -type: npm -summary: Converts binary buffers to and from lowercase hexadecimal encoding -homepage: https://github.com/smithy-lang/smithy-typescript/tree/main/packages/util-hex-encoding -license: apache-2.0 -licenses: -- sources: LICENSE - text: |- - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2018-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -notices: [] diff --git a/.licenses/npm/@smithy/util-middleware.dep.yml b/.licenses/npm/@smithy/util-middleware.dep.yml deleted file mode 100644 index a3c5141b..00000000 --- a/.licenses/npm/@smithy/util-middleware.dep.yml +++ /dev/null @@ -1,212 +0,0 @@ ---- -name: "@smithy/util-middleware" -version: 4.2.7 -type: npm -summary: Shared utilities for to be used in middleware packages. -homepage: https://github.com/smithy-lang/smithy-typescript/tree/master/packages/util-middleware -license: apache-2.0 -licenses: -- sources: LICENSE - text: |- - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -notices: [] diff --git a/.licenses/npm/@smithy/util-retry.dep.yml b/.licenses/npm/@smithy/util-retry.dep.yml deleted file mode 100644 index b972de6f..00000000 --- a/.licenses/npm/@smithy/util-retry.dep.yml +++ /dev/null @@ -1,212 +0,0 @@ ---- -name: "@smithy/util-retry" -version: 4.2.7 -type: npm -summary: Shared retry utilities to be used in middleware packages. -homepage: https://github.com/smithy-lang/smithy-typescript/tree/master/packages/util-retry -license: apache-2.0 -licenses: -- sources: LICENSE - text: |- - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -notices: [] diff --git a/.licenses/npm/@smithy/util-stream.dep.yml b/.licenses/npm/@smithy/util-stream.dep.yml deleted file mode 100644 index 6dfc9f5e..00000000 --- a/.licenses/npm/@smithy/util-stream.dep.yml +++ /dev/null @@ -1,212 +0,0 @@ ---- -name: "@smithy/util-stream" -version: 4.5.8 -type: npm -summary: -homepage: https://github.com/smithy-lang/smithy-typescript/tree/main/packages/util-stream -license: apache-2.0 -licenses: -- sources: LICENSE - text: |- - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2018-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -notices: [] diff --git a/.licenses/npm/@smithy/util-uri-escape.dep.yml b/.licenses/npm/@smithy/util-uri-escape.dep.yml deleted file mode 100644 index 23c5fa17..00000000 --- a/.licenses/npm/@smithy/util-uri-escape.dep.yml +++ /dev/null @@ -1,212 +0,0 @@ ---- -name: "@smithy/util-uri-escape" -version: 4.2.0 -type: npm -summary: -homepage: https://github.com/smithy-lang/smithy-typescript/tree/main/packages/util-uri-escape -license: apache-2.0 -licenses: -- sources: LICENSE - text: |- - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2018-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -notices: [] diff --git a/.licenses/npm/@smithy/util-utf8-4.2.0.dep.yml b/.licenses/npm/@smithy/util-utf8-4.2.0.dep.yml deleted file mode 100644 index 16d10f34..00000000 --- a/.licenses/npm/@smithy/util-utf8-4.2.0.dep.yml +++ /dev/null @@ -1,212 +0,0 @@ ---- -name: "@smithy/util-utf8" -version: 4.2.0 -type: npm -summary: A UTF-8 string <-> UInt8Array converter -homepage: https://github.com/smithy-lang/smithy-typescript/tree/main/packages/util-utf8 -license: apache-2.0 -licenses: -- sources: LICENSE - text: |- - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2018-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -notices: [] diff --git a/.licenses/npm/@smithy/util-utf8-2.3.0.dep.yml b/.licenses/npm/@smithy/util-utf8.dep.yml similarity index 100% rename from .licenses/npm/@smithy/util-utf8-2.3.0.dep.yml rename to .licenses/npm/@smithy/util-utf8.dep.yml diff --git a/.licenses/npm/@smithy/util-waiter.dep.yml b/.licenses/npm/@smithy/util-waiter.dep.yml deleted file mode 100644 index baf4c697..00000000 --- a/.licenses/npm/@smithy/util-waiter.dep.yml +++ /dev/null @@ -1,212 +0,0 @@ ---- -name: "@smithy/util-waiter" -version: 4.2.7 -type: npm -summary: Shared utilities for client waiters for the AWS SDK -homepage: https://github.com/smithy-lang/smithy-typescript/tree/main/packages/util-waiter -license: apache-2.0 -licenses: -- sources: LICENSE - text: |- - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2018-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -notices: [] diff --git a/.licenses/npm/@smithy/uuid.dep.yml b/.licenses/npm/@smithy/uuid.dep.yml deleted file mode 100644 index f3f60285..00000000 --- a/.licenses/npm/@smithy/uuid.dep.yml +++ /dev/null @@ -1,212 +0,0 @@ ---- -name: "@smithy/uuid" -version: 1.1.0 -type: npm -summary: Polyfill for generating UUID v4 -homepage: https://github.com/smithy-lang/smithy-typescript/tree/main/packages/uuid -license: apache-2.0 -licenses: -- sources: LICENSE - text: |- - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2018-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -notices: [] diff --git a/.licenses/npm/@typespec/ts-http-runtime.dep.yml b/.licenses/npm/@typespec/ts-http-runtime.dep.yml new file mode 100644 index 00000000..30c5196b --- /dev/null +++ b/.licenses/npm/@typespec/ts-http-runtime.dep.yml @@ -0,0 +1,32 @@ +--- +name: "@typespec/ts-http-runtime" +version: 0.3.5 +type: npm +summary: Isomorphic client library for making HTTP requests in node.js and browser. +homepage: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/core/ts-http-runtime/ +license: mit +licenses: +- sources: LICENSE + text: | + Copyright (c) Microsoft Corporation. + + MIT License + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +notices: [] diff --git a/.licenses/npm/agent-base-6.0.2.dep.yml b/.licenses/npm/agent-base-6.0.2.dep.yml new file mode 100644 index 00000000..d02af9da --- /dev/null +++ b/.licenses/npm/agent-base-6.0.2.dep.yml @@ -0,0 +1,39 @@ +--- +name: agent-base +version: 6.0.2 +type: npm +summary: Turn a function into an `http.Agent` instance +homepage: +license: mit +licenses: +- sources: README.md + text: |- + (The MIT License) + + Copyright (c) 2013 Nathan Rajlich <nathan@tootallnate.net> + + Permission is hereby granted, free of charge, to any person obtaining + a copy of this software and associated documentation files (the + 'Software'), to deal in the Software without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, sublicense, and/or sell copies of the Software, and to + permit persons to whom the Software is furnished to do so, subject to + the following conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, + TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + [http-proxy-agent]: https://github.com/TooTallNate/node-http-proxy-agent + [https-proxy-agent]: https://github.com/TooTallNate/node-https-proxy-agent + [pac-proxy-agent]: https://github.com/TooTallNate/node-pac-proxy-agent + [socks-proxy-agent]: https://github.com/TooTallNate/node-socks-proxy-agent + [http.Agent]: https://nodejs.org/api/http.html#http_class_http_agent +notices: [] diff --git a/.licenses/npm/agent-base.dep.yml b/.licenses/npm/agent-base-7.1.4.dep.yml similarity index 98% rename from .licenses/npm/agent-base.dep.yml rename to .licenses/npm/agent-base-7.1.4.dep.yml index 95054cd3..3d1ed00c 100644 --- a/.licenses/npm/agent-base.dep.yml +++ b/.licenses/npm/agent-base-7.1.4.dep.yml @@ -1,9 +1,9 @@ --- name: agent-base -version: 7.1.3 +version: 7.1.4 type: npm summary: Turn a function into an `http.Agent` instance -homepage: +homepage: license: mit licenses: - sources: LICENSE diff --git a/.licenses/npm/aws-crt.dep.yml b/.licenses/npm/aws-crt.dep.yml index cb2a16e0..9753c147 100644 --- a/.licenses/npm/aws-crt.dep.yml +++ b/.licenses/npm/aws-crt.dep.yml @@ -1,6 +1,6 @@ --- name: aws-crt -version: 1.28.1 +version: 1.31.0 type: npm summary: NodeJS/browser bindings to the aws-c-* libraries homepage: https://github.com/awslabs/aws-crt-nodejs diff --git a/.licenses/npm/axios.dep.yml b/.licenses/npm/axios.dep.yml index b4ee3891..227ae6f2 100644 --- a/.licenses/npm/axios.dep.yml +++ b/.licenses/npm/axios.dep.yml @@ -1,6 +1,6 @@ --- name: axios -version: 1.13.2 +version: 1.16.1 type: npm summary: Promise based HTTP client for the browser and node.js homepage: https://axios-http.com diff --git a/.licenses/npm/before-after-hook.dep.yml b/.licenses/npm/before-after-hook.dep.yml index a1c6b849..d4793348 100644 --- a/.licenses/npm/before-after-hook.dep.yml +++ b/.licenses/npm/before-after-hook.dep.yml @@ -1,9 +1,9 @@ --- name: before-after-hook -version: 2.2.3 +version: 4.0.0 type: npm summary: asynchronous before/error/after hooks for internal functionality -homepage: +homepage: license: apache-2.0 licenses: - sources: LICENSE diff --git a/.licenses/npm/bowser.dep.yml b/.licenses/npm/bowser.dep.yml index cf323670..2e9fe143 100644 --- a/.licenses/npm/bowser.dep.yml +++ b/.licenses/npm/bowser.dep.yml @@ -1,9 +1,9 @@ --- name: bowser -version: 2.13.1 +version: 2.14.1 type: npm summary: Lightweight browser detector -homepage: https://github.com/lancedikson/bowser +homepage: https://github.com/bowser-js/bowser license: other licenses: - sources: LICENSE diff --git a/.licenses/npm/content-type.dep.yml b/.licenses/npm/content-type.dep.yml new file mode 100644 index 00000000..6fd1ccc9 --- /dev/null +++ b/.licenses/npm/content-type.dep.yml @@ -0,0 +1,47 @@ +--- +name: content-type +version: 2.0.0 +type: npm +summary: Create and parse HTTP Content-Type header +homepage: +license: mit +licenses: +- sources: LICENSE + text: | + (The MIT License) + + Copyright (c) 2015 Douglas Christopher Wilson + + Permission is hereby granted, free of charge, to any person obtaining + a copy of this software and associated documentation files (the + 'Software'), to deal in the Software without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, sublicense, and/or sell copies of the Software, and to + permit persons to whom the Software is furnished to do so, subject to + the following conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, + TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +- sources: README.md + text: |- + [MIT](LICENSE) + + [npm-image]: https://img.shields.io/npm/v/content-type + [npm-url]: https://npmjs.org/package/content-type + [downloads-image]: https://img.shields.io/npm/dm/content-type + [downloads-url]: https://npmjs.org/package/content-type + [build-image]: https://img.shields.io/github/actions/workflow/status/jshttp/content-type/ci.yml?branch=master + [build-url]: https://github.com/jshttp/content-type/actions/workflows/ci.yml?query=branch%3Amaster + [coverage-image]: https://img.shields.io/codecov/c/gh/jshttp/content-type + [coverage-url]: https://codecov.io/gh/jshttp/content-type + [license-image]: http://img.shields.io/npm/l/content-type.svg?style=flat + [license-url]: LICENSE +notices: [] diff --git a/.licenses/npm/deprecation.dep.yml b/.licenses/npm/deprecation.dep.yml deleted file mode 100644 index 85f21423..00000000 --- a/.licenses/npm/deprecation.dep.yml +++ /dev/null @@ -1,28 +0,0 @@ ---- -name: deprecation -version: 2.3.1 -type: npm -summary: Log a deprecation message with stack -homepage: -license: isc -licenses: -- sources: LICENSE - text: | - The ISC License - - Copyright (c) Gregor Martynus and contributors - - Permission to use, copy, modify, and/or distribute this software for any - purpose with or without fee is hereby granted, provided that the above - copyright notice and this permission notice appear in all copies. - - THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES - WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF - MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR - ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES - WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN - ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR - IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -- sources: README.md - text: "[ISC](LICENSE)" -notices: [] diff --git a/.licenses/npm/strnum-2.1.2.dep.yml b/.licenses/npm/fast-xml-builder.dep.yml similarity index 89% rename from .licenses/npm/strnum-2.1.2.dep.yml rename to .licenses/npm/fast-xml-builder.dep.yml index a4a5fc44..feb4a643 100644 --- a/.licenses/npm/strnum-2.1.2.dep.yml +++ b/.licenses/npm/fast-xml-builder.dep.yml @@ -1,8 +1,8 @@ --- -name: strnum -version: 2.1.2 +name: fast-xml-builder +version: 1.2.0 type: npm -summary: Parse String to Number based on configuration +summary: Build XML from JSON without C/C++ based libraries homepage: license: mit licenses: @@ -10,7 +10,7 @@ licenses: text: | MIT License - Copyright (c) 2021 Natural Intelligence + Copyright (c) 2026 Natural Intelligence Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/.licenses/npm/fast-xml-parser-5.2.5.dep.yml b/.licenses/npm/fast-xml-parser.dep.yml similarity index 98% rename from .licenses/npm/fast-xml-parser-5.2.5.dep.yml rename to .licenses/npm/fast-xml-parser.dep.yml index 5d18b09c..b7f7013a 100644 --- a/.licenses/npm/fast-xml-parser-5.2.5.dep.yml +++ b/.licenses/npm/fast-xml-parser.dep.yml @@ -1,6 +1,6 @@ --- name: fast-xml-parser -version: 5.2.5 +version: 5.7.3 type: npm summary: Validate XML, Parse XML, Build XML without C/C++ based libraries homepage: diff --git a/.licenses/npm/follow-redirects.dep.yml b/.licenses/npm/follow-redirects.dep.yml index e785cfa5..89400b3c 100644 --- a/.licenses/npm/follow-redirects.dep.yml +++ b/.licenses/npm/follow-redirects.dep.yml @@ -1,6 +1,6 @@ --- name: follow-redirects -version: 1.15.11 +version: 1.16.0 type: npm summary: HTTP and HTTPS modules that follow redirects. homepage: https://github.com/follow-redirects/follow-redirects diff --git a/.licenses/npm/https-proxy-agent-5.0.1.dep.yml b/.licenses/npm/https-proxy-agent-5.0.1.dep.yml new file mode 100644 index 00000000..58169bf8 --- /dev/null +++ b/.licenses/npm/https-proxy-agent-5.0.1.dep.yml @@ -0,0 +1,35 @@ +--- +name: https-proxy-agent +version: 5.0.1 +type: npm +summary: An HTTP(s) proxy `http.Agent` implementation for HTTPS +homepage: +license: mit +licenses: +- sources: README.md + text: |- + (The MIT License) + + Copyright (c) 2013 Nathan Rajlich <nathan@tootallnate.net> + + Permission is hereby granted, free of charge, to any person obtaining + a copy of this software and associated documentation files (the + 'Software'), to deal in the Software without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, sublicense, and/or sell copies of the Software, and to + permit persons to whom the Software is furnished to do so, subject to + the following conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, + TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + [CONNECT]: http://en.wikipedia.org/wiki/HTTP_tunnel#HTTP_CONNECT_Tunneling +notices: [] diff --git a/.licenses/npm/https-proxy-agent.dep.yml b/.licenses/npm/https-proxy-agent-7.0.6.dep.yml similarity index 99% rename from .licenses/npm/https-proxy-agent.dep.yml rename to .licenses/npm/https-proxy-agent-7.0.6.dep.yml index 7b6e176d..e6424372 100644 --- a/.licenses/npm/https-proxy-agent.dep.yml +++ b/.licenses/npm/https-proxy-agent-7.0.6.dep.yml @@ -3,7 +3,7 @@ name: https-proxy-agent version: 7.0.6 type: npm summary: An HTTP(s) proxy `http.Agent` implementation for HTTPS -homepage: +homepage: license: mit licenses: - sources: LICENSE diff --git a/.licenses/npm/is-plain-object.dep.yml b/.licenses/npm/is-plain-object.dep.yml deleted file mode 100644 index 671ba205..00000000 --- a/.licenses/npm/is-plain-object.dep.yml +++ /dev/null @@ -1,40 +0,0 @@ ---- -name: is-plain-object -version: 5.0.0 -type: npm -summary: Returns true if an object was created by the `Object` constructor, or Object.create(null). -homepage: https://github.com/jonschlinkert/is-plain-object -license: mit -licenses: -- sources: LICENSE - text: | - The MIT License (MIT) - - Copyright (c) 2014-2017, Jon Schlinkert. - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - THE SOFTWARE. -- sources: README.md - text: |- - Copyright © 2019, [Jon Schlinkert](https://github.com/jonschlinkert). - Released under the [MIT License](LICENSE). - - *** - - _This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.8.0, on April 28, 2019._ -notices: [] diff --git a/.licenses/npm/tr46.dep.yml b/.licenses/npm/json-with-bigint.dep.yml similarity index 84% rename from .licenses/npm/tr46.dep.yml rename to .licenses/npm/json-with-bigint.dep.yml index 3bacc6ec..ac590445 100644 --- a/.licenses/npm/tr46.dep.yml +++ b/.licenses/npm/json-with-bigint.dep.yml @@ -1,15 +1,18 @@ --- -name: tr46 -version: 0.0.3 +name: json-with-bigint +version: 3.5.8 type: npm -summary: An implementation of the Unicode TR46 spec -homepage: https://github.com/Sebmaster/tr46.js#readme +summary: JS library that allows you to easily serialize and deserialize data with + BigInt values +homepage: license: mit licenses: -- sources: Auto-generated MIT license text +- sources: LICENSE text: | MIT License + Copyright (c) 2023 Ivan Korolenko + Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights diff --git a/.licenses/npm/jwt-decode.dep.yml b/.licenses/npm/jwt-decode.dep.yml index 708b1fa3..830ddaa7 100644 --- a/.licenses/npm/jwt-decode.dep.yml +++ b/.licenses/npm/jwt-decode.dep.yml @@ -1,6 +1,6 @@ --- name: jwt-decode -version: 3.1.2 +version: 4.0.0 type: npm summary: Decode JWT tokens, mostly useful for browser applications. homepage: https://github.com/auth0/jwt-decode#readme @@ -21,10 +21,4 @@ licenses: COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n" -- sources: README.md - text: |- - This project is licensed under the MIT license. See the [LICENSE](LICENSE) file for more info. - - [browserify]: http://browserify.org - [webpack]: http://webpack.github.io/ notices: [] diff --git a/.licenses/npm/node-fetch.dep.yml b/.licenses/npm/node-fetch.dep.yml deleted file mode 100644 index ec9a760d..00000000 --- a/.licenses/npm/node-fetch.dep.yml +++ /dev/null @@ -1,56 +0,0 @@ ---- -name: node-fetch -version: 2.7.0 -type: npm -summary: A light-weight module that brings window.fetch to node.js -homepage: https://github.com/bitinn/node-fetch -license: mit -licenses: -- sources: LICENSE.md - text: |+ - The MIT License (MIT) - - Copyright (c) 2016 David Frank - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all - copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - SOFTWARE. - -- sources: README.md - text: |- - MIT - - [npm-image]: https://flat.badgen.net/npm/v/node-fetch - [npm-url]: https://www.npmjs.com/package/node-fetch - [travis-image]: https://flat.badgen.net/travis/bitinn/node-fetch - [travis-url]: https://travis-ci.org/bitinn/node-fetch - [codecov-image]: https://flat.badgen.net/codecov/c/github/bitinn/node-fetch/master - [codecov-url]: https://codecov.io/gh/bitinn/node-fetch - [install-size-image]: https://flat.badgen.net/packagephobia/install/node-fetch - [install-size-url]: https://packagephobia.now.sh/result?p=node-fetch - [discord-image]: https://img.shields.io/discord/619915844268326952?color=%237289DA&label=Discord&style=flat-square - [discord-url]: https://discord.gg/Zxbndcm - [opencollective-image]: https://opencollective.com/node-fetch/backers.svg - [opencollective-url]: https://opencollective.com/node-fetch - [whatwg-fetch]: https://fetch.spec.whatwg.org/ - [response-init]: https://fetch.spec.whatwg.org/#responseinit - [node-readable]: https://nodejs.org/api/stream.html#stream_readable_streams - [mdn-headers]: https://developer.mozilla.org/en-US/docs/Web/API/Headers - [LIMITS.md]: https://github.com/bitinn/node-fetch/blob/master/LIMITS.md - [ERROR-HANDLING.md]: https://github.com/bitinn/node-fetch/blob/master/ERROR-HANDLING.md - [UPGRADE-GUIDE.md]: https://github.com/bitinn/node-fetch/blob/master/UPGRADE-GUIDE.md -notices: [] diff --git a/.licenses/npm/path-expression-matcher.dep.yml b/.licenses/npm/path-expression-matcher.dep.yml new file mode 100644 index 00000000..e9671ffa --- /dev/null +++ b/.licenses/npm/path-expression-matcher.dep.yml @@ -0,0 +1,32 @@ +--- +name: path-expression-matcher +version: 1.5.0 +type: npm +summary: Efficient path tracking and pattern matching for XML/JSON parsers +homepage: https://github.com/NaturalIntelligence/path-expression-matcher#readme +license: mit +licenses: +- sources: LICENSE + text: | + MIT License + + Copyright (c) 2024 + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +notices: [] diff --git a/.licenses/npm/proxy-from-env.dep.yml b/.licenses/npm/proxy-from-env.dep.yml index df6c7f39..58f66d56 100644 --- a/.licenses/npm/proxy-from-env.dep.yml +++ b/.licenses/npm/proxy-from-env.dep.yml @@ -1,6 +1,6 @@ --- name: proxy-from-env -version: 1.1.0 +version: 2.1.0 type: npm summary: Offers getProxyForUrl to get the proxy URL for a URL, respecting the *_PROXY (e.g. HTTP_PROXY) and NO_PROXY environment variables. diff --git a/.licenses/npm/pump.dep.yml b/.licenses/npm/pump.dep.yml index c97b950a..a9fda864 100644 --- a/.licenses/npm/pump.dep.yml +++ b/.licenses/npm/pump.dep.yml @@ -1,6 +1,6 @@ --- name: pump -version: 3.0.3 +version: 3.0.4 type: npm summary: pipe streams together and close all of them if one of them closes homepage: diff --git a/.licenses/npm/strnum-1.1.1.dep.yml b/.licenses/npm/strnum.dep.yml similarity index 98% rename from .licenses/npm/strnum-1.1.1.dep.yml rename to .licenses/npm/strnum.dep.yml index 724546b9..d1f5093f 100644 --- a/.licenses/npm/strnum-1.1.1.dep.yml +++ b/.licenses/npm/strnum.dep.yml @@ -1,6 +1,6 @@ --- name: strnum -version: 1.1.1 +version: 2.3.0 type: npm summary: Parse String to Number based on configuration homepage: diff --git a/.licenses/npm/undici.dep.yml b/.licenses/npm/undici-5.28.5.dep.yml similarity index 100% rename from .licenses/npm/undici.dep.yml rename to .licenses/npm/undici-5.28.5.dep.yml diff --git a/.licenses/npm/fast-xml-parser-4.5.3.dep.yml b/.licenses/npm/undici-6.26.0.dep.yml similarity index 83% rename from .licenses/npm/fast-xml-parser-4.5.3.dep.yml rename to .licenses/npm/undici-6.26.0.dep.yml index 005449d6..e88f5e3f 100644 --- a/.licenses/npm/fast-xml-parser-4.5.3.dep.yml +++ b/.licenses/npm/undici-6.26.0.dep.yml @@ -1,16 +1,16 @@ --- -name: fast-xml-parser -version: 4.5.3 +name: undici +version: 6.26.0 type: npm -summary: Validate XML, Parse XML, Build XML without C/C++ based libraries -homepage: +summary: An HTTP/1.1 client, written from scratch for Node.js +homepage: https://undici.nodejs.org license: mit licenses: - sources: LICENSE text: | MIT License - Copyright (c) 2017 Amit Kumar Gupta + Copyright (c) Matteo Collina and Undici contributors Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -30,8 +30,5 @@ licenses: OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - sources: README.md - text: |- - * MIT License - - ![Donate $5](static/img/donation_quote.png) + text: MIT notices: [] diff --git a/.licenses/npm/universal-user-agent.dep.yml b/.licenses/npm/universal-user-agent.dep.yml index c07307b8..f49f39a3 100644 --- a/.licenses/npm/universal-user-agent.dep.yml +++ b/.licenses/npm/universal-user-agent.dep.yml @@ -1,16 +1,16 @@ --- name: universal-user-agent -version: 6.0.1 +version: 7.0.3 type: npm -summary: Get a user agent string in both browser and node -homepage: +summary: Get a user agent string across all JavaScript Runtime Environments +homepage: license: isc licenses: - sources: LICENSE.md text: | # [ISC License](https://spdx.org/licenses/ISC) - Copyright (c) 2018, Gregor Martynus (https://github.com/gr2m) + Copyright (c) 2018-2021, Gregor Martynus (https://github.com/gr2m) Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. diff --git a/.licenses/npm/webidl-conversions.dep.yml b/.licenses/npm/webidl-conversions.dep.yml deleted file mode 100644 index 8c895713..00000000 --- a/.licenses/npm/webidl-conversions.dep.yml +++ /dev/null @@ -1,23 +0,0 @@ ---- -name: webidl-conversions -version: 3.0.1 -type: npm -summary: Implements the WebIDL algorithms for converting to and from JavaScript values -homepage: -license: bsd-2-clause -licenses: -- sources: LICENSE.md - text: | - # The BSD 2-Clause License - - Copyright (c) 2014, Domenic Denicola - All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - - 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - - 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -notices: [] diff --git a/.licenses/npm/whatwg-url.dep.yml b/.licenses/npm/whatwg-url.dep.yml deleted file mode 100644 index 73a69884..00000000 --- a/.licenses/npm/whatwg-url.dep.yml +++ /dev/null @@ -1,32 +0,0 @@ ---- -name: whatwg-url -version: 5.0.0 -type: npm -summary: An implementation of the WHATWG URL Standard's URL API and parsing machinery -homepage: -license: mit -licenses: -- sources: LICENSE.txt - text: | - The MIT License (MIT) - - Copyright (c) 2015–2016 Sebastian Mayr - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - THE SOFTWARE. -notices: [] diff --git a/.licenses/npm/ws-7.5.10.dep.yml b/.licenses/npm/ws-7.5.11.dep.yml similarity index 99% rename from .licenses/npm/ws-7.5.10.dep.yml rename to .licenses/npm/ws-7.5.11.dep.yml index 9b8f48f7..2176151d 100644 --- a/.licenses/npm/ws-7.5.10.dep.yml +++ b/.licenses/npm/ws-7.5.11.dep.yml @@ -1,6 +1,6 @@ --- name: ws -version: 7.5.10 +version: 7.5.11 type: npm summary: Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js diff --git a/.licenses/npm/ws-8.19.0.dep.yml b/.licenses/npm/ws-8.21.0.dep.yml similarity index 99% rename from .licenses/npm/ws-8.19.0.dep.yml rename to .licenses/npm/ws-8.21.0.dep.yml index cdff729f..fe1b7337 100644 --- a/.licenses/npm/ws-8.19.0.dep.yml +++ b/.licenses/npm/ws-8.21.0.dep.yml @@ -1,6 +1,6 @@ --- name: ws -version: 8.19.0 +version: 8.21.0 type: npm summary: Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js diff --git a/.licenses/npm/xml-naming.dep.yml b/.licenses/npm/xml-naming.dep.yml new file mode 100644 index 00000000..6871fb55 --- /dev/null +++ b/.licenses/npm/xml-naming.dep.yml @@ -0,0 +1,12 @@ +--- +name: xml-naming +version: 0.1.0 +type: npm +summary: Validates XML name productions — Name, NCName, QName, NMToken, NMTokens — + for XML 1.0 and 1.1 +homepage: +license: mit +licenses: +- sources: README.md + text: MIT +notices: [] diff --git a/dist/index.js b/dist/index.js index a40e08b9..9c65036f 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1,113 +1,118 @@ -"use strict";var Rmt=Object.create;var l3=Object.defineProperty;var xmt=Object.getOwnPropertyDescriptor;var Nmt=Object.getOwnPropertyNames;var Tmt=Object.getPrototypeOf,Qmt=Object.prototype.hasOwnProperty;var j=(e,t)=>()=>(e&&(t=e(e=0)),t);var m=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Ta=(e,t)=>{for(var r in t)l3(e,r,{get:t[r],enumerable:!0})},bue=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of Nmt(t))!Qmt.call(e,i)&&i!==r&&l3(e,i,{get:()=>t[i],enumerable:!(n=xmt(t,i))||n.enumerable});return e};var q=(e,t,r)=>(r=e!=null?Rmt(Tmt(e)):{},bue(t||!e||!e.__esModule?l3(r,"default",{value:e,enumerable:!0}):r,e)),ut=e=>bue(l3({},"__esModule",{value:!0}),e);var c3=m(V0=>{"use strict";Object.defineProperty(V0,"__esModule",{value:!0});V0.toCommandProperties=V0.toCommandValue=void 0;function Dmt(e){return e==null?"":typeof e=="string"||e instanceof String?e:JSON.stringify(e)}V0.toCommandValue=Dmt;function Pmt(e){return Object.keys(e).length?{title:e.title,file:e.file,line:e.startLine,endLine:e.endLine,col:e.startColumn,endColumn:e.endColumn}:{}}V0.toCommandProperties=Pmt});var _ue=m($l=>{"use strict";var kmt=$l&&$l.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Omt=$l&&$l.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Lmt=$l&&$l.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&kmt(t,e,r);return Omt(t,e),t};Object.defineProperty($l,"__esModule",{value:!0});$l.issue=$l.issueCommand=void 0;var Mmt=Lmt(require("os")),wue=c3();function Iue(e,t,r){let n=new EF(e,t,r);process.stdout.write(n.toString()+Mmt.EOL)}$l.issueCommand=Iue;function Fmt(e,t=""){Iue(e,{},t)}$l.issue=Fmt;var Cue="::",EF=class{constructor(t,r,n){t||(t="missing.command"),this.command=t,this.properties=r,this.message=n}toString(){let t=Cue+this.command;if(this.properties&&Object.keys(this.properties).length>0){t+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let i=this.properties[n];i&&(r?r=!1:t+=",",t+=`${n}=${qmt(i)}`)}}return t+=`${Cue}${Umt(this.message)}`,t}};function Umt(e){return(0,wue.toCommandValue)(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function qmt(e){return(0,wue.toCommandValue)(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});var vue=m(Vl=>{"use strict";var Hmt=Vl&&Vl.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Gmt=Vl&&Vl.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),CF=Vl&&Vl.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&Hmt(t,e,r);return Gmt(t,e),t};Object.defineProperty(Vl,"__esModule",{value:!0});Vl.prepareKeyValueMessage=Vl.issueFileCommand=void 0;var jmt=CF(require("crypto")),Sue=CF(require("fs")),bF=CF(require("os")),Bue=c3();function zmt(e,t){let r=process.env[`GITHUB_${e}`];if(!r)throw new Error(`Unable to find environment variable for file command ${e}`);if(!Sue.existsSync(r))throw new Error(`Missing file at path: ${r}`);Sue.appendFileSync(r,`${(0,Bue.toCommandValue)(t)}${bF.EOL}`,{encoding:"utf8"})}Vl.issueFileCommand=zmt;function $mt(e,t){let r=`ghadelimiter_${jmt.randomUUID()}`,n=(0,Bue.toCommandValue)(t);if(e.includes(r))throw new Error(`Unexpected input: name should not contain the delimiter "${r}"`);if(n.includes(r))throw new Error(`Unexpected input: value should not contain the delimiter "${r}"`);return`${e}<<${r}${bF.EOL}${n}${bF.EOL}${r}`}Vl.prepareKeyValueMessage=$mt});var xue=m(W0=>{"use strict";Object.defineProperty(W0,"__esModule",{value:!0});W0.checkBypass=W0.getProxyUrl=void 0;function Vmt(e){let t=e.protocol==="https:";if(Rue(e))return;let r=t?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY;if(r)try{return new u3(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new u3(`http://${r}`)}else return}W0.getProxyUrl=Vmt;function Rue(e){if(!e.hostname)return!1;let t=e.hostname;if(Wmt(t))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;e.port?n=Number(e.port):e.protocol==="http:"?n=80:e.protocol==="https:"&&(n=443);let i=[e.hostname.toUpperCase()];typeof n=="number"&&i.push(`${i[0]}:${n}`);for(let s of r.split(",").map(o=>o.trim().toUpperCase()).filter(o=>o))if(s==="*"||i.some(o=>o===s||o.endsWith(`.${s}`)||s.startsWith(".")&&o.endsWith(`${s}`)))return!0;return!1}W0.checkBypass=Rue;function Wmt(e){let t=e.toLowerCase();return t==="localhost"||t.startsWith("127.")||t.startsWith("[::1]")||t.startsWith("[0:0:0:0:0:0:0:1]")}var u3=class extends URL{constructor(t,r){super(t,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}});var Due=m(Y0=>{"use strict";var dqr=require("net"),Ymt=require("tls"),wF=require("http"),Nue=require("https"),Jmt=require("events"),pqr=require("assert"),Kmt=require("util");Y0.httpOverHttp=Xmt;Y0.httpsOverHttp=Zmt;Y0.httpOverHttps=egt;Y0.httpsOverHttps=tgt;function Xmt(e){var t=new Dp(e);return t.request=wF.request,t}function Zmt(e){var t=new Dp(e);return t.request=wF.request,t.createSocket=Tue,t.defaultPort=443,t}function egt(e){var t=new Dp(e);return t.request=Nue.request,t}function tgt(e){var t=new Dp(e);return t.request=Nue.request,t.createSocket=Tue,t.defaultPort=443,t}function Dp(e){var t=this;t.options=e||{},t.proxyOptions=t.options.proxy||{},t.maxSockets=t.options.maxSockets||wF.Agent.defaultMaxSockets,t.requests=[],t.sockets=[],t.on("free",function(n,i,s,o){for(var a=Que(i,s,o),l=0,c=t.requests.length;l=this.maxSockets){s.requests.push(o);return}s.createSocket(o,function(a){a.on("free",l),a.on("close",c),a.on("agentRemove",c),t.onSocket(a);function l(){s.emit("free",a,o)}function c(u){s.removeSocket(a),a.removeListener("free",l),a.removeListener("close",c),a.removeListener("agentRemove",c)}})};Dp.prototype.createSocket=function(t,r){var n=this,i={};n.sockets.push(i);var s=IF({},n.proxyOptions,{method:"CONNECT",path:t.host+":"+t.port,agent:!1,headers:{host:t.host+":"+t.port}});t.localAddress&&(s.localAddress=t.localAddress),s.proxyAuth&&(s.headers=s.headers||{},s.headers["Proxy-Authorization"]="Basic "+new Buffer(s.proxyAuth).toString("base64")),Af("making CONNECT request");var o=n.request(s);o.useChunkedEncodingByDefault=!1,o.once("response",a),o.once("upgrade",l),o.once("connect",c),o.once("error",u),o.end();function a(d){d.upgrade=!0}function l(d,p,A){process.nextTick(function(){c(d,p,A)})}function c(d,p,A){if(o.removeAllListeners(),p.removeAllListeners(),d.statusCode!==200){Af("tunneling socket could not be established, statusCode=%d",d.statusCode),p.destroy();var f=new Error("tunneling socket could not be established, statusCode="+d.statusCode);f.code="ECONNRESET",t.request.emit("error",f),n.removeSocket(i);return}if(A.length>0){Af("got illegal response body from proxy"),p.destroy();var f=new Error("got illegal response body from proxy");f.code="ECONNRESET",t.request.emit("error",f),n.removeSocket(i);return}return Af("tunneling connection has established"),n.sockets[n.sockets.indexOf(i)]=p,r(p)}function u(d){o.removeAllListeners(),Af(`tunneling socket could not be established, cause=%s -`,d.message,d.stack);var p=new Error("tunneling socket could not be established, cause="+d.message);p.code="ECONNRESET",t.request.emit("error",p),n.removeSocket(i)}};Dp.prototype.removeSocket=function(t){var r=this.sockets.indexOf(t);if(r!==-1){this.sockets.splice(r,1);var n=this.requests.shift();n&&this.createSocket(n,function(i){n.request.onSocket(i)})}};function Tue(e,t){var r=this;Dp.prototype.createSocket.call(r,e,function(n){var i=e.request.getHeader("host"),s=IF({},r.options,{socket:n,servername:i?i.replace(/:.*$/,""):e.host}),o=Ymt.connect(0,s);r.sockets[r.sockets.indexOf(n)]=o,t(o)})}function Que(e,t,r){return typeof e=="string"?{host:e,port:t,localAddress:r}:e}function IF(e){for(var t=1,r=arguments.length;t{Pue.exports=Due()});var mn=m((hqr,Oue)=>{Oue.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")}});var tn=m((mqr,Lue)=>{"use strict";var wi=class extends Error{constructor(t){super(t),this.name="UndiciError",this.code="UND_ERR"}},_F=class e extends wi{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="ConnectTimeoutError",this.message=t||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}},SF=class e extends wi{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="HeadersTimeoutError",this.message=t||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}},BF=class e extends wi{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="HeadersOverflowError",this.message=t||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}},vF=class e extends wi{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="BodyTimeoutError",this.message=t||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}},RF=class e extends wi{constructor(t,r,n,i){super(t),Error.captureStackTrace(this,e),this.name="ResponseStatusCodeError",this.message=t||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=i,this.status=r,this.statusCode=r,this.headers=n}},xF=class e extends wi{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="InvalidArgumentError",this.message=t||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}},NF=class e extends wi{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="InvalidReturnValueError",this.message=t||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}},TF=class e extends wi{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="AbortError",this.message=t||"Request aborted",this.code="UND_ERR_ABORTED"}},QF=class e extends wi{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="InformationalError",this.message=t||"Request information",this.code="UND_ERR_INFO"}},DF=class e extends wi{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="RequestContentLengthMismatchError",this.message=t||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}},PF=class e extends wi{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="ResponseContentLengthMismatchError",this.message=t||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}},kF=class e extends wi{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="ClientDestroyedError",this.message=t||"The client is destroyed",this.code="UND_ERR_DESTROYED"}},OF=class e extends wi{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="ClientClosedError",this.message=t||"The client is closed",this.code="UND_ERR_CLOSED"}},LF=class e extends wi{constructor(t,r){super(t),Error.captureStackTrace(this,e),this.name="SocketError",this.message=t||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r}},d3=class e extends wi{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="NotSupportedError",this.message=t||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}},MF=class extends wi{constructor(t){super(t),Error.captureStackTrace(this,d3),this.name="MissingUpstreamError",this.message=t||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}},FF=class e extends Error{constructor(t,r,n){super(t),Error.captureStackTrace(this,e),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=n?n.toString():void 0}},UF=class e extends wi{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="ResponseExceededMaxSizeError",this.message=t||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}},qF=class e extends wi{constructor(t,r,{headers:n,data:i}){super(t),Error.captureStackTrace(this,e),this.name="RequestRetryError",this.message=t||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=i,this.headers=n}};Lue.exports={HTTPParserError:FF,UndiciError:wi,HeadersTimeoutError:SF,HeadersOverflowError:BF,BodyTimeoutError:vF,RequestContentLengthMismatchError:DF,ConnectTimeoutError:_F,ResponseStatusCodeError:RF,InvalidArgumentError:xF,InvalidReturnValueError:NF,RequestAbortedError:TF,ClientDestroyedError:kF,ClientClosedError:OF,InformationalError:QF,SocketError:LF,NotSupportedError:d3,ResponseContentLengthMismatchError:PF,BalancedPoolMissingUpstreamError:MF,ResponseExceededMaxSizeError:UF,RequestRetryError:qF}});var Fue=m((gqr,Mue)=>{"use strict";var p3={},HF=["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 e=0;e{"use strict";var Gue=require("assert"),{kDestroyed:jue,kBodyUsed:Uue}=mn(),{IncomingMessage:rgt}=require("http"),J0=require("stream"),ngt=require("net"),{InvalidArgumentError:$s}=tn(),{Blob:que}=require("buffer"),A3=require("util"),{stringify:igt}=require("querystring"),{headerNameLowerCasedRecord:sgt}=Fue(),[GF,Hue]=process.versions.node.split(".").map(e=>Number(e));function ogt(){}function jF(e){return e&&typeof e=="object"&&typeof e.pipe=="function"&&typeof e.on=="function"}function zue(e){return que&&e instanceof que||e&&typeof e=="object"&&(typeof e.stream=="function"||typeof e.arrayBuffer=="function")&&/^(Blob|File)$/.test(e[Symbol.toStringTag])}function agt(e,t){if(e.includes("?")||e.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=igt(t);return r&&(e+="?"+r),e}function $ue(e){if(typeof e=="string"){if(e=new URL(e),!/^https?:/.test(e.origin||e.protocol))throw new $s("Invalid URL protocol: the URL must start with `http:` or `https:`.");return e}if(!e||typeof e!="object")throw new $s("Invalid URL: The URL argument must be a non-null object.");if(!/^https?:/.test(e.origin||e.protocol))throw new $s("Invalid URL protocol: the URL must start with `http:` or `https:`.");if(!(e instanceof URL)){if(e.port!=null&&e.port!==""&&!Number.isFinite(parseInt(e.port)))throw new $s("Invalid URL: port must be a valid integer or a string representation of an integer.");if(e.path!=null&&typeof e.path!="string")throw new $s("Invalid URL path: the path must be a string or null/undefined.");if(e.pathname!=null&&typeof e.pathname!="string")throw new $s("Invalid URL pathname: the pathname must be a string or null/undefined.");if(e.hostname!=null&&typeof e.hostname!="string")throw new $s("Invalid URL hostname: the hostname must be a string or null/undefined.");if(e.origin!=null&&typeof e.origin!="string")throw new $s("Invalid URL origin: the origin must be a string or null/undefined.");let t=e.port!=null?e.port:e.protocol==="https:"?443:80,r=e.origin!=null?e.origin:`${e.protocol}//${e.hostname}:${t}`,n=e.path!=null?e.path:`${e.pathname||""}${e.search||""}`;r.endsWith("/")&&(r=r.substring(0,r.length-1)),n&&!n.startsWith("/")&&(n=`/${n}`),e=new URL(r+n)}return e}function lgt(e){if(e=$ue(e),e.pathname!=="/"||e.search||e.hash)throw new $s("invalid url");return e}function cgt(e){if(e[0]==="["){let r=e.indexOf("]");return Gue(r!==-1),e.substring(1,r)}let t=e.indexOf(":");return t===-1?e:e.substring(0,t)}function ugt(e){if(!e)return null;Gue.strictEqual(typeof e,"string");let t=cgt(e);return ngt.isIP(t)?"":t}function dgt(e){return JSON.parse(JSON.stringify(e))}function pgt(e){return e!=null&&typeof e[Symbol.asyncIterator]=="function"}function Agt(e){return e!=null&&(typeof e[Symbol.iterator]=="function"||typeof e[Symbol.asyncIterator]=="function")}function fgt(e){if(e==null)return 0;if(jF(e)){let t=e._readableState;return t&&t.objectMode===!1&&t.ended===!0&&Number.isFinite(t.length)?t.length:null}else{if(zue(e))return e.size!=null?e.size:null;if(Wue(e))return e.byteLength}return null}function zF(e){return!e||!!(e.destroyed||e[jue])}function Vue(e){let t=e&&e._readableState;return zF(e)&&t&&!t.endEmitted}function hgt(e,t){e==null||!jF(e)||zF(e)||(typeof e.destroy=="function"?(Object.getPrototypeOf(e).constructor===rgt&&(e.socket=null),e.destroy(t)):t&&process.nextTick((r,n)=>{r.emit("error",n)},e,t),e.destroyed!==!0&&(e[jue]=!0))}var mgt=/timeout=(\d+)/;function ggt(e){let t=e.toString().match(mgt);return t?parseInt(t[1],10)*1e3:null}function ygt(e){return sgt[e]||e.toLowerCase()}function Egt(e,t={}){if(!Array.isArray(e))return e;for(let r=0;rs.toString("utf8")):t[n]=e[r+1].toString("utf8")}return"content-length"in t&&"content-disposition"in t&&(t["content-disposition"]=Buffer.from(t["content-disposition"]).toString("latin1")),t}function bgt(e){let t=[],r=!1,n=-1;for(let i=0;i{r.close()});else{let s=Buffer.isBuffer(i)?i:Buffer.from(i);r.enqueue(new Uint8Array(s))}return r.desiredSize>0},async cancel(r){await t.return()}},0)}function Rgt(e){return e&&typeof e=="object"&&typeof e.append=="function"&&typeof e.delete=="function"&&typeof e.get=="function"&&typeof e.getAll=="function"&&typeof e.has=="function"&&typeof e.set=="function"&&e[Symbol.toStringTag]==="FormData"}function xgt(e){if(e){if(typeof e.throwIfAborted=="function")e.throwIfAborted();else if(e.aborted){let t=new Error("The operation was aborted");throw t.name="AbortError",t}}}function Ngt(e,t){return"addEventListener"in e?(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)):(e.addListener("abort",t),()=>e.removeListener("abort",t))}var Tgt=!!String.prototype.toWellFormed;function Qgt(e){return Tgt?`${e}`.toWellFormed():A3.toUSVString?A3.toUSVString(e):`${e}`}function Dgt(e){if(e==null||e==="")return{start:0,end:null,size:null};let t=e?e.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return t?{start:parseInt(t[1]),end:t[2]?parseInt(t[2]):null,size:t[3]?parseInt(t[3]):null}:null}var Yue=Object.create(null);Yue.enumerable=!0;Jue.exports={kEnumerableProperty:Yue,nop:ogt,isDisturbed:wgt,isErrored:Igt,isReadable:_gt,toUSVString:Qgt,isReadableAborted:Vue,isBlobLike:zue,parseOrigin:lgt,parseURL:$ue,getServerName:ugt,isStream:jF,isIterable:Agt,isAsyncIterable:pgt,isDestroyed:zF,headerNameToString:ygt,parseRawHeaders:bgt,parseHeaders:Egt,parseKeepAliveTimeout:ggt,destroy:hgt,bodyLength:fgt,deepClone:dgt,ReadableStreamFrom:vgt,isBuffer:Wue,validateHandler:Cgt,getSocketInfo:Sgt,isFormDataLike:Rgt,buildURL:agt,throwIfAborted:xgt,addAbortListener:Ngt,parseRangeHeader:Dgt,nodeMajor:GF,nodeMinor:Hue,nodeHasAutoSelectFamily:GF>18||GF===18&&Hue>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}});var Zue=m((Eqr,Xue)=>{"use strict";var $F=Date.now(),ff,hf=[];function Pgt(){$F=Date.now();let e=hf.length,t=0;for(;t0&&$F>=r.state&&(r.state=-1,r.callback(r.opaque)),r.state===-1?(r.state=-2,t!==e-1?hf[t]=hf.pop():hf.pop(),e-=1):t+=1}hf.length>0&&Kue()}function Kue(){ff&&ff.refresh?ff.refresh():(clearTimeout(ff),ff=setTimeout(Pgt,1e3),ff.unref&&ff.unref())}var f3=class{constructor(t,r,n){this.callback=t,this.delay=r,this.opaque=n,this.state=-2,this.refresh()}refresh(){this.state===-2&&(hf.push(this),(!ff||hf.length===1)&&Kue()),this.state=0}clear(){this.state=-1}};Xue.exports={setTimeout(e,t,r){return t<1e3?setTimeout(e,t,r):new f3(e,t,r)},clearTimeout(e){e instanceof f3?e.clear():clearTimeout(e)}}});var VF=m((bqr,ede)=>{"use strict";var kgt=require("node:events").EventEmitter,Ogt=require("node:util").inherits;function Km(e){if(typeof e=="string"&&(e=Buffer.from(e)),!Buffer.isBuffer(e))throw new TypeError("The needle has to be a String or a Buffer.");let t=e.length;if(t===0)throw new Error("The needle cannot be an empty String/Buffer.");if(t>256)throw new Error("The needle cannot have a length bigger than 256.");this.maxMatches=1/0,this.matches=0,this._occ=new Array(256).fill(t),this._lookbehind_size=0,this._needle=e,this._bufpos=0,this._lookbehind=Buffer.alloc(t);for(var r=0;r=0)this.emit("info",!1,this._lookbehind,0,this._lookbehind_size),this._lookbehind_size=0;else{let a=this._lookbehind_size+s;return a>0&&this.emit("info",!1,this._lookbehind,0,a),this._lookbehind.copy(this._lookbehind,0,a,this._lookbehind_size-a),this._lookbehind_size-=a,e.copy(this._lookbehind,this._lookbehind_size),this._lookbehind_size+=t,this._bufpos=t,t}}if(s+=(s>=0)*this._bufpos,e.indexOf(r,s)!==-1)return s=e.indexOf(r,s),++this.matches,s>0?this.emit("info",!0,e,this._bufpos,s):this.emit("info",!0),this._bufpos=s+n;for(s=t-n;s0&&this.emit("info",!1,e,this._bufpos,s{"use strict";var Lgt=require("node:util").inherits,tde=require("node:stream").Readable;function WF(e){tde.call(this,e)}Lgt(WF,tde);WF.prototype._read=function(e){};rde.exports=WF});var h3=m((wqr,ide)=>{"use strict";ide.exports=function(t,r,n){if(!t||t[r]===void 0||t[r]===null)return n;if(typeof t[r]!="number"||isNaN(t[r]))throw new TypeError("Limit "+r+" is not a valid number");return t[r]}});var lde=m((Iqr,ade)=>{"use strict";var ode=require("node:events").EventEmitter,Mgt=require("node:util").inherits,sde=h3(),Fgt=VF(),Ugt=Buffer.from(`\r +"use strict";var W1t=Object.create;var m1=Object.defineProperty;var z1t=Object.getOwnPropertyDescriptor;var $1t=Object.getOwnPropertyNames;var j1t=Object.getPrototypeOf,K1t=Object.prototype.hasOwnProperty;var R=(t,e)=>()=>(t&&(e=t(t=0)),e);var C=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),Ss=(t,e)=>{for(var r in e)m1(t,r,{get:e[r],enumerable:!0})},fke=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of $1t(e))!K1t.call(t,i)&&i!==r&&m1(t,i,{get:()=>e[i],enumerable:!(n=z1t(e,i))||n.enumerable});return t};var ce=(t,e,r)=>(r=t!=null?W1t(j1t(t)):{},fke(e||!t||!t.__esModule?m1(r,"default",{value:t,enumerable:!0}):r,t)),Re=t=>fke(m1({},"__esModule",{value:!0}),t);var E1=C(n0=>{"use strict";Object.defineProperty(n0,"__esModule",{value:!0});n0.toCommandProperties=n0.toCommandValue=void 0;function X1t(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}n0.toCommandValue=X1t;function Z1t(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}n0.toCommandProperties=Z1t});var mke=C(nu=>{"use strict";var e2t=nu&&nu.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),t2t=nu&&nu.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),r2t=nu&&nu.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&e2t(e,t,r);return t2t(e,t),e};Object.defineProperty(nu,"__esModule",{value:!0});nu.issue=nu.issueCommand=void 0;var n2t=r2t(require("os")),gke=E1();function pke(t,e,r){let n=new PZ(t,e,r);process.stdout.write(n.toString()+n2t.EOL)}nu.issueCommand=pke;function i2t(t,e=""){pke(t,{},e)}nu.issue=i2t;var hke="::",PZ=class{constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=hke+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let i=this.properties[n];i&&(r?r=!1:e+=",",e+=`${n}=${o2t(i)}`)}}return e+=`${hke}${s2t(this.message)}`,e}};function s2t(t){return(0,gke.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function o2t(t){return(0,gke.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});var Ike=C(iu=>{"use strict";var a2t=iu&&iu.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),A2t=iu&&iu.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),UZ=iu&&iu.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&a2t(e,t,r);return A2t(e,t),e};Object.defineProperty(iu,"__esModule",{value:!0});iu.prepareKeyValueMessage=iu.issueFileCommand=void 0;var c2t=UZ(require("crypto")),Eke=UZ(require("fs")),LZ=UZ(require("os")),Cke=E1();function l2t(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!Eke.existsSync(r))throw new Error(`Missing file at path: ${r}`);Eke.appendFileSync(r,`${(0,Cke.toCommandValue)(e)}${LZ.EOL}`,{encoding:"utf8"})}iu.issueFileCommand=l2t;function u2t(t,e){let r=`ghadelimiter_${c2t.randomUUID()}`,n=(0,Cke.toCommandValue)(e);if(t.includes(r))throw new Error(`Unexpected input: name should not contain the delimiter "${r}"`);if(n.includes(r))throw new Error(`Unexpected input: value should not contain the delimiter "${r}"`);return`${t}<<${r}${LZ.EOL}${n}${LZ.EOL}${r}`}iu.prepareKeyValueMessage=u2t});var yke=C(i0=>{"use strict";Object.defineProperty(i0,"__esModule",{value:!0});i0.checkBypass=i0.getProxyUrl=void 0;function d2t(t){let e=t.protocol==="https:";if(Bke(t))return;let r=e?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY;if(r)try{return new C1(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new C1(`http://${r}`)}else return}i0.getProxyUrl=d2t;function Bke(t){if(!t.hostname)return!1;let e=t.hostname;if(f2t(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;t.port?n=Number(t.port):t.protocol==="http:"?n=80:t.protocol==="https:"&&(n=443);let i=[t.hostname.toUpperCase()];typeof n=="number"&&i.push(`${i[0]}:${n}`);for(let s of r.split(",").map(o=>o.trim().toUpperCase()).filter(o=>o))if(s==="*"||i.some(o=>o===s||o.endsWith(`.${s}`)||s.startsWith(".")&&o.endsWith(`${s}`)))return!0;return!1}i0.checkBypass=Bke;function f2t(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}var C1=class extends URL{constructor(e,r){super(e,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}});var Ske=C(s0=>{"use strict";var N0n=require("net"),h2t=require("tls"),OZ=require("http"),Qke=require("https"),g2t=require("events"),D0n=require("assert"),p2t=require("util");s0.httpOverHttp=m2t;s0.httpsOverHttp=E2t;s0.httpOverHttps=C2t;s0.httpsOverHttps=I2t;function m2t(t){var e=new kp(t);return e.request=OZ.request,e}function E2t(t){var e=new kp(t);return e.request=OZ.request,e.createSocket=wke,e.defaultPort=443,e}function C2t(t){var e=new kp(t);return e.request=Qke.request,e}function I2t(t){var e=new kp(t);return e.request=Qke.request,e.createSocket=wke,e.defaultPort=443,e}function kp(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||OZ.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(n,i,s,o){for(var a=bke(i,s,o),A=0,c=e.requests.length;A=this.maxSockets){s.requests.push(o);return}s.createSocket(o,function(a){a.on("free",A),a.on("close",c),a.on("agentRemove",c),e.onSocket(a);function A(){s.emit("free",a,o)}function c(l){s.removeSocket(a),a.removeListener("free",A),a.removeListener("close",c),a.removeListener("agentRemove",c)}})};kp.prototype.createSocket=function(e,r){var n=this,i={};n.sockets.push(i);var s=GZ({},n.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(s.localAddress=e.localAddress),s.proxyAuth&&(s.headers=s.headers||{},s.headers["Proxy-Authorization"]="Basic "+new Buffer(s.proxyAuth).toString("base64")),jE("making CONNECT request");var o=n.request(s);o.useChunkedEncodingByDefault=!1,o.once("response",a),o.once("upgrade",A),o.once("connect",c),o.once("error",l),o.end();function a(u){u.upgrade=!0}function A(u,d,f){process.nextTick(function(){c(u,d,f)})}function c(u,d,f){if(o.removeAllListeners(),d.removeAllListeners(),u.statusCode!==200){jE("tunneling socket could not be established, statusCode=%d",u.statusCode),d.destroy();var g=new Error("tunneling socket could not be established, statusCode="+u.statusCode);g.code="ECONNRESET",e.request.emit("error",g),n.removeSocket(i);return}if(f.length>0){jE("got illegal response body from proxy"),d.destroy();var g=new Error("got illegal response body from proxy");g.code="ECONNRESET",e.request.emit("error",g),n.removeSocket(i);return}return jE("tunneling connection has established"),n.sockets[n.sockets.indexOf(i)]=d,r(d)}function l(u){o.removeAllListeners(),jE(`tunneling socket could not be established, cause=%s +`,u.message,u.stack);var d=new Error("tunneling socket could not be established, cause="+u.message);d.code="ECONNRESET",e.request.emit("error",d),n.removeSocket(i)}};kp.prototype.removeSocket=function(e){var r=this.sockets.indexOf(e);if(r!==-1){this.sockets.splice(r,1);var n=this.requests.shift();n&&this.createSocket(n,function(i){n.request.onSocket(i)})}};function wke(t,e){var r=this;kp.prototype.createSocket.call(r,t,function(n){var i=t.request.getHeader("host"),s=GZ({},r.options,{socket:n,servername:i?i.replace(/:.*$/,""):t.host}),o=h2t.connect(0,s);r.sockets[r.sockets.indexOf(n)]=o,e(o)})}function bke(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function GZ(t){for(var e=1,r=arguments.length;e{Rke.exports=Ske()});var On=C((_0n,xke)=>{xke.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")}});var kn=C((v0n,Nke)=>{"use strict";var as=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}},qZ=class t extends as{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}},HZ=class t extends as{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}},YZ=class t extends as{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}},VZ=class t extends as{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}},JZ=class t extends as{constructor(e,r,n,i){super(e),Error.captureStackTrace(this,t),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=i,this.status=r,this.statusCode=r,this.headers=n}},WZ=class t extends as{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="InvalidArgumentError",this.message=e||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}},zZ=class t extends as{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="InvalidReturnValueError",this.message=e||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}},$Z=class t extends as{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}},jZ=class t extends as{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}},KZ=class t extends as{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="RequestContentLengthMismatchError",this.message=e||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}},XZ=class t extends as{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ResponseContentLengthMismatchError",this.message=e||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}},ZZ=class t extends as{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ClientDestroyedError",this.message=e||"The client is destroyed",this.code="UND_ERR_DESTROYED"}},e7=class t extends as{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ClientClosedError",this.message=e||"The client is closed",this.code="UND_ERR_CLOSED"}},t7=class t extends as{constructor(e,r){super(e),Error.captureStackTrace(this,t),this.name="SocketError",this.message=e||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r}},B1=class t extends as{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="NotSupportedError",this.message=e||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}},r7=class extends as{constructor(e){super(e),Error.captureStackTrace(this,B1),this.name="MissingUpstreamError",this.message=e||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}},n7=class t extends Error{constructor(e,r,n){super(e),Error.captureStackTrace(this,t),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=n?n.toString():void 0}},i7=class t extends as{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ResponseExceededMaxSizeError",this.message=e||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}},s7=class t extends as{constructor(e,r,{headers:n,data:i}){super(e),Error.captureStackTrace(this,t),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=i,this.headers=n}};Nke.exports={HTTPParserError:n7,UndiciError:as,HeadersTimeoutError:HZ,HeadersOverflowError:YZ,BodyTimeoutError:VZ,RequestContentLengthMismatchError:KZ,ConnectTimeoutError:qZ,ResponseStatusCodeError:JZ,InvalidArgumentError:WZ,InvalidReturnValueError:zZ,RequestAbortedError:$Z,ClientDestroyedError:ZZ,ClientClosedError:e7,InformationalError:jZ,SocketError:t7,NotSupportedError:B1,ResponseContentLengthMismatchError:XZ,BalancedPoolMissingUpstreamError:r7,ResponseExceededMaxSizeError:i7,RequestRetryError:s7}});var kke=C((F0n,Dke)=>{"use strict";var y1={},o7=["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 t=0;t{"use strict";var Fke=require("assert"),{kDestroyed:Mke,kBodyUsed:Tke}=On(),{IncomingMessage:B2t}=require("http"),o0=require("stream"),y2t=require("net"),{InvalidArgumentError:Lo}=kn(),{Blob:_ke}=require("buffer"),Q1=require("util"),{stringify:Q2t}=require("querystring"),{headerNameLowerCasedRecord:w2t}=kke(),[a7,vke]=process.versions.node.split(".").map(t=>Number(t));function b2t(){}function A7(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function Pke(t){return _ke&&t instanceof _ke||t&&typeof t=="object"&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&/^(Blob|File)$/.test(t[Symbol.toStringTag])}function S2t(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=Q2t(e);return r&&(t+="?"+r),t}function Lke(t){if(typeof t=="string"){if(t=new URL(t),!/^https?:/.test(t.origin||t.protocol))throw new Lo("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new Lo("Invalid URL: The URL argument must be a non-null object.");if(!/^https?:/.test(t.origin||t.protocol))throw new Lo("Invalid URL protocol: the URL must start with `http:` or `https:`.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&!Number.isFinite(parseInt(t.port)))throw new Lo("Invalid URL: port must be a valid integer or a string representation of an integer.");if(t.path!=null&&typeof t.path!="string")throw new Lo("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new Lo("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new Lo("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new Lo("Invalid URL origin: the origin must be a string or null/undefined.");let e=t.port!=null?t.port:t.protocol==="https:"?443:80,r=t.origin!=null?t.origin:`${t.protocol}//${t.hostname}:${e}`,n=t.path!=null?t.path:`${t.pathname||""}${t.search||""}`;r.endsWith("/")&&(r=r.substring(0,r.length-1)),n&&!n.startsWith("/")&&(n=`/${n}`),t=new URL(r+n)}return t}function R2t(t){if(t=Lke(t),t.pathname!=="/"||t.search||t.hash)throw new Lo("invalid url");return t}function x2t(t){if(t[0]==="["){let r=t.indexOf("]");return Fke(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}function N2t(t){if(!t)return null;Fke.strictEqual(typeof t,"string");let e=x2t(t);return y2t.isIP(e)?"":e}function D2t(t){return JSON.parse(JSON.stringify(t))}function k2t(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}function T2t(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}function _2t(t){if(t==null)return 0;if(A7(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(Pke(t))return t.size!=null?t.size:null;if(Oke(t))return t.byteLength}return null}function c7(t){return!t||!!(t.destroyed||t[Mke])}function Uke(t){let e=t&&t._readableState;return c7(t)&&e&&!e.endEmitted}function v2t(t,e){t==null||!A7(t)||c7(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===B2t&&(t.socket=null),t.destroy(e)):e&&process.nextTick((r,n)=>{r.emit("error",n)},t,e),t.destroyed!==!0&&(t[Mke]=!0))}var F2t=/timeout=(\d+)/;function M2t(t){let e=t.toString().match(F2t);return e?parseInt(e[1],10)*1e3:null}function P2t(t){return w2t[t]||t.toLowerCase()}function L2t(t,e={}){if(!Array.isArray(t))return t;for(let r=0;rs.toString("utf8")):e[n]=t[r+1].toString("utf8")}return"content-length"in e&&"content-disposition"in e&&(e["content-disposition"]=Buffer.from(e["content-disposition"]).toString("latin1")),e}function U2t(t){let e=[],r=!1,n=-1;for(let i=0;i{r.close()});else{let s=Buffer.isBuffer(i)?i:Buffer.from(i);r.enqueue(new Uint8Array(s))}return r.desiredSize>0},async cancel(r){await e.return()}},0)}function W2t(t){return t&&typeof t=="object"&&typeof t.append=="function"&&typeof t.delete=="function"&&typeof t.get=="function"&&typeof t.getAll=="function"&&typeof t.has=="function"&&typeof t.set=="function"&&t[Symbol.toStringTag]==="FormData"}function z2t(t){if(t){if(typeof t.throwIfAborted=="function")t.throwIfAborted();else if(t.aborted){let e=new Error("The operation was aborted");throw e.name="AbortError",e}}}function $2t(t,e){return"addEventListener"in t?(t.addEventListener("abort",e,{once:!0}),()=>t.removeEventListener("abort",e)):(t.addListener("abort",e),()=>t.removeListener("abort",e))}var j2t=!!String.prototype.toWellFormed;function K2t(t){return j2t?`${t}`.toWellFormed():Q1.toUSVString?Q1.toUSVString(t):`${t}`}function X2t(t){if(t==null||t==="")return{start:0,end:null,size:null};let e=t?t.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return e?{start:parseInt(e[1]),end:e[2]?parseInt(e[2]):null,size:e[3]?parseInt(e[3]):null}:null}var Gke=Object.create(null);Gke.enumerable=!0;qke.exports={kEnumerableProperty:Gke,nop:b2t,isDisturbed:G2t,isErrored:q2t,isReadable:H2t,toUSVString:K2t,isReadableAborted:Uke,isBlobLike:Pke,parseOrigin:R2t,parseURL:Lke,getServerName:N2t,isStream:A7,isIterable:T2t,isAsyncIterable:k2t,isDestroyed:c7,headerNameToString:P2t,parseRawHeaders:U2t,parseHeaders:L2t,parseKeepAliveTimeout:M2t,destroy:v2t,bodyLength:_2t,deepClone:D2t,ReadableStreamFrom:J2t,isBuffer:Oke,validateHandler:O2t,getSocketInfo:Y2t,isFormDataLike:W2t,buildURL:S2t,throwIfAborted:z2t,addAbortListener:$2t,parseRangeHeader:X2t,nodeMajor:a7,nodeMinor:vke,nodeHasAutoSelectFamily:a7>18||a7===18&&vke>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}});var Vke=C((P0n,Yke)=>{"use strict";var l7=Date.now(),KE,XE=[];function Z2t(){l7=Date.now();let t=XE.length,e=0;for(;e0&&l7>=r.state&&(r.state=-1,r.callback(r.opaque)),r.state===-1?(r.state=-2,e!==t-1?XE[e]=XE.pop():XE.pop(),t-=1):e+=1}XE.length>0&&Hke()}function Hke(){KE&&KE.refresh?KE.refresh():(clearTimeout(KE),KE=setTimeout(Z2t,1e3),KE.unref&&KE.unref())}var w1=class{constructor(e,r,n){this.callback=e,this.delay=r,this.opaque=n,this.state=-2,this.refresh()}refresh(){this.state===-2&&(XE.push(this),(!KE||XE.length===1)&&Hke()),this.state=0}clear(){this.state=-1}};Yke.exports={setTimeout(t,e,r){return e<1e3?setTimeout(t,e,r):new w1(t,e,r)},clearTimeout(t){t instanceof w1?t.clear():clearTimeout(t)}}});var u7=C((L0n,Jke)=>{"use strict";var eGt=require("node:events").EventEmitter,tGt=require("node:util").inherits;function KB(t){if(typeof t=="string"&&(t=Buffer.from(t)),!Buffer.isBuffer(t))throw new TypeError("The needle has to be a String or a Buffer.");let e=t.length;if(e===0)throw new Error("The needle cannot be an empty String/Buffer.");if(e>256)throw new Error("The needle cannot have a length bigger than 256.");this.maxMatches=1/0,this.matches=0,this._occ=new Array(256).fill(e),this._lookbehind_size=0,this._needle=t,this._bufpos=0,this._lookbehind=Buffer.alloc(e);for(var r=0;r=0)this.emit("info",!1,this._lookbehind,0,this._lookbehind_size),this._lookbehind_size=0;else{let a=this._lookbehind_size+s;return a>0&&this.emit("info",!1,this._lookbehind,0,a),this._lookbehind.copy(this._lookbehind,0,a,this._lookbehind_size-a),this._lookbehind_size-=a,t.copy(this._lookbehind,this._lookbehind_size),this._lookbehind_size+=e,this._bufpos=e,e}}if(s+=(s>=0)*this._bufpos,t.indexOf(r,s)!==-1)return s=t.indexOf(r,s),++this.matches,s>0?this.emit("info",!0,t,this._bufpos,s):this.emit("info",!0),this._bufpos=s+n;for(s=e-n;s0&&this.emit("info",!1,t,this._bufpos,s{"use strict";var rGt=require("node:util").inherits,Wke=require("node:stream").Readable;function d7(t){Wke.call(this,t)}rGt(d7,Wke);d7.prototype._read=function(t){};zke.exports=d7});var b1=C((O0n,jke)=>{"use strict";jke.exports=function(e,r,n){if(!e||e[r]===void 0||e[r]===null)return n;if(typeof e[r]!="number"||isNaN(e[r]))throw new TypeError("Limit "+r+" is not a valid number");return e[r]}});var eTe=C((G0n,Zke)=>{"use strict";var Xke=require("node:events").EventEmitter,nGt=require("node:util").inherits,Kke=b1(),iGt=u7(),sGt=Buffer.from(`\r \r -`),qgt=/\r\n/g,Hgt=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function K0(e){ode.call(this),e=e||{};let t=this;this.nread=0,this.maxed=!1,this.npairs=0,this.maxHeaderPairs=sde(e,"maxHeaderPairs",2e3),this.maxHeaderSize=sde(e,"maxHeaderSize",80*1024),this.buffer="",this.header={},this.finished=!1,this.ss=new Fgt(Ugt),this.ss.on("info",function(r,n,i,s){n&&!t.maxed&&(t.nread+s-i>=t.maxHeaderSize?(s=t.maxHeaderSize-t.nread+i,t.nread=t.maxHeaderSize,t.maxed=!0):t.nread+=s-i,t.buffer+=n.toString("binary",i,s)),r&&t._finish()})}Mgt(K0,ode);K0.prototype.push=function(e){let t=this.ss.push(e);if(this.finished)return t};K0.prototype.reset=function(){this.finished=!1,this.buffer="",this.header={},this.ss.reset()};K0.prototype._finish=function(){this.buffer&&this._parseHeader(),this.ss.matches=this.ss.maxMatches;let e=this.header;this.header={},this.buffer="",this.finished=!0,this.nread=this.npairs=0,this.maxed=!1,this.emit("header",e)};K0.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs)return;let e=this.buffer.split(qgt),t=e.length,r,n;for(var i=0;i{"use strict";var YF=require("node:stream").Writable,Ggt=require("node:util").inherits,jgt=VF(),cde=nde(),zgt=lde(),$gt=45,Vgt=Buffer.from("-"),Wgt=Buffer.from(`\r -`),Ygt=function(){};function tu(e){if(!(this instanceof tu))return new tu(e);if(YF.call(this,e),!e||!e.headerFirst&&typeof e.boundary!="string")throw new TypeError("Boundary required");typeof e.boundary=="string"?this.setBoundary(e.boundary):this._bparser=void 0,this._headerFirst=e.headerFirst,this._dashes=0,this._parts=0,this._finished=!1,this._realFinish=!1,this._isPreamble=!0,this._justMatched=!1,this._firstWrite=!0,this._inHeader=!0,this._part=void 0,this._cb=void 0,this._ignoreData=!1,this._partOpts={highWaterMark:e.partHwm},this._pause=!1;let t=this;this._hparser=new zgt(e),this._hparser.on("header",function(r){t._inHeader=!1,t._part.emit("header",r)})}Ggt(tu,YF);tu.prototype.emit=function(e){if(e==="finish"&&!this._realFinish){if(!this._finished){let t=this;process.nextTick(function(){if(t.emit("error",new Error("Unexpected end of multipart data")),t._part&&!t._ignoreData){let r=t._isPreamble?"Preamble":"Part";t._part.emit("error",new Error(r+" terminated early due to unexpected end of multipart data")),t._part.push(null),process.nextTick(function(){t._realFinish=!0,t.emit("finish"),t._realFinish=!1});return}t._realFinish=!0,t.emit("finish"),t._realFinish=!1})}}else YF.prototype.emit.apply(this,arguments)};tu.prototype._write=function(e,t,r){if(!this._hparser&&!this._bparser)return r();if(this._headerFirst&&this._isPreamble){this._part||(this._part=new cde(this._partOpts),this.listenerCount("preamble")!==0?this.emit("preamble",this._part):this._ignore());let n=this._hparser.push(e);if(!this._inHeader&&n!==void 0&&n{"use strict";var dde=new TextDecoder("utf-8"),pde=new Map([["utf-8",dde],["utf8",dde]]);function Jgt(e){let t;for(;;)switch(e){case"utf-8":case"utf8":return aI.utf8;case"latin1":case"ascii":case"us-ascii":case"iso-8859-1":case"iso8859-1":case"iso88591":case"iso_8859-1":case"windows-1252":case"iso_8859-1:1987":case"cp1252":case"x-cp1252":return aI.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return aI.utf16le;case"base64":return aI.base64;default:if(t===void 0){t=!0,e=e.toLowerCase();continue}return aI.other.bind(e)}}var aI={utf8:(e,t)=>e.length===0?"":(typeof e=="string"&&(e=Buffer.from(e,t)),e.utf8Slice(0,e.length)),latin1:(e,t)=>e.length===0?"":typeof e=="string"?e:e.latin1Slice(0,e.length),utf16le:(e,t)=>e.length===0?"":(typeof e=="string"&&(e=Buffer.from(e,t)),e.ucs2Slice(0,e.length)),base64:(e,t)=>e.length===0?"":(typeof e=="string"&&(e=Buffer.from(e,t)),e.base64Slice(0,e.length)),other:(e,t)=>{if(e.length===0)return"";if(typeof e=="string"&&(e=Buffer.from(e,t)),pde.has(KF.toString()))try{return pde.get(KF).decode(e)}catch{}return typeof e=="string"?e:e.toString()}};function Kgt(e,t,r){return e&&Jgt(r)(e,t)}Ade.exports=Kgt});var ZF=m((Sqr,yde)=>{"use strict";var g3=m3(),fde=/%[a-fA-F0-9][a-fA-F0-9]/g,Xgt={"%00":"\0","%01":"","%02":"","%03":"","%04":"","%05":"","%06":"","%07":"\x07","%08":"\b","%09":" ","%0a":` +`),oGt=/\r\n/g,aGt=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function a0(t){Xke.call(this),t=t||{};let e=this;this.nread=0,this.maxed=!1,this.npairs=0,this.maxHeaderPairs=Kke(t,"maxHeaderPairs",2e3),this.maxHeaderSize=Kke(t,"maxHeaderSize",80*1024),this.buffer="",this.header={},this.finished=!1,this.ss=new iGt(sGt),this.ss.on("info",function(r,n,i,s){n&&!e.maxed&&(e.nread+s-i>=e.maxHeaderSize?(s=e.maxHeaderSize-e.nread+i,e.nread=e.maxHeaderSize,e.maxed=!0):e.nread+=s-i,e.buffer+=n.toString("binary",i,s)),r&&e._finish()})}nGt(a0,Xke);a0.prototype.push=function(t){let e=this.ss.push(t);if(this.finished)return e};a0.prototype.reset=function(){this.finished=!1,this.buffer="",this.header={},this.ss.reset()};a0.prototype._finish=function(){this.buffer&&this._parseHeader(),this.ss.matches=this.ss.maxMatches;let t=this.header;this.header={},this.buffer="",this.finished=!0,this.nread=this.npairs=0,this.maxed=!1,this.emit("header",t)};a0.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs)return;let t=this.buffer.split(oGt),e=t.length,r,n;for(var i=0;i{"use strict";var f7=require("node:stream").Writable,AGt=require("node:util").inherits,cGt=u7(),tTe=$ke(),lGt=eTe(),uGt=45,dGt=Buffer.from("-"),fGt=Buffer.from(`\r +`),hGt=function(){};function Rd(t){if(!(this instanceof Rd))return new Rd(t);if(f7.call(this,t),!t||!t.headerFirst&&typeof t.boundary!="string")throw new TypeError("Boundary required");typeof t.boundary=="string"?this.setBoundary(t.boundary):this._bparser=void 0,this._headerFirst=t.headerFirst,this._dashes=0,this._parts=0,this._finished=!1,this._realFinish=!1,this._isPreamble=!0,this._justMatched=!1,this._firstWrite=!0,this._inHeader=!0,this._part=void 0,this._cb=void 0,this._ignoreData=!1,this._partOpts={highWaterMark:t.partHwm},this._pause=!1;let e=this;this._hparser=new lGt(t),this._hparser.on("header",function(r){e._inHeader=!1,e._part.emit("header",r)})}AGt(Rd,f7);Rd.prototype.emit=function(t){if(t==="finish"&&!this._realFinish){if(!this._finished){let e=this;process.nextTick(function(){if(e.emit("error",new Error("Unexpected end of multipart data")),e._part&&!e._ignoreData){let r=e._isPreamble?"Preamble":"Part";e._part.emit("error",new Error(r+" terminated early due to unexpected end of multipart data")),e._part.push(null),process.nextTick(function(){e._realFinish=!0,e.emit("finish"),e._realFinish=!1});return}e._realFinish=!0,e.emit("finish"),e._realFinish=!1})}}else f7.prototype.emit.apply(this,arguments)};Rd.prototype._write=function(t,e,r){if(!this._hparser&&!this._bparser)return r();if(this._headerFirst&&this._isPreamble){this._part||(this._part=new tTe(this._partOpts),this.listenerCount("preamble")!==0?this.emit("preamble",this._part):this._ignore());let n=this._hparser.push(t);if(!this._inHeader&&n!==void 0&&n{"use strict";var nTe=new TextDecoder("utf-8"),iTe=new Map([["utf-8",nTe],["utf8",nTe]]);function gGt(t){let e;for(;;)switch(t){case"utf-8":case"utf8":return lT.utf8;case"latin1":case"ascii":case"us-ascii":case"iso-8859-1":case"iso8859-1":case"iso88591":case"iso_8859-1":case"windows-1252":case"iso_8859-1:1987":case"cp1252":case"x-cp1252":return lT.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return lT.utf16le;case"base64":return lT.base64;default:if(e===void 0){e=!0,t=t.toLowerCase();continue}return lT.other.bind(t)}}var lT={utf8:(t,e)=>t.length===0?"":(typeof t=="string"&&(t=Buffer.from(t,e)),t.utf8Slice(0,t.length)),latin1:(t,e)=>t.length===0?"":typeof t=="string"?t:t.latin1Slice(0,t.length),utf16le:(t,e)=>t.length===0?"":(typeof t=="string"&&(t=Buffer.from(t,e)),t.ucs2Slice(0,t.length)),base64:(t,e)=>t.length===0?"":(typeof t=="string"&&(t=Buffer.from(t,e)),t.base64Slice(0,t.length)),other:(t,e)=>{if(t.length===0)return"";if(typeof t=="string"&&(t=Buffer.from(t,e)),iTe.has(g7.toString()))try{return iTe.get(g7).decode(t)}catch{}return typeof t=="string"?t:t.toString()}};function pGt(t,e,r){return t&&gGt(r)(t,e)}sTe.exports=pGt});var m7=C((H0n,lTe)=>{"use strict";var R1=S1(),oTe=/%[a-fA-F0-9][a-fA-F0-9]/g,mGt={"%00":"\0","%01":"","%02":"","%03":"","%04":"","%05":"","%06":"","%07":"\x07","%08":"\b","%09":" ","%0a":` `,"%0A":` -`,"%0b":"\v","%0B":"\v","%0c":"\f","%0C":"\f","%0d":"\r","%0D":"\r","%0e":"","%0E":"","%0f":"","%0F":"","%10":"","%11":"","%12":"","%13":"","%14":"","%15":"","%16":"","%17":"","%18":"","%19":"","%1a":"","%1A":"","%1b":"\x1B","%1B":"\x1B","%1c":"","%1C":"","%1d":"","%1D":"","%1e":"","%1E":"","%1f":"","%1F":"","%20":" ","%21":"!","%22":'"',"%23":"#","%24":"$","%25":"%","%26":"&","%27":"'","%28":"(","%29":")","%2a":"*","%2A":"*","%2b":"+","%2B":"+","%2c":",","%2C":",","%2d":"-","%2D":"-","%2e":".","%2E":".","%2f":"/","%2F":"/","%30":"0","%31":"1","%32":"2","%33":"3","%34":"4","%35":"5","%36":"6","%37":"7","%38":"8","%39":"9","%3a":":","%3A":":","%3b":";","%3B":";","%3c":"<","%3C":"<","%3d":"=","%3D":"=","%3e":">","%3E":">","%3f":"?","%3F":"?","%40":"@","%41":"A","%42":"B","%43":"C","%44":"D","%45":"E","%46":"F","%47":"G","%48":"H","%49":"I","%4a":"J","%4A":"J","%4b":"K","%4B":"K","%4c":"L","%4C":"L","%4d":"M","%4D":"M","%4e":"N","%4E":"N","%4f":"O","%4F":"O","%50":"P","%51":"Q","%52":"R","%53":"S","%54":"T","%55":"U","%56":"V","%57":"W","%58":"X","%59":"Y","%5a":"Z","%5A":"Z","%5b":"[","%5B":"[","%5c":"\\","%5C":"\\","%5d":"]","%5D":"]","%5e":"^","%5E":"^","%5f":"_","%5F":"_","%60":"`","%61":"a","%62":"b","%63":"c","%64":"d","%65":"e","%66":"f","%67":"g","%68":"h","%69":"i","%6a":"j","%6A":"j","%6b":"k","%6B":"k","%6c":"l","%6C":"l","%6d":"m","%6D":"m","%6e":"n","%6E":"n","%6f":"o","%6F":"o","%70":"p","%71":"q","%72":"r","%73":"s","%74":"t","%75":"u","%76":"v","%77":"w","%78":"x","%79":"y","%7a":"z","%7A":"z","%7b":"{","%7B":"{","%7c":"|","%7C":"|","%7d":"}","%7D":"}","%7e":"~","%7E":"~","%7f":"\x7F","%7F":"\x7F","%80":"\x80","%81":"\x81","%82":"\x82","%83":"\x83","%84":"\x84","%85":"\x85","%86":"\x86","%87":"\x87","%88":"\x88","%89":"\x89","%8a":"\x8A","%8A":"\x8A","%8b":"\x8B","%8B":"\x8B","%8c":"\x8C","%8C":"\x8C","%8d":"\x8D","%8D":"\x8D","%8e":"\x8E","%8E":"\x8E","%8f":"\x8F","%8F":"\x8F","%90":"\x90","%91":"\x91","%92":"\x92","%93":"\x93","%94":"\x94","%95":"\x95","%96":"\x96","%97":"\x97","%98":"\x98","%99":"\x99","%9a":"\x9A","%9A":"\x9A","%9b":"\x9B","%9B":"\x9B","%9c":"\x9C","%9C":"\x9C","%9d":"\x9D","%9D":"\x9D","%9e":"\x9E","%9E":"\x9E","%9f":"\x9F","%9F":"\x9F","%a0":"\xA0","%A0":"\xA0","%a1":"\xA1","%A1":"\xA1","%a2":"\xA2","%A2":"\xA2","%a3":"\xA3","%A3":"\xA3","%a4":"\xA4","%A4":"\xA4","%a5":"\xA5","%A5":"\xA5","%a6":"\xA6","%A6":"\xA6","%a7":"\xA7","%A7":"\xA7","%a8":"\xA8","%A8":"\xA8","%a9":"\xA9","%A9":"\xA9","%aa":"\xAA","%Aa":"\xAA","%aA":"\xAA","%AA":"\xAA","%ab":"\xAB","%Ab":"\xAB","%aB":"\xAB","%AB":"\xAB","%ac":"\xAC","%Ac":"\xAC","%aC":"\xAC","%AC":"\xAC","%ad":"\xAD","%Ad":"\xAD","%aD":"\xAD","%AD":"\xAD","%ae":"\xAE","%Ae":"\xAE","%aE":"\xAE","%AE":"\xAE","%af":"\xAF","%Af":"\xAF","%aF":"\xAF","%AF":"\xAF","%b0":"\xB0","%B0":"\xB0","%b1":"\xB1","%B1":"\xB1","%b2":"\xB2","%B2":"\xB2","%b3":"\xB3","%B3":"\xB3","%b4":"\xB4","%B4":"\xB4","%b5":"\xB5","%B5":"\xB5","%b6":"\xB6","%B6":"\xB6","%b7":"\xB7","%B7":"\xB7","%b8":"\xB8","%B8":"\xB8","%b9":"\xB9","%B9":"\xB9","%ba":"\xBA","%Ba":"\xBA","%bA":"\xBA","%BA":"\xBA","%bb":"\xBB","%Bb":"\xBB","%bB":"\xBB","%BB":"\xBB","%bc":"\xBC","%Bc":"\xBC","%bC":"\xBC","%BC":"\xBC","%bd":"\xBD","%Bd":"\xBD","%bD":"\xBD","%BD":"\xBD","%be":"\xBE","%Be":"\xBE","%bE":"\xBE","%BE":"\xBE","%bf":"\xBF","%Bf":"\xBF","%bF":"\xBF","%BF":"\xBF","%c0":"\xC0","%C0":"\xC0","%c1":"\xC1","%C1":"\xC1","%c2":"\xC2","%C2":"\xC2","%c3":"\xC3","%C3":"\xC3","%c4":"\xC4","%C4":"\xC4","%c5":"\xC5","%C5":"\xC5","%c6":"\xC6","%C6":"\xC6","%c7":"\xC7","%C7":"\xC7","%c8":"\xC8","%C8":"\xC8","%c9":"\xC9","%C9":"\xC9","%ca":"\xCA","%Ca":"\xCA","%cA":"\xCA","%CA":"\xCA","%cb":"\xCB","%Cb":"\xCB","%cB":"\xCB","%CB":"\xCB","%cc":"\xCC","%Cc":"\xCC","%cC":"\xCC","%CC":"\xCC","%cd":"\xCD","%Cd":"\xCD","%cD":"\xCD","%CD":"\xCD","%ce":"\xCE","%Ce":"\xCE","%cE":"\xCE","%CE":"\xCE","%cf":"\xCF","%Cf":"\xCF","%cF":"\xCF","%CF":"\xCF","%d0":"\xD0","%D0":"\xD0","%d1":"\xD1","%D1":"\xD1","%d2":"\xD2","%D2":"\xD2","%d3":"\xD3","%D3":"\xD3","%d4":"\xD4","%D4":"\xD4","%d5":"\xD5","%D5":"\xD5","%d6":"\xD6","%D6":"\xD6","%d7":"\xD7","%D7":"\xD7","%d8":"\xD8","%D8":"\xD8","%d9":"\xD9","%D9":"\xD9","%da":"\xDA","%Da":"\xDA","%dA":"\xDA","%DA":"\xDA","%db":"\xDB","%Db":"\xDB","%dB":"\xDB","%DB":"\xDB","%dc":"\xDC","%Dc":"\xDC","%dC":"\xDC","%DC":"\xDC","%dd":"\xDD","%Dd":"\xDD","%dD":"\xDD","%DD":"\xDD","%de":"\xDE","%De":"\xDE","%dE":"\xDE","%DE":"\xDE","%df":"\xDF","%Df":"\xDF","%dF":"\xDF","%DF":"\xDF","%e0":"\xE0","%E0":"\xE0","%e1":"\xE1","%E1":"\xE1","%e2":"\xE2","%E2":"\xE2","%e3":"\xE3","%E3":"\xE3","%e4":"\xE4","%E4":"\xE4","%e5":"\xE5","%E5":"\xE5","%e6":"\xE6","%E6":"\xE6","%e7":"\xE7","%E7":"\xE7","%e8":"\xE8","%E8":"\xE8","%e9":"\xE9","%E9":"\xE9","%ea":"\xEA","%Ea":"\xEA","%eA":"\xEA","%EA":"\xEA","%eb":"\xEB","%Eb":"\xEB","%eB":"\xEB","%EB":"\xEB","%ec":"\xEC","%Ec":"\xEC","%eC":"\xEC","%EC":"\xEC","%ed":"\xED","%Ed":"\xED","%eD":"\xED","%ED":"\xED","%ee":"\xEE","%Ee":"\xEE","%eE":"\xEE","%EE":"\xEE","%ef":"\xEF","%Ef":"\xEF","%eF":"\xEF","%EF":"\xEF","%f0":"\xF0","%F0":"\xF0","%f1":"\xF1","%F1":"\xF1","%f2":"\xF2","%F2":"\xF2","%f3":"\xF3","%F3":"\xF3","%f4":"\xF4","%F4":"\xF4","%f5":"\xF5","%F5":"\xF5","%f6":"\xF6","%F6":"\xF6","%f7":"\xF7","%F7":"\xF7","%f8":"\xF8","%F8":"\xF8","%f9":"\xF9","%F9":"\xF9","%fa":"\xFA","%Fa":"\xFA","%fA":"\xFA","%FA":"\xFA","%fb":"\xFB","%Fb":"\xFB","%fB":"\xFB","%FB":"\xFB","%fc":"\xFC","%Fc":"\xFC","%fC":"\xFC","%FC":"\xFC","%fd":"\xFD","%Fd":"\xFD","%fD":"\xFD","%FD":"\xFD","%fe":"\xFE","%Fe":"\xFE","%fE":"\xFE","%FE":"\xFE","%ff":"\xFF","%Ff":"\xFF","%fF":"\xFF","%FF":"\xFF"};function hde(e){return Xgt[e]}var y3=0,mde=1,XF=2,gde=3;function Zgt(e){let t=[],r=y3,n="",i=!1,s=!1,o=0,a="",l=e.length;for(var c=0;c{"use strict";Ede.exports=function(t){if(typeof t!="string")return"";for(var r=t.length-1;r>=0;--r)switch(t.charCodeAt(r)){case 47:case 92:return t=t.slice(r+1),t===".."||t==="."?"":t}return t===".."||t==="."?"":t}});var _de=m((vqr,Ide)=>{"use strict";var{Readable:wde}=require("node:stream"),{inherits:e1t}=require("node:util"),t1t=JF(),Cde=ZF(),r1t=m3(),n1t=bde(),Xm=h3(),i1t=/^boundary$/i,s1t=/^form-data$/i,o1t=/^charset$/i,a1t=/^filename$/i,l1t=/^name$/i;E3.detect=/^multipart\/form-data/i;function E3(e,t){let r,n,i=this,s,o=t.limits,a=t.isPartAFile||((Z,ne,ge)=>ne==="application/octet-stream"||ge!==void 0),l=t.parsedConType||[],c=t.defCharset||"utf8",u=t.preservePath,d={highWaterMark:t.fileHwm};for(r=0,n=l.length;rE)return i.parser.removeListener("part",Z),i.parser.on("part",X0),e.hitPartsLimit=!0,e.emit("partsLimit"),X0(ne);if(z){let ge=z;ge.emit("end"),ge.removeAllListeners("end")}ne.on("header",function(ge){let He,pt,rt,It,vr,St,Yr=0;if(ge["content-type"]&&(rt=Cde(ge["content-type"][0]),rt[0])){for(He=rt[0].toLowerCase(),r=0,n=rt.length;rf){let hn=f-Yr+zs.length;hn>0&&fn.push(zs.slice(0,hn)),fn.truncated=!0,fn.bytesRead=f,ne.removeAllListeners("data"),fn.emit("limit");return}else fn.push(zs)||(i._pause=!0);fn.bytesRead=Yr},js=function(){O=void 0,fn.push(null)}}else{if(P===g)return e.hitFieldsLimit||(e.hitFieldsLimit=!0,e.emit("fieldsLimit")),X0(ne);++P,++H;let fn="",zs=!1;z=ne,ll=function(hn){if((Yr+=hn.length)>A){let Ju=A-(Yr-hn.length);fn+=hn.toString("binary",0,Ju),zs=!0,ne.removeAllListeners("data")}else fn+=hn.toString("binary")},js=function(){z=void 0,fn.length&&(fn=r1t(fn,"binary",It)),e.emit("field",pt,fn,!1,zs,vr,He),--H,p()}}ne._readableState.sync=!1,ne.on("data",ll),ne.on("end",js)}).on("error",function(ge){O&&O.emit("error",ge)})}).on("error",function(Z){e.emit("error",Z)}).on("finish",function(){T=!0,p()})}E3.prototype.write=function(e,t){let r=this.parser.write(e);r&&!this._pause?t():(this._needDrain=!r,this._cb=t)};E3.prototype.end=function(){let e=this;e.parser.writable?e.parser.end():e._boy._done||process.nextTick(function(){e._boy._done=!0,e._boy.emit("finish")})};function X0(e){e.resume()}function eU(e){wde.call(this,e),this.bytesRead=0,this.truncated=!1}e1t(eU,wde);eU.prototype._read=function(e){};Ide.exports=E3});var Bde=m((Rqr,Sde)=>{"use strict";var c1t=/\+/g,u1t=[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 tU(){this.buffer=void 0}tU.prototype.write=function(e){e=e.replace(c1t," ");let t="",r=0,n=0,i=e.length;for(;rn&&(t+=e.substring(n,r),n=r),this.buffer="",++n);return n{"use strict";var d1t=Bde(),Z0=m3(),rU=h3(),p1t=/^charset$/i;b3.detect=/^application\/x-www-form-urlencoded/i;function b3(e,t){let r=t.limits,n=t.parsedConType;this.boy=e,this.fieldSizeLimit=rU(r,"fieldSize",1*1024*1024),this.fieldNameSizeLimit=rU(r,"fieldNameSize",100),this.fieldsLimit=rU(r,"fields",1/0);let i;for(var s=0,o=n.length;ss&&(this._key+=this.decoder.write(e.toString("binary",s,r))),this._state="val",this._hitLimit=!1,this._checkingBytes=!0,this._val="",this._bytesVal=0,this._valTrunc=!1,this.decoder.reset(),s=r+1;else if(n!==void 0){++this._fields;let a,l=this._keyTrunc;if(n>s?a=this._key+=this.decoder.write(e.toString("binary",s,n)):a=this._key,this._hitLimit=!1,this._checkingBytes=!0,this._key="",this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),a.length&&this.boy.emit("field",Z0(a,"binary",this.charset),"",l,!1),s=n+1,this._fields===this.fieldsLimit)return t()}else this._hitLimit?(i>s&&(this._key+=this.decoder.write(e.toString("binary",s,i))),s=i,(this._bytesKey=this._key.length)===this.fieldNameSizeLimit&&(this._checkingBytes=!1,this._keyTrunc=!0)):(ss&&(this._val+=this.decoder.write(e.toString("binary",s,n))),this.boy.emit("field",Z0(this._key,"binary",this.charset),Z0(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this._state="key",this._hitLimit=!1,this._checkingBytes=!0,this._key="",this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),s=n+1,this._fields===this.fieldsLimit)return t()}else this._hitLimit?(i>s&&(this._val+=this.decoder.write(e.toString("binary",s,i))),s=i,(this._val===""&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit)&&(this._checkingBytes=!1,this._valTrunc=!0)):(s0?this.boy.emit("field",Z0(this._key,"binary",this.charset),"",this._keyTrunc,!1):this._state==="val"&&this.boy.emit("field",Z0(this._key,"binary",this.charset),Z0(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this.boy._done=!0,this.boy.emit("finish"))};vde.exports=b3});var Tde=m((Nqr,lI)=>{"use strict";var nU=require("node:stream").Writable,{inherits:A1t}=require("node:util"),f1t=JF(),xde=_de(),Nde=Rde(),h1t=ZF();function Pp(e){if(!(this instanceof Pp))return new Pp(e);if(typeof e!="object")throw new TypeError("Busboy expected an options-Object.");if(typeof e.headers!="object")throw new TypeError("Busboy expected an options-Object with headers-attribute.");if(typeof e.headers["content-type"]!="string")throw new TypeError("Missing Content-Type-header.");let{headers:t,...r}=e;this.opts={autoDestroy:!1,...r},nU.call(this,this.opts),this._done=!1,this._parser=this.getParserByHeaders(t),this._finished=!1}A1t(Pp,nU);Pp.prototype.emit=function(e){if(e==="finish"){if(this._done){if(this._finished)return}else{this._parser?.end();return}this._finished=!0}nU.prototype.emit.apply(this,arguments)};Pp.prototype.getParserByHeaders=function(e){let t=h1t(e["content-type"]),r={defCharset:this.opts.defCharset,fileHwm:this.opts.fileHwm,headers:e,highWaterMark:this.opts.highWaterMark,isPartAFile:this.opts.isPartAFile,limits:this.opts.limits,parsedConType:t,preservePath:this.opts.preservePath};if(xde.detect.test(t[0]))return new xde(this,r);if(Nde.detect.test(t[0]))return new Nde(this,r);throw new Error("Unsupported Content-Type.")};Pp.prototype._write=function(e,t,r){this._parser.write(e,r)};lI.exports=Pp;lI.exports.default=Pp;lI.exports.Busboy=Pp;lI.exports.Dicer=f1t});var mf=m((Tqr,Fde)=>{"use strict";var{MessageChannel:m1t,receiveMessageOnPort:g1t}=require("worker_threads"),Qde=["GET","HEAD","POST"],y1t=new Set(Qde),E1t=[101,204,205,304],Dde=[301,302,303,307,308],b1t=new Set(Dde),Pde=["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"],C1t=new Set(Pde),kde=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],w1t=new Set(kde),I1t=["follow","manual","error"],Ode=["GET","HEAD","OPTIONS","TRACE"],_1t=new Set(Ode),S1t=["navigate","same-origin","no-cors","cors"],B1t=["omit","same-origin","include"],v1t=["default","no-store","reload","no-cache","force-cache","only-if-cached"],R1t=["content-encoding","content-language","content-location","content-type","content-length"],x1t=["half"],Lde=["CONNECT","TRACE","TRACK"],N1t=new Set(Lde),Mde=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],T1t=new Set(Mde),Q1t=globalThis.DOMException??(()=>{try{atob("~")}catch(e){return Object.getPrototypeOf(e).constructor}})(),ey,D1t=globalThis.structuredClone??function(t,r=void 0){if(arguments.length===0)throw new TypeError("missing argument");return ey||(ey=new m1t),ey.port1.unref(),ey.port2.unref(),ey.port1.postMessage(t,r?.transfer),g1t(ey.port2).message};Fde.exports={DOMException:Q1t,structuredClone:D1t,subresource:Mde,forbiddenMethods:Lde,requestBodyHeader:R1t,referrerPolicy:kde,requestRedirect:I1t,requestMode:S1t,requestCredentials:B1t,requestCache:v1t,redirectStatus:Dde,corsSafeListedMethods:Qde,nullBodyStatus:E1t,safeMethods:Ode,badPorts:Pde,requestDuplex:x1t,subresourceSet:T1t,badPortsSet:C1t,redirectStatusSet:b1t,corsSafeListedMethodsSet:y1t,safeMethodsSet:_1t,forbiddenMethodsSet:N1t,referrerPolicySet:w1t}});var ty=m((Qqr,Ude)=>{"use strict";var iU=Symbol.for("undici.globalOrigin.1");function P1t(){return globalThis[iU]}function k1t(e){if(e===void 0){Object.defineProperty(globalThis,iU,{value:void 0,writable:!0,enumerable:!1,configurable:!1});return}let t=new URL(e);if(t.protocol!=="http:"&&t.protocol!=="https:")throw new TypeError(`Only http & https urls are allowed, received ${t.protocol}`);Object.defineProperty(globalThis,iU,{value:t,writable:!0,enumerable:!1,configurable:!1})}Ude.exports={getGlobalOrigin:P1t,setGlobalOrigin:k1t}});var Wl=m((Dqr,Wde)=>{"use strict";var{redirectStatusSet:O1t,referrerPolicySet:L1t,badPortsSet:M1t}=mf(),{getGlobalOrigin:F1t}=ty(),{performance:U1t}=require("perf_hooks"),{isBlobLike:q1t,toUSVString:H1t,ReadableStreamFrom:G1t}=Ar(),ry=require("assert"),{isUint8Array:j1t}=require("util/types"),qde=[],C3;try{C3=require("crypto");let e=["sha256","sha384","sha512"];qde=C3.getHashes().filter(t=>e.includes(t))}catch{}function Hde(e){let t=e.urlList,r=t.length;return r===0?null:t[r-1].toString()}function z1t(e,t){if(!O1t.has(e.status))return null;let r=e.headersList.get("location");return r!==null&&jde(r)&&(r=new URL(r,Hde(e))),r&&!r.hash&&(r.hash=t),r}function uI(e){return e.urlList[e.urlList.length-1]}function $1t(e){let t=uI(e);return Vde(t)&&M1t.has(t.port)?"blocked":"allowed"}function V1t(e){return e instanceof Error||e?.constructor?.name==="Error"||e?.constructor?.name==="DOMException"}function W1t(e){for(let t=0;t=32&&r<=126||r>=128&&r<=255))return!1}return!0}function Y1t(e){switch(e){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!1;default:return e>=33&&e<=126}}function Gde(e){if(e.length===0)return!1;for(let t=0;t0)for(let s=n.length;s!==0;s--){let o=n[s-1].trim();if(L1t.has(o)){i=o;break}}i!==""&&(e.referrerPolicy=i)}function X1t(){return"allowed"}function Z1t(){return"success"}function e0t(){return"success"}function t0t(e){let t=null;t=e.mode,e.headersList.set("sec-fetch-mode",t)}function r0t(e){let t=e.origin;if(e.responseTainting==="cors"||e.mode==="websocket")t&&e.headersList.append("origin",t);else if(e.method!=="GET"&&e.method!=="HEAD"){switch(e.referrerPolicy){case"no-referrer":t=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":e.origin&&aU(e.origin)&&!aU(uI(e))&&(t=null);break;case"same-origin":w3(e,uI(e))||(t=null);break;default:}t&&e.headersList.append("origin",t)}}function n0t(e){return U1t.now()}function i0t(e){return{startTime:e.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:e.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function s0t(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function o0t(e){return{referrerPolicy:e.referrerPolicy}}function a0t(e){let t=e.referrerPolicy;ry(t);let r=null;if(e.referrer==="client"){let a=F1t();if(!a||a.origin==="null")return"no-referrer";r=new URL(a)}else e.referrer instanceof URL&&(r=e.referrer);let n=sU(r),i=sU(r,!0);n.toString().length>4096&&(n=i);let s=w3(e,n),o=cI(n)&&!cI(e.url);switch(t){case"origin":return i??sU(r,!0);case"unsafe-url":return n;case"same-origin":return s?i:"no-referrer";case"origin-when-cross-origin":return s?n:i;case"strict-origin-when-cross-origin":{let a=uI(e);return w3(n,a)?n:cI(n)&&!cI(a)?"no-referrer":i}case"strict-origin":case"no-referrer-when-downgrade":default:return o?"no-referrer":i}}function sU(e,t){return ry(e instanceof URL),e.protocol==="file:"||e.protocol==="about:"||e.protocol==="blank:"?"no-referrer":(e.username="",e.password="",e.hash="",t&&(e.pathname="",e.search=""),e)}function cI(e){if(!(e instanceof URL))return!1;if(e.href==="about:blank"||e.href==="about:srcdoc"||e.protocol==="data:"||e.protocol==="file:")return!0;return t(e.origin);function t(r){if(r==null||r==="null")return!1;let n=new URL(r);return!!(n.protocol==="https:"||n.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(n.hostname)||n.hostname==="localhost"||n.hostname.includes("localhost.")||n.hostname.endsWith(".localhost"))}}function l0t(e,t){if(C3===void 0)return!0;let r=zde(t);if(r==="no metadata"||r.length===0)return!0;let n=u0t(r),i=d0t(r,n);for(let s of i){let o=s.algo,a=s.hash,l=C3.createHash(o).update(e).digest("base64");if(l[l.length-1]==="="&&(l[l.length-2]==="="?l=l.slice(0,-2):l=l.slice(0,-1)),p0t(l,a))return!0}return!1}var c0t=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function zde(e){let t=[],r=!0;for(let n of e.split(" ")){r=!1;let i=c0t.exec(n);if(i===null||i.groups===void 0||i.groups.algo===void 0)continue;let s=i.groups.algo.toLowerCase();qde.includes(s)&&t.push(i.groups)}return r===!0?"no metadata":t}function u0t(e){let t=e[0].algo;if(t[3]==="5")return t;for(let r=1;r{e=n,t=i}),resolve:e,reject:t}}function h0t(e){return e.controller.state==="aborted"}function m0t(e){return e.controller.state==="aborted"||e.controller.state==="terminated"}var lU={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(lU,null);function g0t(e){return lU[e.toLowerCase()]??e}function y0t(e){let t=JSON.stringify(e);if(t===void 0)throw new TypeError("Value is not JSON serializable");return ry(typeof t=="string"),t}var E0t=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function b0t(e,t,r){let n={index:0,kind:r,target:e},i={next(){if(Object.getPrototypeOf(this)!==i)throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let{index:s,kind:o,target:a}=n,l=a(),c=l.length;if(s>=c)return{value:void 0,done:!0};let u=l[s];return n.index=s+1,C0t(u,o)},[Symbol.toStringTag]:`${t} Iterator`};return Object.setPrototypeOf(i,E0t),Object.setPrototypeOf({},i)}function C0t(e,t){let r;switch(t){case"key":{r=e[0];break}case"value":{r=e[1];break}case"key+value":{r=e;break}}return{value:r,done:!1}}async function w0t(e,t,r){let n=t,i=r,s;try{s=e.stream.getReader()}catch(o){i(o);return}try{let o=await $de(s);n(o)}catch(o){i(o)}}var oU=globalThis.ReadableStream;function I0t(e){return oU||(oU=require("stream/web").ReadableStream),e instanceof oU||e[Symbol.toStringTag]==="ReadableStream"&&typeof e.tee=="function"}var _0t=65535;function S0t(e){return e.length<_0t?String.fromCharCode(...e):e.reduce((t,r)=>t+String.fromCharCode(r),"")}function B0t(e){try{e.close()}catch(t){if(!t.message.includes("Controller is already closed"))throw t}}function v0t(e){for(let t=0;tObject.prototype.hasOwnProperty.call(e,t));Wde.exports={isAborted:h0t,isCancelled:m0t,createDeferredPromise:f0t,ReadableStreamFrom:G1t,toUSVString:H1t,tryUpgradeRequestToAPotentiallyTrustworthyURL:A0t,coarsenedSharedCurrentTime:n0t,determineRequestsReferrer:a0t,makePolicyContainer:s0t,clonePolicyContainer:o0t,appendFetchMetadata:t0t,appendRequestOriginHeader:r0t,TAOCheck:e0t,corsCheck:Z1t,crossOriginResourcePolicyCheck:X1t,createOpaqueTimingInfo:i0t,setRequestReferrerPolicyOnRedirect:K1t,isValidHTTPToken:Gde,requestBadPort:$1t,requestCurrentURL:uI,responseURL:Hde,responseLocationURL:z1t,isBlobLike:q1t,isURLPotentiallyTrustworthy:cI,isValidReasonPhrase:W1t,sameOrigin:w3,normalizeMethod:g0t,serializeJavascriptValueToJSONString:y0t,makeIterator:b0t,isValidHeaderName:J1t,isValidHeaderValue:jde,hasOwn:x0t,isErrorLike:V1t,fullyReadBody:w0t,bytesMatch:l0t,isReadableStreamLike:I0t,readableStreamClose:B0t,isomorphicEncode:v0t,isomorphicDecode:S0t,urlIsLocal:R0t,urlHasHttpsScheme:aU,urlIsHttpHttpsScheme:Vde,readAllBytes:$de,normalizeMethodRecord:lU,parseMetadata:zde}});var kp=m((Pqr,Yde)=>{"use strict";Yde.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}});var Xo=m((kqr,Kde)=>{"use strict";var{types:Xu}=require("util"),{hasOwn:Jde,toUSVString:N0t}=Wl(),Re={};Re.converters={};Re.util={};Re.errors={};Re.errors.exception=function(e){return new TypeError(`${e.header}: ${e.message}`)};Re.errors.conversionFailed=function(e){let t=e.types.length===1?"":" one of",r=`${e.argument} could not be converted to${t}: ${e.types.join(", ")}.`;return Re.errors.exception({header:e.prefix,message:r})};Re.errors.invalidArgument=function(e){return Re.errors.exception({header:e.prefix,message:`"${e.value}" is an invalid ${e.type}.`})};Re.brandCheck=function(e,t,r=void 0){if(r?.strict!==!1&&!(e instanceof t))throw new TypeError("Illegal invocation");return e?.[Symbol.toStringTag]===t.prototype[Symbol.toStringTag]};Re.argumentLengthCheck=function({length:e},t,r){if(ei)throw Re.errors.exception({header:"Integer conversion",message:`Value must be between ${s}-${i}, got ${o}.`});return o}return!Number.isNaN(o)&&n.clamp===!0?(o=Math.min(Math.max(o,s),i),Math.floor(o)%2===0?o=Math.floor(o):o=Math.ceil(o),o):Number.isNaN(o)||o===0&&Object.is(0,o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY?0:(o=Re.util.IntegerPart(o),o=o%Math.pow(2,t),r==="signed"&&o>=Math.pow(2,t)-1?o-Math.pow(2,t):o)};Re.util.IntegerPart=function(e){let t=Math.floor(Math.abs(e));return e<0?-1*t:t};Re.sequenceConverter=function(e){return t=>{if(Re.util.Type(t)!=="Object")throw Re.errors.exception({header:"Sequence",message:`Value of type ${Re.util.Type(t)} is not an Object.`});let r=t?.[Symbol.iterator]?.(),n=[];if(r===void 0||typeof r.next!="function")throw Re.errors.exception({header:"Sequence",message:"Object is not an iterator."});for(;;){let{done:i,value:s}=r.next();if(i)break;n.push(e(s))}return n}};Re.recordConverter=function(e,t){return r=>{if(Re.util.Type(r)!=="Object")throw Re.errors.exception({header:"Record",message:`Value of type ${Re.util.Type(r)} is not an Object.`});let n={};if(!Xu.isProxy(r)){let s=Object.keys(r);for(let o of s){let a=e(o),l=t(r[o]);n[a]=l}return n}let i=Reflect.ownKeys(r);for(let s of i)if(Reflect.getOwnPropertyDescriptor(r,s)?.enumerable){let a=e(s),l=t(r[s]);n[a]=l}return n}};Re.interfaceConverter=function(e){return(t,r={})=>{if(r.strict!==!1&&!(t instanceof e))throw Re.errors.exception({header:e.name,message:`Expected ${t} to be an instance of ${e.name}.`});return t}};Re.dictionaryConverter=function(e){return t=>{let r=Re.util.Type(t),n={};if(r==="Null"||r==="Undefined")return n;if(r!=="Object")throw Re.errors.exception({header:"Dictionary",message:`Expected ${t} to be one of: Null, Undefined, Object.`});for(let i of e){let{key:s,defaultValue:o,required:a,converter:l}=i;if(a===!0&&!Jde(t,s))throw Re.errors.exception({header:"Dictionary",message:`Missing required key "${s}".`});let c=t[s],u=Jde(i,"defaultValue");if(u&&c!==null&&(c=c??o),a||u||c!==void 0){if(c=l(c),i.allowedValues&&!i.allowedValues.includes(c))throw Re.errors.exception({header:"Dictionary",message:`${c} is not an accepted type. Expected one of ${i.allowedValues.join(", ")}.`});n[s]=c}}return n}};Re.nullableConverter=function(e){return t=>t===null?t:e(t)};Re.converters.DOMString=function(e,t={}){if(e===null&&t.legacyNullToEmptyString)return"";if(typeof e=="symbol")throw new TypeError("Could not convert argument of type symbol to string.");return String(e)};Re.converters.ByteString=function(e){let t=Re.converters.DOMString(e);for(let r=0;r255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${r} has a value of ${t.charCodeAt(r)} which is greater than 255.`);return t};Re.converters.USVString=N0t;Re.converters.boolean=function(e){return!!e};Re.converters.any=function(e){return e};Re.converters["long long"]=function(e){return Re.util.ConvertToInt(e,64,"signed")};Re.converters["unsigned long long"]=function(e){return Re.util.ConvertToInt(e,64,"unsigned")};Re.converters["unsigned long"]=function(e){return Re.util.ConvertToInt(e,32,"unsigned")};Re.converters["unsigned short"]=function(e,t){return Re.util.ConvertToInt(e,16,"unsigned",t)};Re.converters.ArrayBuffer=function(e,t={}){if(Re.util.Type(e)!=="Object"||!Xu.isAnyArrayBuffer(e))throw Re.errors.conversionFailed({prefix:`${e}`,argument:`${e}`,types:["ArrayBuffer"]});if(t.allowShared===!1&&Xu.isSharedArrayBuffer(e))throw Re.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return e};Re.converters.TypedArray=function(e,t,r={}){if(Re.util.Type(e)!=="Object"||!Xu.isTypedArray(e)||e.constructor.name!==t.name)throw Re.errors.conversionFailed({prefix:`${t.name}`,argument:`${e}`,types:[t.name]});if(r.allowShared===!1&&Xu.isSharedArrayBuffer(e.buffer))throw Re.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return e};Re.converters.DataView=function(e,t={}){if(Re.util.Type(e)!=="Object"||!Xu.isDataView(e))throw Re.errors.exception({header:"DataView",message:"Object is not a DataView."});if(t.allowShared===!1&&Xu.isSharedArrayBuffer(e.buffer))throw Re.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return e};Re.converters.BufferSource=function(e,t={}){if(Xu.isAnyArrayBuffer(e))return Re.converters.ArrayBuffer(e,t);if(Xu.isTypedArray(e))return Re.converters.TypedArray(e,e.constructor);if(Xu.isDataView(e))return Re.converters.DataView(e,t);throw new TypeError(`Could not convert ${e} to a BufferSource.`)};Re.converters["sequence"]=Re.sequenceConverter(Re.converters.ByteString);Re.converters["sequence>"]=Re.sequenceConverter(Re.converters["sequence"]);Re.converters["record"]=Re.recordConverter(Re.converters.ByteString,Re.converters.ByteString);Kde.exports={webidl:Re}});var ru=m((Oqr,npe)=>{var _3=require("assert"),{atob:T0t}=require("buffer"),{isomorphicDecode:Q0t}=Wl(),D0t=new TextEncoder,I3=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/,P0t=/(\u000A|\u000D|\u0009|\u0020)/,k0t=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function O0t(e){_3(e.protocol==="data:");let t=epe(e,!0);t=t.slice(5);let r={position:0},n=ny(",",t,r),i=n.length;if(n=U0t(n,!0,!0),r.position>=t.length)return"failure";r.position++;let s=t.slice(i+1),o=tpe(s);if(/;(\u0020){0,}base64$/i.test(n)){let l=Q0t(o);if(o=M0t(l),o==="failure")return"failure";n=n.slice(0,-6),n=n.replace(/(\u0020)+$/,""),n=n.slice(0,-1)}n.startsWith(";")&&(n="text/plain"+n);let a=uU(n);return a==="failure"&&(a=uU("text/plain;charset=US-ASCII")),{mimeType:a,body:o}}function epe(e,t=!1){if(!t)return e.href;let r=e.href,n=e.hash.length;return n===0?r:r.substring(0,r.length-n)}function S3(e,t,r){let n="";for(;r.positione.length)return"failure";t.position++;let n=ny(";",e,t);if(n=cU(n,!1,!0),n.length===0||!I3.test(n))return"failure";let i=r.toLowerCase(),s=n.toLowerCase(),o={type:i,subtype:s,parameters:new Map,essence:`${i}/${s}`};for(;t.positionP0t.test(c),e,t);let a=S3(c=>c!==";"&&c!=="=",e,t);if(a=a.toLowerCase(),t.positione.length)break;let l=null;if(e[t.position]==='"')l=rpe(e,t,!0),ny(";",e,t);else if(l=ny(";",e,t),l=cU(l,!1,!0),l.length===0)continue;a.length!==0&&I3.test(a)&&(l.length===0||k0t.test(l))&&!o.parameters.has(a)&&o.parameters.set(a,l)}return o}function M0t(e){if(e=e.replace(/[\u0009\u000A\u000C\u000D\u0020]/g,""),e.length%4===0&&(e=e.replace(/=?=$/,"")),e.length%4===1||/[^+/0-9A-Za-z]/.test(e))return"failure";let t=T0t(e),r=new Uint8Array(t.length);for(let n=0;no!=='"'&&o!=="\\",e,t),!(t.position>=e.length);){let s=e[t.position];if(t.position++,s==="\\"){if(t.position>=e.length){i+="\\";break}i+=e[t.position],t.position++}else{_3(s==='"');break}}return r?i:e.slice(n,t.position)}function F0t(e){_3(e!=="failure");let{parameters:t,essence:r}=e,n=r;for(let[i,s]of t.entries())n+=";",n+=i,n+="=",I3.test(s)||(s=s.replace(/(\\|")/g,"\\$1"),s='"'+s,s+='"'),n+=s;return n}function Xde(e){return e==="\r"||e===` -`||e===" "||e===" "}function cU(e,t=!0,r=!0){let n=0,i=e.length-1;if(t)for(;n0&&Xde(e[i]);i--);return e.slice(n,i+1)}function Zde(e){return e==="\r"||e===` -`||e===" "||e==="\f"||e===" "}function U0t(e,t=!0,r=!0){let n=0,i=e.length-1;if(t)for(;n0&&Zde(e[i]);i--);return e.slice(n,i+1)}npe.exports={dataURLProcessor:O0t,URLSerializer:epe,collectASequenceOfCodePoints:S3,collectASequenceOfCodePointsFast:ny,stringPercentDecode:tpe,parseMIMEType:uU,collectAnHTTPQuotedString:rpe,serializeAMimeType:F0t}});var B3=m((Lqr,lpe)=>{"use strict";var{Blob:ope,File:ipe}=require("buffer"),{types:dU}=require("util"),{kState:ul}=kp(),{isBlobLike:ape}=Wl(),{webidl:Tr}=Xo(),{parseMIMEType:q0t,serializeAMimeType:H0t}=ru(),{kEnumerableProperty:spe}=Ar(),G0t=new TextEncoder,dI=class e extends ope{constructor(t,r,n={}){Tr.argumentLengthCheck(arguments,2,{header:"File constructor"}),t=Tr.converters["sequence"](t),r=Tr.converters.USVString(r),n=Tr.converters.FilePropertyBag(n);let i=r,s=n.type,o;e:{if(s){if(s=q0t(s),s==="failure"){s="";break e}s=H0t(s).toLowerCase()}o=n.lastModified}super(j0t(t,n),{type:s}),this[ul]={name:i,lastModified:o,type:s}}get name(){return Tr.brandCheck(this,e),this[ul].name}get lastModified(){return Tr.brandCheck(this,e),this[ul].lastModified}get type(){return Tr.brandCheck(this,e),this[ul].type}},pU=class e{constructor(t,r,n={}){let i=r,s=n.type,o=n.lastModified??Date.now();this[ul]={blobLike:t,name:i,type:s,lastModified:o}}stream(...t){return Tr.brandCheck(this,e),this[ul].blobLike.stream(...t)}arrayBuffer(...t){return Tr.brandCheck(this,e),this[ul].blobLike.arrayBuffer(...t)}slice(...t){return Tr.brandCheck(this,e),this[ul].blobLike.slice(...t)}text(...t){return Tr.brandCheck(this,e),this[ul].blobLike.text(...t)}get size(){return Tr.brandCheck(this,e),this[ul].blobLike.size}get type(){return Tr.brandCheck(this,e),this[ul].blobLike.type}get name(){return Tr.brandCheck(this,e),this[ul].name}get lastModified(){return Tr.brandCheck(this,e),this[ul].lastModified}get[Symbol.toStringTag](){return"File"}};Object.defineProperties(dI.prototype,{[Symbol.toStringTag]:{value:"File",configurable:!0},name:spe,lastModified:spe});Tr.converters.Blob=Tr.interfaceConverter(ope);Tr.converters.BlobPart=function(e,t){if(Tr.util.Type(e)==="Object"){if(ape(e))return Tr.converters.Blob(e,{strict:!1});if(ArrayBuffer.isView(e)||dU.isAnyArrayBuffer(e))return Tr.converters.BufferSource(e,t)}return Tr.converters.USVString(e,t)};Tr.converters["sequence"]=Tr.sequenceConverter(Tr.converters.BlobPart);Tr.converters.FilePropertyBag=Tr.dictionaryConverter([{key:"lastModified",converter:Tr.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:Tr.converters.DOMString,defaultValue:""},{key:"endings",converter:e=>(e=Tr.converters.DOMString(e),e=e.toLowerCase(),e!=="native"&&(e="transparent"),e),defaultValue:"transparent"}]);function j0t(e,t){let r=[];for(let n of e)if(typeof n=="string"){let i=n;t.endings==="native"&&(i=z0t(i)),r.push(G0t.encode(i))}else dU.isAnyArrayBuffer(n)||dU.isTypedArray(n)?n.buffer?r.push(new Uint8Array(n.buffer,n.byteOffset,n.byteLength)):r.push(new Uint8Array(n)):ape(n)&&r.push(n);return r}function z0t(e){let t=` -`;return process.platform==="win32"&&(t=`\r -`),e.replace(/\r?\n/g,t)}function $0t(e){return ipe&&e instanceof ipe||e instanceof dI||e&&(typeof e.stream=="function"||typeof e.arrayBuffer=="function")&&e[Symbol.toStringTag]==="File"}lpe.exports={File:dI,FileLike:pU,isFileLike:$0t}});var R3=m((Mqr,Ape)=>{"use strict";var{isBlobLike:v3,toUSVString:V0t,makeIterator:AU}=Wl(),{kState:go}=kp(),{File:ppe,FileLike:cpe,isFileLike:W0t}=B3(),{webidl:Hr}=Xo(),{Blob:Y0t,File:fU}=require("buffer"),upe=fU??ppe,iy=class e{constructor(t){if(t!==void 0)throw Hr.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[go]=[]}append(t,r,n=void 0){if(Hr.brandCheck(this,e),Hr.argumentLengthCheck(arguments,2,{header:"FormData.append"}),arguments.length===3&&!v3(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");t=Hr.converters.USVString(t),r=v3(r)?Hr.converters.Blob(r,{strict:!1}):Hr.converters.USVString(r),n=arguments.length===3?Hr.converters.USVString(n):void 0;let i=dpe(t,r,n);this[go].push(i)}delete(t){Hr.brandCheck(this,e),Hr.argumentLengthCheck(arguments,1,{header:"FormData.delete"}),t=Hr.converters.USVString(t),this[go]=this[go].filter(r=>r.name!==t)}get(t){Hr.brandCheck(this,e),Hr.argumentLengthCheck(arguments,1,{header:"FormData.get"}),t=Hr.converters.USVString(t);let r=this[go].findIndex(n=>n.name===t);return r===-1?null:this[go][r].value}getAll(t){return Hr.brandCheck(this,e),Hr.argumentLengthCheck(arguments,1,{header:"FormData.getAll"}),t=Hr.converters.USVString(t),this[go].filter(r=>r.name===t).map(r=>r.value)}has(t){return Hr.brandCheck(this,e),Hr.argumentLengthCheck(arguments,1,{header:"FormData.has"}),t=Hr.converters.USVString(t),this[go].findIndex(r=>r.name===t)!==-1}set(t,r,n=void 0){if(Hr.brandCheck(this,e),Hr.argumentLengthCheck(arguments,2,{header:"FormData.set"}),arguments.length===3&&!v3(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");t=Hr.converters.USVString(t),r=v3(r)?Hr.converters.Blob(r,{strict:!1}):Hr.converters.USVString(r),n=arguments.length===3?V0t(n):void 0;let i=dpe(t,r,n),s=this[go].findIndex(o=>o.name===t);s!==-1?this[go]=[...this[go].slice(0,s),i,...this[go].slice(s+1).filter(o=>o.name!==t)]:this[go].push(i)}entries(){return Hr.brandCheck(this,e),AU(()=>this[go].map(t=>[t.name,t.value]),"FormData","key+value")}keys(){return Hr.brandCheck(this,e),AU(()=>this[go].map(t=>[t.name,t.value]),"FormData","key")}values(){return Hr.brandCheck(this,e),AU(()=>this[go].map(t=>[t.name,t.value]),"FormData","value")}forEach(t,r=globalThis){if(Hr.brandCheck(this,e),Hr.argumentLengthCheck(arguments,1,{header:"FormData.forEach"}),typeof t!="function")throw new TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.");for(let[n,i]of this)t.apply(r,[i,n,this])}};iy.prototype[Symbol.iterator]=iy.prototype.entries;Object.defineProperties(iy.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function dpe(e,t,r){if(e=Buffer.from(e).toString("utf8"),typeof t=="string")t=Buffer.from(t).toString("utf8");else if(W0t(t)||(t=t instanceof Y0t?new upe([t],"blob",{type:t.type}):new cpe(t,"blob",{type:t.type})),r!==void 0){let n={type:t.type,lastModified:t.lastModified};t=fU&&t instanceof fU||t instanceof ppe?new upe([t],r,n):new cpe(t,r,n)}return{name:e,value:t}}Ape.exports={FormData:iy}});var pI=m((Fqr,wpe)=>{"use strict";var J0t=Tde(),sy=Ar(),{ReadableStreamFrom:K0t,isBlobLike:fpe,isReadableStreamLike:X0t,readableStreamClose:Z0t,createDeferredPromise:eyt,fullyReadBody:tyt}=Wl(),{FormData:hpe}=R3(),{kState:Lp}=kp(),{webidl:hU}=Xo(),{DOMException:ype,structuredClone:ryt}=mf(),{Blob:nyt,File:iyt}=require("buffer"),{kBodyUsed:syt}=mn(),mU=require("assert"),{isErrored:oyt}=Ar(),{isUint8Array:Epe,isArrayBuffer:ayt}=require("util/types"),{File:lyt}=B3(),{parseMIMEType:cyt,serializeAMimeType:uyt}=ru(),gU;try{let e=require("node:crypto");gU=t=>e.randomInt(0,t)}catch{gU=e=>Math.floor(Math.random(e))}var Op=globalThis.ReadableStream,mpe=iyt??lyt,x3=new TextEncoder,dyt=new TextDecoder;function bpe(e,t=!1){Op||(Op=require("stream/web").ReadableStream);let r=null;e instanceof Op?r=e:fpe(e)?r=e.stream():r=new Op({async pull(l){l.enqueue(typeof i=="string"?x3.encode(i):i),queueMicrotask(()=>Z0t(l))},start(){},type:void 0}),mU(X0t(r));let n=null,i=null,s=null,o=null;if(typeof e=="string")i=e,o="text/plain;charset=UTF-8";else if(e instanceof URLSearchParams)i=e.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(ayt(e))i=new Uint8Array(e.slice());else if(ArrayBuffer.isView(e))i=new Uint8Array(e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength));else if(sy.isFormDataLike(e)){let l=`----formdata-undici-0${`${gU(1e11)}`.padStart(11,"0")}`,c=`--${l}\r -Content-Disposition: form-data`;let u=g=>g.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),d=g=>g.replace(/\r?\n|\r/g,`\r -`),p=[],A=new Uint8Array([13,10]);s=0;let f=!1;for(let[g,E]of e)if(typeof E=="string"){let w=x3.encode(c+`; name="${u(d(g))}"\r +`,"%0b":"\v","%0B":"\v","%0c":"\f","%0C":"\f","%0d":"\r","%0D":"\r","%0e":"","%0E":"","%0f":"","%0F":"","%10":"","%11":"","%12":"","%13":"","%14":"","%15":"","%16":"","%17":"","%18":"","%19":"","%1a":"","%1A":"","%1b":"\x1B","%1B":"\x1B","%1c":"","%1C":"","%1d":"","%1D":"","%1e":"","%1E":"","%1f":"","%1F":"","%20":" ","%21":"!","%22":'"',"%23":"#","%24":"$","%25":"%","%26":"&","%27":"'","%28":"(","%29":")","%2a":"*","%2A":"*","%2b":"+","%2B":"+","%2c":",","%2C":",","%2d":"-","%2D":"-","%2e":".","%2E":".","%2f":"/","%2F":"/","%30":"0","%31":"1","%32":"2","%33":"3","%34":"4","%35":"5","%36":"6","%37":"7","%38":"8","%39":"9","%3a":":","%3A":":","%3b":";","%3B":";","%3c":"<","%3C":"<","%3d":"=","%3D":"=","%3e":">","%3E":">","%3f":"?","%3F":"?","%40":"@","%41":"A","%42":"B","%43":"C","%44":"D","%45":"E","%46":"F","%47":"G","%48":"H","%49":"I","%4a":"J","%4A":"J","%4b":"K","%4B":"K","%4c":"L","%4C":"L","%4d":"M","%4D":"M","%4e":"N","%4E":"N","%4f":"O","%4F":"O","%50":"P","%51":"Q","%52":"R","%53":"S","%54":"T","%55":"U","%56":"V","%57":"W","%58":"X","%59":"Y","%5a":"Z","%5A":"Z","%5b":"[","%5B":"[","%5c":"\\","%5C":"\\","%5d":"]","%5D":"]","%5e":"^","%5E":"^","%5f":"_","%5F":"_","%60":"`","%61":"a","%62":"b","%63":"c","%64":"d","%65":"e","%66":"f","%67":"g","%68":"h","%69":"i","%6a":"j","%6A":"j","%6b":"k","%6B":"k","%6c":"l","%6C":"l","%6d":"m","%6D":"m","%6e":"n","%6E":"n","%6f":"o","%6F":"o","%70":"p","%71":"q","%72":"r","%73":"s","%74":"t","%75":"u","%76":"v","%77":"w","%78":"x","%79":"y","%7a":"z","%7A":"z","%7b":"{","%7B":"{","%7c":"|","%7C":"|","%7d":"}","%7D":"}","%7e":"~","%7E":"~","%7f":"\x7F","%7F":"\x7F","%80":"\x80","%81":"\x81","%82":"\x82","%83":"\x83","%84":"\x84","%85":"\x85","%86":"\x86","%87":"\x87","%88":"\x88","%89":"\x89","%8a":"\x8A","%8A":"\x8A","%8b":"\x8B","%8B":"\x8B","%8c":"\x8C","%8C":"\x8C","%8d":"\x8D","%8D":"\x8D","%8e":"\x8E","%8E":"\x8E","%8f":"\x8F","%8F":"\x8F","%90":"\x90","%91":"\x91","%92":"\x92","%93":"\x93","%94":"\x94","%95":"\x95","%96":"\x96","%97":"\x97","%98":"\x98","%99":"\x99","%9a":"\x9A","%9A":"\x9A","%9b":"\x9B","%9B":"\x9B","%9c":"\x9C","%9C":"\x9C","%9d":"\x9D","%9D":"\x9D","%9e":"\x9E","%9E":"\x9E","%9f":"\x9F","%9F":"\x9F","%a0":"\xA0","%A0":"\xA0","%a1":"\xA1","%A1":"\xA1","%a2":"\xA2","%A2":"\xA2","%a3":"\xA3","%A3":"\xA3","%a4":"\xA4","%A4":"\xA4","%a5":"\xA5","%A5":"\xA5","%a6":"\xA6","%A6":"\xA6","%a7":"\xA7","%A7":"\xA7","%a8":"\xA8","%A8":"\xA8","%a9":"\xA9","%A9":"\xA9","%aa":"\xAA","%Aa":"\xAA","%aA":"\xAA","%AA":"\xAA","%ab":"\xAB","%Ab":"\xAB","%aB":"\xAB","%AB":"\xAB","%ac":"\xAC","%Ac":"\xAC","%aC":"\xAC","%AC":"\xAC","%ad":"\xAD","%Ad":"\xAD","%aD":"\xAD","%AD":"\xAD","%ae":"\xAE","%Ae":"\xAE","%aE":"\xAE","%AE":"\xAE","%af":"\xAF","%Af":"\xAF","%aF":"\xAF","%AF":"\xAF","%b0":"\xB0","%B0":"\xB0","%b1":"\xB1","%B1":"\xB1","%b2":"\xB2","%B2":"\xB2","%b3":"\xB3","%B3":"\xB3","%b4":"\xB4","%B4":"\xB4","%b5":"\xB5","%B5":"\xB5","%b6":"\xB6","%B6":"\xB6","%b7":"\xB7","%B7":"\xB7","%b8":"\xB8","%B8":"\xB8","%b9":"\xB9","%B9":"\xB9","%ba":"\xBA","%Ba":"\xBA","%bA":"\xBA","%BA":"\xBA","%bb":"\xBB","%Bb":"\xBB","%bB":"\xBB","%BB":"\xBB","%bc":"\xBC","%Bc":"\xBC","%bC":"\xBC","%BC":"\xBC","%bd":"\xBD","%Bd":"\xBD","%bD":"\xBD","%BD":"\xBD","%be":"\xBE","%Be":"\xBE","%bE":"\xBE","%BE":"\xBE","%bf":"\xBF","%Bf":"\xBF","%bF":"\xBF","%BF":"\xBF","%c0":"\xC0","%C0":"\xC0","%c1":"\xC1","%C1":"\xC1","%c2":"\xC2","%C2":"\xC2","%c3":"\xC3","%C3":"\xC3","%c4":"\xC4","%C4":"\xC4","%c5":"\xC5","%C5":"\xC5","%c6":"\xC6","%C6":"\xC6","%c7":"\xC7","%C7":"\xC7","%c8":"\xC8","%C8":"\xC8","%c9":"\xC9","%C9":"\xC9","%ca":"\xCA","%Ca":"\xCA","%cA":"\xCA","%CA":"\xCA","%cb":"\xCB","%Cb":"\xCB","%cB":"\xCB","%CB":"\xCB","%cc":"\xCC","%Cc":"\xCC","%cC":"\xCC","%CC":"\xCC","%cd":"\xCD","%Cd":"\xCD","%cD":"\xCD","%CD":"\xCD","%ce":"\xCE","%Ce":"\xCE","%cE":"\xCE","%CE":"\xCE","%cf":"\xCF","%Cf":"\xCF","%cF":"\xCF","%CF":"\xCF","%d0":"\xD0","%D0":"\xD0","%d1":"\xD1","%D1":"\xD1","%d2":"\xD2","%D2":"\xD2","%d3":"\xD3","%D3":"\xD3","%d4":"\xD4","%D4":"\xD4","%d5":"\xD5","%D5":"\xD5","%d6":"\xD6","%D6":"\xD6","%d7":"\xD7","%D7":"\xD7","%d8":"\xD8","%D8":"\xD8","%d9":"\xD9","%D9":"\xD9","%da":"\xDA","%Da":"\xDA","%dA":"\xDA","%DA":"\xDA","%db":"\xDB","%Db":"\xDB","%dB":"\xDB","%DB":"\xDB","%dc":"\xDC","%Dc":"\xDC","%dC":"\xDC","%DC":"\xDC","%dd":"\xDD","%Dd":"\xDD","%dD":"\xDD","%DD":"\xDD","%de":"\xDE","%De":"\xDE","%dE":"\xDE","%DE":"\xDE","%df":"\xDF","%Df":"\xDF","%dF":"\xDF","%DF":"\xDF","%e0":"\xE0","%E0":"\xE0","%e1":"\xE1","%E1":"\xE1","%e2":"\xE2","%E2":"\xE2","%e3":"\xE3","%E3":"\xE3","%e4":"\xE4","%E4":"\xE4","%e5":"\xE5","%E5":"\xE5","%e6":"\xE6","%E6":"\xE6","%e7":"\xE7","%E7":"\xE7","%e8":"\xE8","%E8":"\xE8","%e9":"\xE9","%E9":"\xE9","%ea":"\xEA","%Ea":"\xEA","%eA":"\xEA","%EA":"\xEA","%eb":"\xEB","%Eb":"\xEB","%eB":"\xEB","%EB":"\xEB","%ec":"\xEC","%Ec":"\xEC","%eC":"\xEC","%EC":"\xEC","%ed":"\xED","%Ed":"\xED","%eD":"\xED","%ED":"\xED","%ee":"\xEE","%Ee":"\xEE","%eE":"\xEE","%EE":"\xEE","%ef":"\xEF","%Ef":"\xEF","%eF":"\xEF","%EF":"\xEF","%f0":"\xF0","%F0":"\xF0","%f1":"\xF1","%F1":"\xF1","%f2":"\xF2","%F2":"\xF2","%f3":"\xF3","%F3":"\xF3","%f4":"\xF4","%F4":"\xF4","%f5":"\xF5","%F5":"\xF5","%f6":"\xF6","%F6":"\xF6","%f7":"\xF7","%F7":"\xF7","%f8":"\xF8","%F8":"\xF8","%f9":"\xF9","%F9":"\xF9","%fa":"\xFA","%Fa":"\xFA","%fA":"\xFA","%FA":"\xFA","%fb":"\xFB","%Fb":"\xFB","%fB":"\xFB","%FB":"\xFB","%fc":"\xFC","%Fc":"\xFC","%fC":"\xFC","%FC":"\xFC","%fd":"\xFD","%Fd":"\xFD","%fD":"\xFD","%FD":"\xFD","%fe":"\xFE","%Fe":"\xFE","%fE":"\xFE","%FE":"\xFE","%ff":"\xFF","%Ff":"\xFF","%fF":"\xFF","%FF":"\xFF"};function aTe(t){return mGt[t]}var x1=0,ATe=1,p7=2,cTe=3;function EGt(t){let e=[],r=x1,n="",i=!1,s=!1,o=0,a="",A=t.length;for(var c=0;c{"use strict";uTe.exports=function(e){if(typeof e!="string")return"";for(var r=e.length-1;r>=0;--r)switch(e.charCodeAt(r)){case 47:case 92:return e=e.slice(r+1),e===".."||e==="."?"":e}return e===".."||e==="."?"":e}});var pTe=C((V0n,gTe)=>{"use strict";var{Readable:hTe}=require("node:stream"),{inherits:CGt}=require("node:util"),IGt=h7(),fTe=m7(),BGt=S1(),yGt=dTe(),XB=b1(),QGt=/^boundary$/i,wGt=/^form-data$/i,bGt=/^charset$/i,SGt=/^filename$/i,RGt=/^name$/i;N1.detect=/^multipart\/form-data/i;function N1(t,e){let r,n,i=this,s,o=e.limits,a=e.isPartAFile||((Z,$,K)=>$==="application/octet-stream"||K!==void 0),A=e.parsedConType||[],c=e.defCharset||"utf8",l=e.preservePath,u={highWaterMark:e.fileHwm};for(r=0,n=A.length;rm)return i.parser.removeListener("part",Z),i.parser.on("part",A0),t.hitPartsLimit=!0,t.emit("partsLimit"),A0($);if(J){let K=J;K.emit("end"),K.removeAllListeners("end")}$.on("header",function(K){let pe,Le,De,wt,Rr,Gt,Dn=0;if(K["content-type"]&&(De=fTe(K["content-type"][0]),De[0])){for(pe=De[0].toLowerCase(),r=0,n=De.length;rg){let $r=g-Dn+Ls.length;$r>0&&Un.push(Ls.slice(0,$r)),Un.truncated=!0,Un.bytesRead=g,$.removeAllListeners("data"),Un.emit("limit");return}else Un.push(Ls)||(i._pause=!0);Un.bytesRead=Dn},Po=function(){M=void 0,Un.push(null)}}else{if(O===E)return t.hitFieldsLimit||(t.hitFieldsLimit=!0,t.emit("fieldsLimit")),A0($);++O,++G;let Un="",Ls=!1;J=$,Wc=function($r){if((Dn+=$r.length)>f){let Wf=f-(Dn-$r.length);Un+=$r.toString("binary",0,Wf),Ls=!0,$.removeAllListeners("data")}else Un+=$r.toString("binary")},Po=function(){J=void 0,Un.length&&(Un=BGt(Un,"binary",wt)),t.emit("field",Le,Un,!1,Ls,Rr,pe),--G,d()}}$._readableState.sync=!1,$.on("data",Wc),$.on("end",Po)}).on("error",function(K){M&&M.emit("error",K)})}).on("error",function(Z){t.emit("error",Z)}).on("finish",function(){P=!0,d()})}N1.prototype.write=function(t,e){let r=this.parser.write(t);r&&!this._pause?e():(this._needDrain=!r,this._cb=e)};N1.prototype.end=function(){let t=this;t.parser.writable?t.parser.end():t._boy._done||process.nextTick(function(){t._boy._done=!0,t._boy.emit("finish")})};function A0(t){t.resume()}function E7(t){hTe.call(this,t),this.bytesRead=0,this.truncated=!1}CGt(E7,hTe);E7.prototype._read=function(t){};gTe.exports=N1});var ETe=C((J0n,mTe)=>{"use strict";var xGt=/\+/g,NGt=[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 C7(){this.buffer=void 0}C7.prototype.write=function(t){t=t.replace(xGt," ");let e="",r=0,n=0,i=t.length;for(;rn&&(e+=t.substring(n,r),n=r),this.buffer="",++n);return n{"use strict";var DGt=ETe(),c0=S1(),I7=b1(),kGt=/^charset$/i;D1.detect=/^application\/x-www-form-urlencoded/i;function D1(t,e){let r=e.limits,n=e.parsedConType;this.boy=t,this.fieldSizeLimit=I7(r,"fieldSize",1*1024*1024),this.fieldNameSizeLimit=I7(r,"fieldNameSize",100),this.fieldsLimit=I7(r,"fields",1/0);let i;for(var s=0,o=n.length;ss&&(this._key+=this.decoder.write(t.toString("binary",s,r))),this._state="val",this._hitLimit=!1,this._checkingBytes=!0,this._val="",this._bytesVal=0,this._valTrunc=!1,this.decoder.reset(),s=r+1;else if(n!==void 0){++this._fields;let a,A=this._keyTrunc;if(n>s?a=this._key+=this.decoder.write(t.toString("binary",s,n)):a=this._key,this._hitLimit=!1,this._checkingBytes=!0,this._key="",this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),a.length&&this.boy.emit("field",c0(a,"binary",this.charset),"",A,!1),s=n+1,this._fields===this.fieldsLimit)return e()}else this._hitLimit?(i>s&&(this._key+=this.decoder.write(t.toString("binary",s,i))),s=i,(this._bytesKey=this._key.length)===this.fieldNameSizeLimit&&(this._checkingBytes=!1,this._keyTrunc=!0)):(ss&&(this._val+=this.decoder.write(t.toString("binary",s,n))),this.boy.emit("field",c0(this._key,"binary",this.charset),c0(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this._state="key",this._hitLimit=!1,this._checkingBytes=!0,this._key="",this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),s=n+1,this._fields===this.fieldsLimit)return e()}else this._hitLimit?(i>s&&(this._val+=this.decoder.write(t.toString("binary",s,i))),s=i,(this._val===""&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit)&&(this._checkingBytes=!1,this._valTrunc=!0)):(s0?this.boy.emit("field",c0(this._key,"binary",this.charset),"",this._keyTrunc,!1):this._state==="val"&&this.boy.emit("field",c0(this._key,"binary",this.charset),c0(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this.boy._done=!0,this.boy.emit("finish"))};CTe.exports=D1});var QTe=C((z0n,uT)=>{"use strict";var B7=require("node:stream").Writable,{inherits:TGt}=require("node:util"),_Gt=h7(),BTe=pTe(),yTe=ITe(),vGt=m7();function Tp(t){if(!(this instanceof Tp))return new Tp(t);if(typeof t!="object")throw new TypeError("Busboy expected an options-Object.");if(typeof t.headers!="object")throw new TypeError("Busboy expected an options-Object with headers-attribute.");if(typeof t.headers["content-type"]!="string")throw new TypeError("Missing Content-Type-header.");let{headers:e,...r}=t;this.opts={autoDestroy:!1,...r},B7.call(this,this.opts),this._done=!1,this._parser=this.getParserByHeaders(e),this._finished=!1}TGt(Tp,B7);Tp.prototype.emit=function(t){if(t==="finish"){if(this._done){if(this._finished)return}else{this._parser?.end();return}this._finished=!0}B7.prototype.emit.apply(this,arguments)};Tp.prototype.getParserByHeaders=function(t){let e=vGt(t["content-type"]),r={defCharset:this.opts.defCharset,fileHwm:this.opts.fileHwm,headers:t,highWaterMark:this.opts.highWaterMark,isPartAFile:this.opts.isPartAFile,limits:this.opts.limits,parsedConType:e,preservePath:this.opts.preservePath};if(BTe.detect.test(e[0]))return new BTe(this,r);if(yTe.detect.test(e[0]))return new yTe(this,r);throw new Error("Unsupported Content-Type.")};Tp.prototype._write=function(t,e,r){this._parser.write(t,r)};uT.exports=Tp;uT.exports.default=Tp;uT.exports.Busboy=Tp;uT.exports.Dicer=_Gt});var ZE=C(($0n,kTe)=>{"use strict";var{MessageChannel:FGt,receiveMessageOnPort:MGt}=require("worker_threads"),wTe=["GET","HEAD","POST"],PGt=new Set(wTe),LGt=[101,204,205,304],bTe=[301,302,303,307,308],UGt=new Set(bTe),STe=["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"],OGt=new Set(STe),RTe=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],GGt=new Set(RTe),qGt=["follow","manual","error"],xTe=["GET","HEAD","OPTIONS","TRACE"],HGt=new Set(xTe),YGt=["navigate","same-origin","no-cors","cors"],VGt=["omit","same-origin","include"],JGt=["default","no-store","reload","no-cache","force-cache","only-if-cached"],WGt=["content-encoding","content-language","content-location","content-type","content-length"],zGt=["half"],NTe=["CONNECT","TRACE","TRACK"],$Gt=new Set(NTe),DTe=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],jGt=new Set(DTe),KGt=globalThis.DOMException??(()=>{try{atob("~")}catch(t){return Object.getPrototypeOf(t).constructor}})(),l0,XGt=globalThis.structuredClone??function(e,r=void 0){if(arguments.length===0)throw new TypeError("missing argument");return l0||(l0=new FGt),l0.port1.unref(),l0.port2.unref(),l0.port1.postMessage(e,r?.transfer),MGt(l0.port2).message};kTe.exports={DOMException:KGt,structuredClone:XGt,subresource:DTe,forbiddenMethods:NTe,requestBodyHeader:WGt,referrerPolicy:RTe,requestRedirect:qGt,requestMode:YGt,requestCredentials:VGt,requestCache:JGt,redirectStatus:bTe,corsSafeListedMethods:wTe,nullBodyStatus:LGt,safeMethods:xTe,badPorts:STe,requestDuplex:zGt,subresourceSet:jGt,badPortsSet:OGt,redirectStatusSet:UGt,corsSafeListedMethodsSet:PGt,safeMethodsSet:HGt,forbiddenMethodsSet:$Gt,referrerPolicySet:GGt}});var u0=C((j0n,TTe)=>{"use strict";var y7=Symbol.for("undici.globalOrigin.1");function ZGt(){return globalThis[y7]}function eqt(t){if(t===void 0){Object.defineProperty(globalThis,y7,{value:void 0,writable:!0,enumerable:!1,configurable:!1});return}let e=new URL(t);if(e.protocol!=="http:"&&e.protocol!=="https:")throw new TypeError(`Only http & https urls are allowed, received ${e.protocol}`);Object.defineProperty(globalThis,y7,{value:e,writable:!0,enumerable:!1,configurable:!1})}TTe.exports={getGlobalOrigin:ZGt,setGlobalOrigin:eqt}});var su=C((K0n,OTe)=>{"use strict";var{redirectStatusSet:tqt,referrerPolicySet:rqt,badPortsSet:nqt}=ZE(),{getGlobalOrigin:iqt}=u0(),{performance:sqt}=require("perf_hooks"),{isBlobLike:oqt,toUSVString:aqt,ReadableStreamFrom:Aqt}=kr(),d0=require("assert"),{isUint8Array:cqt}=require("util/types"),_Te=[],k1;try{k1=require("crypto");let t=["sha256","sha384","sha512"];_Te=k1.getHashes().filter(e=>t.includes(e))}catch{}function vTe(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}function lqt(t,e){if(!tqt.has(t.status))return null;let r=t.headersList.get("location");return r!==null&&MTe(r)&&(r=new URL(r,vTe(t))),r&&!r.hash&&(r.hash=e),r}function fT(t){return t.urlList[t.urlList.length-1]}function uqt(t){let e=fT(t);return UTe(e)&&nqt.has(e.port)?"blocked":"allowed"}function dqt(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}function fqt(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}function hqt(t){switch(t){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!1;default:return t>=33&&t<=126}}function FTe(t){if(t.length===0)return!1;for(let e=0;e0)for(let s=n.length;s!==0;s--){let o=n[s-1].trim();if(rqt.has(o)){i=o;break}}i!==""&&(t.referrerPolicy=i)}function mqt(){return"allowed"}function Eqt(){return"success"}function Cqt(){return"success"}function Iqt(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e)}function Bqt(t){let e=t.origin;if(t.responseTainting==="cors"||t.mode==="websocket")e&&t.headersList.append("origin",e);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&b7(t.origin)&&!b7(fT(t))&&(e=null);break;case"same-origin":T1(t,fT(t))||(e=null);break;default:}e&&t.headersList.append("origin",e)}}function yqt(t){return sqt.now()}function Qqt(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function wqt(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function bqt(t){return{referrerPolicy:t.referrerPolicy}}function Sqt(t){let e=t.referrerPolicy;d0(e);let r=null;if(t.referrer==="client"){let a=iqt();if(!a||a.origin==="null")return"no-referrer";r=new URL(a)}else t.referrer instanceof URL&&(r=t.referrer);let n=Q7(r),i=Q7(r,!0);n.toString().length>4096&&(n=i);let s=T1(t,n),o=dT(n)&&!dT(t.url);switch(e){case"origin":return i??Q7(r,!0);case"unsafe-url":return n;case"same-origin":return s?i:"no-referrer";case"origin-when-cross-origin":return s?n:i;case"strict-origin-when-cross-origin":{let a=fT(t);return T1(n,a)?n:dT(n)&&!dT(a)?"no-referrer":i}case"strict-origin":case"no-referrer-when-downgrade":default:return o?"no-referrer":i}}function Q7(t,e){return d0(t instanceof URL),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}function dT(t){if(!(t instanceof URL))return!1;if(t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="file:")return!0;return e(t.origin);function e(r){if(r==null||r==="null")return!1;let n=new URL(r);return!!(n.protocol==="https:"||n.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(n.hostname)||n.hostname==="localhost"||n.hostname.includes("localhost.")||n.hostname.endsWith(".localhost"))}}function Rqt(t,e){if(k1===void 0)return!0;let r=PTe(e);if(r==="no metadata"||r.length===0)return!0;let n=Nqt(r),i=Dqt(r,n);for(let s of i){let o=s.algo,a=s.hash,A=k1.createHash(o).update(t).digest("base64");if(A[A.length-1]==="="&&(A[A.length-2]==="="?A=A.slice(0,-2):A=A.slice(0,-1)),kqt(A,a))return!0}return!1}var xqt=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function PTe(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let i=xqt.exec(n);if(i===null||i.groups===void 0||i.groups.algo===void 0)continue;let s=i.groups.algo.toLowerCase();_Te.includes(s)&&e.push(i.groups)}return r===!0?"no metadata":e}function Nqt(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r{t=n,e=i}),resolve:t,reject:e}}function vqt(t){return t.controller.state==="aborted"}function Fqt(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}var S7={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(S7,null);function Mqt(t){return S7[t.toLowerCase()]??t}function Pqt(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return d0(typeof e=="string"),e}var Lqt=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function Uqt(t,e,r){let n={index:0,kind:r,target:t},i={next(){if(Object.getPrototypeOf(this)!==i)throw new TypeError(`'next' called on an object that does not implement interface ${e} Iterator.`);let{index:s,kind:o,target:a}=n,A=a(),c=A.length;if(s>=c)return{value:void 0,done:!0};let l=A[s];return n.index=s+1,Oqt(l,o)},[Symbol.toStringTag]:`${e} Iterator`};return Object.setPrototypeOf(i,Lqt),Object.setPrototypeOf({},i)}function Oqt(t,e){let r;switch(e){case"key":{r=t[0];break}case"value":{r=t[1];break}case"key+value":{r=t;break}}return{value:r,done:!1}}async function Gqt(t,e,r){let n=e,i=r,s;try{s=t.stream.getReader()}catch(o){i(o);return}try{let o=await LTe(s);n(o)}catch(o){i(o)}}var w7=globalThis.ReadableStream;function qqt(t){return w7||(w7=require("stream/web").ReadableStream),t instanceof w7||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}var Hqt=65535;function Yqt(t){return t.lengthe+String.fromCharCode(r),"")}function Vqt(t){try{t.close()}catch(e){if(!e.message.includes("Controller is already closed"))throw e}}function Jqt(t){for(let e=0;eObject.prototype.hasOwnProperty.call(t,e));OTe.exports={isAborted:vqt,isCancelled:Fqt,createDeferredPromise:_qt,ReadableStreamFrom:Aqt,toUSVString:aqt,tryUpgradeRequestToAPotentiallyTrustworthyURL:Tqt,coarsenedSharedCurrentTime:yqt,determineRequestsReferrer:Sqt,makePolicyContainer:wqt,clonePolicyContainer:bqt,appendFetchMetadata:Iqt,appendRequestOriginHeader:Bqt,TAOCheck:Cqt,corsCheck:Eqt,crossOriginResourcePolicyCheck:mqt,createOpaqueTimingInfo:Qqt,setRequestReferrerPolicyOnRedirect:pqt,isValidHTTPToken:FTe,requestBadPort:uqt,requestCurrentURL:fT,responseURL:vTe,responseLocationURL:lqt,isBlobLike:oqt,isURLPotentiallyTrustworthy:dT,isValidReasonPhrase:fqt,sameOrigin:T1,normalizeMethod:Mqt,serializeJavascriptValueToJSONString:Pqt,makeIterator:Uqt,isValidHeaderName:gqt,isValidHeaderValue:MTe,hasOwn:zqt,isErrorLike:dqt,fullyReadBody:Gqt,bytesMatch:Rqt,isReadableStreamLike:qqt,readableStreamClose:Vqt,isomorphicEncode:Jqt,isomorphicDecode:Yqt,urlIsLocal:Wqt,urlHasHttpsScheme:b7,urlIsHttpHttpsScheme:UTe,readAllBytes:LTe,normalizeMethodRecord:S7,parseMetadata:PTe}});var _p=C((X0n,GTe)=>{"use strict";GTe.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}});var eA=C((Z0n,HTe)=>{"use strict";var{types:$f}=require("util"),{hasOwn:qTe,toUSVString:$qt}=su(),Ne={};Ne.converters={};Ne.util={};Ne.errors={};Ne.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};Ne.errors.conversionFailed=function(t){let e=t.types.length===1?"":" one of",r=`${t.argument} could not be converted to${e}: ${t.types.join(", ")}.`;return Ne.errors.exception({header:t.prefix,message:r})};Ne.errors.invalidArgument=function(t){return Ne.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};Ne.brandCheck=function(t,e,r=void 0){if(r?.strict!==!1&&!(t instanceof e))throw new TypeError("Illegal invocation");return t?.[Symbol.toStringTag]===e.prototype[Symbol.toStringTag]};Ne.argumentLengthCheck=function({length:t},e,r){if(ti)throw Ne.errors.exception({header:"Integer conversion",message:`Value must be between ${s}-${i}, got ${o}.`});return o}return!Number.isNaN(o)&&n.clamp===!0?(o=Math.min(Math.max(o,s),i),Math.floor(o)%2===0?o=Math.floor(o):o=Math.ceil(o),o):Number.isNaN(o)||o===0&&Object.is(0,o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY?0:(o=Ne.util.IntegerPart(o),o=o%Math.pow(2,e),r==="signed"&&o>=Math.pow(2,e)-1?o-Math.pow(2,e):o)};Ne.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};Ne.sequenceConverter=function(t){return e=>{if(Ne.util.Type(e)!=="Object")throw Ne.errors.exception({header:"Sequence",message:`Value of type ${Ne.util.Type(e)} is not an Object.`});let r=e?.[Symbol.iterator]?.(),n=[];if(r===void 0||typeof r.next!="function")throw Ne.errors.exception({header:"Sequence",message:"Object is not an iterator."});for(;;){let{done:i,value:s}=r.next();if(i)break;n.push(t(s))}return n}};Ne.recordConverter=function(t,e){return r=>{if(Ne.util.Type(r)!=="Object")throw Ne.errors.exception({header:"Record",message:`Value of type ${Ne.util.Type(r)} is not an Object.`});let n={};if(!$f.isProxy(r)){let s=Object.keys(r);for(let o of s){let a=t(o),A=e(r[o]);n[a]=A}return n}let i=Reflect.ownKeys(r);for(let s of i)if(Reflect.getOwnPropertyDescriptor(r,s)?.enumerable){let a=t(s),A=e(r[s]);n[a]=A}return n}};Ne.interfaceConverter=function(t){return(e,r={})=>{if(r.strict!==!1&&!(e instanceof t))throw Ne.errors.exception({header:t.name,message:`Expected ${e} to be an instance of ${t.name}.`});return e}};Ne.dictionaryConverter=function(t){return e=>{let r=Ne.util.Type(e),n={};if(r==="Null"||r==="Undefined")return n;if(r!=="Object")throw Ne.errors.exception({header:"Dictionary",message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let i of t){let{key:s,defaultValue:o,required:a,converter:A}=i;if(a===!0&&!qTe(e,s))throw Ne.errors.exception({header:"Dictionary",message:`Missing required key "${s}".`});let c=e[s],l=qTe(i,"defaultValue");if(l&&c!==null&&(c=c??o),a||l||c!==void 0){if(c=A(c),i.allowedValues&&!i.allowedValues.includes(c))throw Ne.errors.exception({header:"Dictionary",message:`${c} is not an accepted type. Expected one of ${i.allowedValues.join(", ")}.`});n[s]=c}}return n}};Ne.nullableConverter=function(t){return e=>e===null?e:t(e)};Ne.converters.DOMString=function(t,e={}){if(t===null&&e.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw new TypeError("Could not convert argument of type symbol to string.");return String(t)};Ne.converters.ByteString=function(t){let e=Ne.converters.DOMString(t);for(let r=0;r255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${r} has a value of ${e.charCodeAt(r)} which is greater than 255.`);return e};Ne.converters.USVString=$qt;Ne.converters.boolean=function(t){return!!t};Ne.converters.any=function(t){return t};Ne.converters["long long"]=function(t){return Ne.util.ConvertToInt(t,64,"signed")};Ne.converters["unsigned long long"]=function(t){return Ne.util.ConvertToInt(t,64,"unsigned")};Ne.converters["unsigned long"]=function(t){return Ne.util.ConvertToInt(t,32,"unsigned")};Ne.converters["unsigned short"]=function(t,e){return Ne.util.ConvertToInt(t,16,"unsigned",e)};Ne.converters.ArrayBuffer=function(t,e={}){if(Ne.util.Type(t)!=="Object"||!$f.isAnyArrayBuffer(t))throw Ne.errors.conversionFailed({prefix:`${t}`,argument:`${t}`,types:["ArrayBuffer"]});if(e.allowShared===!1&&$f.isSharedArrayBuffer(t))throw Ne.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};Ne.converters.TypedArray=function(t,e,r={}){if(Ne.util.Type(t)!=="Object"||!$f.isTypedArray(t)||t.constructor.name!==e.name)throw Ne.errors.conversionFailed({prefix:`${e.name}`,argument:`${t}`,types:[e.name]});if(r.allowShared===!1&&$f.isSharedArrayBuffer(t.buffer))throw Ne.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};Ne.converters.DataView=function(t,e={}){if(Ne.util.Type(t)!=="Object"||!$f.isDataView(t))throw Ne.errors.exception({header:"DataView",message:"Object is not a DataView."});if(e.allowShared===!1&&$f.isSharedArrayBuffer(t.buffer))throw Ne.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};Ne.converters.BufferSource=function(t,e={}){if($f.isAnyArrayBuffer(t))return Ne.converters.ArrayBuffer(t,e);if($f.isTypedArray(t))return Ne.converters.TypedArray(t,t.constructor);if($f.isDataView(t))return Ne.converters.DataView(t,e);throw new TypeError(`Could not convert ${t} to a BufferSource.`)};Ne.converters["sequence"]=Ne.sequenceConverter(Ne.converters.ByteString);Ne.converters["sequence>"]=Ne.sequenceConverter(Ne.converters["sequence"]);Ne.converters["record"]=Ne.recordConverter(Ne.converters.ByteString,Ne.converters.ByteString);HTe.exports={webidl:Ne}});var xd=C((eSn,$Te)=>{var v1=require("assert"),{atob:jqt}=require("buffer"),{isomorphicDecode:Kqt}=su(),Xqt=new TextEncoder,_1=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/,Zqt=/(\u000A|\u000D|\u0009|\u0020)/,eHt=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function tHt(t){v1(t.protocol==="data:");let e=JTe(t,!0);e=e.slice(5);let r={position:0},n=f0(",",e,r),i=n.length;if(n=sHt(n,!0,!0),r.position>=e.length)return"failure";r.position++;let s=e.slice(i+1),o=WTe(s);if(/;(\u0020){0,}base64$/i.test(n)){let A=Kqt(o);if(o=nHt(A),o==="failure")return"failure";n=n.slice(0,-6),n=n.replace(/(\u0020)+$/,""),n=n.slice(0,-1)}n.startsWith(";")&&(n="text/plain"+n);let a=x7(n);return a==="failure"&&(a=x7("text/plain;charset=US-ASCII")),{mimeType:a,body:o}}function JTe(t,e=!1){if(!e)return t.href;let r=t.href,n=t.hash.length;return n===0?r:r.substring(0,r.length-n)}function F1(t,e,r){let n="";for(;r.positiont.length)return"failure";e.position++;let n=f0(";",t,e);if(n=R7(n,!1,!0),n.length===0||!_1.test(n))return"failure";let i=r.toLowerCase(),s=n.toLowerCase(),o={type:i,subtype:s,parameters:new Map,essence:`${i}/${s}`};for(;e.positionZqt.test(c),t,e);let a=F1(c=>c!==";"&&c!=="=",t,e);if(a=a.toLowerCase(),e.positiont.length)break;let A=null;if(t[e.position]==='"')A=zTe(t,e,!0),f0(";",t,e);else if(A=f0(";",t,e),A=R7(A,!1,!0),A.length===0)continue;a.length!==0&&_1.test(a)&&(A.length===0||eHt.test(A))&&!o.parameters.has(a)&&o.parameters.set(a,A)}return o}function nHt(t){if(t=t.replace(/[\u0009\u000A\u000C\u000D\u0020]/g,""),t.length%4===0&&(t=t.replace(/=?=$/,"")),t.length%4===1||/[^+/0-9A-Za-z]/.test(t))return"failure";let e=jqt(t),r=new Uint8Array(e.length);for(let n=0;no!=='"'&&o!=="\\",t,e),!(e.position>=t.length);){let s=t[e.position];if(e.position++,s==="\\"){if(e.position>=t.length){i+="\\";break}i+=t[e.position],e.position++}else{v1(s==='"');break}}return r?i:t.slice(n,e.position)}function iHt(t){v1(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[i,s]of e.entries())n+=";",n+=i,n+="=",_1.test(s)||(s=s.replace(/(\\|")/g,"\\$1"),s='"'+s,s+='"'),n+=s;return n}function YTe(t){return t==="\r"||t===` +`||t===" "||t===" "}function R7(t,e=!0,r=!0){let n=0,i=t.length-1;if(e)for(;n0&&YTe(t[i]);i--);return t.slice(n,i+1)}function VTe(t){return t==="\r"||t===` +`||t===" "||t==="\f"||t===" "}function sHt(t,e=!0,r=!0){let n=0,i=t.length-1;if(e)for(;n0&&VTe(t[i]);i--);return t.slice(n,i+1)}$Te.exports={dataURLProcessor:tHt,URLSerializer:JTe,collectASequenceOfCodePoints:F1,collectASequenceOfCodePointsFast:f0,stringPercentDecode:WTe,parseMIMEType:x7,collectAnHTTPQuotedString:zTe,serializeAMimeType:iHt}});var M1=C((tSn,e_e)=>{"use strict";var{Blob:XTe,File:jTe}=require("buffer"),{types:N7}=require("util"),{kState:$c}=_p(),{isBlobLike:ZTe}=su(),{webidl:cn}=eA(),{parseMIMEType:oHt,serializeAMimeType:aHt}=xd(),{kEnumerableProperty:KTe}=kr(),AHt=new TextEncoder,hT=class t extends XTe{constructor(e,r,n={}){cn.argumentLengthCheck(arguments,2,{header:"File constructor"}),e=cn.converters["sequence"](e),r=cn.converters.USVString(r),n=cn.converters.FilePropertyBag(n);let i=r,s=n.type,o;e:{if(s){if(s=oHt(s),s==="failure"){s="";break e}s=aHt(s).toLowerCase()}o=n.lastModified}super(cHt(e,n),{type:s}),this[$c]={name:i,lastModified:o,type:s}}get name(){return cn.brandCheck(this,t),this[$c].name}get lastModified(){return cn.brandCheck(this,t),this[$c].lastModified}get type(){return cn.brandCheck(this,t),this[$c].type}},D7=class t{constructor(e,r,n={}){let i=r,s=n.type,o=n.lastModified??Date.now();this[$c]={blobLike:e,name:i,type:s,lastModified:o}}stream(...e){return cn.brandCheck(this,t),this[$c].blobLike.stream(...e)}arrayBuffer(...e){return cn.brandCheck(this,t),this[$c].blobLike.arrayBuffer(...e)}slice(...e){return cn.brandCheck(this,t),this[$c].blobLike.slice(...e)}text(...e){return cn.brandCheck(this,t),this[$c].blobLike.text(...e)}get size(){return cn.brandCheck(this,t),this[$c].blobLike.size}get type(){return cn.brandCheck(this,t),this[$c].blobLike.type}get name(){return cn.brandCheck(this,t),this[$c].name}get lastModified(){return cn.brandCheck(this,t),this[$c].lastModified}get[Symbol.toStringTag](){return"File"}};Object.defineProperties(hT.prototype,{[Symbol.toStringTag]:{value:"File",configurable:!0},name:KTe,lastModified:KTe});cn.converters.Blob=cn.interfaceConverter(XTe);cn.converters.BlobPart=function(t,e){if(cn.util.Type(t)==="Object"){if(ZTe(t))return cn.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||N7.isAnyArrayBuffer(t))return cn.converters.BufferSource(t,e)}return cn.converters.USVString(t,e)};cn.converters["sequence"]=cn.sequenceConverter(cn.converters.BlobPart);cn.converters.FilePropertyBag=cn.dictionaryConverter([{key:"lastModified",converter:cn.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:cn.converters.DOMString,defaultValue:""},{key:"endings",converter:t=>(t=cn.converters.DOMString(t),t=t.toLowerCase(),t!=="native"&&(t="transparent"),t),defaultValue:"transparent"}]);function cHt(t,e){let r=[];for(let n of t)if(typeof n=="string"){let i=n;e.endings==="native"&&(i=lHt(i)),r.push(AHt.encode(i))}else N7.isAnyArrayBuffer(n)||N7.isTypedArray(n)?n.buffer?r.push(new Uint8Array(n.buffer,n.byteOffset,n.byteLength)):r.push(new Uint8Array(n)):ZTe(n)&&r.push(n);return r}function lHt(t){let e=` +`;return process.platform==="win32"&&(e=`\r +`),t.replace(/\r?\n/g,e)}function uHt(t){return jTe&&t instanceof jTe||t instanceof hT||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}e_e.exports={File:hT,FileLike:D7,isFileLike:uHt}});var L1=C((rSn,s_e)=>{"use strict";var{isBlobLike:P1,toUSVString:dHt,makeIterator:k7}=su(),{kState:fa}=_p(),{File:i_e,FileLike:t_e,isFileLike:fHt}=M1(),{webidl:mn}=eA(),{Blob:hHt,File:T7}=require("buffer"),r_e=T7??i_e,h0=class t{constructor(e){if(e!==void 0)throw mn.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[fa]=[]}append(e,r,n=void 0){if(mn.brandCheck(this,t),mn.argumentLengthCheck(arguments,2,{header:"FormData.append"}),arguments.length===3&&!P1(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=mn.converters.USVString(e),r=P1(r)?mn.converters.Blob(r,{strict:!1}):mn.converters.USVString(r),n=arguments.length===3?mn.converters.USVString(n):void 0;let i=n_e(e,r,n);this[fa].push(i)}delete(e){mn.brandCheck(this,t),mn.argumentLengthCheck(arguments,1,{header:"FormData.delete"}),e=mn.converters.USVString(e),this[fa]=this[fa].filter(r=>r.name!==e)}get(e){mn.brandCheck(this,t),mn.argumentLengthCheck(arguments,1,{header:"FormData.get"}),e=mn.converters.USVString(e);let r=this[fa].findIndex(n=>n.name===e);return r===-1?null:this[fa][r].value}getAll(e){return mn.brandCheck(this,t),mn.argumentLengthCheck(arguments,1,{header:"FormData.getAll"}),e=mn.converters.USVString(e),this[fa].filter(r=>r.name===e).map(r=>r.value)}has(e){return mn.brandCheck(this,t),mn.argumentLengthCheck(arguments,1,{header:"FormData.has"}),e=mn.converters.USVString(e),this[fa].findIndex(r=>r.name===e)!==-1}set(e,r,n=void 0){if(mn.brandCheck(this,t),mn.argumentLengthCheck(arguments,2,{header:"FormData.set"}),arguments.length===3&&!P1(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=mn.converters.USVString(e),r=P1(r)?mn.converters.Blob(r,{strict:!1}):mn.converters.USVString(r),n=arguments.length===3?dHt(n):void 0;let i=n_e(e,r,n),s=this[fa].findIndex(o=>o.name===e);s!==-1?this[fa]=[...this[fa].slice(0,s),i,...this[fa].slice(s+1).filter(o=>o.name!==e)]:this[fa].push(i)}entries(){return mn.brandCheck(this,t),k7(()=>this[fa].map(e=>[e.name,e.value]),"FormData","key+value")}keys(){return mn.brandCheck(this,t),k7(()=>this[fa].map(e=>[e.name,e.value]),"FormData","key")}values(){return mn.brandCheck(this,t),k7(()=>this[fa].map(e=>[e.name,e.value]),"FormData","value")}forEach(e,r=globalThis){if(mn.brandCheck(this,t),mn.argumentLengthCheck(arguments,1,{header:"FormData.forEach"}),typeof e!="function")throw new TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.");for(let[n,i]of this)e.apply(r,[i,n,this])}};h0.prototype[Symbol.iterator]=h0.prototype.entries;Object.defineProperties(h0.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function n_e(t,e,r){if(t=Buffer.from(t).toString("utf8"),typeof e=="string")e=Buffer.from(e).toString("utf8");else if(fHt(e)||(e=e instanceof hHt?new r_e([e],"blob",{type:e.type}):new t_e(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=T7&&e instanceof T7||e instanceof i_e?new r_e([e],r,n):new t_e(e,r,n)}return{name:t,value:e}}s_e.exports={FormData:h0}});var gT=C((nSn,h_e)=>{"use strict";var gHt=QTe(),g0=kr(),{ReadableStreamFrom:pHt,isBlobLike:o_e,isReadableStreamLike:mHt,readableStreamClose:EHt,createDeferredPromise:CHt,fullyReadBody:IHt}=su(),{FormData:a_e}=L1(),{kState:Fp}=_p(),{webidl:_7}=eA(),{DOMException:l_e,structuredClone:BHt}=ZE(),{Blob:yHt,File:QHt}=require("buffer"),{kBodyUsed:wHt}=On(),v7=require("assert"),{isErrored:bHt}=kr(),{isUint8Array:u_e,isArrayBuffer:SHt}=require("util/types"),{File:RHt}=M1(),{parseMIMEType:xHt,serializeAMimeType:NHt}=xd(),F7;try{let t=require("node:crypto");F7=e=>t.randomInt(0,e)}catch{F7=t=>Math.floor(Math.random(t))}var vp=globalThis.ReadableStream,A_e=QHt??RHt,U1=new TextEncoder,DHt=new TextDecoder;function d_e(t,e=!1){vp||(vp=require("stream/web").ReadableStream);let r=null;t instanceof vp?r=t:o_e(t)?r=t.stream():r=new vp({async pull(A){A.enqueue(typeof i=="string"?U1.encode(i):i),queueMicrotask(()=>EHt(A))},start(){},type:void 0}),v7(mHt(r));let n=null,i=null,s=null,o=null;if(typeof t=="string")i=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)i=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(SHt(t))i=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))i=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(g0.isFormDataLike(t)){let A=`----formdata-undici-0${`${F7(1e11)}`.padStart(11,"0")}`,c=`--${A}\r +Content-Disposition: form-data`;let l=E=>E.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),u=E=>E.replace(/\r?\n|\r/g,`\r +`),d=[],f=new Uint8Array([13,10]);s=0;let g=!1;for(let[E,m]of t)if(typeof m=="string"){let B=U1.encode(c+`; name="${l(u(E))}"\r \r -${d(E)}\r -`);p.push(w),s+=w.byteLength}else{let w=x3.encode(`${c}; name="${u(d(g))}"`+(E.name?`; filename="${u(E.name)}"`:"")+`\r -Content-Type: ${E.type||"application/octet-stream"}\r +${u(m)}\r +`);d.push(B),s+=B.byteLength}else{let B=U1.encode(`${c}; name="${l(u(E))}"`+(m.name?`; filename="${l(m.name)}"`:"")+`\r +Content-Type: ${m.type||"application/octet-stream"}\r \r -`);p.push(w,E,A),typeof E.size=="number"?s+=w.byteLength+E.size+A.byteLength:f=!0}let h=x3.encode(`--${l}--`);p.push(h),s+=h.byteLength,f&&(s=null),i=e,n=async function*(){for(let g of p)g.stream?yield*g.stream():yield g},o="multipart/form-data; boundary="+l}else if(fpe(e))i=e,s=e.size,e.type&&(o=e.type);else if(typeof e[Symbol.asyncIterator]=="function"){if(t)throw new TypeError("keepalive");if(sy.isDisturbed(e)||e.locked)throw new TypeError("Response body object should not be disturbed or locked");r=e instanceof Op?e:K0t(e)}if((typeof i=="string"||sy.isBuffer(i))&&(s=Buffer.byteLength(i)),n!=null){let l;r=new Op({async start(){l=n(e)[Symbol.asyncIterator]()},async pull(c){let{value:u,done:d}=await l.next();return d?queueMicrotask(()=>{c.close()}):oyt(r)||c.enqueue(new Uint8Array(u)),c.desiredSize>0},async cancel(c){await l.return()},type:void 0})}return[{stream:r,source:i,length:s},o]}function pyt(e,t=!1){return Op||(Op=require("stream/web").ReadableStream),e instanceof Op&&(mU(!sy.isDisturbed(e),"The body has already been consumed."),mU(!e.locked,"The stream is locked.")),bpe(e,t)}function Ayt(e){let[t,r]=e.stream.tee(),n=ryt(r,{transfer:[r]}),[,i]=n.tee();return e.stream=t,{stream:i,length:e.length,source:e.source}}async function*gpe(e){if(e)if(Epe(e))yield e;else{let t=e.stream;if(sy.isDisturbed(t))throw new TypeError("The body has already been consumed.");if(t.locked)throw new TypeError("The stream is locked.");t[syt]=!0,yield*t}}function yU(e){if(e.aborted)throw new ype("The operation was aborted.","AbortError")}function fyt(e){return{blob(){return N3(this,r=>{let n=yyt(this);return n==="failure"?n="":n&&(n=uyt(n)),new nyt([r],{type:n})},e)},arrayBuffer(){return N3(this,r=>new Uint8Array(r).buffer,e)},text(){return N3(this,Cpe,e)},json(){return N3(this,gyt,e)},async formData(){hU.brandCheck(this,e),yU(this[Lp]);let r=this.headers.get("Content-Type");if(/multipart\/form-data/.test(r)){let n={};for(let[a,l]of this.headers)n[a.toLowerCase()]=l;let i=new hpe,s;try{s=new J0t({headers:n,preservePath:!0})}catch(a){throw new ype(`${a}`,"AbortError")}s.on("field",(a,l)=>{i.append(a,l)}),s.on("file",(a,l,c,u,d)=>{let p=[];if(u==="base64"||u.toLowerCase()==="base64"){let A="";l.on("data",f=>{A+=f.toString().replace(/[\r\n]/gm,"");let h=A.length-A.length%4;p.push(Buffer.from(A.slice(0,h),"base64")),A=A.slice(h)}),l.on("end",()=>{p.push(Buffer.from(A,"base64")),i.append(a,new mpe(p,c,{type:d}))})}else l.on("data",A=>{p.push(A)}),l.on("end",()=>{i.append(a,new mpe(p,c,{type:d}))})});let o=new Promise((a,l)=>{s.on("finish",a),s.on("error",c=>l(new TypeError(c)))});if(this.body!==null)for await(let a of gpe(this[Lp].body))s.write(a);return s.end(),await o,i}else if(/application\/x-www-form-urlencoded/.test(r)){let n;try{let s="",o=new TextDecoder("utf-8",{ignoreBOM:!0});for await(let a of gpe(this[Lp].body)){if(!Epe(a))throw new TypeError("Expected Uint8Array chunk");s+=o.decode(a,{stream:!0})}s+=o.decode(),n=new URLSearchParams(s)}catch(s){throw Object.assign(new TypeError,{cause:s})}let i=new hpe;for(let[s,o]of n)i.append(s,o);return i}else throw await Promise.resolve(),yU(this[Lp]),hU.errors.exception({header:`${e.name}.formData`,message:"Could not parse content as FormData."})}}}function hyt(e){Object.assign(e.prototype,fyt(e))}async function N3(e,t,r){if(hU.brandCheck(e,r),yU(e[Lp]),myt(e[Lp].body))throw new TypeError("Body is unusable");let n=eyt(),i=o=>n.reject(o),s=o=>{try{n.resolve(t(o))}catch(a){i(a)}};return e[Lp].body==null?(s(new Uint8Array),n.promise):(await tyt(e[Lp].body,s,i),n.promise)}function myt(e){return e!=null&&(e.stream.locked||sy.isDisturbed(e.stream))}function Cpe(e){return e.length===0?"":(e[0]===239&&e[1]===187&&e[2]===191&&(e=e.subarray(3)),dyt.decode(e))}function gyt(e){return JSON.parse(Cpe(e))}function yyt(e){let{headersList:t}=e[Lp],r=t.get("content-type");return r===null?"failure":cyt(r)}wpe.exports={extractBody:bpe,safelyExtractBody:pyt,cloneBody:Ayt,mixinBody:hyt}});var Bpe=m((Uqr,Spe)=>{"use strict";var{InvalidArgumentError:gn,NotSupportedError:Eyt}=tn(),Mp=require("assert"),{kHTTP2BuildRequest:byt,kHTTP2CopyHeaders:Cyt,kHTTP1BuildRequest:wyt}=mn(),Qa=Ar(),Ipe=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/,_pe=/[^\t\x20-\x7e\x80-\xff]/,Iyt=/[^\u0021-\u00ff]/,nu=Symbol("handler"),Pi={},EU;try{let e=require("diagnostics_channel");Pi.create=e.channel("undici:request:create"),Pi.bodySent=e.channel("undici:request:bodySent"),Pi.headers=e.channel("undici:request:headers"),Pi.trailers=e.channel("undici:request:trailers"),Pi.error=e.channel("undici:request:error")}catch{Pi.create={hasSubscribers:!1},Pi.bodySent={hasSubscribers:!1},Pi.headers={hasSubscribers:!1},Pi.trailers={hasSubscribers:!1},Pi.error={hasSubscribers:!1}}var bU=class e{constructor(t,{path:r,method:n,body:i,headers:s,query:o,idempotent:a,blocking:l,upgrade:c,headersTimeout:u,bodyTimeout:d,reset:p,throwOnError:A,expectContinue:f},h){if(typeof r!="string")throw new gn("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new gn("path must be an absolute URL or start with a slash");if(Iyt.exec(r)!==null)throw new gn("invalid request path");if(typeof n!="string")throw new gn("method must be a string");if(Ipe.exec(n)===null)throw new gn("invalid request method");if(c&&typeof c!="string")throw new gn("upgrade must be a string");if(u!=null&&(!Number.isFinite(u)||u<0))throw new gn("invalid headersTimeout");if(d!=null&&(!Number.isFinite(d)||d<0))throw new gn("invalid bodyTimeout");if(p!=null&&typeof p!="boolean")throw new gn("invalid reset");if(f!=null&&typeof f!="boolean")throw new gn("invalid expectContinue");if(this.headersTimeout=u,this.bodyTimeout=d,this.throwOnError=A===!0,this.method=n,this.abort=null,i==null)this.body=null;else if(Qa.isStream(i)){this.body=i;let g=this.body._readableState;(!g||!g.autoDestroy)&&(this.endHandler=function(){Qa.destroy(this)},this.body.on("end",this.endHandler)),this.errorHandler=E=>{this.abort?this.abort(E):this.error=E},this.body.on("error",this.errorHandler)}else if(Qa.isBuffer(i))this.body=i.byteLength?i:null;else if(ArrayBuffer.isView(i))this.body=i.buffer.byteLength?Buffer.from(i.buffer,i.byteOffset,i.byteLength):null;else if(i instanceof ArrayBuffer)this.body=i.byteLength?Buffer.from(i):null;else if(typeof i=="string")this.body=i.length?Buffer.from(i):null;else if(Qa.isFormDataLike(i)||Qa.isIterable(i)||Qa.isBlobLike(i))this.body=i;else throw new gn("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=!1,this.aborted=!1,this.upgrade=c||null,this.path=o?Qa.buildURL(r,o):r,this.origin=t,this.idempotent=a??(n==="HEAD"||n==="GET"),this.blocking=l??!1,this.reset=p??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers="",this.expectContinue=f??!1,Array.isArray(s)){if(s.length%2!==0)throw new gn("headers array must be even");for(let g=0;g{"use strict";var _yt=require("events"),CU=class extends _yt{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}};vpe.exports=CU});var hI=m((Hqr,Rpe)=>{"use strict";var Syt=T3(),{ClientDestroyedError:wU,ClientClosedError:Byt,InvalidArgumentError:oy}=tn(),{kDestroy:vyt,kClose:Ryt,kDispatch:IU,kInterceptors:eg}=mn(),ay=Symbol("destroyed"),fI=Symbol("closed"),Fp=Symbol("onDestroyed"),ly=Symbol("onClosed"),Q3=Symbol("Intercepted Dispatch"),_U=class extends Syt{constructor(){super(),this[ay]=!1,this[Fp]=null,this[fI]=!1,this[ly]=[]}get destroyed(){return this[ay]}get closed(){return this[fI]}get interceptors(){return this[eg]}set interceptors(t){if(t){for(let r=t.length-1;r>=0;r--)if(typeof this[eg][r]!="function")throw new oy("interceptor must be an function")}this[eg]=t}close(t){if(t===void 0)return new Promise((n,i)=>{this.close((s,o)=>s?i(s):n(o))});if(typeof t!="function")throw new oy("invalid callback");if(this[ay]){queueMicrotask(()=>t(new wU,null));return}if(this[fI]){this[ly]?this[ly].push(t):queueMicrotask(()=>t(null,null));return}this[fI]=!0,this[ly].push(t);let r=()=>{let n=this[ly];this[ly]=null;for(let i=0;ithis.destroy()).then(()=>{queueMicrotask(r)})}destroy(t,r){if(typeof t=="function"&&(r=t,t=null),r===void 0)return new Promise((i,s)=>{this.destroy(t,(o,a)=>o?s(o):i(a))});if(typeof r!="function")throw new oy("invalid callback");if(this[ay]){this[Fp]?this[Fp].push(r):queueMicrotask(()=>r(null,null));return}t||(t=new wU),this[ay]=!0,this[Fp]=this[Fp]||[],this[Fp].push(r);let n=()=>{let i=this[Fp];this[Fp]=null;for(let s=0;s{queueMicrotask(n)})}[Q3](t,r){if(!this[eg]||this[eg].length===0)return this[Q3]=this[IU],this[IU](t,r);let n=this[IU].bind(this);for(let i=this[eg].length-1;i>=0;i--)n=this[eg][i](n);return this[Q3]=n,n(t,r)}dispatch(t,r){if(!r||typeof r!="object")throw new oy("handler must be an object");try{if(!t||typeof t!="object")throw new oy("opts must be an object.");if(this[ay]||this[Fp])throw new wU;if(this[fI])throw new Byt;return this[Q3](t,r)}catch(n){if(typeof r.onError!="function")throw new oy("invalid onError method");return r.onError(n),!1}}};Rpe.exports=_U});var mI=m((zqr,Tpe)=>{"use strict";var xyt=require("net"),xpe=require("assert"),Npe=Ar(),{InvalidArgumentError:Nyt,ConnectTimeoutError:Tyt}=tn(),SU,BU;global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE?BU=class{constructor(t){this._maxCachedSessions=t,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(t,r)}}};function Qyt({allowH2:e,maxCachedSessions:t,socketPath:r,timeout:n,...i}){if(t!=null&&(!Number.isInteger(t)||t<0))throw new Nyt("maxCachedSessions must be a positive integer or zero");let s={path:r,...i},o=new BU(t??100);return n=n??1e4,e=e??!1,function({hostname:l,host:c,protocol:u,port:d,servername:p,localAddress:A,httpSocket:f},h){let g;if(u==="https:"){SU||(SU=require("tls")),p=p||s.servername||Npe.getServerName(c)||null;let w=p||l,R=o.get(w)||null;xpe(w),g=SU.connect({highWaterMark:16384,...s,servername:p,session:R,localAddress:A,ALPNProtocols:e?["http/1.1","h2"]:["http/1.1"],socket:f,port:d||443,host:l}),g.on("session",function(B){o.set(w,B)})}else xpe(!f,"httpSocket can only be sent on TLS update"),g=xyt.connect({highWaterMark:64*1024,...s,localAddress:A,port:d||80,host:l});if(s.keepAlive==null||s.keepAlive){let w=s.keepAliveInitialDelay===void 0?6e4:s.keepAliveInitialDelay;g.setKeepAlive(!0,w)}let E=Dyt(()=>Pyt(g),n);return g.setNoDelay(!0).once(u==="https:"?"secureConnect":"connect",function(){if(E(),h){let w=h;h=null,w(null,this)}}).on("error",function(w){if(E(),h){let R=h;h=null,R(w)}}),g}}function Dyt(e,t){if(!t)return()=>{};let r=null,n=null,i=setTimeout(()=>{r=setImmediate(()=>{process.platform==="win32"?n=setImmediate(()=>e()):e()})},t);return()=>{clearTimeout(i),clearImmediate(r),clearImmediate(n)}}function Pyt(e){Npe.destroy(e,new Tyt)}Tpe.exports=Qyt});var Qpe=m(D3=>{"use strict";Object.defineProperty(D3,"__esModule",{value:!0});D3.enumToMap=void 0;function kyt(e){let t={};return Object.keys(e).forEach(r=>{let n=e[r];typeof n=="number"&&(t[r]=n)}),t}D3.enumToMap=kyt});var Dpe=m(Ie=>{"use strict";Object.defineProperty(Ie,"__esModule",{value:!0});Ie.SPECIAL_HEADERS=Ie.HEADER_STATE=Ie.MINOR=Ie.MAJOR=Ie.CONNECTION_TOKEN_CHARS=Ie.HEADER_CHARS=Ie.TOKEN=Ie.STRICT_TOKEN=Ie.HEX=Ie.URL_CHAR=Ie.STRICT_URL_CHAR=Ie.USERINFO_CHARS=Ie.MARK=Ie.ALPHANUM=Ie.NUM=Ie.HEX_MAP=Ie.NUM_MAP=Ie.ALPHA=Ie.FINISH=Ie.H_METHOD_MAP=Ie.METHOD_MAP=Ie.METHODS_RTSP=Ie.METHODS_ICE=Ie.METHODS_HTTP=Ie.METHODS=Ie.LENIENT_FLAGS=Ie.FLAGS=Ie.TYPE=Ie.ERROR=void 0;var Oyt=Qpe(),Lyt;(function(e){e[e.OK=0]="OK",e[e.INTERNAL=1]="INTERNAL",e[e.STRICT=2]="STRICT",e[e.LF_EXPECTED=3]="LF_EXPECTED",e[e.UNEXPECTED_CONTENT_LENGTH=4]="UNEXPECTED_CONTENT_LENGTH",e[e.CLOSED_CONNECTION=5]="CLOSED_CONNECTION",e[e.INVALID_METHOD=6]="INVALID_METHOD",e[e.INVALID_URL=7]="INVALID_URL",e[e.INVALID_CONSTANT=8]="INVALID_CONSTANT",e[e.INVALID_VERSION=9]="INVALID_VERSION",e[e.INVALID_HEADER_TOKEN=10]="INVALID_HEADER_TOKEN",e[e.INVALID_CONTENT_LENGTH=11]="INVALID_CONTENT_LENGTH",e[e.INVALID_CHUNK_SIZE=12]="INVALID_CHUNK_SIZE",e[e.INVALID_STATUS=13]="INVALID_STATUS",e[e.INVALID_EOF_STATE=14]="INVALID_EOF_STATE",e[e.INVALID_TRANSFER_ENCODING=15]="INVALID_TRANSFER_ENCODING",e[e.CB_MESSAGE_BEGIN=16]="CB_MESSAGE_BEGIN",e[e.CB_HEADERS_COMPLETE=17]="CB_HEADERS_COMPLETE",e[e.CB_MESSAGE_COMPLETE=18]="CB_MESSAGE_COMPLETE",e[e.CB_CHUNK_HEADER=19]="CB_CHUNK_HEADER",e[e.CB_CHUNK_COMPLETE=20]="CB_CHUNK_COMPLETE",e[e.PAUSED=21]="PAUSED",e[e.PAUSED_UPGRADE=22]="PAUSED_UPGRADE",e[e.PAUSED_H2_UPGRADE=23]="PAUSED_H2_UPGRADE",e[e.USER=24]="USER"})(Lyt=Ie.ERROR||(Ie.ERROR={}));var Myt;(function(e){e[e.BOTH=0]="BOTH",e[e.REQUEST=1]="REQUEST",e[e.RESPONSE=2]="RESPONSE"})(Myt=Ie.TYPE||(Ie.TYPE={}));var Fyt;(function(e){e[e.CONNECTION_KEEP_ALIVE=1]="CONNECTION_KEEP_ALIVE",e[e.CONNECTION_CLOSE=2]="CONNECTION_CLOSE",e[e.CONNECTION_UPGRADE=4]="CONNECTION_UPGRADE",e[e.CHUNKED=8]="CHUNKED",e[e.UPGRADE=16]="UPGRADE",e[e.CONTENT_LENGTH=32]="CONTENT_LENGTH",e[e.SKIPBODY=64]="SKIPBODY",e[e.TRAILING=128]="TRAILING",e[e.TRANSFER_ENCODING=512]="TRANSFER_ENCODING"})(Fyt=Ie.FLAGS||(Ie.FLAGS={}));var Uyt;(function(e){e[e.HEADERS=1]="HEADERS",e[e.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",e[e.KEEP_ALIVE=4]="KEEP_ALIVE"})(Uyt=Ie.LENIENT_FLAGS||(Ie.LENIENT_FLAGS={}));var nt;(function(e){e[e.DELETE=0]="DELETE",e[e.GET=1]="GET",e[e.HEAD=2]="HEAD",e[e.POST=3]="POST",e[e.PUT=4]="PUT",e[e.CONNECT=5]="CONNECT",e[e.OPTIONS=6]="OPTIONS",e[e.TRACE=7]="TRACE",e[e.COPY=8]="COPY",e[e.LOCK=9]="LOCK",e[e.MKCOL=10]="MKCOL",e[e.MOVE=11]="MOVE",e[e.PROPFIND=12]="PROPFIND",e[e.PROPPATCH=13]="PROPPATCH",e[e.SEARCH=14]="SEARCH",e[e.UNLOCK=15]="UNLOCK",e[e.BIND=16]="BIND",e[e.REBIND=17]="REBIND",e[e.UNBIND=18]="UNBIND",e[e.ACL=19]="ACL",e[e.REPORT=20]="REPORT",e[e.MKACTIVITY=21]="MKACTIVITY",e[e.CHECKOUT=22]="CHECKOUT",e[e.MERGE=23]="MERGE",e[e["M-SEARCH"]=24]="M-SEARCH",e[e.NOTIFY=25]="NOTIFY",e[e.SUBSCRIBE=26]="SUBSCRIBE",e[e.UNSUBSCRIBE=27]="UNSUBSCRIBE",e[e.PATCH=28]="PATCH",e[e.PURGE=29]="PURGE",e[e.MKCALENDAR=30]="MKCALENDAR",e[e.LINK=31]="LINK",e[e.UNLINK=32]="UNLINK",e[e.SOURCE=33]="SOURCE",e[e.PRI=34]="PRI",e[e.DESCRIBE=35]="DESCRIBE",e[e.ANNOUNCE=36]="ANNOUNCE",e[e.SETUP=37]="SETUP",e[e.PLAY=38]="PLAY",e[e.PAUSE=39]="PAUSE",e[e.TEARDOWN=40]="TEARDOWN",e[e.GET_PARAMETER=41]="GET_PARAMETER",e[e.SET_PARAMETER=42]="SET_PARAMETER",e[e.REDIRECT=43]="REDIRECT",e[e.RECORD=44]="RECORD",e[e.FLUSH=45]="FLUSH"})(nt=Ie.METHODS||(Ie.METHODS={}));Ie.METHODS_HTTP=[nt.DELETE,nt.GET,nt.HEAD,nt.POST,nt.PUT,nt.CONNECT,nt.OPTIONS,nt.TRACE,nt.COPY,nt.LOCK,nt.MKCOL,nt.MOVE,nt.PROPFIND,nt.PROPPATCH,nt.SEARCH,nt.UNLOCK,nt.BIND,nt.REBIND,nt.UNBIND,nt.ACL,nt.REPORT,nt.MKACTIVITY,nt.CHECKOUT,nt.MERGE,nt["M-SEARCH"],nt.NOTIFY,nt.SUBSCRIBE,nt.UNSUBSCRIBE,nt.PATCH,nt.PURGE,nt.MKCALENDAR,nt.LINK,nt.UNLINK,nt.PRI,nt.SOURCE];Ie.METHODS_ICE=[nt.SOURCE];Ie.METHODS_RTSP=[nt.OPTIONS,nt.DESCRIBE,nt.ANNOUNCE,nt.SETUP,nt.PLAY,nt.PAUSE,nt.TEARDOWN,nt.GET_PARAMETER,nt.SET_PARAMETER,nt.REDIRECT,nt.RECORD,nt.FLUSH,nt.GET,nt.POST];Ie.METHOD_MAP=Oyt.enumToMap(nt);Ie.H_METHOD_MAP={};Object.keys(Ie.METHOD_MAP).forEach(e=>{/^H/.test(e)&&(Ie.H_METHOD_MAP[e]=Ie.METHOD_MAP[e])});var qyt;(function(e){e[e.SAFE=0]="SAFE",e[e.SAFE_WITH_CB=1]="SAFE_WITH_CB",e[e.UNSAFE=2]="UNSAFE"})(qyt=Ie.FINISH||(Ie.FINISH={}));Ie.ALPHA=[];for(let e=65;e<=90;e++)Ie.ALPHA.push(String.fromCharCode(e)),Ie.ALPHA.push(String.fromCharCode(e+32));Ie.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};Ie.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};Ie.NUM=["0","1","2","3","4","5","6","7","8","9"];Ie.ALPHANUM=Ie.ALPHA.concat(Ie.NUM);Ie.MARK=["-","_",".","!","~","*","'","(",")"];Ie.USERINFO_CHARS=Ie.ALPHANUM.concat(Ie.MARK).concat(["%",";",":","&","=","+","$",","]);Ie.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(Ie.ALPHANUM);Ie.URL_CHAR=Ie.STRICT_URL_CHAR.concat([" ","\f"]);for(let e=128;e<=255;e++)Ie.URL_CHAR.push(e);Ie.HEX=Ie.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);Ie.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(Ie.ALPHANUM);Ie.TOKEN=Ie.STRICT_TOKEN.concat([" "]);Ie.HEADER_CHARS=[" "];for(let e=32;e<=255;e++)e!==127&&Ie.HEADER_CHARS.push(e);Ie.CONNECTION_TOKEN_CHARS=Ie.HEADER_CHARS.filter(e=>e!==44);Ie.MAJOR=Ie.NUM_MAP;Ie.MINOR=Ie.MAJOR;var cy;(function(e){e[e.GENERAL=0]="GENERAL",e[e.CONNECTION=1]="CONNECTION",e[e.CONTENT_LENGTH=2]="CONTENT_LENGTH",e[e.TRANSFER_ENCODING=3]="TRANSFER_ENCODING",e[e.UPGRADE=4]="UPGRADE",e[e.CONNECTION_KEEP_ALIVE=5]="CONNECTION_KEEP_ALIVE",e[e.CONNECTION_CLOSE=6]="CONNECTION_CLOSE",e[e.CONNECTION_UPGRADE=7]="CONNECTION_UPGRADE",e[e.TRANSFER_ENCODING_CHUNKED=8]="TRANSFER_ENCODING_CHUNKED"})(cy=Ie.HEADER_STATE||(Ie.HEADER_STATE={}));Ie.SPECIAL_HEADERS={connection:cy.CONNECTION,"content-length":cy.CONTENT_LENGTH,"proxy-connection":cy.CONNECTION,"transfer-encoding":cy.TRANSFER_ENCODING,upgrade:cy.UPGRADE}});var xU=m((Wqr,Ope)=>{"use strict";var Up=Ar(),{kBodyUsed:gI}=mn(),RU=require("assert"),{InvalidArgumentError:Hyt}=tn(),Gyt=require("events"),jyt=[300,301,302,303,307,308],Ppe=Symbol("body"),P3=class{constructor(t){this[Ppe]=t,this[gI]=!1}async*[Symbol.asyncIterator](){RU(!this[gI],"disturbed"),this[gI]=!0,yield*this[Ppe]}},vU=class{constructor(t,r,n,i){if(r!=null&&(!Number.isInteger(r)||r<0))throw new Hyt("maxRedirections must be a positive number");Up.validateHandler(i,n.method,n.upgrade),this.dispatch=t,this.location=null,this.abort=null,this.opts={...n,maxRedirections:0},this.maxRedirections=r,this.handler=i,this.history=[],Up.isStream(this.opts.body)?(Up.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){RU(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[gI]=!1,Gyt.prototype.on.call(this.opts.body,"data",function(){this[gI]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new P3(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&Up.isIterable(this.opts.body)&&(this.opts.body=new P3(this.opts.body))}onConnect(t){this.abort=t,this.handler.onConnect(t,{history:this.history})}onUpgrade(t,r,n){this.handler.onUpgrade(t,r,n)}onError(t){this.handler.onError(t)}onHeaders(t,r,n,i){if(this.location=this.history.length>=this.maxRedirections||Up.isDisturbed(this.opts.body)?null:zyt(t,r),this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(t,r,n,i);let{origin:s,pathname:o,search:a}=Up.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),l=a?`${o}${a}`:o;this.opts.headers=$yt(this.opts.headers,t===303,this.opts.origin!==s),this.opts.path=l,this.opts.origin=s,this.opts.maxRedirections=0,this.opts.query=null,t===303&&this.opts.method!=="HEAD"&&(this.opts.method="GET",this.opts.body=null)}onData(t){if(!this.location)return this.handler.onData(t)}onComplete(t){this.location?(this.location=null,this.abort=null,this.dispatch(this.opts,this)):this.handler.onComplete(t)}onBodySent(t){this.handler.onBodySent&&this.handler.onBodySent(t)}};function zyt(e,t){if(jyt.indexOf(e)===-1)return null;for(let r=0;r{"use strict";var Vyt=xU();function Wyt({maxRedirections:e}){return t=>function(n,i){let{maxRedirections:s=e}=n;if(!s)return t(n,i);let o=new Vyt(t,s,n,i);return n={...n,maxRedirections:0},t(n,o)}}Lpe.exports=Wyt});var NU=m((Jqr,Mpe)=>{Mpe.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="});var Upe=m((Kqr,Fpe)=>{Fpe.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=="});var _I=m((Xqr,sAe)=>{"use strict";var Ue=require("assert"),Gpe=require("net"),Yyt=require("http"),{pipeline:Jyt}=require("stream"),et=Ar(),TU=Zue(),DU=Bpe(),Kyt=hI(),{RequestContentLengthMismatchError:qp,ResponseContentLengthMismatchError:Xyt,InvalidArgumentError:Ii,RequestAbortedError:qU,HeadersTimeoutError:Zyt,HeadersOverflowError:eEt,SocketError:dy,InformationalError:rd,BodyTimeoutError:tEt,HTTPParserError:rEt,ResponseExceededMaxSizeError:nEt,ClientDestroyedError:iEt}=tn(),sEt=mI(),{kUrl:Vs,kReset:Zo,kServerName:gf,kClient:nd,kBusy:PU,kParser:si,kConnect:oEt,kBlocking:py,kResuming:tg,kRunning:Vn,kPending:ng,kSize:rg,kWriting:Hp,kQueue:In,kConnected:aEt,kConnecting:uy,kNeedDrain:Ef,kNoRef:yI,kKeepAliveDefaultTimeout:kU,kHostHeader:jpe,kPendingIdx:dl,kRunningIdx:_n,kError:Ws,kPipelining:bf,kSocket:oi,kKeepAliveTimeoutValue:CI,kMaxHeadersSize:M3,kKeepAliveMaxTimeout:zpe,kKeepAliveTimeoutThreshold:$pe,kHeadersTimeout:Vpe,kBodyTimeout:Wpe,kStrictContentLength:wI,kConnector:EI,kMaxRedirections:lEt,kMaxRequests:II,kCounter:Ype,kClose:cEt,kDestroy:uEt,kDispatch:dEt,kInterceptors:pEt,kLocalAddress:bI,kMaxResponseSize:Jpe,kHTTPConnVersion:id,kHost:Kpe,kHTTP2Session:pl,kHTTP2SessionState:U3,kHTTP2BuildRequest:AEt,kHTTP2CopyHeaders:fEt,kHTTP1BuildRequest:hEt}=mn(),q3;try{q3=require("http2")}catch{q3={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:mEt,HTTP2_HEADER_METHOD:gEt,HTTP2_HEADER_PATH:yEt,HTTP2_HEADER_SCHEME:EEt,HTTP2_HEADER_CONTENT_LENGTH:bEt,HTTP2_HEADER_EXPECT:CEt,HTTP2_HEADER_STATUS:wEt}}=q3,qpe=!1,O3=Buffer[Symbol.species],yf=Symbol("kClosedResolve"),yo={};try{let e=require("diagnostics_channel");yo.sendHeaders=e.channel("undici:client:sendHeaders"),yo.beforeConnect=e.channel("undici:client:beforeConnect"),yo.connectError=e.channel("undici:client:connectError"),yo.connected=e.channel("undici:client:connected")}catch{yo.sendHeaders={hasSubscribers:!1},yo.beforeConnect={hasSubscribers:!1},yo.connectError={hasSubscribers:!1},yo.connected={hasSubscribers:!1}}var OU=class extends Kyt{constructor(t,{interceptors:r,maxHeaderSize:n,headersTimeout:i,socketTimeout:s,requestTimeout:o,connectTimeout:a,bodyTimeout:l,idleTimeout:c,keepAlive:u,keepAliveTimeout:d,maxKeepAliveTimeout:p,keepAliveMaxTimeout:A,keepAliveTimeoutThreshold:f,socketPath:h,pipelining:g,tls:E,strictContentLength:w,maxCachedSessions:R,maxRedirections:B,connect:P,maxRequestsPerClient:H,localAddress:O,maxResponseSize:z,autoSelectFamily:T,autoSelectFamilyAttemptTimeout:$,allowH2:Z,maxConcurrentStreams:ne}={}){if(super(),u!==void 0)throw new Ii("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new Ii("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(o!==void 0)throw new Ii("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(c!==void 0)throw new Ii("unsupported idleTimeout, use keepAliveTimeout instead");if(p!==void 0)throw new Ii("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new Ii("invalid maxHeaderSize");if(h!=null&&typeof h!="string")throw new Ii("invalid socketPath");if(a!=null&&(!Number.isFinite(a)||a<0))throw new Ii("invalid connectTimeout");if(d!=null&&(!Number.isFinite(d)||d<=0))throw new Ii("invalid keepAliveTimeout");if(A!=null&&(!Number.isFinite(A)||A<=0))throw new Ii("invalid keepAliveMaxTimeout");if(f!=null&&!Number.isFinite(f))throw new Ii("invalid keepAliveTimeoutThreshold");if(i!=null&&(!Number.isInteger(i)||i<0))throw new Ii("headersTimeout must be a positive integer or zero");if(l!=null&&(!Number.isInteger(l)||l<0))throw new Ii("bodyTimeout must be a positive integer or zero");if(P!=null&&typeof P!="function"&&typeof P!="object")throw new Ii("connect must be a function or an object");if(B!=null&&(!Number.isInteger(B)||B<0))throw new Ii("maxRedirections must be a positive number");if(H!=null&&(!Number.isInteger(H)||H<0))throw new Ii("maxRequestsPerClient must be a positive number");if(O!=null&&(typeof O!="string"||Gpe.isIP(O)===0))throw new Ii("localAddress must be valid string IP address");if(z!=null&&(!Number.isInteger(z)||z<-1))throw new Ii("maxResponseSize must be a positive number");if($!=null&&(!Number.isInteger($)||$<-1))throw new Ii("autoSelectFamilyAttemptTimeout must be a positive number");if(Z!=null&&typeof Z!="boolean")throw new Ii("allowH2 must be a valid boolean value");if(ne!=null&&(typeof ne!="number"||ne<1))throw new Ii("maxConcurrentStreams must be a possitive integer, greater than 0");typeof P!="function"&&(P=sEt({...E,maxCachedSessions:R,allowH2:Z,socketPath:h,timeout:a,...et.nodeHasAutoSelectFamily&&T?{autoSelectFamily:T,autoSelectFamilyAttemptTimeout:$}:void 0,...P})),this[pEt]=r&&r.Client&&Array.isArray(r.Client)?r.Client:[vEt({maxRedirections:B})],this[Vs]=et.parseOrigin(t),this[EI]=P,this[oi]=null,this[bf]=g??1,this[M3]=n||Yyt.maxHeaderSize,this[kU]=d??4e3,this[zpe]=A??6e5,this[$pe]=f??1e3,this[CI]=this[kU],this[gf]=null,this[bI]=O??null,this[tg]=0,this[Ef]=0,this[jpe]=`host: ${this[Vs].hostname}${this[Vs].port?`:${this[Vs].port}`:""}\r -`,this[Wpe]=l??3e5,this[Vpe]=i??3e5,this[wI]=w??!0,this[lEt]=B,this[II]=H,this[yf]=null,this[Jpe]=z>-1?z:-1,this[id]="h1",this[pl]=null,this[U3]=Z?{openStreams:0,maxConcurrentStreams:ne??100}:null,this[Kpe]=`${this[Vs].hostname}${this[Vs].port?`:${this[Vs].port}`:""}`,this[In]=[],this[_n]=0,this[dl]=0}get pipelining(){return this[bf]}set pipelining(t){this[bf]=t,Al(this,!0)}get[ng](){return this[In].length-this[dl]}get[Vn](){return this[dl]-this[_n]}get[rg](){return this[In].length-this[_n]}get[aEt](){return!!this[oi]&&!this[uy]&&!this[oi].destroyed}get[PU](){let t=this[oi];return t&&(t[Zo]||t[Hp]||t[py])||this[rg]>=(this[bf]||1)||this[ng]>0}[oEt](t){tAe(this),this.once("connect",t)}[dEt](t,r){let n=t.origin||this[Vs].origin,i=this[id]==="h2"?DU[AEt](n,t,r):DU[hEt](n,t,r);return this[In].push(i),this[tg]||(et.bodyLength(i.body)==null&&et.isIterable(i.body)?(this[tg]=1,process.nextTick(Al,this)):Al(this,!0)),this[tg]&&this[Ef]!==2&&this[PU]&&(this[Ef]=2),this[Ef]<2}async[cEt](){return new Promise(t=>{this[rg]?this[yf]=t:t(null)})}async[uEt](t){return new Promise(r=>{let n=this[In].splice(this[dl]);for(let s=0;s{this[yf]&&(this[yf](),this[yf]=null),r()};this[pl]!=null&&(et.destroy(this[pl],t),this[pl]=null,this[U3]=null),this[oi]?et.destroy(this[oi].on("close",i),t):queueMicrotask(i),Al(this)})}};function IEt(e){Ue(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[oi][Ws]=e,j3(this[nd],e)}function _Et(e,t,r){let n=new rd(`HTTP/2: "frameError" received - type ${e}, code ${t}`);r===0&&(this[oi][Ws]=n,j3(this[nd],n))}function SEt(){et.destroy(this,new dy("other side closed")),et.destroy(this[oi],new dy("other side closed"))}function BEt(e){let t=this[nd],r=new rd(`HTTP/2: "GOAWAY" frame received with code ${e}`);if(t[oi]=null,t[pl]=null,t.destroyed){Ue(this[ng]===0);let n=t[In].splice(t[_n]);for(let i=0;i0){let n=t[In][t[_n]];t[In][t[_n]++]=null,ea(t,n,r)}t[dl]=t[_n],Ue(t[Vn]===0),t.emit("disconnect",t[Vs],[t],r),Al(t)}var Zu=Dpe(),vEt=k3(),REt=Buffer.alloc(0);async function xEt(){let e=process.env.JEST_WORKER_ID?NU():void 0,t;try{t=await WebAssembly.compile(Buffer.from(Upe(),"base64"))}catch{t=await WebAssembly.compile(Buffer.from(e||NU(),"base64"))}return await WebAssembly.instantiate(t,{env:{wasm_on_url:(r,n,i)=>0,wasm_on_status:(r,n,i)=>{Ue.strictEqual(zi.ptr,r);let s=n-td+ed.byteOffset;return zi.onStatus(new O3(ed.buffer,s,i))||0},wasm_on_message_begin:r=>(Ue.strictEqual(zi.ptr,r),zi.onMessageBegin()||0),wasm_on_header_field:(r,n,i)=>{Ue.strictEqual(zi.ptr,r);let s=n-td+ed.byteOffset;return zi.onHeaderField(new O3(ed.buffer,s,i))||0},wasm_on_header_value:(r,n,i)=>{Ue.strictEqual(zi.ptr,r);let s=n-td+ed.byteOffset;return zi.onHeaderValue(new O3(ed.buffer,s,i))||0},wasm_on_headers_complete:(r,n,i,s)=>(Ue.strictEqual(zi.ptr,r),zi.onHeadersComplete(n,!!i,!!s)||0),wasm_on_body:(r,n,i)=>{Ue.strictEqual(zi.ptr,r);let s=n-td+ed.byteOffset;return zi.onBody(new O3(ed.buffer,s,i))||0},wasm_on_message_complete:r=>(Ue.strictEqual(zi.ptr,r),zi.onMessageComplete()||0)}})}var QU=null,LU=xEt();LU.catch();var zi=null,ed=null,L3=0,td=null,Ay=1,F3=2,MU=3,FU=class{constructor(t,r,{exports:n}){Ue(Number.isFinite(t[M3])&&t[M3]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(Zu.TYPE.RESPONSE),this.client=t,this.socket=r,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=t[M3],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=t[Jpe]}setTimeout(t,r){this.timeoutType=r,t!==this.timeoutValue?(TU.clearTimeout(this.timeout),t?(this.timeout=TU.setTimeout(NEt,t,this),this.timeout.unref&&this.timeout.unref()):this.timeout=null,this.timeoutValue=t):this.timeout&&this.timeout.refresh&&this.timeout.refresh()}resume(){this.socket.destroyed||!this.paused||(Ue(this.ptr!=null),Ue(zi==null),this.llhttp.llhttp_resume(this.ptr),Ue(this.timeoutType===F3),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||REt),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let t=this.socket.read();if(t===null)break;this.execute(t)}}execute(t){Ue(this.ptr!=null),Ue(zi==null),Ue(!this.paused);let{socket:r,llhttp:n}=this;t.length>L3&&(td&&n.free(td),L3=Math.ceil(t.length/4096)*4096,td=n.malloc(L3)),new Uint8Array(n.memory.buffer,td,L3).set(t);try{let i;try{ed=t,zi=this,i=n.llhttp_execute(this.ptr,td,t.length)}catch(o){throw o}finally{zi=null,ed=null}let s=n.llhttp_get_error_pos(this.ptr)-td;if(i===Zu.ERROR.PAUSED_UPGRADE)this.onUpgrade(t.slice(s));else if(i===Zu.ERROR.PAUSED)this.paused=!0,r.unshift(t.slice(s));else if(i!==Zu.ERROR.OK){let o=n.llhttp_get_error_reason(this.ptr),a="";if(o){let l=new Uint8Array(n.memory.buffer,o).indexOf(0);a="Response does not match the HTTP/1.1 protocol ("+Buffer.from(n.memory.buffer,o,l).toString()+")"}throw new rEt(a,Zu.ERROR[i],t.slice(s))}}catch(i){et.destroy(r,i)}}destroy(){Ue(this.ptr!=null),Ue(zi==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,TU.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(t){this.statusText=t.toString()}onMessageBegin(){let{socket:t,client:r}=this;if(t.destroyed||!r[In][r[_n]])return-1}onHeaderField(t){let r=this.headers.length;(r&1)===0?this.headers.push(t):this.headers[r-1]=Buffer.concat([this.headers[r-1],t]),this.trackHeader(t.length)}onHeaderValue(t){let r=this.headers.length;(r&1)===1?(this.headers.push(t),r+=1):this.headers[r-1]=Buffer.concat([this.headers[r-1],t]);let n=this.headers[r-2];n.length===10&&n.toString().toLowerCase()==="keep-alive"?this.keepAlive+=t.toString():n.length===10&&n.toString().toLowerCase()==="connection"?this.connection+=t.toString():n.length===14&&n.toString().toLowerCase()==="content-length"&&(this.contentLength+=t.toString()),this.trackHeader(t.length)}trackHeader(t){this.headersSize+=t,this.headersSize>=this.headersMaxSize&&et.destroy(this.socket,new eEt)}onUpgrade(t){let{upgrade:r,client:n,socket:i,headers:s,statusCode:o}=this;Ue(r);let a=n[In][n[_n]];Ue(a),Ue(!i.destroyed),Ue(i===n[oi]),Ue(!this.paused),Ue(a.upgrade||a.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,Ue(this.headers.length%2===0),this.headers=[],this.headersSize=0,i.unshift(t),i[si].destroy(),i[si]=null,i[nd]=null,i[Ws]=null,i.removeListener("error",Zpe).removeListener("readable",Xpe).removeListener("end",eAe).removeListener("close",UU),n[oi]=null,n[In][n[_n]++]=null,n.emit("disconnect",n[Vs],[n],new rd("upgrade"));try{a.onUpgrade(o,s,i)}catch(l){et.destroy(i,l)}Al(n)}onHeadersComplete(t,r,n){let{client:i,socket:s,headers:o,statusText:a}=this;if(s.destroyed)return-1;let l=i[In][i[_n]];if(!l)return-1;if(Ue(!this.upgrade),Ue(this.statusCode<200),t===100)return et.destroy(s,new dy("bad response",et.getSocketInfo(s))),-1;if(r&&!l.upgrade)return et.destroy(s,new dy("bad upgrade",et.getSocketInfo(s))),-1;if(Ue.strictEqual(this.timeoutType,Ay),this.statusCode=t,this.shouldKeepAlive=n||l.method==="HEAD"&&!s[Zo]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let u=l.bodyTimeout!=null?l.bodyTimeout:i[Wpe];this.setTimeout(u,F3)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(l.method==="CONNECT")return Ue(i[Vn]===1),this.upgrade=!0,2;if(r)return Ue(i[Vn]===1),this.upgrade=!0,2;if(Ue(this.headers.length%2===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&i[bf]){let u=this.keepAlive?et.parseKeepAliveTimeout(this.keepAlive):null;if(u!=null){let d=Math.min(u-i[$pe],i[zpe]);d<=0?s[Zo]=!0:i[CI]=d}else i[CI]=i[kU]}else s[Zo]=!0;let c=l.onHeaders(t,o,this.resume,a)===!1;return l.aborted?-1:l.method==="HEAD"||t<200?1:(s[py]&&(s[py]=!1,Al(i)),c?Zu.ERROR.PAUSED:0)}onBody(t){let{client:r,socket:n,statusCode:i,maxResponseSize:s}=this;if(n.destroyed)return-1;let o=r[In][r[_n]];if(Ue(o),Ue.strictEqual(this.timeoutType,F3),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),Ue(i>=200),s>-1&&this.bytesRead+t.length>s)return et.destroy(n,new nEt),-1;if(this.bytesRead+=t.length,o.onData(t)===!1)return Zu.ERROR.PAUSED}onMessageComplete(){let{client:t,socket:r,statusCode:n,upgrade:i,headers:s,contentLength:o,bytesRead:a,shouldKeepAlive:l}=this;if(r.destroyed&&(!n||l))return-1;if(i)return;let c=t[In][t[_n]];if(Ue(c),Ue(n>=100),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",Ue(this.headers.length%2===0),this.headers=[],this.headersSize=0,!(n<200)){if(c.method!=="HEAD"&&o&&a!==parseInt(o,10))return et.destroy(r,new Xyt),-1;if(c.onComplete(s),t[In][t[_n]++]=null,r[Hp])return Ue.strictEqual(t[Vn],0),et.destroy(r,new rd("reset")),Zu.ERROR.PAUSED;if(l){if(r[Zo]&&t[Vn]===0)return et.destroy(r,new rd("reset")),Zu.ERROR.PAUSED;t[bf]===1?setImmediate(Al,t):Al(t)}else return et.destroy(r,new rd("reset")),Zu.ERROR.PAUSED}}};function NEt(e){let{socket:t,timeoutType:r,client:n}=e;r===Ay?(!t[Hp]||t.writableNeedDrain||n[Vn]>1)&&(Ue(!e.paused,"cannot be paused while waiting for headers"),et.destroy(t,new Zyt)):r===F3?e.paused||et.destroy(t,new tEt):r===MU&&(Ue(n[Vn]===0&&n[CI]),et.destroy(t,new rd("socket idle timeout")))}function Xpe(){let{[si]:e}=this;e&&e.readMore()}function Zpe(e){let{[nd]:t,[si]:r}=this;if(Ue(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),t[id]!=="h2"&&e.code==="ECONNRESET"&&r.statusCode&&!r.shouldKeepAlive){r.onMessageComplete();return}this[Ws]=e,j3(this[nd],e)}function j3(e,t){if(e[Vn]===0&&t.code!=="UND_ERR_INFO"&&t.code!=="UND_ERR_SOCKET"){Ue(e[dl]===e[_n]);let r=e[In].splice(e[_n]);for(let n=0;n0&&r.code!=="UND_ERR_INFO"){let n=e[In][e[_n]];e[In][e[_n]++]=null,ea(e,n,r)}e[dl]=e[_n],Ue(e[Vn]===0),e.emit("disconnect",e[Vs],[e],r),Al(e)}async function tAe(e){Ue(!e[uy]),Ue(!e[oi]);let{host:t,hostname:r,protocol:n,port:i}=e[Vs];if(r[0]==="["){let s=r.indexOf("]");Ue(s!==-1);let o=r.substring(1,s);Ue(Gpe.isIP(o)),r=o}e[uy]=!0,yo.beforeConnect.hasSubscribers&&yo.beforeConnect.publish({connectParams:{host:t,hostname:r,protocol:n,port:i,servername:e[gf],localAddress:e[bI]},connector:e[EI]});try{let s=await new Promise((a,l)=>{e[EI]({host:t,hostname:r,protocol:n,port:i,servername:e[gf],localAddress:e[bI]},(c,u)=>{c?l(c):a(u)})});if(e.destroyed){et.destroy(s.on("error",()=>{}),new iEt);return}if(e[uy]=!1,Ue(s),s.alpnProtocol==="h2"){qpe||(qpe=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let a=q3.connect(e[Vs],{createConnection:()=>s,peerMaxConcurrentStreams:e[U3].maxConcurrentStreams});e[id]="h2",a[nd]=e,a[oi]=s,a.on("error",IEt),a.on("frameError",_Et),a.on("end",SEt),a.on("goaway",BEt),a.on("close",UU),a.unref(),e[pl]=a,s[pl]=a}else QU||(QU=await LU,LU=null),s[yI]=!1,s[Hp]=!1,s[Zo]=!1,s[py]=!1,s[si]=new FU(e,s,QU);s[Ype]=0,s[II]=e[II],s[nd]=e,s[Ws]=null,s.on("error",Zpe).on("readable",Xpe).on("end",eAe).on("close",UU),e[oi]=s,yo.connected.hasSubscribers&&yo.connected.publish({connectParams:{host:t,hostname:r,protocol:n,port:i,servername:e[gf],localAddress:e[bI]},connector:e[EI],socket:s}),e.emit("connect",e[Vs],[e])}catch(s){if(e.destroyed)return;if(e[uy]=!1,yo.connectError.hasSubscribers&&yo.connectError.publish({connectParams:{host:t,hostname:r,protocol:n,port:i,servername:e[gf],localAddress:e[bI]},connector:e[EI],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(Ue(e[Vn]===0);e[ng]>0&&e[In][e[dl]].servername===e[gf];){let o=e[In][e[dl]++];ea(e,o,s)}else j3(e,s);e.emit("connectionError",e[Vs],[e],s)}Al(e)}function Hpe(e){e[Ef]=0,e.emit("drain",e[Vs],[e])}function Al(e,t){e[tg]!==2&&(e[tg]=2,TEt(e,t),e[tg]=0,e[_n]>256&&(e[In].splice(0,e[_n]),e[dl]-=e[_n],e[_n]=0))}function TEt(e,t){for(;;){if(e.destroyed){Ue(e[ng]===0);return}if(e[yf]&&!e[rg]){e[yf](),e[yf]=null;return}let r=e[oi];if(r&&!r.destroyed&&r.alpnProtocol!=="h2"){if(e[rg]===0?!r[yI]&&r.unref&&(r.unref(),r[yI]=!0):r[yI]&&r.ref&&(r.ref(),r[yI]=!1),e[rg]===0)r[si].timeoutType!==MU&&r[si].setTimeout(e[CI],MU);else if(e[Vn]>0&&r[si].statusCode<200&&r[si].timeoutType!==Ay){let i=e[In][e[_n]],s=i.headersTimeout!=null?i.headersTimeout:e[Vpe];r[si].setTimeout(s,Ay)}}if(e[PU])e[Ef]=2;else if(e[Ef]===2){t?(e[Ef]=1,process.nextTick(Hpe,e)):Hpe(e);continue}if(e[ng]===0||e[Vn]>=(e[bf]||1))return;let n=e[In][e[dl]];if(e[Vs].protocol==="https:"&&e[gf]!==n.servername){if(e[Vn]>0)return;if(e[gf]=n.servername,r&&r.servername!==n.servername){et.destroy(r,new rd("servername changed"));return}}if(e[uy])return;if(!r&&!e[pl]){tAe(e);return}if(r.destroyed||r[Hp]||r[Zo]||r[py]||e[Vn]>0&&!n.idempotent||e[Vn]>0&&(n.upgrade||n.method==="CONNECT")||e[Vn]>0&&et.bodyLength(n.body)!==0&&(et.isStream(n.body)||et.isAsyncIterable(n.body)))return;!n.aborted&&QEt(e,n)?e[dl]++:e[In].splice(e[dl],1)}}function rAe(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}function QEt(e,t){if(e[id]==="h2"){DEt(e,e[pl],t);return}let{body:r,method:n,path:i,host:s,upgrade:o,headers:a,blocking:l,reset:c}=t,u=n==="PUT"||n==="POST"||n==="PATCH";r&&typeof r.read=="function"&&r.read(0);let d=et.bodyLength(r),p=d;if(p===null&&(p=t.contentLength),p===0&&!u&&(p=null),rAe(n)&&p>0&&t.contentLength!==null&&t.contentLength!==p){if(e[wI])return ea(e,t,new qp),!1;process.emitWarning(new qp)}let A=e[oi];try{t.onConnect(h=>{t.aborted||t.completed||(ea(e,t,h||new qU),et.destroy(A,new rd("aborted")))})}catch(h){ea(e,t,h)}if(t.aborted)return!1;n==="HEAD"&&(A[Zo]=!0),(o||n==="CONNECT")&&(A[Zo]=!0),c!=null&&(A[Zo]=c),e[II]&&A[Ype]++>=e[II]&&(A[Zo]=!0),l&&(A[py]=!0);let f=`${n} ${i} HTTP/1.1\r -`;return typeof s=="string"?f+=`host: ${s}\r -`:f+=e[jpe],o?f+=`connection: upgrade\r +`);d.push(B,m,f),typeof m.size=="number"?s+=B.byteLength+m.size+f.byteLength:g=!0}let p=U1.encode(`--${A}--`);d.push(p),s+=p.byteLength,g&&(s=null),i=t,n=async function*(){for(let E of d)E.stream?yield*E.stream():yield E},o="multipart/form-data; boundary="+A}else if(o_e(t))i=t,s=t.size,t.type&&(o=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(g0.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof vp?t:pHt(t)}if((typeof i=="string"||g0.isBuffer(i))&&(s=Buffer.byteLength(i)),n!=null){let A;r=new vp({async start(){A=n(t)[Symbol.asyncIterator]()},async pull(c){let{value:l,done:u}=await A.next();return u?queueMicrotask(()=>{c.close()}):bHt(r)||c.enqueue(new Uint8Array(l)),c.desiredSize>0},async cancel(c){await A.return()},type:void 0})}return[{stream:r,source:i,length:s},o]}function kHt(t,e=!1){return vp||(vp=require("stream/web").ReadableStream),t instanceof vp&&(v7(!g0.isDisturbed(t),"The body has already been consumed."),v7(!t.locked,"The stream is locked.")),d_e(t,e)}function THt(t){let[e,r]=t.stream.tee(),n=BHt(r,{transfer:[r]}),[,i]=n.tee();return t.stream=e,{stream:i,length:t.length,source:t.source}}async function*c_e(t){if(t)if(u_e(t))yield t;else{let e=t.stream;if(g0.isDisturbed(e))throw new TypeError("The body has already been consumed.");if(e.locked)throw new TypeError("The stream is locked.");e[wHt]=!0,yield*e}}function M7(t){if(t.aborted)throw new l_e("The operation was aborted.","AbortError")}function _Ht(t){return{blob(){return O1(this,r=>{let n=PHt(this);return n==="failure"?n="":n&&(n=NHt(n)),new yHt([r],{type:n})},t)},arrayBuffer(){return O1(this,r=>new Uint8Array(r).buffer,t)},text(){return O1(this,f_e,t)},json(){return O1(this,MHt,t)},async formData(){_7.brandCheck(this,t),M7(this[Fp]);let r=this.headers.get("Content-Type");if(/multipart\/form-data/.test(r)){let n={};for(let[a,A]of this.headers)n[a.toLowerCase()]=A;let i=new a_e,s;try{s=new gHt({headers:n,preservePath:!0})}catch(a){throw new l_e(`${a}`,"AbortError")}s.on("field",(a,A)=>{i.append(a,A)}),s.on("file",(a,A,c,l,u)=>{let d=[];if(l==="base64"||l.toLowerCase()==="base64"){let f="";A.on("data",g=>{f+=g.toString().replace(/[\r\n]/gm,"");let p=f.length-f.length%4;d.push(Buffer.from(f.slice(0,p),"base64")),f=f.slice(p)}),A.on("end",()=>{d.push(Buffer.from(f,"base64")),i.append(a,new A_e(d,c,{type:u}))})}else A.on("data",f=>{d.push(f)}),A.on("end",()=>{i.append(a,new A_e(d,c,{type:u}))})});let o=new Promise((a,A)=>{s.on("finish",a),s.on("error",c=>A(new TypeError(c)))});if(this.body!==null)for await(let a of c_e(this[Fp].body))s.write(a);return s.end(),await o,i}else if(/application\/x-www-form-urlencoded/.test(r)){let n;try{let s="",o=new TextDecoder("utf-8",{ignoreBOM:!0});for await(let a of c_e(this[Fp].body)){if(!u_e(a))throw new TypeError("Expected Uint8Array chunk");s+=o.decode(a,{stream:!0})}s+=o.decode(),n=new URLSearchParams(s)}catch(s){throw Object.assign(new TypeError,{cause:s})}let i=new a_e;for(let[s,o]of n)i.append(s,o);return i}else throw await Promise.resolve(),M7(this[Fp]),_7.errors.exception({header:`${t.name}.formData`,message:"Could not parse content as FormData."})}}}function vHt(t){Object.assign(t.prototype,_Ht(t))}async function O1(t,e,r){if(_7.brandCheck(t,r),M7(t[Fp]),FHt(t[Fp].body))throw new TypeError("Body is unusable");let n=CHt(),i=o=>n.reject(o),s=o=>{try{n.resolve(e(o))}catch(a){i(a)}};return t[Fp].body==null?(s(new Uint8Array),n.promise):(await IHt(t[Fp].body,s,i),n.promise)}function FHt(t){return t!=null&&(t.stream.locked||g0.isDisturbed(t.stream))}function f_e(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),DHt.decode(t))}function MHt(t){return JSON.parse(f_e(t))}function PHt(t){let{headersList:e}=t[Fp],r=e.get("content-type");return r===null?"failure":xHt(r)}h_e.exports={extractBody:d_e,safelyExtractBody:kHt,cloneBody:THt,mixinBody:vHt}});var E_e=C((iSn,m_e)=>{"use strict";var{InvalidArgumentError:Gn,NotSupportedError:LHt}=kn(),Mp=require("assert"),{kHTTP2BuildRequest:UHt,kHTTP2CopyHeaders:OHt,kHTTP1BuildRequest:GHt}=On(),ZA=kr(),g_e=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/,p_e=/[^\t\x20-\x7e\x80-\xff]/,qHt=/[^\u0021-\u00ff]/,Nd=Symbol("handler"),Rs={},P7;try{let t=require("diagnostics_channel");Rs.create=t.channel("undici:request:create"),Rs.bodySent=t.channel("undici:request:bodySent"),Rs.headers=t.channel("undici:request:headers"),Rs.trailers=t.channel("undici:request:trailers"),Rs.error=t.channel("undici:request:error")}catch{Rs.create={hasSubscribers:!1},Rs.bodySent={hasSubscribers:!1},Rs.headers={hasSubscribers:!1},Rs.trailers={hasSubscribers:!1},Rs.error={hasSubscribers:!1}}var L7=class t{constructor(e,{path:r,method:n,body:i,headers:s,query:o,idempotent:a,blocking:A,upgrade:c,headersTimeout:l,bodyTimeout:u,reset:d,throwOnError:f,expectContinue:g},p){if(typeof r!="string")throw new Gn("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new Gn("path must be an absolute URL or start with a slash");if(qHt.exec(r)!==null)throw new Gn("invalid request path");if(typeof n!="string")throw new Gn("method must be a string");if(g_e.exec(n)===null)throw new Gn("invalid request method");if(c&&typeof c!="string")throw new Gn("upgrade must be a string");if(l!=null&&(!Number.isFinite(l)||l<0))throw new Gn("invalid headersTimeout");if(u!=null&&(!Number.isFinite(u)||u<0))throw new Gn("invalid bodyTimeout");if(d!=null&&typeof d!="boolean")throw new Gn("invalid reset");if(g!=null&&typeof g!="boolean")throw new Gn("invalid expectContinue");if(this.headersTimeout=l,this.bodyTimeout=u,this.throwOnError=f===!0,this.method=n,this.abort=null,i==null)this.body=null;else if(ZA.isStream(i)){this.body=i;let E=this.body._readableState;(!E||!E.autoDestroy)&&(this.endHandler=function(){ZA.destroy(this)},this.body.on("end",this.endHandler)),this.errorHandler=m=>{this.abort?this.abort(m):this.error=m},this.body.on("error",this.errorHandler)}else if(ZA.isBuffer(i))this.body=i.byteLength?i:null;else if(ArrayBuffer.isView(i))this.body=i.buffer.byteLength?Buffer.from(i.buffer,i.byteOffset,i.byteLength):null;else if(i instanceof ArrayBuffer)this.body=i.byteLength?Buffer.from(i):null;else if(typeof i=="string")this.body=i.length?Buffer.from(i):null;else if(ZA.isFormDataLike(i)||ZA.isIterable(i)||ZA.isBlobLike(i))this.body=i;else throw new Gn("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=!1,this.aborted=!1,this.upgrade=c||null,this.path=o?ZA.buildURL(r,o):r,this.origin=e,this.idempotent=a??(n==="HEAD"||n==="GET"),this.blocking=A??!1,this.reset=d??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers="",this.expectContinue=g??!1,Array.isArray(s)){if(s.length%2!==0)throw new Gn("headers array must be even");for(let E=0;E{"use strict";var HHt=require("events"),U7=class extends HHt{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}};C_e.exports=U7});var ET=C((oSn,I_e)=>{"use strict";var YHt=G1(),{ClientDestroyedError:O7,ClientClosedError:VHt,InvalidArgumentError:p0}=kn(),{kDestroy:JHt,kClose:WHt,kDispatch:G7,kInterceptors:ey}=On(),m0=Symbol("destroyed"),mT=Symbol("closed"),Pp=Symbol("onDestroyed"),E0=Symbol("onClosed"),q1=Symbol("Intercepted Dispatch"),q7=class extends YHt{constructor(){super(),this[m0]=!1,this[Pp]=null,this[mT]=!1,this[E0]=[]}get destroyed(){return this[m0]}get closed(){return this[mT]}get interceptors(){return this[ey]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[ey][r]!="function")throw new p0("interceptor must be an function")}this[ey]=e}close(e){if(e===void 0)return new Promise((n,i)=>{this.close((s,o)=>s?i(s):n(o))});if(typeof e!="function")throw new p0("invalid callback");if(this[m0]){queueMicrotask(()=>e(new O7,null));return}if(this[mT]){this[E0]?this[E0].push(e):queueMicrotask(()=>e(null,null));return}this[mT]=!0,this[E0].push(e);let r=()=>{let n=this[E0];this[E0]=null;for(let i=0;ithis.destroy()).then(()=>{queueMicrotask(r)})}destroy(e,r){if(typeof e=="function"&&(r=e,e=null),r===void 0)return new Promise((i,s)=>{this.destroy(e,(o,a)=>o?s(o):i(a))});if(typeof r!="function")throw new p0("invalid callback");if(this[m0]){this[Pp]?this[Pp].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new O7),this[m0]=!0,this[Pp]=this[Pp]||[],this[Pp].push(r);let n=()=>{let i=this[Pp];this[Pp]=null;for(let s=0;s{queueMicrotask(n)})}[q1](e,r){if(!this[ey]||this[ey].length===0)return this[q1]=this[G7],this[G7](e,r);let n=this[G7].bind(this);for(let i=this[ey].length-1;i>=0;i--)n=this[ey][i](n);return this[q1]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new p0("handler must be an object");try{if(!e||typeof e!="object")throw new p0("opts must be an object.");if(this[m0]||this[Pp])throw new O7;if(this[mT])throw new VHt;return this[q1](e,r)}catch(n){if(typeof r.onError!="function")throw new p0("invalid onError method");return r.onError(n),!1}}};I_e.exports=q7});var CT=C((cSn,Q_e)=>{"use strict";var zHt=require("net"),B_e=require("assert"),y_e=kr(),{InvalidArgumentError:$Ht,ConnectTimeoutError:jHt}=kn(),H7,Y7;global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE?Y7=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(e,r)}}};function KHt({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,...i}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new $Ht("maxCachedSessions must be a positive integer or zero");let s={path:r,...i},o=new Y7(e??100);return n=n??1e4,t=t??!1,function({hostname:A,host:c,protocol:l,port:u,servername:d,localAddress:f,httpSocket:g},p){let E;if(l==="https:"){H7||(H7=require("tls")),d=d||s.servername||y_e.getServerName(c)||null;let B=d||A,b=o.get(B)||null;B_e(B),E=H7.connect({highWaterMark:16384,...s,servername:d,session:b,localAddress:f,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:g,port:u||443,host:A}),E.on("session",function(S){o.set(B,S)})}else B_e(!g,"httpSocket can only be sent on TLS update"),E=zHt.connect({highWaterMark:64*1024,...s,localAddress:f,port:u||80,host:A});if(s.keepAlive==null||s.keepAlive){let B=s.keepAliveInitialDelay===void 0?6e4:s.keepAliveInitialDelay;E.setKeepAlive(!0,B)}let m=XHt(()=>ZHt(E),n);return E.setNoDelay(!0).once(l==="https:"?"secureConnect":"connect",function(){if(m(),p){let B=p;p=null,B(null,this)}}).on("error",function(B){if(m(),p){let b=p;p=null,b(B)}}),E}}function XHt(t,e){if(!e)return()=>{};let r=null,n=null,i=setTimeout(()=>{r=setImmediate(()=>{process.platform==="win32"?n=setImmediate(()=>t()):t()})},e);return()=>{clearTimeout(i),clearImmediate(r),clearImmediate(n)}}function ZHt(t){y_e.destroy(t,new jHt)}Q_e.exports=KHt});var w_e=C(H1=>{"use strict";Object.defineProperty(H1,"__esModule",{value:!0});H1.enumToMap=void 0;function eYt(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}H1.enumToMap=eYt});var b_e=C(we=>{"use strict";Object.defineProperty(we,"__esModule",{value:!0});we.SPECIAL_HEADERS=we.HEADER_STATE=we.MINOR=we.MAJOR=we.CONNECTION_TOKEN_CHARS=we.HEADER_CHARS=we.TOKEN=we.STRICT_TOKEN=we.HEX=we.URL_CHAR=we.STRICT_URL_CHAR=we.USERINFO_CHARS=we.MARK=we.ALPHANUM=we.NUM=we.HEX_MAP=we.NUM_MAP=we.ALPHA=we.FINISH=we.H_METHOD_MAP=we.METHOD_MAP=we.METHODS_RTSP=we.METHODS_ICE=we.METHODS_HTTP=we.METHODS=we.LENIENT_FLAGS=we.FLAGS=we.TYPE=we.ERROR=void 0;var tYt=w_e(),rYt;(function(t){t[t.OK=0]="OK",t[t.INTERNAL=1]="INTERNAL",t[t.STRICT=2]="STRICT",t[t.LF_EXPECTED=3]="LF_EXPECTED",t[t.UNEXPECTED_CONTENT_LENGTH=4]="UNEXPECTED_CONTENT_LENGTH",t[t.CLOSED_CONNECTION=5]="CLOSED_CONNECTION",t[t.INVALID_METHOD=6]="INVALID_METHOD",t[t.INVALID_URL=7]="INVALID_URL",t[t.INVALID_CONSTANT=8]="INVALID_CONSTANT",t[t.INVALID_VERSION=9]="INVALID_VERSION",t[t.INVALID_HEADER_TOKEN=10]="INVALID_HEADER_TOKEN",t[t.INVALID_CONTENT_LENGTH=11]="INVALID_CONTENT_LENGTH",t[t.INVALID_CHUNK_SIZE=12]="INVALID_CHUNK_SIZE",t[t.INVALID_STATUS=13]="INVALID_STATUS",t[t.INVALID_EOF_STATE=14]="INVALID_EOF_STATE",t[t.INVALID_TRANSFER_ENCODING=15]="INVALID_TRANSFER_ENCODING",t[t.CB_MESSAGE_BEGIN=16]="CB_MESSAGE_BEGIN",t[t.CB_HEADERS_COMPLETE=17]="CB_HEADERS_COMPLETE",t[t.CB_MESSAGE_COMPLETE=18]="CB_MESSAGE_COMPLETE",t[t.CB_CHUNK_HEADER=19]="CB_CHUNK_HEADER",t[t.CB_CHUNK_COMPLETE=20]="CB_CHUNK_COMPLETE",t[t.PAUSED=21]="PAUSED",t[t.PAUSED_UPGRADE=22]="PAUSED_UPGRADE",t[t.PAUSED_H2_UPGRADE=23]="PAUSED_H2_UPGRADE",t[t.USER=24]="USER"})(rYt=we.ERROR||(we.ERROR={}));var nYt;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(nYt=we.TYPE||(we.TYPE={}));var iYt;(function(t){t[t.CONNECTION_KEEP_ALIVE=1]="CONNECTION_KEEP_ALIVE",t[t.CONNECTION_CLOSE=2]="CONNECTION_CLOSE",t[t.CONNECTION_UPGRADE=4]="CONNECTION_UPGRADE",t[t.CHUNKED=8]="CHUNKED",t[t.UPGRADE=16]="UPGRADE",t[t.CONTENT_LENGTH=32]="CONTENT_LENGTH",t[t.SKIPBODY=64]="SKIPBODY",t[t.TRAILING=128]="TRAILING",t[t.TRANSFER_ENCODING=512]="TRANSFER_ENCODING"})(iYt=we.FLAGS||(we.FLAGS={}));var sYt;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(sYt=we.LENIENT_FLAGS||(we.LENIENT_FLAGS={}));var lt;(function(t){t[t.DELETE=0]="DELETE",t[t.GET=1]="GET",t[t.HEAD=2]="HEAD",t[t.POST=3]="POST",t[t.PUT=4]="PUT",t[t.CONNECT=5]="CONNECT",t[t.OPTIONS=6]="OPTIONS",t[t.TRACE=7]="TRACE",t[t.COPY=8]="COPY",t[t.LOCK=9]="LOCK",t[t.MKCOL=10]="MKCOL",t[t.MOVE=11]="MOVE",t[t.PROPFIND=12]="PROPFIND",t[t.PROPPATCH=13]="PROPPATCH",t[t.SEARCH=14]="SEARCH",t[t.UNLOCK=15]="UNLOCK",t[t.BIND=16]="BIND",t[t.REBIND=17]="REBIND",t[t.UNBIND=18]="UNBIND",t[t.ACL=19]="ACL",t[t.REPORT=20]="REPORT",t[t.MKACTIVITY=21]="MKACTIVITY",t[t.CHECKOUT=22]="CHECKOUT",t[t.MERGE=23]="MERGE",t[t["M-SEARCH"]=24]="M-SEARCH",t[t.NOTIFY=25]="NOTIFY",t[t.SUBSCRIBE=26]="SUBSCRIBE",t[t.UNSUBSCRIBE=27]="UNSUBSCRIBE",t[t.PATCH=28]="PATCH",t[t.PURGE=29]="PURGE",t[t.MKCALENDAR=30]="MKCALENDAR",t[t.LINK=31]="LINK",t[t.UNLINK=32]="UNLINK",t[t.SOURCE=33]="SOURCE",t[t.PRI=34]="PRI",t[t.DESCRIBE=35]="DESCRIBE",t[t.ANNOUNCE=36]="ANNOUNCE",t[t.SETUP=37]="SETUP",t[t.PLAY=38]="PLAY",t[t.PAUSE=39]="PAUSE",t[t.TEARDOWN=40]="TEARDOWN",t[t.GET_PARAMETER=41]="GET_PARAMETER",t[t.SET_PARAMETER=42]="SET_PARAMETER",t[t.REDIRECT=43]="REDIRECT",t[t.RECORD=44]="RECORD",t[t.FLUSH=45]="FLUSH"})(lt=we.METHODS||(we.METHODS={}));we.METHODS_HTTP=[lt.DELETE,lt.GET,lt.HEAD,lt.POST,lt.PUT,lt.CONNECT,lt.OPTIONS,lt.TRACE,lt.COPY,lt.LOCK,lt.MKCOL,lt.MOVE,lt.PROPFIND,lt.PROPPATCH,lt.SEARCH,lt.UNLOCK,lt.BIND,lt.REBIND,lt.UNBIND,lt.ACL,lt.REPORT,lt.MKACTIVITY,lt.CHECKOUT,lt.MERGE,lt["M-SEARCH"],lt.NOTIFY,lt.SUBSCRIBE,lt.UNSUBSCRIBE,lt.PATCH,lt.PURGE,lt.MKCALENDAR,lt.LINK,lt.UNLINK,lt.PRI,lt.SOURCE];we.METHODS_ICE=[lt.SOURCE];we.METHODS_RTSP=[lt.OPTIONS,lt.DESCRIBE,lt.ANNOUNCE,lt.SETUP,lt.PLAY,lt.PAUSE,lt.TEARDOWN,lt.GET_PARAMETER,lt.SET_PARAMETER,lt.REDIRECT,lt.RECORD,lt.FLUSH,lt.GET,lt.POST];we.METHOD_MAP=tYt.enumToMap(lt);we.H_METHOD_MAP={};Object.keys(we.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(we.H_METHOD_MAP[t]=we.METHOD_MAP[t])});var oYt;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(oYt=we.FINISH||(we.FINISH={}));we.ALPHA=[];for(let t=65;t<=90;t++)we.ALPHA.push(String.fromCharCode(t)),we.ALPHA.push(String.fromCharCode(t+32));we.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};we.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};we.NUM=["0","1","2","3","4","5","6","7","8","9"];we.ALPHANUM=we.ALPHA.concat(we.NUM);we.MARK=["-","_",".","!","~","*","'","(",")"];we.USERINFO_CHARS=we.ALPHANUM.concat(we.MARK).concat(["%",";",":","&","=","+","$",","]);we.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(we.ALPHANUM);we.URL_CHAR=we.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)we.URL_CHAR.push(t);we.HEX=we.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);we.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(we.ALPHANUM);we.TOKEN=we.STRICT_TOKEN.concat([" "]);we.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&we.HEADER_CHARS.push(t);we.CONNECTION_TOKEN_CHARS=we.HEADER_CHARS.filter(t=>t!==44);we.MAJOR=we.NUM_MAP;we.MINOR=we.MAJOR;var C0;(function(t){t[t.GENERAL=0]="GENERAL",t[t.CONNECTION=1]="CONNECTION",t[t.CONTENT_LENGTH=2]="CONTENT_LENGTH",t[t.TRANSFER_ENCODING=3]="TRANSFER_ENCODING",t[t.UPGRADE=4]="UPGRADE",t[t.CONNECTION_KEEP_ALIVE=5]="CONNECTION_KEEP_ALIVE",t[t.CONNECTION_CLOSE=6]="CONNECTION_CLOSE",t[t.CONNECTION_UPGRADE=7]="CONNECTION_UPGRADE",t[t.TRANSFER_ENCODING_CHUNKED=8]="TRANSFER_ENCODING_CHUNKED"})(C0=we.HEADER_STATE||(we.HEADER_STATE={}));we.SPECIAL_HEADERS={connection:C0.CONNECTION,"content-length":C0.CONTENT_LENGTH,"proxy-connection":C0.CONNECTION,"transfer-encoding":C0.TRANSFER_ENCODING,upgrade:C0.UPGRADE}});var W7=C((dSn,x_e)=>{"use strict";var Lp=kr(),{kBodyUsed:IT}=On(),J7=require("assert"),{InvalidArgumentError:aYt}=kn(),AYt=require("events"),cYt=[300,301,302,303,307,308],S_e=Symbol("body"),Y1=class{constructor(e){this[S_e]=e,this[IT]=!1}async*[Symbol.asyncIterator](){J7(!this[IT],"disturbed"),this[IT]=!0,yield*this[S_e]}},V7=class{constructor(e,r,n,i){if(r!=null&&(!Number.isInteger(r)||r<0))throw new aYt("maxRedirections must be a positive number");Lp.validateHandler(i,n.method,n.upgrade),this.dispatch=e,this.location=null,this.abort=null,this.opts={...n,maxRedirections:0},this.maxRedirections=r,this.handler=i,this.history=[],Lp.isStream(this.opts.body)?(Lp.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){J7(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[IT]=!1,AYt.prototype.on.call(this.opts.body,"data",function(){this[IT]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new Y1(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&Lp.isIterable(this.opts.body)&&(this.opts.body=new Y1(this.opts.body))}onConnect(e){this.abort=e,this.handler.onConnect(e,{history:this.history})}onUpgrade(e,r,n){this.handler.onUpgrade(e,r,n)}onError(e){this.handler.onError(e)}onHeaders(e,r,n,i){if(this.location=this.history.length>=this.maxRedirections||Lp.isDisturbed(this.opts.body)?null:lYt(e,r),this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(e,r,n,i);let{origin:s,pathname:o,search:a}=Lp.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),A=a?`${o}${a}`:o;this.opts.headers=uYt(this.opts.headers,e===303,this.opts.origin!==s),this.opts.path=A,this.opts.origin=s,this.opts.maxRedirections=0,this.opts.query=null,e===303&&this.opts.method!=="HEAD"&&(this.opts.method="GET",this.opts.body=null)}onData(e){if(!this.location)return this.handler.onData(e)}onComplete(e){this.location?(this.location=null,this.abort=null,this.dispatch(this.opts,this)):this.handler.onComplete(e)}onBodySent(e){this.handler.onBodySent&&this.handler.onBodySent(e)}};function lYt(t,e){if(cYt.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var dYt=W7();function fYt({maxRedirections:t}){return e=>function(n,i){let{maxRedirections:s=t}=n;if(!s)return e(n,i);let o=new dYt(e,s,n,i);return n={...n,maxRedirections:0},e(n,o)}}N_e.exports=fYt});var z7=C((hSn,D_e)=>{D_e.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="});var T_e=C((gSn,k_e)=>{k_e.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=="});var RT=C((pSn,K_e)=>{"use strict";var Ue=require("assert"),F_e=require("net"),hYt=require("http"),{pipeline:gYt}=require("stream"),it=kr(),$7=Vke(),K7=E_e(),pYt=ET(),{RequestContentLengthMismatchError:Up,ResponseContentLengthMismatchError:mYt,InvalidArgumentError:As,RequestAbortedError:see,HeadersTimeoutError:EYt,HeadersOverflowError:CYt,SocketError:B0,InformationalError:Zf,BodyTimeoutError:IYt,HTTPParserError:BYt,ResponseExceededMaxSizeError:yYt,ClientDestroyedError:QYt}=kn(),wYt=CT(),{kUrl:Uo,kReset:tA,kServerName:eC,kClient:eh,kBusy:X7,kParser:Vi,kConnect:bYt,kBlocking:y0,kResuming:ty,kRunning:Di,kPending:ny,kSize:ry,kWriting:Op,kQueue:Kn,kConnected:SYt,kConnecting:I0,kNeedDrain:rC,kNoRef:BT,kKeepAliveDefaultTimeout:Z7,kHostHeader:M_e,kPendingIdx:jc,kRunningIdx:Xn,kError:Oo,kPipelining:nC,kSocket:Ji,kKeepAliveTimeoutValue:wT,kMaxHeadersSize:z1,kKeepAliveMaxTimeout:P_e,kKeepAliveTimeoutThreshold:L_e,kHeadersTimeout:U_e,kBodyTimeout:O_e,kStrictContentLength:bT,kConnector:yT,kMaxRedirections:RYt,kMaxRequests:ST,kCounter:G_e,kClose:xYt,kDestroy:NYt,kDispatch:DYt,kInterceptors:kYt,kLocalAddress:QT,kMaxResponseSize:q_e,kHTTPConnVersion:th,kHost:H_e,kHTTP2Session:Kc,kHTTP2SessionState:j1,kHTTP2BuildRequest:TYt,kHTTP2CopyHeaders:_Yt,kHTTP1BuildRequest:vYt}=On(),K1;try{K1=require("http2")}catch{K1={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:FYt,HTTP2_HEADER_METHOD:MYt,HTTP2_HEADER_PATH:PYt,HTTP2_HEADER_SCHEME:LYt,HTTP2_HEADER_CONTENT_LENGTH:UYt,HTTP2_HEADER_EXPECT:OYt,HTTP2_HEADER_STATUS:GYt}}=K1,__e=!1,J1=Buffer[Symbol.species],tC=Symbol("kClosedResolve"),ha={};try{let t=require("diagnostics_channel");ha.sendHeaders=t.channel("undici:client:sendHeaders"),ha.beforeConnect=t.channel("undici:client:beforeConnect"),ha.connectError=t.channel("undici:client:connectError"),ha.connected=t.channel("undici:client:connected")}catch{ha.sendHeaders={hasSubscribers:!1},ha.beforeConnect={hasSubscribers:!1},ha.connectError={hasSubscribers:!1},ha.connected={hasSubscribers:!1}}var eee=class extends pYt{constructor(e,{interceptors:r,maxHeaderSize:n,headersTimeout:i,socketTimeout:s,requestTimeout:o,connectTimeout:a,bodyTimeout:A,idleTimeout:c,keepAlive:l,keepAliveTimeout:u,maxKeepAliveTimeout:d,keepAliveMaxTimeout:f,keepAliveTimeoutThreshold:g,socketPath:p,pipelining:E,tls:m,strictContentLength:B,maxCachedSessions:b,maxRedirections:S,connect:O,maxRequestsPerClient:G,localAddress:M,maxResponseSize:J,autoSelectFamily:P,autoSelectFamilyAttemptTimeout:V,allowH2:Z,maxConcurrentStreams:$}={}){if(super(),l!==void 0)throw new As("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new As("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(o!==void 0)throw new As("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(c!==void 0)throw new As("unsupported idleTimeout, use keepAliveTimeout instead");if(d!==void 0)throw new As("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new As("invalid maxHeaderSize");if(p!=null&&typeof p!="string")throw new As("invalid socketPath");if(a!=null&&(!Number.isFinite(a)||a<0))throw new As("invalid connectTimeout");if(u!=null&&(!Number.isFinite(u)||u<=0))throw new As("invalid keepAliveTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new As("invalid keepAliveMaxTimeout");if(g!=null&&!Number.isFinite(g))throw new As("invalid keepAliveTimeoutThreshold");if(i!=null&&(!Number.isInteger(i)||i<0))throw new As("headersTimeout must be a positive integer or zero");if(A!=null&&(!Number.isInteger(A)||A<0))throw new As("bodyTimeout must be a positive integer or zero");if(O!=null&&typeof O!="function"&&typeof O!="object")throw new As("connect must be a function or an object");if(S!=null&&(!Number.isInteger(S)||S<0))throw new As("maxRedirections must be a positive number");if(G!=null&&(!Number.isInteger(G)||G<0))throw new As("maxRequestsPerClient must be a positive number");if(M!=null&&(typeof M!="string"||F_e.isIP(M)===0))throw new As("localAddress must be valid string IP address");if(J!=null&&(!Number.isInteger(J)||J<-1))throw new As("maxResponseSize must be a positive number");if(V!=null&&(!Number.isInteger(V)||V<-1))throw new As("autoSelectFamilyAttemptTimeout must be a positive number");if(Z!=null&&typeof Z!="boolean")throw new As("allowH2 must be a valid boolean value");if($!=null&&(typeof $!="number"||$<1))throw new As("maxConcurrentStreams must be a possitive integer, greater than 0");typeof O!="function"&&(O=wYt({...m,maxCachedSessions:b,allowH2:Z,socketPath:p,timeout:a,...it.nodeHasAutoSelectFamily&&P?{autoSelectFamily:P,autoSelectFamilyAttemptTimeout:V}:void 0,...O})),this[kYt]=r&&r.Client&&Array.isArray(r.Client)?r.Client:[JYt({maxRedirections:S})],this[Uo]=it.parseOrigin(e),this[yT]=O,this[Ji]=null,this[nC]=E??1,this[z1]=n||hYt.maxHeaderSize,this[Z7]=u??4e3,this[P_e]=f??6e5,this[L_e]=g??1e3,this[wT]=this[Z7],this[eC]=null,this[QT]=M??null,this[ty]=0,this[rC]=0,this[M_e]=`host: ${this[Uo].hostname}${this[Uo].port?`:${this[Uo].port}`:""}\r +`,this[O_e]=A??3e5,this[U_e]=i??3e5,this[bT]=B??!0,this[RYt]=S,this[ST]=G,this[tC]=null,this[q_e]=J>-1?J:-1,this[th]="h1",this[Kc]=null,this[j1]=Z?{openStreams:0,maxConcurrentStreams:$??100}:null,this[H_e]=`${this[Uo].hostname}${this[Uo].port?`:${this[Uo].port}`:""}`,this[Kn]=[],this[Xn]=0,this[jc]=0}get pipelining(){return this[nC]}set pipelining(e){this[nC]=e,Xc(this,!0)}get[ny](){return this[Kn].length-this[jc]}get[Di](){return this[jc]-this[Xn]}get[ry](){return this[Kn].length-this[Xn]}get[SYt](){return!!this[Ji]&&!this[I0]&&!this[Ji].destroyed}get[X7](){let e=this[Ji];return e&&(e[tA]||e[Op]||e[y0])||this[ry]>=(this[nC]||1)||this[ny]>0}[bYt](e){W_e(this),this.once("connect",e)}[DYt](e,r){let n=e.origin||this[Uo].origin,i=this[th]==="h2"?K7[TYt](n,e,r):K7[vYt](n,e,r);return this[Kn].push(i),this[ty]||(it.bodyLength(i.body)==null&&it.isIterable(i.body)?(this[ty]=1,process.nextTick(Xc,this)):Xc(this,!0)),this[ty]&&this[rC]!==2&&this[X7]&&(this[rC]=2),this[rC]<2}async[xYt](){return new Promise(e=>{this[ry]?this[tC]=e:e(null)})}async[NYt](e){return new Promise(r=>{let n=this[Kn].splice(this[jc]);for(let s=0;s{this[tC]&&(this[tC](),this[tC]=null),r()};this[Kc]!=null&&(it.destroy(this[Kc],e),this[Kc]=null,this[j1]=null),this[Ji]?it.destroy(this[Ji].on("close",i),e):queueMicrotask(i),Xc(this)})}};function qYt(t){Ue(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Ji][Oo]=t,e2(this[eh],t)}function HYt(t,e,r){let n=new Zf(`HTTP/2: "frameError" received - type ${t}, code ${e}`);r===0&&(this[Ji][Oo]=n,e2(this[eh],n))}function YYt(){it.destroy(this,new B0("other side closed")),it.destroy(this[Ji],new B0("other side closed"))}function VYt(t){let e=this[eh],r=new Zf(`HTTP/2: "GOAWAY" frame received with code ${t}`);if(e[Ji]=null,e[Kc]=null,e.destroyed){Ue(this[ny]===0);let n=e[Kn].splice(e[Xn]);for(let i=0;i0){let n=e[Kn][e[Xn]];e[Kn][e[Xn]++]=null,rA(e,n,r)}e[jc]=e[Xn],Ue(e[Di]===0),e.emit("disconnect",e[Uo],[e],r),Xc(e)}var jf=b_e(),JYt=V1(),WYt=Buffer.alloc(0);async function zYt(){let t=process.env.JEST_WORKER_ID?z7():void 0,e;try{e=await WebAssembly.compile(Buffer.from(T_e(),"base64"))}catch{e=await WebAssembly.compile(Buffer.from(t||z7(),"base64"))}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,i)=>0,wasm_on_status:(r,n,i)=>{Ue.strictEqual(Os.ptr,r);let s=n-Xf+Kf.byteOffset;return Os.onStatus(new J1(Kf.buffer,s,i))||0},wasm_on_message_begin:r=>(Ue.strictEqual(Os.ptr,r),Os.onMessageBegin()||0),wasm_on_header_field:(r,n,i)=>{Ue.strictEqual(Os.ptr,r);let s=n-Xf+Kf.byteOffset;return Os.onHeaderField(new J1(Kf.buffer,s,i))||0},wasm_on_header_value:(r,n,i)=>{Ue.strictEqual(Os.ptr,r);let s=n-Xf+Kf.byteOffset;return Os.onHeaderValue(new J1(Kf.buffer,s,i))||0},wasm_on_headers_complete:(r,n,i,s)=>(Ue.strictEqual(Os.ptr,r),Os.onHeadersComplete(n,!!i,!!s)||0),wasm_on_body:(r,n,i)=>{Ue.strictEqual(Os.ptr,r);let s=n-Xf+Kf.byteOffset;return Os.onBody(new J1(Kf.buffer,s,i))||0},wasm_on_message_complete:r=>(Ue.strictEqual(Os.ptr,r),Os.onMessageComplete()||0)}})}var j7=null,tee=zYt();tee.catch();var Os=null,Kf=null,W1=0,Xf=null,Q0=1,$1=2,ree=3,nee=class{constructor(e,r,{exports:n}){Ue(Number.isFinite(e[z1])&&e[z1]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(jf.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=e[z1],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[q_e]}setTimeout(e,r){this.timeoutType=r,e!==this.timeoutValue?($7.clearTimeout(this.timeout),e?(this.timeout=$7.setTimeout($Yt,e,this),this.timeout.unref&&this.timeout.unref()):this.timeout=null,this.timeoutValue=e):this.timeout&&this.timeout.refresh&&this.timeout.refresh()}resume(){this.socket.destroyed||!this.paused||(Ue(this.ptr!=null),Ue(Os==null),this.llhttp.llhttp_resume(this.ptr),Ue(this.timeoutType===$1),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||WYt),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){Ue(this.ptr!=null),Ue(Os==null),Ue(!this.paused);let{socket:r,llhttp:n}=this;e.length>W1&&(Xf&&n.free(Xf),W1=Math.ceil(e.length/4096)*4096,Xf=n.malloc(W1)),new Uint8Array(n.memory.buffer,Xf,W1).set(e);try{let i;try{Kf=e,Os=this,i=n.llhttp_execute(this.ptr,Xf,e.length)}catch(o){throw o}finally{Os=null,Kf=null}let s=n.llhttp_get_error_pos(this.ptr)-Xf;if(i===jf.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(s));else if(i===jf.ERROR.PAUSED)this.paused=!0,r.unshift(e.slice(s));else if(i!==jf.ERROR.OK){let o=n.llhttp_get_error_reason(this.ptr),a="";if(o){let A=new Uint8Array(n.memory.buffer,o).indexOf(0);a="Response does not match the HTTP/1.1 protocol ("+Buffer.from(n.memory.buffer,o,A).toString()+")"}throw new BYt(a,jf.ERROR[i],e.slice(s))}}catch(i){it.destroy(r,i)}}destroy(){Ue(this.ptr!=null),Ue(Os==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,$7.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(e){this.statusText=e.toString()}onMessageBegin(){let{socket:e,client:r}=this;if(e.destroyed||!r[Kn][r[Xn]])return-1}onHeaderField(e){let r=this.headers.length;(r&1)===0?this.headers.push(e):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]),this.trackHeader(e.length)}onHeaderValue(e){let r=this.headers.length;(r&1)===1?(this.headers.push(e),r+=1):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]);let n=this.headers[r-2];n.length===10&&n.toString().toLowerCase()==="keep-alive"?this.keepAlive+=e.toString():n.length===10&&n.toString().toLowerCase()==="connection"?this.connection+=e.toString():n.length===14&&n.toString().toLowerCase()==="content-length"&&(this.contentLength+=e.toString()),this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&it.destroy(this.socket,new CYt)}onUpgrade(e){let{upgrade:r,client:n,socket:i,headers:s,statusCode:o}=this;Ue(r);let a=n[Kn][n[Xn]];Ue(a),Ue(!i.destroyed),Ue(i===n[Ji]),Ue(!this.paused),Ue(a.upgrade||a.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,Ue(this.headers.length%2===0),this.headers=[],this.headersSize=0,i.unshift(e),i[Vi].destroy(),i[Vi]=null,i[eh]=null,i[Oo]=null,i.removeListener("error",V_e).removeListener("readable",Y_e).removeListener("end",J_e).removeListener("close",iee),n[Ji]=null,n[Kn][n[Xn]++]=null,n.emit("disconnect",n[Uo],[n],new Zf("upgrade"));try{a.onUpgrade(o,s,i)}catch(A){it.destroy(i,A)}Xc(n)}onHeadersComplete(e,r,n){let{client:i,socket:s,headers:o,statusText:a}=this;if(s.destroyed)return-1;let A=i[Kn][i[Xn]];if(!A)return-1;if(Ue(!this.upgrade),Ue(this.statusCode<200),e===100)return it.destroy(s,new B0("bad response",it.getSocketInfo(s))),-1;if(r&&!A.upgrade)return it.destroy(s,new B0("bad upgrade",it.getSocketInfo(s))),-1;if(Ue.strictEqual(this.timeoutType,Q0),this.statusCode=e,this.shouldKeepAlive=n||A.method==="HEAD"&&!s[tA]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let l=A.bodyTimeout!=null?A.bodyTimeout:i[O_e];this.setTimeout(l,$1)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(A.method==="CONNECT")return Ue(i[Di]===1),this.upgrade=!0,2;if(r)return Ue(i[Di]===1),this.upgrade=!0,2;if(Ue(this.headers.length%2===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&i[nC]){let l=this.keepAlive?it.parseKeepAliveTimeout(this.keepAlive):null;if(l!=null){let u=Math.min(l-i[L_e],i[P_e]);u<=0?s[tA]=!0:i[wT]=u}else i[wT]=i[Z7]}else s[tA]=!0;let c=A.onHeaders(e,o,this.resume,a)===!1;return A.aborted?-1:A.method==="HEAD"||e<200?1:(s[y0]&&(s[y0]=!1,Xc(i)),c?jf.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:i,maxResponseSize:s}=this;if(n.destroyed)return-1;let o=r[Kn][r[Xn]];if(Ue(o),Ue.strictEqual(this.timeoutType,$1),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),Ue(i>=200),s>-1&&this.bytesRead+e.length>s)return it.destroy(n,new yYt),-1;if(this.bytesRead+=e.length,o.onData(e)===!1)return jf.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:r,statusCode:n,upgrade:i,headers:s,contentLength:o,bytesRead:a,shouldKeepAlive:A}=this;if(r.destroyed&&(!n||A))return-1;if(i)return;let c=e[Kn][e[Xn]];if(Ue(c),Ue(n>=100),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",Ue(this.headers.length%2===0),this.headers=[],this.headersSize=0,!(n<200)){if(c.method!=="HEAD"&&o&&a!==parseInt(o,10))return it.destroy(r,new mYt),-1;if(c.onComplete(s),e[Kn][e[Xn]++]=null,r[Op])return Ue.strictEqual(e[Di],0),it.destroy(r,new Zf("reset")),jf.ERROR.PAUSED;if(A){if(r[tA]&&e[Di]===0)return it.destroy(r,new Zf("reset")),jf.ERROR.PAUSED;e[nC]===1?setImmediate(Xc,e):Xc(e)}else return it.destroy(r,new Zf("reset")),jf.ERROR.PAUSED}}};function $Yt(t){let{socket:e,timeoutType:r,client:n}=t;r===Q0?(!e[Op]||e.writableNeedDrain||n[Di]>1)&&(Ue(!t.paused,"cannot be paused while waiting for headers"),it.destroy(e,new EYt)):r===$1?t.paused||it.destroy(e,new IYt):r===ree&&(Ue(n[Di]===0&&n[wT]),it.destroy(e,new Zf("socket idle timeout")))}function Y_e(){let{[Vi]:t}=this;t&&t.readMore()}function V_e(t){let{[eh]:e,[Vi]:r}=this;if(Ue(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),e[th]!=="h2"&&t.code==="ECONNRESET"&&r.statusCode&&!r.shouldKeepAlive){r.onMessageComplete();return}this[Oo]=t,e2(this[eh],t)}function e2(t,e){if(t[Di]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){Ue(t[jc]===t[Xn]);let r=t[Kn].splice(t[Xn]);for(let n=0;n0&&r.code!=="UND_ERR_INFO"){let n=t[Kn][t[Xn]];t[Kn][t[Xn]++]=null,rA(t,n,r)}t[jc]=t[Xn],Ue(t[Di]===0),t.emit("disconnect",t[Uo],[t],r),Xc(t)}async function W_e(t){Ue(!t[I0]),Ue(!t[Ji]);let{host:e,hostname:r,protocol:n,port:i}=t[Uo];if(r[0]==="["){let s=r.indexOf("]");Ue(s!==-1);let o=r.substring(1,s);Ue(F_e.isIP(o)),r=o}t[I0]=!0,ha.beforeConnect.hasSubscribers&&ha.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[eC],localAddress:t[QT]},connector:t[yT]});try{let s=await new Promise((a,A)=>{t[yT]({host:e,hostname:r,protocol:n,port:i,servername:t[eC],localAddress:t[QT]},(c,l)=>{c?A(c):a(l)})});if(t.destroyed){it.destroy(s.on("error",()=>{}),new QYt);return}if(t[I0]=!1,Ue(s),s.alpnProtocol==="h2"){__e||(__e=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let a=K1.connect(t[Uo],{createConnection:()=>s,peerMaxConcurrentStreams:t[j1].maxConcurrentStreams});t[th]="h2",a[eh]=t,a[Ji]=s,a.on("error",qYt),a.on("frameError",HYt),a.on("end",YYt),a.on("goaway",VYt),a.on("close",iee),a.unref(),t[Kc]=a,s[Kc]=a}else j7||(j7=await tee,tee=null),s[BT]=!1,s[Op]=!1,s[tA]=!1,s[y0]=!1,s[Vi]=new nee(t,s,j7);s[G_e]=0,s[ST]=t[ST],s[eh]=t,s[Oo]=null,s.on("error",V_e).on("readable",Y_e).on("end",J_e).on("close",iee),t[Ji]=s,ha.connected.hasSubscribers&&ha.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[eC],localAddress:t[QT]},connector:t[yT],socket:s}),t.emit("connect",t[Uo],[t])}catch(s){if(t.destroyed)return;if(t[I0]=!1,ha.connectError.hasSubscribers&&ha.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[eC],localAddress:t[QT]},connector:t[yT],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(Ue(t[Di]===0);t[ny]>0&&t[Kn][t[jc]].servername===t[eC];){let o=t[Kn][t[jc]++];rA(t,o,s)}else e2(t,s);t.emit("connectionError",t[Uo],[t],s)}Xc(t)}function v_e(t){t[rC]=0,t.emit("drain",t[Uo],[t])}function Xc(t,e){t[ty]!==2&&(t[ty]=2,jYt(t,e),t[ty]=0,t[Xn]>256&&(t[Kn].splice(0,t[Xn]),t[jc]-=t[Xn],t[Xn]=0))}function jYt(t,e){for(;;){if(t.destroyed){Ue(t[ny]===0);return}if(t[tC]&&!t[ry]){t[tC](),t[tC]=null;return}let r=t[Ji];if(r&&!r.destroyed&&r.alpnProtocol!=="h2"){if(t[ry]===0?!r[BT]&&r.unref&&(r.unref(),r[BT]=!0):r[BT]&&r.ref&&(r.ref(),r[BT]=!1),t[ry]===0)r[Vi].timeoutType!==ree&&r[Vi].setTimeout(t[wT],ree);else if(t[Di]>0&&r[Vi].statusCode<200&&r[Vi].timeoutType!==Q0){let i=t[Kn][t[Xn]],s=i.headersTimeout!=null?i.headersTimeout:t[U_e];r[Vi].setTimeout(s,Q0)}}if(t[X7])t[rC]=2;else if(t[rC]===2){e?(t[rC]=1,process.nextTick(v_e,t)):v_e(t);continue}if(t[ny]===0||t[Di]>=(t[nC]||1))return;let n=t[Kn][t[jc]];if(t[Uo].protocol==="https:"&&t[eC]!==n.servername){if(t[Di]>0)return;if(t[eC]=n.servername,r&&r.servername!==n.servername){it.destroy(r,new Zf("servername changed"));return}}if(t[I0])return;if(!r&&!t[Kc]){W_e(t);return}if(r.destroyed||r[Op]||r[tA]||r[y0]||t[Di]>0&&!n.idempotent||t[Di]>0&&(n.upgrade||n.method==="CONNECT")||t[Di]>0&&it.bodyLength(n.body)!==0&&(it.isStream(n.body)||it.isAsyncIterable(n.body)))return;!n.aborted&&KYt(t,n)?t[jc]++:t[Kn].splice(t[jc],1)}}function z_e(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function KYt(t,e){if(t[th]==="h2"){XYt(t,t[Kc],e);return}let{body:r,method:n,path:i,host:s,upgrade:o,headers:a,blocking:A,reset:c}=e,l=n==="PUT"||n==="POST"||n==="PATCH";r&&typeof r.read=="function"&&r.read(0);let u=it.bodyLength(r),d=u;if(d===null&&(d=e.contentLength),d===0&&!l&&(d=null),z_e(n)&&d>0&&e.contentLength!==null&&e.contentLength!==d){if(t[bT])return rA(t,e,new Up),!1;process.emitWarning(new Up)}let f=t[Ji];try{e.onConnect(p=>{e.aborted||e.completed||(rA(t,e,p||new see),it.destroy(f,new Zf("aborted")))})}catch(p){rA(t,e,p)}if(e.aborted)return!1;n==="HEAD"&&(f[tA]=!0),(o||n==="CONNECT")&&(f[tA]=!0),c!=null&&(f[tA]=c),t[ST]&&f[G_e]++>=t[ST]&&(f[tA]=!0),A&&(f[y0]=!0);let g=`${n} ${i} HTTP/1.1\r +`;return typeof s=="string"?g+=`host: ${s}\r +`:g+=t[M_e],o?g+=`connection: upgrade\r upgrade: ${o}\r -`:e[bf]&&!A[Zo]?f+=`connection: keep-alive\r -`:f+=`connection: close\r -`,a&&(f+=a),yo.sendHeaders.hasSubscribers&&yo.sendHeaders.publish({request:t,headers:f,socket:A}),!r||d===0?(p===0?A.write(`${f}content-length: 0\r +`:t[nC]&&!f[tA]?g+=`connection: keep-alive\r +`:g+=`connection: close\r +`,a&&(g+=a),ha.sendHeaders.hasSubscribers&&ha.sendHeaders.publish({request:e,headers:g,socket:f}),!r||u===0?(d===0?f.write(`${g}content-length: 0\r \r -`,"latin1"):(Ue(p===null,"no body must not have content length"),A.write(`${f}\r -`,"latin1")),t.onRequestSent()):et.isBuffer(r)?(Ue(p===r.byteLength,"buffer body must have content length"),A.cork(),A.write(`${f}content-length: ${p}\r +`,"latin1"):(Ue(d===null,"no body must not have content length"),f.write(`${g}\r +`,"latin1")),e.onRequestSent()):it.isBuffer(r)?(Ue(d===r.byteLength,"buffer body must have content length"),f.cork(),f.write(`${g}content-length: ${d}\r \r -`,"latin1"),A.write(r),A.uncork(),t.onBodySent(r),t.onRequestSent(),u||(A[Zo]=!0)):et.isBlobLike(r)?typeof r.stream=="function"?H3({body:r.stream(),client:e,request:t,socket:A,contentLength:p,header:f,expectsPayload:u}):iAe({body:r,client:e,request:t,socket:A,contentLength:p,header:f,expectsPayload:u}):et.isStream(r)?nAe({body:r,client:e,request:t,socket:A,contentLength:p,header:f,expectsPayload:u}):et.isIterable(r)?H3({body:r,client:e,request:t,socket:A,contentLength:p,header:f,expectsPayload:u}):Ue(!1),!0}function DEt(e,t,r){let{body:n,method:i,path:s,host:o,upgrade:a,expectContinue:l,signal:c,headers:u}=r,d;if(typeof u=="string"?d=DU[fEt](u.trim()):d=u,a)return ea(e,r,new Error("Upgrade not supported for H2")),!1;try{r.onConnect(w=>{r.aborted||r.completed||ea(e,r,w||new qU)})}catch(w){ea(e,r,w)}if(r.aborted)return!1;let p,A=e[U3];if(d[mEt]=o||e[Kpe],d[gEt]=i,i==="CONNECT")return t.ref(),p=t.request(d,{endStream:!1,signal:c}),p.id&&!p.pending?(r.onUpgrade(null,null,p),++A.openStreams):p.once("ready",()=>{r.onUpgrade(null,null,p),++A.openStreams}),p.once("close",()=>{A.openStreams-=1,A.openStreams===0&&t.unref()}),!0;d[yEt]=s,d[EEt]="https";let f=i==="PUT"||i==="POST"||i==="PATCH";n&&typeof n.read=="function"&&n.read(0);let h=et.bodyLength(n);if(h==null&&(h=r.contentLength),(h===0||!f)&&(h=null),rAe(i)&&h>0&&r.contentLength!=null&&r.contentLength!==h){if(e[wI])return ea(e,r,new qp),!1;process.emitWarning(new qp)}h!=null&&(Ue(n,"no body must not have content length"),d[bEt]=`${h}`),t.ref();let g=i==="GET"||i==="HEAD";return l?(d[CEt]="100-continue",p=t.request(d,{endStream:g,signal:c}),p.once("continue",E)):(p=t.request(d,{endStream:g,signal:c}),E()),++A.openStreams,p.once("response",w=>{let{[wEt]:R,...B}=w;r.onHeaders(Number(R),B,p.resume.bind(p),"")===!1&&p.pause()}),p.once("end",()=>{r.onComplete([])}),p.on("data",w=>{r.onData(w)===!1&&p.pause()}),p.once("close",()=>{A.openStreams-=1,A.openStreams===0&&t.unref()}),p.once("error",function(w){e[pl]&&!e[pl].destroyed&&!this.closed&&!this.destroyed&&(A.streams-=1,et.destroy(p,w))}),p.once("frameError",(w,R)=>{let B=new rd(`HTTP/2: "frameError" received - type ${w}, code ${R}`);ea(e,r,B),e[pl]&&!e[pl].destroyed&&!this.closed&&!this.destroyed&&(A.streams-=1,et.destroy(p,B))}),!0;function E(){n?et.isBuffer(n)?(Ue(h===n.byteLength,"buffer body must have content length"),p.cork(),p.write(n),p.uncork(),p.end(),r.onBodySent(n),r.onRequestSent()):et.isBlobLike(n)?typeof n.stream=="function"?H3({client:e,request:r,contentLength:h,h2stream:p,expectsPayload:f,body:n.stream(),socket:e[oi],header:""}):iAe({body:n,client:e,request:r,contentLength:h,expectsPayload:f,h2stream:p,header:"",socket:e[oi]}):et.isStream(n)?nAe({body:n,client:e,request:r,contentLength:h,expectsPayload:f,socket:e[oi],h2stream:p,header:""}):et.isIterable(n)?H3({body:n,client:e,request:r,contentLength:h,expectsPayload:f,header:"",h2stream:p,socket:e[oi]}):Ue(!1):r.onRequestSent()}}function nAe({h2stream:e,body:t,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:a}){if(Ue(s!==0||r[Vn]===0,"stream body cannot be pipelined"),r[id]==="h2"){let h=function(g){n.onBodySent(g)},f=Jyt(t,e,g=>{g?(et.destroy(t,g),et.destroy(e,g)):n.onRequestSent()});f.on("data",h),f.once("end",()=>{f.removeListener("data",h),et.destroy(f)});return}let l=!1,c=new G3({socket:i,request:n,contentLength:s,client:r,expectsPayload:a,header:o}),u=function(f){if(!l)try{!c.write(f)&&this.pause&&this.pause()}catch(h){et.destroy(this,h)}},d=function(){l||t.resume&&t.resume()},p=function(){if(l)return;let f=new qU;queueMicrotask(()=>A(f))},A=function(f){if(!l){if(l=!0,Ue(i.destroyed||i[Hp]&&r[Vn]<=1),i.off("drain",d).off("error",A),t.removeListener("data",u).removeListener("end",A).removeListener("error",A).removeListener("close",p),!f)try{c.end()}catch(h){f=h}c.destroy(f),f&&(f.code!=="UND_ERR_INFO"||f.message!=="reset")?et.destroy(t,f):et.destroy(t)}};t.on("data",u).on("end",A).on("error",A).on("close",p),t.resume&&t.resume(),i.on("drain",d).on("error",A)}async function iAe({h2stream:e,body:t,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:a}){Ue(s===t.size,"blob body must have content length");let l=r[id]==="h2";try{if(s!=null&&s!==t.size)throw new qp;let c=Buffer.from(await t.arrayBuffer());l?(e.cork(),e.write(c),e.uncork()):(i.cork(),i.write(`${o}content-length: ${s}\r +`,"latin1"),f.write(r),f.uncork(),e.onBodySent(r),e.onRequestSent(),l||(f[tA]=!0)):it.isBlobLike(r)?typeof r.stream=="function"?X1({body:r.stream(),client:t,request:e,socket:f,contentLength:d,header:g,expectsPayload:l}):j_e({body:r,client:t,request:e,socket:f,contentLength:d,header:g,expectsPayload:l}):it.isStream(r)?$_e({body:r,client:t,request:e,socket:f,contentLength:d,header:g,expectsPayload:l}):it.isIterable(r)?X1({body:r,client:t,request:e,socket:f,contentLength:d,header:g,expectsPayload:l}):Ue(!1),!0}function XYt(t,e,r){let{body:n,method:i,path:s,host:o,upgrade:a,expectContinue:A,signal:c,headers:l}=r,u;if(typeof l=="string"?u=K7[_Yt](l.trim()):u=l,a)return rA(t,r,new Error("Upgrade not supported for H2")),!1;try{r.onConnect(B=>{r.aborted||r.completed||rA(t,r,B||new see)})}catch(B){rA(t,r,B)}if(r.aborted)return!1;let d,f=t[j1];if(u[FYt]=o||t[H_e],u[MYt]=i,i==="CONNECT")return e.ref(),d=e.request(u,{endStream:!1,signal:c}),d.id&&!d.pending?(r.onUpgrade(null,null,d),++f.openStreams):d.once("ready",()=>{r.onUpgrade(null,null,d),++f.openStreams}),d.once("close",()=>{f.openStreams-=1,f.openStreams===0&&e.unref()}),!0;u[PYt]=s,u[LYt]="https";let g=i==="PUT"||i==="POST"||i==="PATCH";n&&typeof n.read=="function"&&n.read(0);let p=it.bodyLength(n);if(p==null&&(p=r.contentLength),(p===0||!g)&&(p=null),z_e(i)&&p>0&&r.contentLength!=null&&r.contentLength!==p){if(t[bT])return rA(t,r,new Up),!1;process.emitWarning(new Up)}p!=null&&(Ue(n,"no body must not have content length"),u[UYt]=`${p}`),e.ref();let E=i==="GET"||i==="HEAD";return A?(u[OYt]="100-continue",d=e.request(u,{endStream:E,signal:c}),d.once("continue",m)):(d=e.request(u,{endStream:E,signal:c}),m()),++f.openStreams,d.once("response",B=>{let{[GYt]:b,...S}=B;r.onHeaders(Number(b),S,d.resume.bind(d),"")===!1&&d.pause()}),d.once("end",()=>{r.onComplete([])}),d.on("data",B=>{r.onData(B)===!1&&d.pause()}),d.once("close",()=>{f.openStreams-=1,f.openStreams===0&&e.unref()}),d.once("error",function(B){t[Kc]&&!t[Kc].destroyed&&!this.closed&&!this.destroyed&&(f.streams-=1,it.destroy(d,B))}),d.once("frameError",(B,b)=>{let S=new Zf(`HTTP/2: "frameError" received - type ${B}, code ${b}`);rA(t,r,S),t[Kc]&&!t[Kc].destroyed&&!this.closed&&!this.destroyed&&(f.streams-=1,it.destroy(d,S))}),!0;function m(){n?it.isBuffer(n)?(Ue(p===n.byteLength,"buffer body must have content length"),d.cork(),d.write(n),d.uncork(),d.end(),r.onBodySent(n),r.onRequestSent()):it.isBlobLike(n)?typeof n.stream=="function"?X1({client:t,request:r,contentLength:p,h2stream:d,expectsPayload:g,body:n.stream(),socket:t[Ji],header:""}):j_e({body:n,client:t,request:r,contentLength:p,expectsPayload:g,h2stream:d,header:"",socket:t[Ji]}):it.isStream(n)?$_e({body:n,client:t,request:r,contentLength:p,expectsPayload:g,socket:t[Ji],h2stream:d,header:""}):it.isIterable(n)?X1({body:n,client:t,request:r,contentLength:p,expectsPayload:g,header:"",h2stream:d,socket:t[Ji]}):Ue(!1):r.onRequestSent()}}function $_e({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:a}){if(Ue(s!==0||r[Di]===0,"stream body cannot be pipelined"),r[th]==="h2"){let p=function(E){n.onBodySent(E)},g=gYt(e,t,E=>{E?(it.destroy(e,E),it.destroy(t,E)):n.onRequestSent()});g.on("data",p),g.once("end",()=>{g.removeListener("data",p),it.destroy(g)});return}let A=!1,c=new Z1({socket:i,request:n,contentLength:s,client:r,expectsPayload:a,header:o}),l=function(g){if(!A)try{!c.write(g)&&this.pause&&this.pause()}catch(p){it.destroy(this,p)}},u=function(){A||e.resume&&e.resume()},d=function(){if(A)return;let g=new see;queueMicrotask(()=>f(g))},f=function(g){if(!A){if(A=!0,Ue(i.destroyed||i[Op]&&r[Di]<=1),i.off("drain",u).off("error",f),e.removeListener("data",l).removeListener("end",f).removeListener("error",f).removeListener("close",d),!g)try{c.end()}catch(p){g=p}c.destroy(g),g&&(g.code!=="UND_ERR_INFO"||g.message!=="reset")?it.destroy(e,g):it.destroy(e)}};e.on("data",l).on("end",f).on("error",f).on("close",d),e.resume&&e.resume(),i.on("drain",u).on("error",f)}async function j_e({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:a}){Ue(s===e.size,"blob body must have content length");let A=r[th]==="h2";try{if(s!=null&&s!==e.size)throw new Up;let c=Buffer.from(await e.arrayBuffer());A?(t.cork(),t.write(c),t.uncork()):(i.cork(),i.write(`${o}content-length: ${s}\r \r -`,"latin1"),i.write(c),i.uncork()),n.onBodySent(c),n.onRequestSent(),a||(i[Zo]=!0),Al(r)}catch(c){et.destroy(l?e:i,c)}}async function H3({h2stream:e,body:t,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:a}){Ue(s!==0||r[Vn]===0,"iterator body cannot be pipelined");let l=null;function c(){if(l){let p=l;l=null,p()}}let u=()=>new Promise((p,A)=>{Ue(l===null),i[Ws]?A(i[Ws]):l=p});if(r[id]==="h2"){e.on("close",c).on("drain",c);try{for await(let p of t){if(i[Ws])throw i[Ws];let A=e.write(p);n.onBodySent(p),A||await u()}}catch(p){e.destroy(p)}finally{n.onRequestSent(),e.end(),e.off("close",c).off("drain",c)}return}i.on("close",c).on("drain",c);let d=new G3({socket:i,request:n,contentLength:s,client:r,expectsPayload:a,header:o});try{for await(let p of t){if(i[Ws])throw i[Ws];d.write(p)||await u()}d.end()}catch(p){d.destroy(p)}finally{i.off("close",c).off("drain",c)}}var G3=class{constructor({socket:t,request:r,contentLength:n,client:i,expectsPayload:s,header:o}){this.socket=t,this.request=r,this.contentLength=n,this.client=i,this.bytesWritten=0,this.expectsPayload=s,this.header=o,t[Hp]=!0}write(t){let{socket:r,request:n,contentLength:i,client:s,bytesWritten:o,expectsPayload:a,header:l}=this;if(r[Ws])throw r[Ws];if(r.destroyed)return!1;let c=Buffer.byteLength(t);if(!c)return!0;if(i!==null&&o+c>i){if(s[wI])throw new qp;process.emitWarning(new qp)}r.cork(),o===0&&(a||(r[Zo]=!0),i===null?r.write(`${l}transfer-encoding: chunked\r -`,"latin1"):r.write(`${l}content-length: ${i}\r +`,"latin1"),i.write(c),i.uncork()),n.onBodySent(c),n.onRequestSent(),a||(i[tA]=!0),Xc(r)}catch(c){it.destroy(A?t:i,c)}}async function X1({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:a}){Ue(s!==0||r[Di]===0,"iterator body cannot be pipelined");let A=null;function c(){if(A){let d=A;A=null,d()}}let l=()=>new Promise((d,f)=>{Ue(A===null),i[Oo]?f(i[Oo]):A=d});if(r[th]==="h2"){t.on("close",c).on("drain",c);try{for await(let d of e){if(i[Oo])throw i[Oo];let f=t.write(d);n.onBodySent(d),f||await l()}}catch(d){t.destroy(d)}finally{n.onRequestSent(),t.end(),t.off("close",c).off("drain",c)}return}i.on("close",c).on("drain",c);let u=new Z1({socket:i,request:n,contentLength:s,client:r,expectsPayload:a,header:o});try{for await(let d of e){if(i[Oo])throw i[Oo];u.write(d)||await l()}u.end()}catch(d){u.destroy(d)}finally{i.off("close",c).off("drain",c)}}var Z1=class{constructor({socket:e,request:r,contentLength:n,client:i,expectsPayload:s,header:o}){this.socket=e,this.request=r,this.contentLength=n,this.client=i,this.bytesWritten=0,this.expectsPayload=s,this.header=o,e[Op]=!0}write(e){let{socket:r,request:n,contentLength:i,client:s,bytesWritten:o,expectsPayload:a,header:A}=this;if(r[Oo])throw r[Oo];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(i!==null&&o+c>i){if(s[bT])throw new Up;process.emitWarning(new Up)}r.cork(),o===0&&(a||(r[tA]=!0),i===null?r.write(`${A}transfer-encoding: chunked\r +`,"latin1"):r.write(`${A}content-length: ${i}\r \r `,"latin1")),i===null&&r.write(`\r ${c.toString(16)}\r -`,"latin1"),this.bytesWritten+=c;let u=r.write(t);return r.uncork(),n.onBodySent(t),u||r[si].timeout&&r[si].timeoutType===Ay&&r[si].timeout.refresh&&r[si].timeout.refresh(),u}end(){let{socket:t,contentLength:r,client:n,bytesWritten:i,expectsPayload:s,header:o,request:a}=this;if(a.onRequestSent(),t[Hp]=!1,t[Ws])throw t[Ws];if(!t.destroyed){if(i===0?s?t.write(`${o}content-length: 0\r +`,"latin1"),this.bytesWritten+=c;let l=r.write(e);return r.uncork(),n.onBodySent(e),l||r[Vi].timeout&&r[Vi].timeoutType===Q0&&r[Vi].timeout.refresh&&r[Vi].timeout.refresh(),l}end(){let{socket:e,contentLength:r,client:n,bytesWritten:i,expectsPayload:s,header:o,request:a}=this;if(a.onRequestSent(),e[Op]=!1,e[Oo])throw e[Oo];if(!e.destroyed){if(i===0?s?e.write(`${o}content-length: 0\r \r -`,"latin1"):t.write(`${o}\r -`,"latin1"):r===null&&t.write(`\r +`,"latin1"):e.write(`${o}\r +`,"latin1"):r===null&&e.write(`\r 0\r \r -`,"latin1"),r!==null&&i!==r){if(n[wI])throw new qp;process.emitWarning(new qp)}t[si].timeout&&t[si].timeoutType===Ay&&t[si].timeout.refresh&&t[si].timeout.refresh(),Al(n)}}destroy(t){let{socket:r,client:n}=this;r[Hp]=!1,t&&(Ue(n[Vn]<=1,"pipeline should only contain this request"),et.destroy(r,t))}};function ea(e,t,r){try{t.onError(r),Ue(t.aborted)}catch(n){e.emit("error",n)}}sAe.exports=OU});var aAe=m((eHr,oAe)=>{"use strict";var z3=class{constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(t){this.list[this.top]=t,this.top=this.top+1&2047}shift(){let t=this.list[this.bottom];return t===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,t)}};oAe.exports=class{constructor(){this.head=this.tail=new z3}isEmpty(){return this.head.isEmpty()}push(t){this.head.isFull()&&(this.head=this.head.next=new z3),this.head.push(t)}shift(){let t=this.tail,r=t.shift();return t.isEmpty()&&t.next!==null&&(this.tail=t.next),r}}});var cAe=m((tHr,lAe)=>{var{kFree:PEt,kConnected:kEt,kPending:OEt,kQueued:LEt,kRunning:MEt,kSize:FEt}=mn(),ig=Symbol("pool"),HU=class{constructor(t){this[ig]=t}get connected(){return this[ig][kEt]}get free(){return this[ig][PEt]}get pending(){return this[ig][OEt]}get queued(){return this[ig][LEt]}get running(){return this[ig][MEt]}get size(){return this[ig][FEt]}};lAe.exports=HU});var WU=m((rHr,EAe)=>{"use strict";var UEt=hI(),qEt=aAe(),{kConnected:GU,kSize:uAe,kRunning:dAe,kPending:pAe,kQueued:SI,kBusy:HEt,kFree:GEt,kUrl:jEt,kClose:zEt,kDestroy:$Et,kDispatch:VEt}=mn(),WEt=cAe(),Da=Symbol("clients"),ta=Symbol("needDrain"),BI=Symbol("queue"),jU=Symbol("closed resolve"),zU=Symbol("onDrain"),AAe=Symbol("onConnect"),fAe=Symbol("onDisconnect"),hAe=Symbol("onConnectionError"),$U=Symbol("get dispatcher"),gAe=Symbol("add client"),yAe=Symbol("remove client"),mAe=Symbol("stats"),VU=class extends UEt{constructor(){super(),this[BI]=new qEt,this[Da]=[],this[SI]=0;let t=this;this[zU]=function(n,i){let s=t[BI],o=!1;for(;!o;){let a=s.shift();if(!a)break;t[SI]--,o=!this.dispatch(a.opts,a.handler)}this[ta]=o,!this[ta]&&t[ta]&&(t[ta]=!1,t.emit("drain",n,[t,...i])),t[jU]&&s.isEmpty()&&Promise.all(t[Da].map(a=>a.close())).then(t[jU])},this[AAe]=(r,n)=>{t.emit("connect",r,[t,...n])},this[fAe]=(r,n,i)=>{t.emit("disconnect",r,[t,...n],i)},this[hAe]=(r,n,i)=>{t.emit("connectionError",r,[t,...n],i)},this[mAe]=new WEt(this)}get[HEt](){return this[ta]}get[GU](){return this[Da].filter(t=>t[GU]).length}get[GEt](){return this[Da].filter(t=>t[GU]&&!t[ta]).length}get[pAe](){let t=this[SI];for(let{[pAe]:r}of this[Da])t+=r;return t}get[dAe](){let t=0;for(let{[dAe]:r}of this[Da])t+=r;return t}get[uAe](){let t=this[SI];for(let{[uAe]:r}of this[Da])t+=r;return t}get stats(){return this[mAe]}async[zEt](){return this[BI].isEmpty()?Promise.all(this[Da].map(t=>t.close())):new Promise(t=>{this[jU]=t})}async[$Et](t){for(;;){let r=this[BI].shift();if(!r)break;r.handler.onError(t)}return Promise.all(this[Da].map(r=>r.destroy(t)))}[VEt](t,r){let n=this[$U]();return n?n.dispatch(t,r)||(n[ta]=!0,this[ta]=!this[$U]()):(this[ta]=!0,this[BI].push({opts:t,handler:r}),this[SI]++),!this[ta]}[gAe](t){return t.on("drain",this[zU]).on("connect",this[AAe]).on("disconnect",this[fAe]).on("connectionError",this[hAe]),this[Da].push(t),this[ta]&&process.nextTick(()=>{this[ta]&&this[zU](t[jEt],[this,t])}),this}[yAe](t){t.close(()=>{let r=this[Da].indexOf(t);r!==-1&&this[Da].splice(r,1)}),this[ta]=this[Da].some(r=>!r[ta]&&r.closed!==!0&&r.destroyed!==!0)}};EAe.exports={PoolBase:VU,kClients:Da,kNeedDrain:ta,kAddClient:gAe,kRemoveClient:yAe,kGetDispatcher:$U}});var fy=m((nHr,IAe)=>{"use strict";var{PoolBase:YEt,kClients:bAe,kNeedDrain:JEt,kAddClient:KEt,kGetDispatcher:XEt}=WU(),ZEt=_I(),{InvalidArgumentError:YU}=tn(),JU=Ar(),{kUrl:CAe,kInterceptors:ebt}=mn(),tbt=mI(),KU=Symbol("options"),XU=Symbol("connections"),wAe=Symbol("factory");function rbt(e,t){return new ZEt(e,t)}var ZU=class extends YEt{constructor(t,{connections:r,factory:n=rbt,connect:i,connectTimeout:s,tls:o,maxCachedSessions:a,socketPath:l,autoSelectFamily:c,autoSelectFamilyAttemptTimeout:u,allowH2:d,...p}={}){if(super(),r!=null&&(!Number.isFinite(r)||r<0))throw new YU("invalid connections");if(typeof n!="function")throw new YU("factory must be a function.");if(i!=null&&typeof i!="function"&&typeof i!="object")throw new YU("connect must be a function or an object");typeof i!="function"&&(i=tbt({...o,maxCachedSessions:a,allowH2:d,socketPath:l,timeout:s,...JU.nodeHasAutoSelectFamily&&c?{autoSelectFamily:c,autoSelectFamilyAttemptTimeout:u}:void 0,...i})),this[ebt]=p.interceptors&&p.interceptors.Pool&&Array.isArray(p.interceptors.Pool)?p.interceptors.Pool:[],this[XU]=r||null,this[CAe]=JU.parseOrigin(t),this[KU]={...JU.deepClone(p),connect:i,allowH2:d},this[KU].interceptors=p.interceptors?{...p.interceptors}:void 0,this[wAe]=n}[XEt](){let t=this[bAe].find(r=>!r[JEt]);return t||((!this[XU]||this[bAe].length{"use strict";var{BalancedPoolMissingUpstreamError:nbt,InvalidArgumentError:ibt}=tn(),{PoolBase:sbt,kClients:ra,kNeedDrain:vI,kAddClient:obt,kRemoveClient:abt,kGetDispatcher:lbt}=WU(),cbt=fy(),{kUrl:eq,kInterceptors:ubt}=mn(),{parseOrigin:_Ae}=Ar(),SAe=Symbol("factory"),$3=Symbol("options"),BAe=Symbol("kGreatestCommonDivisor"),sg=Symbol("kCurrentWeight"),og=Symbol("kIndex"),Yl=Symbol("kWeight"),V3=Symbol("kMaxWeightPerServer"),W3=Symbol("kErrorPenalty");function vAe(e,t){return t===0?e:vAe(t,e%t)}function dbt(e,t){return new cbt(e,t)}var tq=class extends sbt{constructor(t=[],{factory:r=dbt,...n}={}){if(super(),this[$3]=n,this[og]=-1,this[sg]=0,this[V3]=this[$3].maxWeightPerServer||100,this[W3]=this[$3].errorPenalty||15,Array.isArray(t)||(t=[t]),typeof r!="function")throw new ibt("factory must be a function.");this[ubt]=n.interceptors&&n.interceptors.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[SAe]=r;for(let i of t)this.addUpstream(i);this._updateBalancedPoolStats()}addUpstream(t){let r=_Ae(t).origin;if(this[ra].find(i=>i[eq].origin===r&&i.closed!==!0&&i.destroyed!==!0))return this;let n=this[SAe](r,Object.assign({},this[$3]));this[obt](n),n.on("connect",()=>{n[Yl]=Math.min(this[V3],n[Yl]+this[W3])}),n.on("connectionError",()=>{n[Yl]=Math.max(1,n[Yl]-this[W3]),this._updateBalancedPoolStats()}),n.on("disconnect",(...i)=>{let s=i[2];s&&s.code==="UND_ERR_SOCKET"&&(n[Yl]=Math.max(1,n[Yl]-this[W3]),this._updateBalancedPoolStats())});for(let i of this[ra])i[Yl]=this[V3];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){this[BAe]=this[ra].map(t=>t[Yl]).reduce(vAe,0)}removeUpstream(t){let r=_Ae(t).origin,n=this[ra].find(i=>i[eq].origin===r&&i.closed!==!0&&i.destroyed!==!0);return n&&this[abt](n),this}get upstreams(){return this[ra].filter(t=>t.closed!==!0&&t.destroyed!==!0).map(t=>t[eq].origin)}[lbt](){if(this[ra].length===0)throw new nbt;if(!this[ra].find(s=>!s[vI]&&s.closed!==!0&&s.destroyed!==!0)||this[ra].map(s=>s[vI]).reduce((s,o)=>s&&o,!0))return;let n=0,i=this[ra].findIndex(s=>!s[vI]);for(;n++this[ra][i][Yl]&&!s[vI]&&(i=this[og]),this[og]===0&&(this[sg]=this[sg]-this[BAe],this[sg]<=0&&(this[sg]=this[V3])),s[Yl]>=this[sg]&&!s[vI])return s}return this[sg]=this[ra][i][Yl],this[og]=i,this[ra][i]}};RAe.exports=tq});var rq=m((sHr,QAe)=>{"use strict";var{kConnected:NAe,kSize:TAe}=mn(),Y3=class{constructor(t){this.value=t}deref(){return this.value[NAe]===0&&this.value[TAe]===0?void 0:this.value}},J3=class{constructor(t){this.finalizer=t}register(t,r){t.on&&t.on("disconnect",()=>{t[NAe]===0&&t[TAe]===0&&this.finalizer(r)})}};QAe.exports=function(){return process.env.NODE_V8_COVERAGE?{WeakRef:Y3,FinalizationRegistry:J3}:{WeakRef:global.WeakRef||Y3,FinalizationRegistry:global.FinalizationRegistry||J3}}});var RI=m((oHr,UAe)=>{"use strict";var{InvalidArgumentError:K3}=tn(),{kClients:Cf,kRunning:DAe,kClose:pbt,kDestroy:Abt,kDispatch:fbt,kInterceptors:hbt}=mn(),mbt=hI(),gbt=fy(),ybt=_I(),Ebt=Ar(),bbt=k3(),{WeakRef:Cbt,FinalizationRegistry:wbt}=rq()(),PAe=Symbol("onConnect"),kAe=Symbol("onDisconnect"),OAe=Symbol("onConnectionError"),Ibt=Symbol("maxRedirections"),LAe=Symbol("onDrain"),MAe=Symbol("factory"),FAe=Symbol("finalizer"),nq=Symbol("options");function _bt(e,t){return t&&t.connections===1?new ybt(e,t):new gbt(e,t)}var iq=class extends mbt{constructor({factory:t=_bt,maxRedirections:r=0,connect:n,...i}={}){if(super(),typeof t!="function")throw new K3("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new K3("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new K3("maxRedirections must be a positive number");n&&typeof n!="function"&&(n={...n}),this[hbt]=i.interceptors&&i.interceptors.Agent&&Array.isArray(i.interceptors.Agent)?i.interceptors.Agent:[bbt({maxRedirections:r})],this[nq]={...Ebt.deepClone(i),connect:n},this[nq].interceptors=i.interceptors?{...i.interceptors}:void 0,this[Ibt]=r,this[MAe]=t,this[Cf]=new Map,this[FAe]=new wbt(o=>{let a=this[Cf].get(o);a!==void 0&&a.deref()===void 0&&this[Cf].delete(o)});let s=this;this[LAe]=(o,a)=>{s.emit("drain",o,[s,...a])},this[PAe]=(o,a)=>{s.emit("connect",o,[s,...a])},this[kAe]=(o,a,l)=>{s.emit("disconnect",o,[s,...a],l)},this[OAe]=(o,a,l)=>{s.emit("connectionError",o,[s,...a],l)}}get[DAe](){let t=0;for(let r of this[Cf].values()){let n=r.deref();n&&(t+=n[DAe])}return t}[fbt](t,r){let n;if(t.origin&&(typeof t.origin=="string"||t.origin instanceof URL))n=String(t.origin);else throw new K3("opts.origin must be a non-empty string or URL.");let i=this[Cf].get(n),s=i?i.deref():null;return s||(s=this[MAe](t.origin,this[nq]).on("drain",this[LAe]).on("connect",this[PAe]).on("disconnect",this[kAe]).on("connectionError",this[OAe]),this[Cf].set(n,new Cbt(s)),this[FAe].register(s,n)),s.dispatch(t,r)}async[pbt](){let t=[];for(let r of this[Cf].values()){let n=r.deref();n&&t.push(n.close())}await Promise.all(t)}async[Abt](t){let r=[];for(let n of this[Cf].values()){let i=n.deref();i&&r.push(i.destroy(t))}await Promise.all(r)}};UAe.exports=iq});var YAe=m((lHr,WAe)=>{"use strict";var jAe=require("assert"),{Readable:Sbt}=require("stream"),{RequestAbortedError:zAe,NotSupportedError:Bbt,InvalidArgumentError:vbt}=tn(),eR=Ar(),{ReadableStreamFrom:Rbt,toUSVString:xbt}=Ar(),sq,fl=Symbol("kConsume"),X3=Symbol("kReading"),wf=Symbol("kBody"),qAe=Symbol("abort"),$Ae=Symbol("kContentType"),HAe=()=>{};WAe.exports=class extends Sbt{constructor({resume:t,abort:r,contentType:n="",highWaterMark:i=64*1024}){super({autoDestroy:!0,read:t,highWaterMark:i}),this._readableState.dataEmitted=!1,this[qAe]=r,this[fl]=null,this[wf]=null,this[$Ae]=n,this[X3]=!1}destroy(t){return this.destroyed?this:(!t&&!this._readableState.endEmitted&&(t=new zAe),t&&this[qAe](),super.destroy(t))}emit(t,...r){return t==="data"?this._readableState.dataEmitted=!0:t==="error"&&(this._readableState.errorEmitted=!0),super.emit(t,...r)}on(t,...r){return(t==="data"||t==="readable")&&(this[X3]=!0),super.on(t,...r)}addListener(t,...r){return this.on(t,...r)}off(t,...r){let n=super.off(t,...r);return(t==="data"||t==="readable")&&(this[X3]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(t,...r){return this.off(t,...r)}push(t){return this[fl]&&t!==null&&this.readableLength===0?(VAe(this[fl],t),this[X3]?super.push(t):!0):super.push(t)}async text(){return Z3(this,"text")}async json(){return Z3(this,"json")}async blob(){return Z3(this,"blob")}async arrayBuffer(){return Z3(this,"arrayBuffer")}async formData(){throw new Bbt}get bodyUsed(){return eR.isDisturbed(this)}get body(){return this[wf]||(this[wf]=Rbt(this),this[fl]&&(this[wf].getReader(),jAe(this[wf].locked))),this[wf]}dump(t){let r=t&&Number.isFinite(t.limit)?t.limit:262144,n=t&&t.signal;if(n)try{if(typeof n!="object"||!("aborted"in n))throw new vbt("signal must be an AbortSignal");eR.throwIfAborted(n)}catch(i){return Promise.reject(i)}return this.closed?Promise.resolve(null):new Promise((i,s)=>{let o=n?eR.addAbortListener(n,()=>{this.destroy()}):HAe;this.on("close",function(){o(),n&&n.aborted?s(n.reason||Object.assign(new Error("The operation was aborted"),{name:"AbortError"})):i(null)}).on("error",HAe).on("data",function(a){r-=a.length,r<=0&&this.destroy()}).resume()})}};function Nbt(e){return e[wf]&&e[wf].locked===!0||e[fl]}function Tbt(e){return eR.isDisturbed(e)||Nbt(e)}async function Z3(e,t){if(Tbt(e))throw new TypeError("unusable");return jAe(!e[fl]),new Promise((r,n)=>{e[fl]={type:t,stream:e,resolve:r,reject:n,length:0,body:[]},e.on("error",function(i){oq(this[fl],i)}).on("close",function(){this[fl].body!==null&&oq(this[fl],new zAe)}),process.nextTick(Qbt,e[fl])})}function Qbt(e){if(e.body===null)return;let{_readableState:t}=e.stream;for(let r of t.buffer)VAe(e,r);for(t.endEmitted?GAe(this[fl]):e.stream.on("end",function(){GAe(this[fl])}),e.stream.resume();e.stream.read()!=null;);}function GAe(e){let{type:t,body:r,resolve:n,stream:i,length:s}=e;try{if(t==="text")n(xbt(Buffer.concat(r)));else if(t==="json")n(JSON.parse(Buffer.concat(r)));else if(t==="arrayBuffer"){let o=new Uint8Array(s),a=0;for(let l of r)o.set(l,a),a+=l.byteLength;n(o.buffer)}else t==="blob"&&(sq||(sq=require("buffer").Blob),n(new sq(r,{type:i[$Ae]})));oq(e)}catch(o){i.destroy(o)}}function VAe(e,t){e.length+=t.length,e.body.push(t)}function oq(e,t){e.body!==null&&(t?e.reject(t):e.resolve(),e.type=null,e.stream=null,e.resolve=null,e.reject=null,e.length=0,e.body=null)}});var aq=m((cHr,KAe)=>{var Dbt=require("assert"),{ResponseStatusCodeError:tR}=tn(),{toUSVString:JAe}=Ar();async function Pbt({callback:e,body:t,contentType:r,statusCode:n,statusMessage:i,headers:s}){Dbt(t);let o=[],a=0;for await(let l of t)if(o.push(l),a+=l.length,a>128*1024){o=null;break}if(n===204||!r||!o){process.nextTick(e,new tR(`Response status code ${n}${i?`: ${i}`:""}`,n,s));return}try{if(r.startsWith("application/json")){let l=JSON.parse(JAe(Buffer.concat(o)));process.nextTick(e,new tR(`Response status code ${n}${i?`: ${i}`:""}`,n,s,l));return}if(r.startsWith("text/")){let l=JAe(Buffer.concat(o));process.nextTick(e,new tR(`Response status code ${n}${i?`: ${i}`:""}`,n,s,l));return}}catch{}process.nextTick(e,new tR(`Response status code ${n}${i?`: ${i}`:""}`,n,s))}KAe.exports={getResolveErrorBodyCallback:Pbt}});var my=m((uHr,ZAe)=>{var{addAbortListener:kbt}=Ar(),{RequestAbortedError:Obt}=tn(),hy=Symbol("kListener"),If=Symbol("kSignal");function XAe(e){e.abort?e.abort():e.onError(new Obt)}function Lbt(e,t){if(e[If]=null,e[hy]=null,!!t){if(t.aborted){XAe(e);return}e[If]=t,e[hy]=()=>{XAe(e)},kbt(e[If],e[hy])}}function Mbt(e){e[If]&&("removeEventListener"in e[If]?e[If].removeEventListener("abort",e[hy]):e[If].removeListener("abort",e[hy]),e[If]=null,e[hy]=null)}ZAe.exports={addSignal:Lbt,removeSignal:Mbt}});var rfe=m((dHr,lq)=>{"use strict";var Fbt=YAe(),{InvalidArgumentError:gy,RequestAbortedError:Ubt}=tn(),sd=Ar(),{getResolveErrorBodyCallback:qbt}=aq(),{AsyncResource:Hbt}=require("async_hooks"),{addSignal:Gbt,removeSignal:efe}=my(),rR=class extends Hbt{constructor(t,r){if(!t||typeof t!="object")throw new gy("invalid opts");let{signal:n,method:i,opaque:s,body:o,onInfo:a,responseHeaders:l,throwOnError:c,highWaterMark:u}=t;try{if(typeof r!="function")throw new gy("invalid callback");if(u&&(typeof u!="number"||u<0))throw new gy("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new gy("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new gy("invalid method");if(a&&typeof a!="function")throw new gy("invalid onInfo callback");super("UNDICI_REQUEST")}catch(d){throw sd.isStream(o)&&sd.destroy(o.on("error",sd.nop),d),d}this.responseHeaders=l||null,this.opaque=s||null,this.callback=r,this.res=null,this.abort=null,this.body=o,this.trailers={},this.context=null,this.onInfo=a||null,this.throwOnError=c,this.highWaterMark=u,sd.isStream(o)&&o.on("error",d=>{this.onError(d)}),Gbt(this,n)}onConnect(t,r){if(!this.callback)throw new Ubt;this.abort=t,this.context=r}onHeaders(t,r,n,i){let{callback:s,opaque:o,abort:a,context:l,responseHeaders:c,highWaterMark:u}=this,d=c==="raw"?sd.parseRawHeaders(r):sd.parseHeaders(r);if(t<200){this.onInfo&&this.onInfo({statusCode:t,headers:d});return}let A=(c==="raw"?sd.parseHeaders(r):d)["content-type"],f=new Fbt({resume:n,abort:a,contentType:A,highWaterMark:u});this.callback=null,this.res=f,s!==null&&(this.throwOnError&&t>=400?this.runInAsyncScope(qbt,null,{callback:s,body:f,contentType:A,statusCode:t,statusMessage:i,headers:d}):this.runInAsyncScope(s,null,null,{statusCode:t,headers:d,trailers:this.trailers,opaque:o,body:f,context:l}))}onData(t){let{res:r}=this;return r.push(t)}onComplete(t){let{res:r}=this;efe(this),sd.parseHeaders(t,this.trailers),r.push(null)}onError(t){let{res:r,callback:n,body:i,opaque:s}=this;efe(this),n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,t,{opaque:s})})),r&&(this.res=null,queueMicrotask(()=>{sd.destroy(r,t)})),i&&(this.body=null,sd.destroy(i,t))}};function tfe(e,t){if(t===void 0)return new Promise((r,n)=>{tfe.call(this,e,(i,s)=>i?n(i):r(s))});try{this.dispatch(e,new rR(e,t))}catch(r){if(typeof t!="function")throw r;let n=e&&e.opaque;queueMicrotask(()=>t(r,{opaque:n}))}}lq.exports=tfe;lq.exports.RequestHandler=rR});var ofe=m((pHr,sfe)=>{"use strict";var{finished:jbt,PassThrough:zbt}=require("stream"),{InvalidArgumentError:yy,InvalidReturnValueError:$bt,RequestAbortedError:Vbt}=tn(),iu=Ar(),{getResolveErrorBodyCallback:Wbt}=aq(),{AsyncResource:Ybt}=require("async_hooks"),{addSignal:Jbt,removeSignal:nfe}=my(),cq=class extends Ybt{constructor(t,r,n){if(!t||typeof t!="object")throw new yy("invalid opts");let{signal:i,method:s,opaque:o,body:a,onInfo:l,responseHeaders:c,throwOnError:u}=t;try{if(typeof n!="function")throw new yy("invalid callback");if(typeof r!="function")throw new yy("invalid factory");if(i&&typeof i.on!="function"&&typeof i.addEventListener!="function")throw new yy("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new yy("invalid method");if(l&&typeof l!="function")throw new yy("invalid onInfo callback");super("UNDICI_STREAM")}catch(d){throw iu.isStream(a)&&iu.destroy(a.on("error",iu.nop),d),d}this.responseHeaders=c||null,this.opaque=o||null,this.factory=r,this.callback=n,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=a,this.onInfo=l||null,this.throwOnError=u||!1,iu.isStream(a)&&a.on("error",d=>{this.onError(d)}),Jbt(this,i)}onConnect(t,r){if(!this.callback)throw new Vbt;this.abort=t,this.context=r}onHeaders(t,r,n,i){let{factory:s,opaque:o,context:a,callback:l,responseHeaders:c}=this,u=c==="raw"?iu.parseRawHeaders(r):iu.parseHeaders(r);if(t<200){this.onInfo&&this.onInfo({statusCode:t,headers:u});return}this.factory=null;let d;if(this.throwOnError&&t>=400){let f=(c==="raw"?iu.parseHeaders(r):u)["content-type"];d=new zbt,this.callback=null,this.runInAsyncScope(Wbt,null,{callback:l,body:d,contentType:f,statusCode:t,statusMessage:i,headers:u})}else{if(s===null)return;if(d=this.runInAsyncScope(s,null,{statusCode:t,headers:u,opaque:o,context:a}),!d||typeof d.write!="function"||typeof d.end!="function"||typeof d.on!="function")throw new $bt("expected Writable");jbt(d,{readable:!1},A=>{let{callback:f,res:h,opaque:g,trailers:E,abort:w}=this;this.res=null,(A||!h.readable)&&iu.destroy(h,A),this.callback=null,this.runInAsyncScope(f,null,A||null,{opaque:g,trailers:E}),A&&w()})}return d.on("drain",n),this.res=d,(d.writableNeedDrain!==void 0?d.writableNeedDrain:d._writableState&&d._writableState.needDrain)!==!0}onData(t){let{res:r}=this;return r?r.write(t):!0}onComplete(t){let{res:r}=this;nfe(this),r&&(this.trailers=iu.parseHeaders(t),r.end())}onError(t){let{res:r,callback:n,opaque:i,body:s}=this;nfe(this),this.factory=null,r?(this.res=null,iu.destroy(r,t)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,t,{opaque:i})})),s&&(this.body=null,iu.destroy(s,t))}};function ife(e,t,r){if(r===void 0)return new Promise((n,i)=>{ife.call(this,e,t,(s,o)=>s?i(s):n(o))});try{this.dispatch(e,new cq(e,t,r))}catch(n){if(typeof r!="function")throw n;let i=e&&e.opaque;queueMicrotask(()=>r(n,{opaque:i}))}}sfe.exports=ife});var cfe=m((AHr,lfe)=>{"use strict";var{Readable:afe,Duplex:Kbt,PassThrough:Xbt}=require("stream"),{InvalidArgumentError:xI,InvalidReturnValueError:Zbt,RequestAbortedError:nR}=tn(),Jl=Ar(),{AsyncResource:eCt}=require("async_hooks"),{addSignal:tCt,removeSignal:rCt}=my(),nCt=require("assert"),Ey=Symbol("resume"),uq=class extends afe{constructor(){super({autoDestroy:!0}),this[Ey]=null}_read(){let{[Ey]:t}=this;t&&(this[Ey]=null,t())}_destroy(t,r){this._read(),r(t)}},dq=class extends afe{constructor(t){super({autoDestroy:!0}),this[Ey]=t}_read(){this[Ey]()}_destroy(t,r){!t&&!this._readableState.endEmitted&&(t=new nR),r(t)}},pq=class extends eCt{constructor(t,r){if(!t||typeof t!="object")throw new xI("invalid opts");if(typeof r!="function")throw new xI("invalid handler");let{signal:n,method:i,opaque:s,onInfo:o,responseHeaders:a}=t;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new xI("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new xI("invalid method");if(o&&typeof o!="function")throw new xI("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=s||null,this.responseHeaders=a||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=o||null,this.req=new uq().on("error",Jl.nop),this.ret=new Kbt({readableObjectMode:t.objectMode,autoDestroy:!0,read:()=>{let{body:l}=this;l&&l.resume&&l.resume()},write:(l,c,u)=>{let{req:d}=this;d.push(l,c)||d._readableState.destroyed?u():d[Ey]=u},destroy:(l,c)=>{let{body:u,req:d,res:p,ret:A,abort:f}=this;!l&&!A._readableState.endEmitted&&(l=new nR),f&&l&&f(),Jl.destroy(u,l),Jl.destroy(d,l),Jl.destroy(p,l),rCt(this),c(l)}}).on("prefinish",()=>{let{req:l}=this;l.push(null)}),this.res=null,tCt(this,n)}onConnect(t,r){let{ret:n,res:i}=this;if(nCt(!i,"pipeline cannot be retried"),n.destroyed)throw new nR;this.abort=t,this.context=r}onHeaders(t,r,n){let{opaque:i,handler:s,context:o}=this;if(t<200){if(this.onInfo){let l=this.responseHeaders==="raw"?Jl.parseRawHeaders(r):Jl.parseHeaders(r);this.onInfo({statusCode:t,headers:l})}return}this.res=new dq(n);let a;try{this.handler=null;let l=this.responseHeaders==="raw"?Jl.parseRawHeaders(r):Jl.parseHeaders(r);a=this.runInAsyncScope(s,null,{statusCode:t,headers:l,opaque:i,body:this.res,context:o})}catch(l){throw this.res.on("error",Jl.nop),l}if(!a||typeof a.on!="function")throw new Zbt("expected Readable");a.on("data",l=>{let{ret:c,body:u}=this;!c.push(l)&&u.pause&&u.pause()}).on("error",l=>{let{ret:c}=this;Jl.destroy(c,l)}).on("end",()=>{let{ret:l}=this;l.push(null)}).on("close",()=>{let{ret:l}=this;l._readableState.ended||Jl.destroy(l,new nR)}),this.body=a}onData(t){let{res:r}=this;return r.push(t)}onComplete(t){let{res:r}=this;r.push(null)}onError(t){let{ret:r}=this;this.handler=null,Jl.destroy(r,t)}};function iCt(e,t){try{let r=new pq(e,t);return this.dispatch({...e,body:r.req},r),r.ret}catch(r){return new Xbt().destroy(r)}}lfe.exports=iCt});var ffe=m((fHr,Afe)=>{"use strict";var{InvalidArgumentError:Aq,RequestAbortedError:sCt,SocketError:oCt}=tn(),{AsyncResource:aCt}=require("async_hooks"),ufe=Ar(),{addSignal:lCt,removeSignal:dfe}=my(),cCt=require("assert"),fq=class extends aCt{constructor(t,r){if(!t||typeof t!="object")throw new Aq("invalid opts");if(typeof r!="function")throw new Aq("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=t;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Aq("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=s||null,this.opaque=i||null,this.callback=r,this.abort=null,this.context=null,lCt(this,n)}onConnect(t,r){if(!this.callback)throw new sCt;this.abort=t,this.context=null}onHeaders(){throw new oCt("bad upgrade",null)}onUpgrade(t,r,n){let{callback:i,opaque:s,context:o}=this;cCt.strictEqual(t,101),dfe(this),this.callback=null;let a=this.responseHeaders==="raw"?ufe.parseRawHeaders(r):ufe.parseHeaders(r);this.runInAsyncScope(i,null,null,{headers:a,socket:n,opaque:s,context:o})}onError(t){let{callback:r,opaque:n}=this;dfe(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,t,{opaque:n})}))}};function pfe(e,t){if(t===void 0)return new Promise((r,n)=>{pfe.call(this,e,(i,s)=>i?n(i):r(s))});try{let r=new fq(e,t);this.dispatch({...e,method:e.method||"GET",upgrade:e.protocol||"Websocket"},r)}catch(r){if(typeof t!="function")throw r;let n=e&&e.opaque;queueMicrotask(()=>t(r,{opaque:n}))}}Afe.exports=pfe});var Efe=m((hHr,yfe)=>{"use strict";var{AsyncResource:uCt}=require("async_hooks"),{InvalidArgumentError:hq,RequestAbortedError:dCt,SocketError:pCt}=tn(),hfe=Ar(),{addSignal:ACt,removeSignal:mfe}=my(),mq=class extends uCt{constructor(t,r){if(!t||typeof t!="object")throw new hq("invalid opts");if(typeof r!="function")throw new hq("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=t;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new hq("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=i||null,this.responseHeaders=s||null,this.callback=r,this.abort=null,ACt(this,n)}onConnect(t,r){if(!this.callback)throw new dCt;this.abort=t,this.context=r}onHeaders(){throw new pCt("bad connect",null)}onUpgrade(t,r,n){let{callback:i,opaque:s,context:o}=this;mfe(this),this.callback=null;let a=r;a!=null&&(a=this.responseHeaders==="raw"?hfe.parseRawHeaders(r):hfe.parseHeaders(r)),this.runInAsyncScope(i,null,null,{statusCode:t,headers:a,socket:n,opaque:s,context:o})}onError(t){let{callback:r,opaque:n}=this;mfe(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,t,{opaque:n})}))}};function gfe(e,t){if(t===void 0)return new Promise((r,n)=>{gfe.call(this,e,(i,s)=>i?n(i):r(s))});try{let r=new mq(e,t);this.dispatch({...e,method:"CONNECT"},r)}catch(r){if(typeof t!="function")throw r;let n=e&&e.opaque;queueMicrotask(()=>t(r,{opaque:n}))}}yfe.exports=gfe});var bfe=m((mHr,by)=>{"use strict";by.exports.request=rfe();by.exports.stream=ofe();by.exports.pipeline=cfe();by.exports.upgrade=ffe();by.exports.connect=Efe()});var yq=m((gHr,Cfe)=>{"use strict";var{UndiciError:fCt}=tn(),gq=class e extends fCt{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="MockNotMatchedError",this.message=t||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}};Cfe.exports={MockNotMatchedError:gq}});var Cy=m((yHr,wfe)=>{"use strict";wfe.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")}});var NI=m((EHr,Pfe)=>{"use strict";var{MockNotMatchedError:ag}=yq(),{kDispatches:iR,kMockAgent:hCt,kOriginalDispatch:mCt,kOrigin:gCt,kGetNetConnect:yCt}=Cy(),{buildURL:ECt,nop:bCt}=Ar(),{STATUS_CODES:CCt}=require("http"),{types:{isPromise:wCt}}=require("util");function Gp(e,t){return typeof e=="string"?e===t:e instanceof RegExp?e.test(t):typeof e=="function"?e(t)===!0:!1}function _fe(e){return Object.fromEntries(Object.entries(e).map(([t,r])=>[t.toLocaleLowerCase(),r]))}function Sfe(e,t){if(Array.isArray(e)){for(let r=0;r"u")return!0;if(typeof t!="object"||typeof e.headers!="object")return!1;for(let[r,n]of Object.entries(e.headers)){let i=Sfe(t,r);if(!Gp(n,i))return!1}return!0}function Ife(e){if(typeof e!="string")return e;let t=e.split("?");if(t.length!==2)return e;let r=new URLSearchParams(t.pop());return r.sort(),[...t,r.toString()].join("?")}function ICt(e,{path:t,method:r,body:n,headers:i}){let s=Gp(e.path,t),o=Gp(e.method,r),a=typeof e.body<"u"?Gp(e.body,n):!0,l=vfe(e,i);return s&&o&&a&&l}function Rfe(e){return Buffer.isBuffer(e)?e:typeof e=="object"?JSON.stringify(e):e.toString()}function xfe(e,t){let r=t.query?ECt(t.path,t.query):t.path,n=typeof r=="string"?Ife(r):r,i=e.filter(({consumed:s})=>!s).filter(({path:s})=>Gp(Ife(s),n));if(i.length===0)throw new ag(`Mock dispatch not matched for path '${n}'`);if(i=i.filter(({method:s})=>Gp(s,t.method)),i.length===0)throw new ag(`Mock dispatch not matched for method '${t.method}'`);if(i=i.filter(({body:s})=>typeof s<"u"?Gp(s,t.body):!0),i.length===0)throw new ag(`Mock dispatch not matched for body '${t.body}'`);if(i=i.filter(s=>vfe(s,t.headers)),i.length===0)throw new ag(`Mock dispatch not matched for headers '${typeof t.headers=="object"?JSON.stringify(t.headers):t.headers}'`);return i[0]}function _Ct(e,t,r){let n={timesInvoked:0,times:1,persist:!1,consumed:!1},i=typeof r=="function"?{callback:r}:{...r},s={...n,...t,pending:!0,data:{error:null,...i}};return e.push(s),s}function Eq(e,t){let r=e.findIndex(n=>n.consumed?ICt(n,t):!1);r!==-1&&e.splice(r,1)}function Nfe(e){let{path:t,method:r,body:n,headers:i,query:s}=e;return{path:t,method:r,body:n,headers:i,query:s}}function bq(e){return Object.entries(e).reduce((t,[r,n])=>[...t,Buffer.from(`${r}`),Array.isArray(n)?n.map(i=>Buffer.from(`${i}`)):Buffer.from(`${n}`)],[])}function Tfe(e){return CCt[e]||"unknown"}async function SCt(e){let t=[];for await(let r of e)t.push(r);return Buffer.concat(t).toString("utf8")}function Qfe(e,t){let r=Nfe(e),n=xfe(this[iR],r);n.timesInvoked++,n.data.callback&&(n.data={...n.data,...n.data.callback(e)});let{data:{statusCode:i,data:s,headers:o,trailers:a,error:l},delay:c,persist:u}=n,{timesInvoked:d,times:p}=n;if(n.consumed=!u&&d>=p,n.pending=d0?setTimeout(()=>{A(this[iR])},c):A(this[iR]);function A(h,g=s){let E=Array.isArray(e.headers)?Bfe(e.headers):e.headers,w=typeof g=="function"?g({...e,headers:E}):g;if(wCt(w)){w.then(H=>A(h,H));return}let R=Rfe(w),B=bq(o),P=bq(a);t.abort=bCt,t.onHeaders(i,B,f,Tfe(i)),t.onData(Buffer.from(R)),t.onComplete(P),Eq(h,r)}function f(){}return!0}function BCt(){let e=this[hCt],t=this[gCt],r=this[mCt];return function(i,s){if(e.isMockActive)try{Qfe.call(this,i,s)}catch(o){if(o instanceof ag){let a=e[yCt]();if(a===!1)throw new ag(`${o.message}: subsequent request to origin ${t} was not allowed (net.connect disabled)`);if(Dfe(a,t))r.call(this,i,s);else throw new ag(`${o.message}: subsequent request to origin ${t} was not allowed (net.connect is not enabled for this origin)`)}else throw o}else r.call(this,i,s)}}function Dfe(e,t){let r=new URL(t);return e===!0?!0:!!(Array.isArray(e)&&e.some(n=>Gp(n,r.host)))}function vCt(e){if(e){let{agent:t,...r}=e;return r}}Pfe.exports={getResponseData:Rfe,getMockDispatch:xfe,addMockDispatch:_Ct,deleteMockDispatch:Eq,buildKey:Nfe,generateKeyValues:bq,matchValue:Gp,getResponse:SCt,getStatusText:Tfe,mockDispatch:Qfe,buildMockDispatch:BCt,checkNetConnect:Dfe,buildMockOptions:vCt,getHeaderByName:Sfe}});var vq=m((bHr,Bq)=>{"use strict";var{getResponseData:RCt,buildKey:xCt,addMockDispatch:Cq}=NI(),{kDispatches:sR,kDispatchKey:oR,kDefaultHeaders:wq,kDefaultTrailers:Iq,kContentLength:_q,kMockDispatch:aR}=Cy(),{InvalidArgumentError:su}=tn(),{buildURL:NCt}=Ar(),wy=class{constructor(t){this[aR]=t}delay(t){if(typeof t!="number"||!Number.isInteger(t)||t<=0)throw new su("waitInMs must be a valid integer > 0");return this[aR].delay=t,this}persist(){return this[aR].persist=!0,this}times(t){if(typeof t!="number"||!Number.isInteger(t)||t<=0)throw new su("repeatTimes must be a valid integer > 0");return this[aR].times=t,this}},Sq=class{constructor(t,r){if(typeof t!="object")throw new su("opts must be an object");if(typeof t.path>"u")throw new su("opts.path must be defined");if(typeof t.method>"u"&&(t.method="GET"),typeof t.path=="string")if(t.query)t.path=NCt(t.path,t.query);else{let n=new URL(t.path,"data://");t.path=n.pathname+n.search}typeof t.method=="string"&&(t.method=t.method.toUpperCase()),this[oR]=xCt(t),this[sR]=r,this[wq]={},this[Iq]={},this[_q]=!1}createMockScopeDispatchData(t,r,n={}){let i=RCt(r),s=this[_q]?{"content-length":i.length}:{},o={...this[wq],...s,...n.headers},a={...this[Iq],...n.trailers};return{statusCode:t,data:r,headers:o,trailers:a}}validateReplyParameters(t,r,n){if(typeof t>"u")throw new su("statusCode must be defined");if(typeof r>"u")throw new su("data must be defined");if(typeof n!="object")throw new su("responseOptions must be an object")}reply(t){if(typeof t=="function"){let a=c=>{let u=t(c);if(typeof u!="object")throw new su("reply options callback must return an object");let{statusCode:d,data:p="",responseOptions:A={}}=u;return this.validateReplyParameters(d,p,A),{...this.createMockScopeDispatchData(d,p,A)}},l=Cq(this[sR],this[oR],a);return new wy(l)}let[r,n="",i={}]=[...arguments];this.validateReplyParameters(r,n,i);let s=this.createMockScopeDispatchData(r,n,i),o=Cq(this[sR],this[oR],s);return new wy(o)}replyWithError(t){if(typeof t>"u")throw new su("error must be defined");let r=Cq(this[sR],this[oR],{error:t});return new wy(r)}defaultReplyHeaders(t){if(typeof t>"u")throw new su("headers must be defined");return this[wq]=t,this}defaultReplyTrailers(t){if(typeof t>"u")throw new su("trailers must be defined");return this[Iq]=t,this}replyContentLength(){return this[_q]=!0,this}};Bq.exports.MockInterceptor=Sq;Bq.exports.MockScope=wy});var Nq=m((CHr,qfe)=>{"use strict";var{promisify:TCt}=require("util"),QCt=_I(),{buildMockDispatch:DCt}=NI(),{kDispatches:kfe,kMockAgent:Ofe,kClose:Lfe,kOriginalClose:Mfe,kOrigin:Ffe,kOriginalDispatch:PCt,kConnected:Rq}=Cy(),{MockInterceptor:kCt}=vq(),Ufe=mn(),{InvalidArgumentError:OCt}=tn(),xq=class extends QCt{constructor(t,r){if(super(t,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new OCt("Argument opts.agent must implement Agent");this[Ofe]=r.agent,this[Ffe]=t,this[kfe]=[],this[Rq]=1,this[PCt]=this.dispatch,this[Mfe]=this.close.bind(this),this.dispatch=DCt.call(this),this.close=this[Lfe]}get[Ufe.kConnected](){return this[Rq]}intercept(t){return new kCt(t,this[kfe])}async[Lfe](){await TCt(this[Mfe])(),this[Rq]=0,this[Ofe][Ufe.kClients].delete(this[Ffe])}};qfe.exports=xq});var Dq=m((wHr,Wfe)=>{"use strict";var{promisify:LCt}=require("util"),MCt=fy(),{buildMockDispatch:FCt}=NI(),{kDispatches:Hfe,kMockAgent:Gfe,kClose:jfe,kOriginalClose:zfe,kOrigin:$fe,kOriginalDispatch:UCt,kConnected:Tq}=Cy(),{MockInterceptor:qCt}=vq(),Vfe=mn(),{InvalidArgumentError:HCt}=tn(),Qq=class extends MCt{constructor(t,r){if(super(t,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new HCt("Argument opts.agent must implement Agent");this[Gfe]=r.agent,this[$fe]=t,this[Hfe]=[],this[Tq]=1,this[UCt]=this.dispatch,this[zfe]=this.close.bind(this),this.dispatch=FCt.call(this),this.close=this[jfe]}get[Vfe.kConnected](){return this[Tq]}intercept(t){return new qCt(t,this[Hfe])}async[jfe](){await LCt(this[zfe])(),this[Tq]=0,this[Gfe][Vfe.kClients].delete(this[$fe])}};Wfe.exports=Qq});var Jfe=m((_Hr,Yfe)=>{"use strict";var GCt={pronoun:"it",is:"is",was:"was",this:"this"},jCt={pronoun:"they",is:"are",was:"were",this:"these"};Yfe.exports=class{constructor(t,r){this.singular=t,this.plural=r}pluralize(t){let r=t===1,n=r?GCt:jCt,i=r?this.singular:this.plural;return{...n,count:t,noun:i}}}});var Xfe=m((BHr,Kfe)=>{"use strict";var{Transform:zCt}=require("stream"),{Console:$Ct}=require("console");Kfe.exports=class{constructor({disableColors:t}={}){this.transform=new zCt({transform(r,n,i){i(null,r)}}),this.logger=new $Ct({stdout:this.transform,inspectOptions:{colors:!t&&!process.env.CI}})}format(t){let r=t.map(({method:n,path:i,data:{statusCode:s},persist:o,times:a,timesInvoked:l,origin:c})=>({Method:n,Origin:c,Path:i,"Status code":s,Persistent:o?"\u2705":"\u274C",Invocations:l,Remaining:o?1/0:a-l}));return this.logger.table(r),this.transform.read().toString()}}});var rhe=m((vHr,the)=>{"use strict";var{kClients:lg}=mn(),VCt=RI(),{kAgent:Pq,kMockAgentSet:lR,kMockAgentGet:Zfe,kDispatches:kq,kIsMockActive:cR,kNetConnect:cg,kGetNetConnect:WCt,kOptions:uR,kFactory:dR}=Cy(),YCt=Nq(),JCt=Dq(),{matchValue:KCt,buildMockOptions:XCt}=NI(),{InvalidArgumentError:ehe,UndiciError:ZCt}=tn(),e2t=T3(),t2t=Jfe(),r2t=Xfe(),Oq=class{constructor(t){this.value=t}deref(){return this.value}},Lq=class extends e2t{constructor(t){if(super(t),this[cg]=!0,this[cR]=!0,t&&t.agent&&typeof t.agent.dispatch!="function")throw new ehe("Argument opts.agent must implement Agent");let r=t&&t.agent?t.agent:new VCt(t);this[Pq]=r,this[lg]=r[lg],this[uR]=XCt(t)}get(t){let r=this[Zfe](t);return r||(r=this[dR](t),this[lR](t,r)),r}dispatch(t,r){return this.get(t.origin),this[Pq].dispatch(t,r)}async close(){await this[Pq].close(),this[lg].clear()}deactivate(){this[cR]=!1}activate(){this[cR]=!0}enableNetConnect(t){if(typeof t=="string"||typeof t=="function"||t instanceof RegExp)Array.isArray(this[cg])?this[cg].push(t):this[cg]=[t];else if(typeof t>"u")this[cg]=!0;else throw new ehe("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[cg]=!1}get isMockActive(){return this[cR]}[lR](t,r){this[lg].set(t,new Oq(r))}[dR](t){let r=Object.assign({agent:this},this[uR]);return this[uR]&&this[uR].connections===1?new YCt(t,r):new JCt(t,r)}[Zfe](t){let r=this[lg].get(t);if(r)return r.deref();if(typeof t!="string"){let n=this[dR]("http://localhost:9999");return this[lR](t,n),n}for(let[n,i]of Array.from(this[lg])){let s=i.deref();if(s&&typeof n!="string"&&KCt(n,t)){let o=this[dR](t);return this[lR](t,o),o[kq]=s[kq],o}}}[WCt](){return this[cg]}pendingInterceptors(){let t=this[lg];return Array.from(t.entries()).flatMap(([r,n])=>n.deref()[kq].map(i=>({...i,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:t=new r2t}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new t2t("interceptor","interceptors").pluralize(r.length);throw new ZCt(` +`,"latin1"),r!==null&&i!==r){if(n[bT])throw new Up;process.emitWarning(new Up)}e[Vi].timeout&&e[Vi].timeoutType===Q0&&e[Vi].timeout.refresh&&e[Vi].timeout.refresh(),Xc(n)}}destroy(e){let{socket:r,client:n}=this;r[Op]=!1,e&&(Ue(n[Di]<=1,"pipeline should only contain this request"),it.destroy(r,e))}};function rA(t,e,r){try{e.onError(r),Ue(e.aborted)}catch(n){t.emit("error",n)}}K_e.exports=eee});var Z_e=C((ESn,X_e)=>{"use strict";var t2=class{constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};X_e.exports=class{constructor(){this.head=this.tail=new t2}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new t2),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var tve=C((CSn,eve)=>{var{kFree:ZYt,kConnected:eVt,kPending:tVt,kQueued:rVt,kRunning:nVt,kSize:iVt}=On(),iy=Symbol("pool"),oee=class{constructor(e){this[iy]=e}get connected(){return this[iy][eVt]}get free(){return this[iy][ZYt]}get pending(){return this[iy][tVt]}get queued(){return this[iy][rVt]}get running(){return this[iy][nVt]}get size(){return this[iy][iVt]}};eve.exports=oee});var dee=C((ISn,uve)=>{"use strict";var sVt=ET(),oVt=Z_e(),{kConnected:aee,kSize:rve,kRunning:nve,kPending:ive,kQueued:xT,kBusy:aVt,kFree:AVt,kUrl:cVt,kClose:lVt,kDestroy:uVt,kDispatch:dVt}=On(),fVt=tve(),ec=Symbol("clients"),nA=Symbol("needDrain"),NT=Symbol("queue"),Aee=Symbol("closed resolve"),cee=Symbol("onDrain"),sve=Symbol("onConnect"),ove=Symbol("onDisconnect"),ave=Symbol("onConnectionError"),lee=Symbol("get dispatcher"),cve=Symbol("add client"),lve=Symbol("remove client"),Ave=Symbol("stats"),uee=class extends sVt{constructor(){super(),this[NT]=new oVt,this[ec]=[],this[xT]=0;let e=this;this[cee]=function(n,i){let s=e[NT],o=!1;for(;!o;){let a=s.shift();if(!a)break;e[xT]--,o=!this.dispatch(a.opts,a.handler)}this[nA]=o,!this[nA]&&e[nA]&&(e[nA]=!1,e.emit("drain",n,[e,...i])),e[Aee]&&s.isEmpty()&&Promise.all(e[ec].map(a=>a.close())).then(e[Aee])},this[sve]=(r,n)=>{e.emit("connect",r,[e,...n])},this[ove]=(r,n,i)=>{e.emit("disconnect",r,[e,...n],i)},this[ave]=(r,n,i)=>{e.emit("connectionError",r,[e,...n],i)},this[Ave]=new fVt(this)}get[aVt](){return this[nA]}get[aee](){return this[ec].filter(e=>e[aee]).length}get[AVt](){return this[ec].filter(e=>e[aee]&&!e[nA]).length}get[ive](){let e=this[xT];for(let{[ive]:r}of this[ec])e+=r;return e}get[nve](){let e=0;for(let{[nve]:r}of this[ec])e+=r;return e}get[rve](){let e=this[xT];for(let{[rve]:r}of this[ec])e+=r;return e}get stats(){return this[Ave]}async[lVt](){return this[NT].isEmpty()?Promise.all(this[ec].map(e=>e.close())):new Promise(e=>{this[Aee]=e})}async[uVt](e){for(;;){let r=this[NT].shift();if(!r)break;r.handler.onError(e)}return Promise.all(this[ec].map(r=>r.destroy(e)))}[dVt](e,r){let n=this[lee]();return n?n.dispatch(e,r)||(n[nA]=!0,this[nA]=!this[lee]()):(this[nA]=!0,this[NT].push({opts:e,handler:r}),this[xT]++),!this[nA]}[cve](e){return e.on("drain",this[cee]).on("connect",this[sve]).on("disconnect",this[ove]).on("connectionError",this[ave]),this[ec].push(e),this[nA]&&process.nextTick(()=>{this[nA]&&this[cee](e[cVt],[this,e])}),this}[lve](e){e.close(()=>{let r=this[ec].indexOf(e);r!==-1&&this[ec].splice(r,1)}),this[nA]=this[ec].some(r=>!r[nA]&&r.closed!==!0&&r.destroyed!==!0)}};uve.exports={PoolBase:uee,kClients:ec,kNeedDrain:nA,kAddClient:cve,kRemoveClient:lve,kGetDispatcher:lee}});var w0=C((BSn,gve)=>{"use strict";var{PoolBase:hVt,kClients:dve,kNeedDrain:gVt,kAddClient:pVt,kGetDispatcher:mVt}=dee(),EVt=RT(),{InvalidArgumentError:fee}=kn(),hee=kr(),{kUrl:fve,kInterceptors:CVt}=On(),IVt=CT(),gee=Symbol("options"),pee=Symbol("connections"),hve=Symbol("factory");function BVt(t,e){return new EVt(t,e)}var mee=class extends hVt{constructor(e,{connections:r,factory:n=BVt,connect:i,connectTimeout:s,tls:o,maxCachedSessions:a,socketPath:A,autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l,allowH2:u,...d}={}){if(super(),r!=null&&(!Number.isFinite(r)||r<0))throw new fee("invalid connections");if(typeof n!="function")throw new fee("factory must be a function.");if(i!=null&&typeof i!="function"&&typeof i!="object")throw new fee("connect must be a function or an object");typeof i!="function"&&(i=IVt({...o,maxCachedSessions:a,allowH2:u,socketPath:A,timeout:s,...hee.nodeHasAutoSelectFamily&&c?{autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l}:void 0,...i})),this[CVt]=d.interceptors&&d.interceptors.Pool&&Array.isArray(d.interceptors.Pool)?d.interceptors.Pool:[],this[pee]=r||null,this[fve]=hee.parseOrigin(e),this[gee]={...hee.deepClone(d),connect:i,allowH2:u},this[gee].interceptors=d.interceptors?{...d.interceptors}:void 0,this[hve]=n}[mVt](){let e=this[dve].find(r=>!r[gVt]);return e||((!this[pee]||this[dve].length{"use strict";var{BalancedPoolMissingUpstreamError:yVt,InvalidArgumentError:QVt}=kn(),{PoolBase:wVt,kClients:iA,kNeedDrain:DT,kAddClient:bVt,kRemoveClient:SVt,kGetDispatcher:RVt}=dee(),xVt=w0(),{kUrl:Eee,kInterceptors:NVt}=On(),{parseOrigin:pve}=kr(),mve=Symbol("factory"),r2=Symbol("options"),Eve=Symbol("kGreatestCommonDivisor"),sy=Symbol("kCurrentWeight"),oy=Symbol("kIndex"),ou=Symbol("kWeight"),n2=Symbol("kMaxWeightPerServer"),i2=Symbol("kErrorPenalty");function Cve(t,e){return e===0?t:Cve(e,t%e)}function DVt(t,e){return new xVt(t,e)}var Cee=class extends wVt{constructor(e=[],{factory:r=DVt,...n}={}){if(super(),this[r2]=n,this[oy]=-1,this[sy]=0,this[n2]=this[r2].maxWeightPerServer||100,this[i2]=this[r2].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new QVt("factory must be a function.");this[NVt]=n.interceptors&&n.interceptors.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[mve]=r;for(let i of e)this.addUpstream(i);this._updateBalancedPoolStats()}addUpstream(e){let r=pve(e).origin;if(this[iA].find(i=>i[Eee].origin===r&&i.closed!==!0&&i.destroyed!==!0))return this;let n=this[mve](r,Object.assign({},this[r2]));this[bVt](n),n.on("connect",()=>{n[ou]=Math.min(this[n2],n[ou]+this[i2])}),n.on("connectionError",()=>{n[ou]=Math.max(1,n[ou]-this[i2]),this._updateBalancedPoolStats()}),n.on("disconnect",(...i)=>{let s=i[2];s&&s.code==="UND_ERR_SOCKET"&&(n[ou]=Math.max(1,n[ou]-this[i2]),this._updateBalancedPoolStats())});for(let i of this[iA])i[ou]=this[n2];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){this[Eve]=this[iA].map(e=>e[ou]).reduce(Cve,0)}removeUpstream(e){let r=pve(e).origin,n=this[iA].find(i=>i[Eee].origin===r&&i.closed!==!0&&i.destroyed!==!0);return n&&this[SVt](n),this}get upstreams(){return this[iA].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[Eee].origin)}[RVt](){if(this[iA].length===0)throw new yVt;if(!this[iA].find(s=>!s[DT]&&s.closed!==!0&&s.destroyed!==!0)||this[iA].map(s=>s[DT]).reduce((s,o)=>s&&o,!0))return;let n=0,i=this[iA].findIndex(s=>!s[DT]);for(;n++this[iA][i][ou]&&!s[DT]&&(i=this[oy]),this[oy]===0&&(this[sy]=this[sy]-this[Eve],this[sy]<=0&&(this[sy]=this[n2])),s[ou]>=this[sy]&&!s[DT])return s}return this[sy]=this[iA][i][ou],this[oy]=i,this[iA][i]}};Ive.exports=Cee});var Iee=C((QSn,wve)=>{"use strict";var{kConnected:yve,kSize:Qve}=On(),s2=class{constructor(e){this.value=e}deref(){return this.value[yve]===0&&this.value[Qve]===0?void 0:this.value}},o2=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[yve]===0&&e[Qve]===0&&this.finalizer(r)})}};wve.exports=function(){return process.env.NODE_V8_COVERAGE?{WeakRef:s2,FinalizationRegistry:o2}:{WeakRef:global.WeakRef||s2,FinalizationRegistry:global.FinalizationRegistry||o2}}});var kT=C((wSn,Tve)=>{"use strict";var{InvalidArgumentError:a2}=kn(),{kClients:iC,kRunning:bve,kClose:kVt,kDestroy:TVt,kDispatch:_Vt,kInterceptors:vVt}=On(),FVt=ET(),MVt=w0(),PVt=RT(),LVt=kr(),UVt=V1(),{WeakRef:OVt,FinalizationRegistry:GVt}=Iee()(),Sve=Symbol("onConnect"),Rve=Symbol("onDisconnect"),xve=Symbol("onConnectionError"),qVt=Symbol("maxRedirections"),Nve=Symbol("onDrain"),Dve=Symbol("factory"),kve=Symbol("finalizer"),Bee=Symbol("options");function HVt(t,e){return e&&e.connections===1?new PVt(t,e):new MVt(t,e)}var yee=class extends FVt{constructor({factory:e=HVt,maxRedirections:r=0,connect:n,...i}={}){if(super(),typeof e!="function")throw new a2("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new a2("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new a2("maxRedirections must be a positive number");n&&typeof n!="function"&&(n={...n}),this[vVt]=i.interceptors&&i.interceptors.Agent&&Array.isArray(i.interceptors.Agent)?i.interceptors.Agent:[UVt({maxRedirections:r})],this[Bee]={...LVt.deepClone(i),connect:n},this[Bee].interceptors=i.interceptors?{...i.interceptors}:void 0,this[qVt]=r,this[Dve]=e,this[iC]=new Map,this[kve]=new GVt(o=>{let a=this[iC].get(o);a!==void 0&&a.deref()===void 0&&this[iC].delete(o)});let s=this;this[Nve]=(o,a)=>{s.emit("drain",o,[s,...a])},this[Sve]=(o,a)=>{s.emit("connect",o,[s,...a])},this[Rve]=(o,a,A)=>{s.emit("disconnect",o,[s,...a],A)},this[xve]=(o,a,A)=>{s.emit("connectionError",o,[s,...a],A)}}get[bve](){let e=0;for(let r of this[iC].values()){let n=r.deref();n&&(e+=n[bve])}return e}[_Vt](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new a2("opts.origin must be a non-empty string or URL.");let i=this[iC].get(n),s=i?i.deref():null;return s||(s=this[Dve](e.origin,this[Bee]).on("drain",this[Nve]).on("connect",this[Sve]).on("disconnect",this[Rve]).on("connectionError",this[xve]),this[iC].set(n,new OVt(s)),this[kve].register(s,n)),s.dispatch(e,r)}async[kVt](){let e=[];for(let r of this[iC].values()){let n=r.deref();n&&e.push(n.close())}await Promise.all(e)}async[TVt](e){let r=[];for(let n of this[iC].values()){let i=n.deref();i&&r.push(i.destroy(e))}await Promise.all(r)}};Tve.exports=yee});var Gve=C((SSn,Ove)=>{"use strict";var Mve=require("assert"),{Readable:YVt}=require("stream"),{RequestAbortedError:Pve,NotSupportedError:VVt,InvalidArgumentError:JVt}=kn(),l2=kr(),{ReadableStreamFrom:WVt,toUSVString:zVt}=kr(),Qee,Zc=Symbol("kConsume"),A2=Symbol("kReading"),sC=Symbol("kBody"),_ve=Symbol("abort"),Lve=Symbol("kContentType"),vve=()=>{};Ove.exports=class extends YVt{constructor({resume:e,abort:r,contentType:n="",highWaterMark:i=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:i}),this._readableState.dataEmitted=!1,this[_ve]=r,this[Zc]=null,this[sC]=null,this[Lve]=n,this[A2]=!1}destroy(e){return this.destroyed?this:(!e&&!this._readableState.endEmitted&&(e=new Pve),e&&this[_ve](),super.destroy(e))}emit(e,...r){return e==="data"?this._readableState.dataEmitted=!0:e==="error"&&(this._readableState.errorEmitted=!0),super.emit(e,...r)}on(e,...r){return(e==="data"||e==="readable")&&(this[A2]=!0),super.on(e,...r)}addListener(e,...r){return this.on(e,...r)}off(e,...r){let n=super.off(e,...r);return(e==="data"||e==="readable")&&(this[A2]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[Zc]&&e!==null&&this.readableLength===0?(Uve(this[Zc],e),this[A2]?super.push(e):!0):super.push(e)}async text(){return c2(this,"text")}async json(){return c2(this,"json")}async blob(){return c2(this,"blob")}async arrayBuffer(){return c2(this,"arrayBuffer")}async formData(){throw new VVt}get bodyUsed(){return l2.isDisturbed(this)}get body(){return this[sC]||(this[sC]=WVt(this),this[Zc]&&(this[sC].getReader(),Mve(this[sC].locked))),this[sC]}dump(e){let r=e&&Number.isFinite(e.limit)?e.limit:262144,n=e&&e.signal;if(n)try{if(typeof n!="object"||!("aborted"in n))throw new JVt("signal must be an AbortSignal");l2.throwIfAborted(n)}catch(i){return Promise.reject(i)}return this.closed?Promise.resolve(null):new Promise((i,s)=>{let o=n?l2.addAbortListener(n,()=>{this.destroy()}):vve;this.on("close",function(){o(),n&&n.aborted?s(n.reason||Object.assign(new Error("The operation was aborted"),{name:"AbortError"})):i(null)}).on("error",vve).on("data",function(a){r-=a.length,r<=0&&this.destroy()}).resume()})}};function $Vt(t){return t[sC]&&t[sC].locked===!0||t[Zc]}function jVt(t){return l2.isDisturbed(t)||$Vt(t)}async function c2(t,e){if(jVt(t))throw new TypeError("unusable");return Mve(!t[Zc]),new Promise((r,n)=>{t[Zc]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(i){wee(this[Zc],i)}).on("close",function(){this[Zc].body!==null&&wee(this[Zc],new Pve)}),process.nextTick(KVt,t[Zc])})}function KVt(t){if(t.body===null)return;let{_readableState:e}=t.stream;for(let r of e.buffer)Uve(t,r);for(e.endEmitted?Fve(this[Zc]):t.stream.on("end",function(){Fve(this[Zc])}),t.stream.resume();t.stream.read()!=null;);}function Fve(t){let{type:e,body:r,resolve:n,stream:i,length:s}=t;try{if(e==="text")n(zVt(Buffer.concat(r)));else if(e==="json")n(JSON.parse(Buffer.concat(r)));else if(e==="arrayBuffer"){let o=new Uint8Array(s),a=0;for(let A of r)o.set(A,a),a+=A.byteLength;n(o.buffer)}else e==="blob"&&(Qee||(Qee=require("buffer").Blob),n(new Qee(r,{type:i[Lve]})));wee(t)}catch(o){i.destroy(o)}}function Uve(t,e){t.length+=e.length,t.body.push(e)}function wee(t,e){t.body!==null&&(e?t.reject(e):t.resolve(),t.type=null,t.stream=null,t.resolve=null,t.reject=null,t.length=0,t.body=null)}});var bee=C((RSn,Hve)=>{var XVt=require("assert"),{ResponseStatusCodeError:u2}=kn(),{toUSVString:qve}=kr();async function ZVt({callback:t,body:e,contentType:r,statusCode:n,statusMessage:i,headers:s}){XVt(e);let o=[],a=0;for await(let A of e)if(o.push(A),a+=A.length,a>128*1024){o=null;break}if(n===204||!r||!o){process.nextTick(t,new u2(`Response status code ${n}${i?`: ${i}`:""}`,n,s));return}try{if(r.startsWith("application/json")){let A=JSON.parse(qve(Buffer.concat(o)));process.nextTick(t,new u2(`Response status code ${n}${i?`: ${i}`:""}`,n,s,A));return}if(r.startsWith("text/")){let A=qve(Buffer.concat(o));process.nextTick(t,new u2(`Response status code ${n}${i?`: ${i}`:""}`,n,s,A));return}}catch{}process.nextTick(t,new u2(`Response status code ${n}${i?`: ${i}`:""}`,n,s))}Hve.exports={getResolveErrorBodyCallback:ZVt}});var S0=C((xSn,Vve)=>{var{addAbortListener:eJt}=kr(),{RequestAbortedError:tJt}=kn(),b0=Symbol("kListener"),oC=Symbol("kSignal");function Yve(t){t.abort?t.abort():t.onError(new tJt)}function rJt(t,e){if(t[oC]=null,t[b0]=null,!!e){if(e.aborted){Yve(t);return}t[oC]=e,t[b0]=()=>{Yve(t)},eJt(t[oC],t[b0])}}function nJt(t){t[oC]&&("removeEventListener"in t[oC]?t[oC].removeEventListener("abort",t[b0]):t[oC].removeListener("abort",t[b0]),t[oC]=null,t[b0]=null)}Vve.exports={addSignal:rJt,removeSignal:nJt}});var zve=C((NSn,See)=>{"use strict";var iJt=Gve(),{InvalidArgumentError:R0,RequestAbortedError:sJt}=kn(),rh=kr(),{getResolveErrorBodyCallback:oJt}=bee(),{AsyncResource:aJt}=require("async_hooks"),{addSignal:AJt,removeSignal:Jve}=S0(),d2=class extends aJt{constructor(e,r){if(!e||typeof e!="object")throw new R0("invalid opts");let{signal:n,method:i,opaque:s,body:o,onInfo:a,responseHeaders:A,throwOnError:c,highWaterMark:l}=e;try{if(typeof r!="function")throw new R0("invalid callback");if(l&&(typeof l!="number"||l<0))throw new R0("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new R0("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new R0("invalid method");if(a&&typeof a!="function")throw new R0("invalid onInfo callback");super("UNDICI_REQUEST")}catch(u){throw rh.isStream(o)&&rh.destroy(o.on("error",rh.nop),u),u}this.responseHeaders=A||null,this.opaque=s||null,this.callback=r,this.res=null,this.abort=null,this.body=o,this.trailers={},this.context=null,this.onInfo=a||null,this.throwOnError=c,this.highWaterMark=l,rh.isStream(o)&&o.on("error",u=>{this.onError(u)}),AJt(this,n)}onConnect(e,r){if(!this.callback)throw new sJt;this.abort=e,this.context=r}onHeaders(e,r,n,i){let{callback:s,opaque:o,abort:a,context:A,responseHeaders:c,highWaterMark:l}=this,u=c==="raw"?rh.parseRawHeaders(r):rh.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:u});return}let f=(c==="raw"?rh.parseHeaders(r):u)["content-type"],g=new iJt({resume:n,abort:a,contentType:f,highWaterMark:l});this.callback=null,this.res=g,s!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(oJt,null,{callback:s,body:g,contentType:f,statusCode:e,statusMessage:i,headers:u}):this.runInAsyncScope(s,null,null,{statusCode:e,headers:u,trailers:this.trailers,opaque:o,body:g,context:A}))}onData(e){let{res:r}=this;return r.push(e)}onComplete(e){let{res:r}=this;Jve(this),rh.parseHeaders(e,this.trailers),r.push(null)}onError(e){let{res:r,callback:n,body:i,opaque:s}=this;Jve(this),n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),r&&(this.res=null,queueMicrotask(()=>{rh.destroy(r,e)})),i&&(this.body=null,rh.destroy(i,e))}};function Wve(t,e){if(e===void 0)return new Promise((r,n)=>{Wve.call(this,t,(i,s)=>i?n(i):r(s))});try{this.dispatch(t,new d2(t,e))}catch(r){if(typeof e!="function")throw r;let n=t&&t.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}See.exports=Wve;See.exports.RequestHandler=d2});var Xve=C((DSn,Kve)=>{"use strict";var{finished:cJt,PassThrough:lJt}=require("stream"),{InvalidArgumentError:x0,InvalidReturnValueError:uJt,RequestAbortedError:dJt}=kn(),Dd=kr(),{getResolveErrorBodyCallback:fJt}=bee(),{AsyncResource:hJt}=require("async_hooks"),{addSignal:gJt,removeSignal:$ve}=S0(),Ree=class extends hJt{constructor(e,r,n){if(!e||typeof e!="object")throw new x0("invalid opts");let{signal:i,method:s,opaque:o,body:a,onInfo:A,responseHeaders:c,throwOnError:l}=e;try{if(typeof n!="function")throw new x0("invalid callback");if(typeof r!="function")throw new x0("invalid factory");if(i&&typeof i.on!="function"&&typeof i.addEventListener!="function")throw new x0("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new x0("invalid method");if(A&&typeof A!="function")throw new x0("invalid onInfo callback");super("UNDICI_STREAM")}catch(u){throw Dd.isStream(a)&&Dd.destroy(a.on("error",Dd.nop),u),u}this.responseHeaders=c||null,this.opaque=o||null,this.factory=r,this.callback=n,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=a,this.onInfo=A||null,this.throwOnError=l||!1,Dd.isStream(a)&&a.on("error",u=>{this.onError(u)}),gJt(this,i)}onConnect(e,r){if(!this.callback)throw new dJt;this.abort=e,this.context=r}onHeaders(e,r,n,i){let{factory:s,opaque:o,context:a,callback:A,responseHeaders:c}=this,l=c==="raw"?Dd.parseRawHeaders(r):Dd.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:l});return}this.factory=null;let u;if(this.throwOnError&&e>=400){let g=(c==="raw"?Dd.parseHeaders(r):l)["content-type"];u=new lJt,this.callback=null,this.runInAsyncScope(fJt,null,{callback:A,body:u,contentType:g,statusCode:e,statusMessage:i,headers:l})}else{if(s===null)return;if(u=this.runInAsyncScope(s,null,{statusCode:e,headers:l,opaque:o,context:a}),!u||typeof u.write!="function"||typeof u.end!="function"||typeof u.on!="function")throw new uJt("expected Writable");cJt(u,{readable:!1},f=>{let{callback:g,res:p,opaque:E,trailers:m,abort:B}=this;this.res=null,(f||!p.readable)&&Dd.destroy(p,f),this.callback=null,this.runInAsyncScope(g,null,f||null,{opaque:E,trailers:m}),f&&B()})}return u.on("drain",n),this.res=u,(u.writableNeedDrain!==void 0?u.writableNeedDrain:u._writableState&&u._writableState.needDrain)!==!0}onData(e){let{res:r}=this;return r?r.write(e):!0}onComplete(e){let{res:r}=this;$ve(this),r&&(this.trailers=Dd.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:i,body:s}=this;$ve(this),this.factory=null,r?(this.res=null,Dd.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:i})})),s&&(this.body=null,Dd.destroy(s,e))}};function jve(t,e,r){if(r===void 0)return new Promise((n,i)=>{jve.call(this,t,e,(s,o)=>s?i(s):n(o))});try{this.dispatch(t,new Ree(t,e,r))}catch(n){if(typeof r!="function")throw n;let i=t&&t.opaque;queueMicrotask(()=>r(n,{opaque:i}))}}Kve.exports=jve});var tFe=C((kSn,eFe)=>{"use strict";var{Readable:Zve,Duplex:pJt,PassThrough:mJt}=require("stream"),{InvalidArgumentError:TT,InvalidReturnValueError:EJt,RequestAbortedError:f2}=kn(),au=kr(),{AsyncResource:CJt}=require("async_hooks"),{addSignal:IJt,removeSignal:BJt}=S0(),yJt=require("assert"),N0=Symbol("resume"),xee=class extends Zve{constructor(){super({autoDestroy:!0}),this[N0]=null}_read(){let{[N0]:e}=this;e&&(this[N0]=null,e())}_destroy(e,r){this._read(),r(e)}},Nee=class extends Zve{constructor(e){super({autoDestroy:!0}),this[N0]=e}_read(){this[N0]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new f2),r(e)}},Dee=class extends CJt{constructor(e,r){if(!e||typeof e!="object")throw new TT("invalid opts");if(typeof r!="function")throw new TT("invalid handler");let{signal:n,method:i,opaque:s,onInfo:o,responseHeaders:a}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new TT("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new TT("invalid method");if(o&&typeof o!="function")throw new TT("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=s||null,this.responseHeaders=a||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=o||null,this.req=new xee().on("error",au.nop),this.ret=new pJt({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:A}=this;A&&A.resume&&A.resume()},write:(A,c,l)=>{let{req:u}=this;u.push(A,c)||u._readableState.destroyed?l():u[N0]=l},destroy:(A,c)=>{let{body:l,req:u,res:d,ret:f,abort:g}=this;!A&&!f._readableState.endEmitted&&(A=new f2),g&&A&&g(),au.destroy(l,A),au.destroy(u,A),au.destroy(d,A),BJt(this),c(A)}}).on("prefinish",()=>{let{req:A}=this;A.push(null)}),this.res=null,IJt(this,n)}onConnect(e,r){let{ret:n,res:i}=this;if(yJt(!i,"pipeline cannot be retried"),n.destroyed)throw new f2;this.abort=e,this.context=r}onHeaders(e,r,n){let{opaque:i,handler:s,context:o}=this;if(e<200){if(this.onInfo){let A=this.responseHeaders==="raw"?au.parseRawHeaders(r):au.parseHeaders(r);this.onInfo({statusCode:e,headers:A})}return}this.res=new Nee(n);let a;try{this.handler=null;let A=this.responseHeaders==="raw"?au.parseRawHeaders(r):au.parseHeaders(r);a=this.runInAsyncScope(s,null,{statusCode:e,headers:A,opaque:i,body:this.res,context:o})}catch(A){throw this.res.on("error",au.nop),A}if(!a||typeof a.on!="function")throw new EJt("expected Readable");a.on("data",A=>{let{ret:c,body:l}=this;!c.push(A)&&l.pause&&l.pause()}).on("error",A=>{let{ret:c}=this;au.destroy(c,A)}).on("end",()=>{let{ret:A}=this;A.push(null)}).on("close",()=>{let{ret:A}=this;A._readableState.ended||au.destroy(A,new f2)}),this.body=a}onData(e){let{res:r}=this;return r.push(e)}onComplete(e){let{res:r}=this;r.push(null)}onError(e){let{ret:r}=this;this.handler=null,au.destroy(r,e)}};function QJt(t,e){try{let r=new Dee(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new mJt().destroy(r)}}eFe.exports=QJt});var oFe=C((TSn,sFe)=>{"use strict";var{InvalidArgumentError:kee,RequestAbortedError:wJt,SocketError:bJt}=kn(),{AsyncResource:SJt}=require("async_hooks"),rFe=kr(),{addSignal:RJt,removeSignal:nFe}=S0(),xJt=require("assert"),Tee=class extends SJt{constructor(e,r){if(!e||typeof e!="object")throw new kee("invalid opts");if(typeof r!="function")throw new kee("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new kee("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=s||null,this.opaque=i||null,this.callback=r,this.abort=null,this.context=null,RJt(this,n)}onConnect(e,r){if(!this.callback)throw new wJt;this.abort=e,this.context=null}onHeaders(){throw new bJt("bad upgrade",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;xJt.strictEqual(e,101),nFe(this),this.callback=null;let a=this.responseHeaders==="raw"?rFe.parseRawHeaders(r):rFe.parseHeaders(r);this.runInAsyncScope(i,null,null,{headers:a,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;nFe(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function iFe(t,e){if(e===void 0)return new Promise((r,n)=>{iFe.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new Tee(t,e);this.dispatch({...t,method:t.method||"GET",upgrade:t.protocol||"Websocket"},r)}catch(r){if(typeof e!="function")throw r;let n=t&&t.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}sFe.exports=iFe});var uFe=C((_Sn,lFe)=>{"use strict";var{AsyncResource:NJt}=require("async_hooks"),{InvalidArgumentError:_ee,RequestAbortedError:DJt,SocketError:kJt}=kn(),aFe=kr(),{addSignal:TJt,removeSignal:AFe}=S0(),vee=class extends NJt{constructor(e,r){if(!e||typeof e!="object")throw new _ee("invalid opts");if(typeof r!="function")throw new _ee("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new _ee("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=i||null,this.responseHeaders=s||null,this.callback=r,this.abort=null,TJt(this,n)}onConnect(e,r){if(!this.callback)throw new DJt;this.abort=e,this.context=r}onHeaders(){throw new kJt("bad connect",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;AFe(this),this.callback=null;let a=r;a!=null&&(a=this.responseHeaders==="raw"?aFe.parseRawHeaders(r):aFe.parseHeaders(r)),this.runInAsyncScope(i,null,null,{statusCode:e,headers:a,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;AFe(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function cFe(t,e){if(e===void 0)return new Promise((r,n)=>{cFe.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new vee(t,e);this.dispatch({...t,method:"CONNECT"},r)}catch(r){if(typeof e!="function")throw r;let n=t&&t.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}lFe.exports=cFe});var dFe=C((vSn,D0)=>{"use strict";D0.exports.request=zve();D0.exports.stream=Xve();D0.exports.pipeline=tFe();D0.exports.upgrade=oFe();D0.exports.connect=uFe()});var Mee=C((FSn,fFe)=>{"use strict";var{UndiciError:_Jt}=kn(),Fee=class t extends _Jt{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="MockNotMatchedError",this.message=e||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}};fFe.exports={MockNotMatchedError:Fee}});var k0=C((MSn,hFe)=>{"use strict";hFe.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")}});var _T=C((PSn,SFe)=>{"use strict";var{MockNotMatchedError:ay}=Mee(),{kDispatches:h2,kMockAgent:vJt,kOriginalDispatch:FJt,kOrigin:MJt,kGetNetConnect:PJt}=k0(),{buildURL:LJt,nop:UJt}=kr(),{STATUS_CODES:OJt}=require("http"),{types:{isPromise:GJt}}=require("util");function Gp(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}function pFe(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}function mFe(t,e){if(Array.isArray(t)){for(let r=0;r"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,n]of Object.entries(t.headers)){let i=mFe(e,r);if(!Gp(n,i))return!1}return!0}function gFe(t){if(typeof t!="string")return t;let e=t.split("?");if(e.length!==2)return t;let r=new URLSearchParams(e.pop());return r.sort(),[...e,r.toString()].join("?")}function qJt(t,{path:e,method:r,body:n,headers:i}){let s=Gp(t.path,e),o=Gp(t.method,r),a=typeof t.body<"u"?Gp(t.body,n):!0,A=CFe(t,i);return s&&o&&a&&A}function IFe(t){return Buffer.isBuffer(t)?t:typeof t=="object"?JSON.stringify(t):t.toString()}function BFe(t,e){let r=e.query?LJt(e.path,e.query):e.path,n=typeof r=="string"?gFe(r):r,i=t.filter(({consumed:s})=>!s).filter(({path:s})=>Gp(gFe(s),n));if(i.length===0)throw new ay(`Mock dispatch not matched for path '${n}'`);if(i=i.filter(({method:s})=>Gp(s,e.method)),i.length===0)throw new ay(`Mock dispatch not matched for method '${e.method}'`);if(i=i.filter(({body:s})=>typeof s<"u"?Gp(s,e.body):!0),i.length===0)throw new ay(`Mock dispatch not matched for body '${e.body}'`);if(i=i.filter(s=>CFe(s,e.headers)),i.length===0)throw new ay(`Mock dispatch not matched for headers '${typeof e.headers=="object"?JSON.stringify(e.headers):e.headers}'`);return i[0]}function HJt(t,e,r){let n={timesInvoked:0,times:1,persist:!1,consumed:!1},i=typeof r=="function"?{callback:r}:{...r},s={...n,...e,pending:!0,data:{error:null,...i}};return t.push(s),s}function Pee(t,e){let r=t.findIndex(n=>n.consumed?qJt(n,e):!1);r!==-1&&t.splice(r,1)}function yFe(t){let{path:e,method:r,body:n,headers:i,query:s}=t;return{path:e,method:r,body:n,headers:i,query:s}}function Lee(t){return Object.entries(t).reduce((e,[r,n])=>[...e,Buffer.from(`${r}`),Array.isArray(n)?n.map(i=>Buffer.from(`${i}`)):Buffer.from(`${n}`)],[])}function QFe(t){return OJt[t]||"unknown"}async function YJt(t){let e=[];for await(let r of t)e.push(r);return Buffer.concat(e).toString("utf8")}function wFe(t,e){let r=yFe(t),n=BFe(this[h2],r);n.timesInvoked++,n.data.callback&&(n.data={...n.data,...n.data.callback(t)});let{data:{statusCode:i,data:s,headers:o,trailers:a,error:A},delay:c,persist:l}=n,{timesInvoked:u,times:d}=n;if(n.consumed=!l&&u>=d,n.pending=u0?setTimeout(()=>{f(this[h2])},c):f(this[h2]);function f(p,E=s){let m=Array.isArray(t.headers)?EFe(t.headers):t.headers,B=typeof E=="function"?E({...t,headers:m}):E;if(GJt(B)){B.then(G=>f(p,G));return}let b=IFe(B),S=Lee(o),O=Lee(a);e.abort=UJt,e.onHeaders(i,S,g,QFe(i)),e.onData(Buffer.from(b)),e.onComplete(O),Pee(p,r)}function g(){}return!0}function VJt(){let t=this[vJt],e=this[MJt],r=this[FJt];return function(i,s){if(t.isMockActive)try{wFe.call(this,i,s)}catch(o){if(o instanceof ay){let a=t[PJt]();if(a===!1)throw new ay(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(bFe(a,e))r.call(this,i,s);else throw new ay(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect is not enabled for this origin)`)}else throw o}else r.call(this,i,s)}}function bFe(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>Gp(n,r.host)))}function JJt(t){if(t){let{agent:e,...r}=t;return r}}SFe.exports={getResponseData:IFe,getMockDispatch:BFe,addMockDispatch:HJt,deleteMockDispatch:Pee,buildKey:yFe,generateKeyValues:Lee,matchValue:Gp,getResponse:YJt,getStatusText:QFe,mockDispatch:wFe,buildMockDispatch:VJt,checkNetConnect:bFe,buildMockOptions:JJt,getHeaderByName:mFe}});var Vee=C((LSn,Yee)=>{"use strict";var{getResponseData:WJt,buildKey:zJt,addMockDispatch:Uee}=_T(),{kDispatches:g2,kDispatchKey:p2,kDefaultHeaders:Oee,kDefaultTrailers:Gee,kContentLength:qee,kMockDispatch:m2}=k0(),{InvalidArgumentError:kd}=kn(),{buildURL:$Jt}=kr(),T0=class{constructor(e){this[m2]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new kd("waitInMs must be a valid integer > 0");return this[m2].delay=e,this}persist(){return this[m2].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new kd("repeatTimes must be a valid integer > 0");return this[m2].times=e,this}},Hee=class{constructor(e,r){if(typeof e!="object")throw new kd("opts must be an object");if(typeof e.path>"u")throw new kd("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=$Jt(e.path,e.query);else{let n=new URL(e.path,"data://");e.path=n.pathname+n.search}typeof e.method=="string"&&(e.method=e.method.toUpperCase()),this[p2]=zJt(e),this[g2]=r,this[Oee]={},this[Gee]={},this[qee]=!1}createMockScopeDispatchData(e,r,n={}){let i=WJt(r),s=this[qee]?{"content-length":i.length}:{},o={...this[Oee],...s,...n.headers},a={...this[Gee],...n.trailers};return{statusCode:e,data:r,headers:o,trailers:a}}validateReplyParameters(e,r,n){if(typeof e>"u")throw new kd("statusCode must be defined");if(typeof r>"u")throw new kd("data must be defined");if(typeof n!="object")throw new kd("responseOptions must be an object")}reply(e){if(typeof e=="function"){let a=c=>{let l=e(c);if(typeof l!="object")throw new kd("reply options callback must return an object");let{statusCode:u,data:d="",responseOptions:f={}}=l;return this.validateReplyParameters(u,d,f),{...this.createMockScopeDispatchData(u,d,f)}},A=Uee(this[g2],this[p2],a);return new T0(A)}let[r,n="",i={}]=[...arguments];this.validateReplyParameters(r,n,i);let s=this.createMockScopeDispatchData(r,n,i),o=Uee(this[g2],this[p2],s);return new T0(o)}replyWithError(e){if(typeof e>"u")throw new kd("error must be defined");let r=Uee(this[g2],this[p2],{error:e});return new T0(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new kd("headers must be defined");return this[Oee]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new kd("trailers must be defined");return this[Gee]=e,this}replyContentLength(){return this[qee]=!0,this}};Yee.exports.MockInterceptor=Hee;Yee.exports.MockScope=T0});var zee=C((USn,_Fe)=>{"use strict";var{promisify:jJt}=require("util"),KJt=RT(),{buildMockDispatch:XJt}=_T(),{kDispatches:RFe,kMockAgent:xFe,kClose:NFe,kOriginalClose:DFe,kOrigin:kFe,kOriginalDispatch:ZJt,kConnected:Jee}=k0(),{MockInterceptor:eWt}=Vee(),TFe=On(),{InvalidArgumentError:tWt}=kn(),Wee=class extends KJt{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new tWt("Argument opts.agent must implement Agent");this[xFe]=r.agent,this[kFe]=e,this[RFe]=[],this[Jee]=1,this[ZJt]=this.dispatch,this[DFe]=this.close.bind(this),this.dispatch=XJt.call(this),this.close=this[NFe]}get[TFe.kConnected](){return this[Jee]}intercept(e){return new eWt(e,this[RFe])}async[NFe](){await jJt(this[DFe])(),this[Jee]=0,this[xFe][TFe.kClients].delete(this[kFe])}};_Fe.exports=Wee});var Kee=C((OSn,OFe)=>{"use strict";var{promisify:rWt}=require("util"),nWt=w0(),{buildMockDispatch:iWt}=_T(),{kDispatches:vFe,kMockAgent:FFe,kClose:MFe,kOriginalClose:PFe,kOrigin:LFe,kOriginalDispatch:sWt,kConnected:$ee}=k0(),{MockInterceptor:oWt}=Vee(),UFe=On(),{InvalidArgumentError:aWt}=kn(),jee=class extends nWt{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new aWt("Argument opts.agent must implement Agent");this[FFe]=r.agent,this[LFe]=e,this[vFe]=[],this[$ee]=1,this[sWt]=this.dispatch,this[PFe]=this.close.bind(this),this.dispatch=iWt.call(this),this.close=this[MFe]}get[UFe.kConnected](){return this[$ee]}intercept(e){return new oWt(e,this[vFe])}async[MFe](){await rWt(this[PFe])(),this[$ee]=0,this[FFe][UFe.kClients].delete(this[LFe])}};OFe.exports=jee});var qFe=C((qSn,GFe)=>{"use strict";var AWt={pronoun:"it",is:"is",was:"was",this:"this"},cWt={pronoun:"they",is:"are",was:"were",this:"these"};GFe.exports=class{constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?AWt:cWt,i=r?this.singular:this.plural;return{...n,count:e,noun:i}}}});var YFe=C((YSn,HFe)=>{"use strict";var{Transform:lWt}=require("stream"),{Console:uWt}=require("console");HFe.exports=class{constructor({disableColors:e}={}){this.transform=new lWt({transform(r,n,i){i(null,r)}}),this.logger=new uWt({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let r=e.map(({method:n,path:i,data:{statusCode:s},persist:o,times:a,timesInvoked:A,origin:c})=>({Method:n,Origin:c,Path:i,"Status code":s,Persistent:o?"\u2705":"\u274C",Invocations:A,Remaining:o?1/0:a-A}));return this.logger.table(r),this.transform.read().toString()}}});var zFe=C((VSn,WFe)=>{"use strict";var{kClients:Ay}=On(),dWt=kT(),{kAgent:Xee,kMockAgentSet:E2,kMockAgentGet:VFe,kDispatches:Zee,kIsMockActive:C2,kNetConnect:cy,kGetNetConnect:fWt,kOptions:I2,kFactory:B2}=k0(),hWt=zee(),gWt=Kee(),{matchValue:pWt,buildMockOptions:mWt}=_T(),{InvalidArgumentError:JFe,UndiciError:EWt}=kn(),CWt=G1(),IWt=qFe(),BWt=YFe(),ete=class{constructor(e){this.value=e}deref(){return this.value}},tte=class extends CWt{constructor(e){if(super(e),this[cy]=!0,this[C2]=!0,e&&e.agent&&typeof e.agent.dispatch!="function")throw new JFe("Argument opts.agent must implement Agent");let r=e&&e.agent?e.agent:new dWt(e);this[Xee]=r,this[Ay]=r[Ay],this[I2]=mWt(e)}get(e){let r=this[VFe](e);return r||(r=this[B2](e),this[E2](e,r)),r}dispatch(e,r){return this.get(e.origin),this[Xee].dispatch(e,r)}async close(){await this[Xee].close(),this[Ay].clear()}deactivate(){this[C2]=!1}activate(){this[C2]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[cy])?this[cy].push(e):this[cy]=[e];else if(typeof e>"u")this[cy]=!0;else throw new JFe("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[cy]=!1}get isMockActive(){return this[C2]}[E2](e,r){this[Ay].set(e,new ete(r))}[B2](e){let r=Object.assign({agent:this},this[I2]);return this[I2]&&this[I2].connections===1?new hWt(e,r):new gWt(e,r)}[VFe](e){let r=this[Ay].get(e);if(r)return r.deref();if(typeof e!="string"){let n=this[B2]("http://localhost:9999");return this[E2](e,n),n}for(let[n,i]of Array.from(this[Ay])){let s=i.deref();if(s&&typeof n!="string"&&pWt(n,e)){let o=this[B2](e);return this[E2](e,o),o[Zee]=s[Zee],o}}}[fWt](){return this[cy]}pendingInterceptors(){let e=this[Ay];return Array.from(e.entries()).flatMap(([r,n])=>n.deref()[Zee].map(i=>({...i,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new BWt}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new IWt("interceptor","interceptors").pluralize(r.length);throw new EWt(` ${n.count} ${n.noun} ${n.is} pending: -${t.format(r)} -`.trim())}};the.exports=Lq});var lhe=m((RHr,ahe)=>{"use strict";var{kProxy:n2t,kClose:i2t,kDestroy:s2t,kInterceptors:o2t}=mn(),{URL:nhe}=require("url"),ihe=RI(),a2t=fy(),l2t=hI(),{InvalidArgumentError:DI,RequestAbortedError:c2t}=tn(),she=mI(),TI=Symbol("proxy agent"),pR=Symbol("proxy client"),QI=Symbol("proxy headers"),Mq=Symbol("request tls settings"),u2t=Symbol("proxy tls settings"),ohe=Symbol("connect endpoint function");function d2t(e){return e==="https:"?443:80}function p2t(e){if(typeof e=="string"&&(e={uri:e}),!e||!e.uri)throw new DI("Proxy opts.uri is mandatory");return{uri:e.uri,protocol:e.protocol||"https"}}function A2t(e,t){return new a2t(e,t)}var Fq=class extends l2t{constructor(t){if(super(t),this[n2t]=p2t(t),this[TI]=new ihe(t),this[o2t]=t.interceptors&&t.interceptors.ProxyAgent&&Array.isArray(t.interceptors.ProxyAgent)?t.interceptors.ProxyAgent:[],typeof t=="string"&&(t={uri:t}),!t||!t.uri)throw new DI("Proxy opts.uri is mandatory");let{clientFactory:r=A2t}=t;if(typeof r!="function")throw new DI("Proxy opts.clientFactory must be a function.");this[Mq]=t.requestTls,this[u2t]=t.proxyTls,this[QI]=t.headers||{};let n=new nhe(t.uri),{origin:i,port:s,host:o,username:a,password:l}=n;if(t.auth&&t.token)throw new DI("opts.auth cannot be used in combination with opts.token");t.auth?this[QI]["proxy-authorization"]=`Basic ${t.auth}`:t.token?this[QI]["proxy-authorization"]=t.token:a&&l&&(this[QI]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(a)}:${decodeURIComponent(l)}`).toString("base64")}`);let c=she({...t.proxyTls});this[ohe]=she({...t.requestTls}),this[pR]=r(n,{connect:c}),this[TI]=new ihe({...t,connect:async(u,d)=>{let p=u.host;u.port||(p+=`:${d2t(u.protocol)}`);try{let{socket:A,statusCode:f}=await this[pR].connect({origin:i,port:s,path:p,signal:u.signal,headers:{...this[QI],host:o}});if(f!==200&&(A.on("error",()=>{}).destroy(),d(new c2t(`Proxy response (${f}) !== 200 when HTTP Tunneling`))),u.protocol!=="https:"){d(null,A);return}let h;this[Mq]?h=this[Mq].servername:h=u.servername,this[ohe]({...u,servername:h,httpSocket:A},d)}catch(A){d(A)}}})}dispatch(t,r){let{host:n}=new nhe(t.origin),i=f2t(t.headers);return h2t(i),this[TI].dispatch({...t,headers:{...i,host:n}},r)}async[i2t](){await this[TI].close(),await this[pR].close()}async[s2t](){await this[TI].destroy(),await this[pR].destroy()}};function f2t(e){if(Array.isArray(e)){let t={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new DI("Proxy-Authorization should be sent in ProxyAgent constructor")}ahe.exports=Fq});var Ahe=m((xHr,phe)=>{var ug=require("assert"),{kRetryHandlerDefaultRetry:che}=mn(),{RequestRetryError:AR}=tn(),{isDisturbed:uhe,parseHeaders:m2t,parseRangeHeader:dhe}=Ar();function g2t(e){let t=Date.now();return new Date(e).getTime()-t}var Uq=class e{constructor(t,r){let{retryOptions:n,...i}=t,{retry:s,maxRetries:o,maxTimeout:a,minTimeout:l,timeoutFactor:c,methods:u,errorCodes:d,retryAfter:p,statusCodes:A}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts=i,this.abort=null,this.aborted=!1,this.retryOpts={retry:s??e[che],retryAfter:p??!0,maxTimeout:a??30*1e3,timeout:l??500,timeoutFactor:c??2,maxRetries:o??5,methods:u??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:A??[500,502,503,504,429],errorCodes:d??["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(f=>{this.aborted=!0,this.abort?this.abort(f):this.reason=f})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(t,r,n){this.handler.onUpgrade&&this.handler.onUpgrade(t,r,n)}onConnect(t){this.aborted?t(this.reason):this.abort=t}onBodySent(t){if(this.handler.onBodySent)return this.handler.onBodySent(t)}static[che](t,{state:r,opts:n},i){let{statusCode:s,code:o,headers:a}=t,{method:l,retryOptions:c}=n,{maxRetries:u,timeout:d,maxTimeout:p,timeoutFactor:A,statusCodes:f,errorCodes:h,methods:g}=c,{counter:E,currentTimeout:w}=r;if(w=w!=null&&w>0?w:d,o&&o!=="UND_ERR_REQ_RETRY"&&o!=="UND_ERR_SOCKET"&&!h.includes(o)){i(t);return}if(Array.isArray(g)&&!g.includes(l)){i(t);return}if(s!=null&&Array.isArray(f)&&!f.includes(s)){i(t);return}if(E>u){i(t);return}let R=a!=null&&a["retry-after"];R&&(R=Number(R),R=isNaN(R)?g2t(R):R*1e3);let B=R>0?Math.min(R,p):Math.min(w*A**E,p);r.currentTimeout=B,setTimeout(()=>i(null),B)}onHeaders(t,r,n,i){let s=m2t(r);if(this.retryCount+=1,t>=300)return this.abort(new AR("Request failed",t,{headers:s,count:this.retryCount})),!1;if(this.resume!=null){if(this.resume=null,t!==206)return!0;let a=dhe(s["content-range"]);if(!a)return this.abort(new AR("Content-Range mismatch",t,{headers:s,count:this.retryCount})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new AR("ETag mismatch",t,{headers:s,count:this.retryCount})),!1;let{start:l,size:c,end:u=c}=a;return ug(this.start===l,"content-range mismatch"),ug(this.end==null||this.end===u,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(t===206){let a=dhe(s["content-range"]);if(a==null)return this.handler.onHeaders(t,r,n,i);let{start:l,size:c,end:u=c}=a;ug(l!=null&&Number.isFinite(l)&&this.start!==l,"content-range mismatch"),ug(Number.isFinite(l)),ug(u!=null&&Number.isFinite(u)&&this.end!==u,"invalid content-length"),this.start=l,this.end=u}if(this.end==null){let a=s["content-length"];this.end=a!=null?Number(a):null}return ug(Number.isFinite(this.start)),ug(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.etag=s.etag!=null?s.etag:null,this.handler.onHeaders(t,r,n,i)}let o=new AR("Request failed",t,{headers:s,count:this.retryCount});return this.abort(o),!1}onData(t){return this.start+=t.length,this.handler.onData(t)}onComplete(t){return this.retryCount=0,this.handler.onComplete(t)}onError(t){if(this.aborted||uhe(this.opts.body))return this.handler.onError(t);this.retryOpts.retry(t,{state:{counter:this.retryCount++,currentTimeout:this.retryAfter},opts:{retryOptions:this.retryOpts,...this.opts}},r.bind(this));function r(n){if(n!=null||this.aborted||uhe(this.opts.body))return this.handler.onError(n);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)}}}};phe.exports=Uq});var Iy=m((NHr,ghe)=>{"use strict";var fhe=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:y2t}=tn(),E2t=RI();mhe()===void 0&&hhe(new E2t);function hhe(e){if(!e||typeof e.dispatch!="function")throw new y2t("Argument agent must implement Agent");Object.defineProperty(globalThis,fhe,{value:e,writable:!0,enumerable:!1,configurable:!1})}function mhe(){return globalThis[fhe]}ghe.exports={setGlobalDispatcher:hhe,getGlobalDispatcher:mhe}});var Ehe=m((QHr,yhe)=>{"use strict";yhe.exports=class{constructor(t){this.handler=t}onConnect(...t){return this.handler.onConnect(...t)}onError(...t){return this.handler.onError(...t)}onUpgrade(...t){return this.handler.onUpgrade(...t)}onHeaders(...t){return this.handler.onHeaders(...t)}onData(...t){return this.handler.onData(...t)}onComplete(...t){return this.handler.onComplete(...t)}onBodySent(...t){return this.handler.onBodySent(...t)}}});var dg=m((DHr,_he)=>{"use strict";var{kHeadersList:ka,kConstruct:b2t}=mn(),{kGuard:ad}=kp(),{kEnumerableProperty:od}=Ar(),{makeIterator:_y,isValidHeaderName:PI,isValidHeaderValue:Che}=Wl(),{webidl:Mt}=Xo(),C2t=require("assert"),Pa=Symbol("headers map"),Ys=Symbol("headers map sorted");function bhe(e){return e===10||e===13||e===9||e===32}function whe(e){let t=0,r=e.length;for(;r>t&&bhe(e.charCodeAt(r-1));)--r;for(;r>t&&bhe(e.charCodeAt(t));)++t;return t===0&&r===e.length?e:e.substring(t,r)}function Ihe(e,t){if(Array.isArray(t))for(let r=0;r>","record"]})}function qq(e,t,r){if(r=whe(r),PI(t)){if(!Che(r))throw Mt.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw Mt.errors.invalidArgument({prefix:"Headers.append",value:t,type:"header name"});if(e[ad]==="immutable")throw new TypeError("immutable");return e[ad],e[ka].append(t,r)}var fR=class e{cookies=null;constructor(t){t instanceof e?(this[Pa]=new Map(t[Pa]),this[Ys]=t[Ys],this.cookies=t.cookies===null?null:[...t.cookies]):(this[Pa]=new Map(t),this[Ys]=null)}contains(t){return t=t.toLowerCase(),this[Pa].has(t)}clear(){this[Pa].clear(),this[Ys]=null,this.cookies=null}append(t,r){this[Ys]=null;let n=t.toLowerCase(),i=this[Pa].get(n);if(i){let s=n==="cookie"?"; ":", ";this[Pa].set(n,{name:i.name,value:`${i.value}${s}${r}`})}else this[Pa].set(n,{name:t,value:r});n==="set-cookie"&&(this.cookies??=[],this.cookies.push(r))}set(t,r){this[Ys]=null;let n=t.toLowerCase();n==="set-cookie"&&(this.cookies=[r]),this[Pa].set(n,{name:t,value:r})}delete(t){this[Ys]=null,t=t.toLowerCase(),t==="set-cookie"&&(this.cookies=null),this[Pa].delete(t)}get(t){let r=this[Pa].get(t.toLowerCase());return r===void 0?null:r.value}*[Symbol.iterator](){for(let[t,{value:r}]of this[Pa])yield[t,r]}get entries(){let t={};if(this[Pa].size)for(let{name:r,value:n}of this[Pa].values())t[r]=n;return t}},Sy=class e{constructor(t=void 0){t!==b2t&&(this[ka]=new fR,this[ad]="none",t!==void 0&&(t=Mt.converters.HeadersInit(t),Ihe(this,t)))}append(t,r){return Mt.brandCheck(this,e),Mt.argumentLengthCheck(arguments,2,{header:"Headers.append"}),t=Mt.converters.ByteString(t),r=Mt.converters.ByteString(r),qq(this,t,r)}delete(t){if(Mt.brandCheck(this,e),Mt.argumentLengthCheck(arguments,1,{header:"Headers.delete"}),t=Mt.converters.ByteString(t),!PI(t))throw Mt.errors.invalidArgument({prefix:"Headers.delete",value:t,type:"header name"});if(this[ad]==="immutable")throw new TypeError("immutable");this[ad],this[ka].contains(t)&&this[ka].delete(t)}get(t){if(Mt.brandCheck(this,e),Mt.argumentLengthCheck(arguments,1,{header:"Headers.get"}),t=Mt.converters.ByteString(t),!PI(t))throw Mt.errors.invalidArgument({prefix:"Headers.get",value:t,type:"header name"});return this[ka].get(t)}has(t){if(Mt.brandCheck(this,e),Mt.argumentLengthCheck(arguments,1,{header:"Headers.has"}),t=Mt.converters.ByteString(t),!PI(t))throw Mt.errors.invalidArgument({prefix:"Headers.has",value:t,type:"header name"});return this[ka].contains(t)}set(t,r){if(Mt.brandCheck(this,e),Mt.argumentLengthCheck(arguments,2,{header:"Headers.set"}),t=Mt.converters.ByteString(t),r=Mt.converters.ByteString(r),r=whe(r),PI(t)){if(!Che(r))throw Mt.errors.invalidArgument({prefix:"Headers.set",value:r,type:"header value"})}else throw Mt.errors.invalidArgument({prefix:"Headers.set",value:t,type:"header name"});if(this[ad]==="immutable")throw new TypeError("immutable");this[ad],this[ka].set(t,r)}getSetCookie(){Mt.brandCheck(this,e);let t=this[ka].cookies;return t?[...t]:[]}get[Ys](){if(this[ka][Ys])return this[ka][Ys];let t=[],r=[...this[ka]].sort((i,s)=>i[0]t,"Headers","key")}return _y(()=>[...this[Ys].values()],"Headers","key")}values(){if(Mt.brandCheck(this,e),this[ad]==="immutable"){let t=this[Ys];return _y(()=>t,"Headers","value")}return _y(()=>[...this[Ys].values()],"Headers","value")}entries(){if(Mt.brandCheck(this,e),this[ad]==="immutable"){let t=this[Ys];return _y(()=>t,"Headers","key+value")}return _y(()=>[...this[Ys].values()],"Headers","key+value")}forEach(t,r=globalThis){if(Mt.brandCheck(this,e),Mt.argumentLengthCheck(arguments,1,{header:"Headers.forEach"}),typeof t!="function")throw new TypeError("Failed to execute 'forEach' on 'Headers': parameter 1 is not of type 'Function'.");for(let[n,i]of this)t.apply(r,[i,n,this])}[Symbol.for("nodejs.util.inspect.custom")](){return Mt.brandCheck(this,e),this[ka]}};Sy.prototype[Symbol.iterator]=Sy.prototype.entries;Object.defineProperties(Sy.prototype,{append:od,delete:od,get:od,has:od,set:od,getSetCookie:od,keys:od,values:od,entries:od,forEach:od,[Symbol.iterator]:{enumerable:!1},[Symbol.toStringTag]:{value:"Headers",configurable:!0}});Mt.converters.HeadersInit=function(e){if(Mt.util.Type(e)==="Object")return e[Symbol.iterator]?Mt.converters["sequence>"](e):Mt.converters["record"](e);throw Mt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};_he.exports={fill:Ihe,Headers:Sy,HeadersList:fR}});var yR=m((PHr,Qhe)=>{"use strict";var{Headers:w2t,HeadersList:She,fill:I2t}=dg(),{extractBody:Bhe,cloneBody:_2t,mixinBody:S2t}=pI(),jq=Ar(),{kEnumerableProperty:ml}=jq,{isValidReasonPhrase:B2t,isCancelled:v2t,isAborted:R2t,isBlobLike:x2t,serializeJavascriptValueToJSONString:N2t,isErrorLike:T2t,isomorphicEncode:Q2t}=Wl(),{redirectStatusSet:D2t,nullBodyStatus:P2t,DOMException:vhe}=mf(),{kState:On,kHeaders:us,kGuard:By,kRealm:hl}=kp(),{webidl:Nt}=Xo(),{FormData:k2t}=R3(),{getGlobalOrigin:O2t}=ty(),{URLSerializer:Rhe}=ru(),{kHeadersList:Hq,kConstruct:L2t}=mn(),zq=require("assert"),{types:Gq}=require("util"),Nhe=globalThis.ReadableStream||require("stream/web").ReadableStream,M2t=new TextEncoder("utf-8"),vy=class e{static error(){let t={settingsObject:{}},r=new e;return r[On]=mR(),r[hl]=t,r[us][Hq]=r[On].headersList,r[us][By]="immutable",r[us][hl]=t,r}static json(t,r={}){Nt.argumentLengthCheck(arguments,1,{header:"Response.json"}),r!==null&&(r=Nt.converters.ResponseInit(r));let n=M2t.encode(N2t(t)),i=Bhe(n),s={settingsObject:{}},o=new e;return o[hl]=s,o[us][By]="response",o[us][hl]=s,xhe(o,r,{body:i[0],type:"application/json"}),o}static redirect(t,r=302){let n={settingsObject:{}};Nt.argumentLengthCheck(arguments,1,{header:"Response.redirect"}),t=Nt.converters.USVString(t),r=Nt.converters["unsigned short"](r);let i;try{i=new URL(t,O2t())}catch(a){throw Object.assign(new TypeError("Failed to parse URL from "+t),{cause:a})}if(!D2t.has(r))throw new RangeError("Invalid status code "+r);let s=new e;s[hl]=n,s[us][By]="immutable",s[us][hl]=n,s[On].status=r;let o=Q2t(Rhe(i));return s[On].headersList.append("location",o),s}constructor(t=null,r={}){t!==null&&(t=Nt.converters.BodyInit(t)),r=Nt.converters.ResponseInit(r),this[hl]={settingsObject:{}},this[On]=gR({}),this[us]=new w2t(L2t),this[us][By]="response",this[us][Hq]=this[On].headersList,this[us][hl]=this[hl];let n=null;if(t!=null){let[i,s]=Bhe(t);n={body:i,type:s}}xhe(this,r,n)}get type(){return Nt.brandCheck(this,e),this[On].type}get url(){Nt.brandCheck(this,e);let t=this[On].urlList,r=t[t.length-1]??null;return r===null?"":Rhe(r,!0)}get redirected(){return Nt.brandCheck(this,e),this[On].urlList.length>1}get status(){return Nt.brandCheck(this,e),this[On].status}get ok(){return Nt.brandCheck(this,e),this[On].status>=200&&this[On].status<=299}get statusText(){return Nt.brandCheck(this,e),this[On].statusText}get headers(){return Nt.brandCheck(this,e),this[us]}get body(){return Nt.brandCheck(this,e),this[On].body?this[On].body.stream:null}get bodyUsed(){return Nt.brandCheck(this,e),!!this[On].body&&jq.isDisturbed(this[On].body.stream)}clone(){if(Nt.brandCheck(this,e),this.bodyUsed||this.body&&this.body.locked)throw Nt.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let t=$q(this[On]),r=new e;return r[On]=t,r[hl]=this[hl],r[us][Hq]=t.headersList,r[us][By]=this[us][By],r[us][hl]=this[us][hl],r}};S2t(vy);Object.defineProperties(vy.prototype,{type:ml,url:ml,status:ml,ok:ml,redirected:ml,statusText:ml,headers:ml,clone:ml,body:ml,bodyUsed:ml,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(vy,{json:ml,redirect:ml,error:ml});function $q(e){if(e.internalResponse)return The($q(e.internalResponse),e.type);let t=gR({...e,body:null});return e.body!=null&&(t.body=_2t(e.body)),t}function gR(e){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...e,headersList:e.headersList?new She(e.headersList):new She,urlList:e.urlList?[...e.urlList]:[]}}function mR(e){let t=T2t(e);return gR({type:"error",status:0,error:t?e:new Error(e&&String(e)),aborted:e&&e.name==="AbortError"})}function hR(e,t){return t={internalResponse:e,...t},new Proxy(e,{get(r,n){return n in t?t[n]:r[n]},set(r,n,i){return zq(!(n in t)),r[n]=i,!0}})}function The(e,t){if(t==="basic")return hR(e,{type:"basic",headersList:e.headersList});if(t==="cors")return hR(e,{type:"cors",headersList:e.headersList});if(t==="opaque")return hR(e,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(t==="opaqueredirect")return hR(e,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});zq(!1)}function F2t(e,t=null){return zq(v2t(e)),R2t(e)?mR(Object.assign(new vhe("The operation was aborted.","AbortError"),{cause:t})):mR(Object.assign(new vhe("Request was cancelled."),{cause:t}))}function xhe(e,t,r){if(t.status!==null&&(t.status<200||t.status>599))throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.');if("statusText"in t&&t.statusText!=null&&!B2t(String(t.statusText)))throw new TypeError("Invalid statusText");if("status"in t&&t.status!=null&&(e[On].status=t.status),"statusText"in t&&t.statusText!=null&&(e[On].statusText=t.statusText),"headers"in t&&t.headers!=null&&I2t(e[us],t.headers),r){if(P2t.includes(e.status))throw Nt.errors.exception({header:"Response constructor",message:"Invalid response status code "+e.status});e[On].body=r.body,r.type!=null&&!e[On].headersList.contains("Content-Type")&&e[On].headersList.append("content-type",r.type)}}Nt.converters.ReadableStream=Nt.interfaceConverter(Nhe);Nt.converters.FormData=Nt.interfaceConverter(k2t);Nt.converters.URLSearchParams=Nt.interfaceConverter(URLSearchParams);Nt.converters.XMLHttpRequestBodyInit=function(e){return typeof e=="string"?Nt.converters.USVString(e):x2t(e)?Nt.converters.Blob(e,{strict:!1}):Gq.isArrayBuffer(e)||Gq.isTypedArray(e)||Gq.isDataView(e)?Nt.converters.BufferSource(e):jq.isFormDataLike(e)?Nt.converters.FormData(e,{strict:!1}):e instanceof URLSearchParams?Nt.converters.URLSearchParams(e):Nt.converters.DOMString(e)};Nt.converters.BodyInit=function(e){return e instanceof Nhe?Nt.converters.ReadableStream(e):e?.[Symbol.asyncIterator]?e:Nt.converters.XMLHttpRequestBodyInit(e)};Nt.converters.ResponseInit=Nt.dictionaryConverter([{key:"status",converter:Nt.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:Nt.converters.ByteString,defaultValue:""},{key:"headers",converter:Nt.converters.HeadersInit}]);Qhe.exports={makeNetworkError:mR,makeResponse:gR,makeAppropriateNetworkError:F2t,filterResponse:The,Response:vy,cloneResponse:$q}});var LI=m((kHr,Mhe)=>{"use strict";var{extractBody:U2t,mixinBody:q2t,cloneBody:H2t}=pI(),{Headers:Dhe,fill:G2t,HeadersList:wR}=dg(),{FinalizationRegistry:j2t}=rq()(),OI=Ar(),{isValidHTTPToken:z2t,sameOrigin:Phe,normalizeMethod:$2t,makePolicyContainer:V2t,normalizeMethodRecord:W2t}=Wl(),{forbiddenMethodsSet:Y2t,corsSafeListedMethodsSet:J2t,referrerPolicy:K2t,requestRedirect:X2t,requestMode:Z2t,requestCredentials:ewt,requestCache:twt,requestDuplex:rwt}=mf(),{kEnumerableProperty:ki}=OI,{kHeaders:Eo,kSignal:kI,kState:Sn,kGuard:ER,kRealm:gl}=kp(),{webidl:ft}=Xo(),{getGlobalOrigin:nwt}=ty(),{URLSerializer:iwt}=ru(),{kHeadersList:bR,kConstruct:CR}=mn(),swt=require("assert"),{getMaxListeners:khe,setMaxListeners:Ohe,getEventListeners:owt,defaultMaxListeners:Lhe}=require("events"),Vq=globalThis.TransformStream,awt=Symbol("abortController"),lwt=new j2t(({signal:e,abort:t})=>{e.removeEventListener("abort",t)}),pg=class e{constructor(t,r={}){if(t===CR)return;ft.argumentLengthCheck(arguments,1,{header:"Request constructor"}),t=ft.converters.RequestInfo(t),r=ft.converters.RequestInit(r),this[gl]={settingsObject:{baseUrl:nwt(),get origin(){return this.baseUrl?.origin},policyContainer:V2t()}};let n=null,i=null,s=this[gl].settingsObject.baseUrl,o=null;if(typeof t=="string"){let g;try{g=new URL(t,s)}catch(E){throw new TypeError("Failed to parse URL from "+t,{cause:E})}if(g.username||g.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+t);n=IR({urlList:[g]}),i="cors"}else swt(t instanceof e),n=t[Sn],o=t[kI];let a=this[gl].settingsObject.origin,l="client";if(n.window?.constructor?.name==="EnvironmentSettingsObject"&&Phe(n.window,a)&&(l=n.window),r.window!=null)throw new TypeError(`'window' option '${l}' must be null`);"window"in r&&(l="no-window"),n=IR({method:n.method,headersList:n.headersList,unsafeRequest:n.unsafeRequest,client:this[gl].settingsObject,window:l,priority:n.priority,origin:n.origin,referrer:n.referrer,referrerPolicy:n.referrerPolicy,mode:n.mode,credentials:n.credentials,cache:n.cache,redirect:n.redirect,integrity:n.integrity,keepalive:n.keepalive,reloadNavigation:n.reloadNavigation,historyNavigation:n.historyNavigation,urlList:[...n.urlList]});let c=Object.keys(r).length!==0;if(c&&(n.mode==="navigate"&&(n.mode="same-origin"),n.reloadNavigation=!1,n.historyNavigation=!1,n.origin="client",n.referrer="client",n.referrerPolicy="",n.url=n.urlList[n.urlList.length-1],n.urlList=[n.url]),r.referrer!==void 0){let g=r.referrer;if(g==="")n.referrer="no-referrer";else{let E;try{E=new URL(g,s)}catch(w){throw new TypeError(`Referrer "${g}" is not a valid URL.`,{cause:w})}E.protocol==="about:"&&E.hostname==="client"||a&&!Phe(E,this[gl].settingsObject.baseUrl)?n.referrer="client":n.referrer=E}}r.referrerPolicy!==void 0&&(n.referrerPolicy=r.referrerPolicy);let u;if(r.mode!==void 0?u=r.mode:u=i,u==="navigate")throw ft.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(u!=null&&(n.mode=u),r.credentials!==void 0&&(n.credentials=r.credentials),r.cache!==void 0&&(n.cache=r.cache),n.cache==="only-if-cached"&&n.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(n.redirect=r.redirect),r.integrity!=null&&(n.integrity=String(r.integrity)),r.keepalive!==void 0&&(n.keepalive=!!r.keepalive),r.method!==void 0){let g=r.method;if(!z2t(g))throw new TypeError(`'${g}' is not a valid HTTP method.`);if(Y2t.has(g.toUpperCase()))throw new TypeError(`'${g}' HTTP method is unsupported.`);g=W2t[g]??$2t(g),n.method=g}r.signal!==void 0&&(o=r.signal),this[Sn]=n;let d=new AbortController;if(this[kI]=d.signal,this[kI][gl]=this[gl],o!=null){if(!o||typeof o.aborted!="boolean"||typeof o.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(o.aborted)d.abort(o.reason);else{this[awt]=d;let g=new WeakRef(d),E=function(){let w=g.deref();w!==void 0&&w.abort(this.reason)};try{(typeof khe=="function"&&khe(o)===Lhe||owt(o,"abort").length>=Lhe)&&Ohe(100,o)}catch{}OI.addAbortListener(o,E),lwt.register(d,{signal:o,abort:E})}}if(this[Eo]=new Dhe(CR),this[Eo][bR]=n.headersList,this[Eo][ER]="request",this[Eo][gl]=this[gl],u==="no-cors"){if(!J2t.has(n.method))throw new TypeError(`'${n.method} is unsupported in no-cors mode.`);this[Eo][ER]="request-no-cors"}if(c){let g=this[Eo][bR],E=r.headers!==void 0?r.headers:new wR(g);if(g.clear(),E instanceof wR){for(let[w,R]of E)g.append(w,R);g.cookies=E.cookies}else G2t(this[Eo],E)}let p=t instanceof e?t[Sn].body:null;if((r.body!=null||p!=null)&&(n.method==="GET"||n.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let A=null;if(r.body!=null){let[g,E]=U2t(r.body,n.keepalive);A=g,E&&!this[Eo][bR].contains("content-type")&&this[Eo].append("content-type",E)}let f=A??p;if(f!=null&&f.source==null){if(A!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(n.mode!=="same-origin"&&n.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');n.useCORSPreflightFlag=!0}let h=f;if(A==null&&p!=null){if(OI.isDisturbed(p.stream)||p.stream.locked)throw new TypeError("Cannot construct a Request with a Request object that has already been used.");Vq||(Vq=require("stream/web").TransformStream);let g=new Vq;p.stream.pipeThrough(g),h={source:p.source,length:p.length,stream:g.readable}}this[Sn].body=h}get method(){return ft.brandCheck(this,e),this[Sn].method}get url(){return ft.brandCheck(this,e),iwt(this[Sn].url)}get headers(){return ft.brandCheck(this,e),this[Eo]}get destination(){return ft.brandCheck(this,e),this[Sn].destination}get referrer(){return ft.brandCheck(this,e),this[Sn].referrer==="no-referrer"?"":this[Sn].referrer==="client"?"about:client":this[Sn].referrer.toString()}get referrerPolicy(){return ft.brandCheck(this,e),this[Sn].referrerPolicy}get mode(){return ft.brandCheck(this,e),this[Sn].mode}get credentials(){return this[Sn].credentials}get cache(){return ft.brandCheck(this,e),this[Sn].cache}get redirect(){return ft.brandCheck(this,e),this[Sn].redirect}get integrity(){return ft.brandCheck(this,e),this[Sn].integrity}get keepalive(){return ft.brandCheck(this,e),this[Sn].keepalive}get isReloadNavigation(){return ft.brandCheck(this,e),this[Sn].reloadNavigation}get isHistoryNavigation(){return ft.brandCheck(this,e),this[Sn].historyNavigation}get signal(){return ft.brandCheck(this,e),this[kI]}get body(){return ft.brandCheck(this,e),this[Sn].body?this[Sn].body.stream:null}get bodyUsed(){return ft.brandCheck(this,e),!!this[Sn].body&&OI.isDisturbed(this[Sn].body.stream)}get duplex(){return ft.brandCheck(this,e),"half"}clone(){if(ft.brandCheck(this,e),this.bodyUsed||this.body?.locked)throw new TypeError("unusable");let t=cwt(this[Sn]),r=new e(CR);r[Sn]=t,r[gl]=this[gl],r[Eo]=new Dhe(CR),r[Eo][bR]=t.headersList,r[Eo][ER]=this[Eo][ER],r[Eo][gl]=this[Eo][gl];let n=new AbortController;return this.signal.aborted?n.abort(this.signal.reason):OI.addAbortListener(this.signal,()=>{n.abort(this.signal.reason)}),r[kI]=n.signal,r}};q2t(pg);function IR(e){let t={method:"GET",localURLsOnly:!1,unsafeRequest:!1,body:null,client:null,reservedClient:null,replacesClientId:"",window:"client",keepalive:!1,serviceWorkers:"all",initiator:"",destination:"",priority:null,origin:"client",policyContainer:"client",referrer:"client",referrerPolicy:"",mode:"no-cors",useCORSPreflightFlag:!1,credentials:"same-origin",useCredentials:!1,cache:"default",redirect:"follow",integrity:"",cryptoGraphicsNonceMetadata:"",parserMetadata:"",reloadNavigation:!1,historyNavigation:!1,userActivation:!1,taintedOrigin:!1,redirectCount:0,responseTainting:"basic",preventNoCacheCacheControlHeaderModification:!1,done:!1,timingAllowFailed:!1,...e,headersList:e.headersList?new wR(e.headersList):new wR};return t.url=t.urlList[0],t}function cwt(e){let t=IR({...e,body:null});return e.body!=null&&(t.body=H2t(e.body)),t}Object.defineProperties(pg.prototype,{method:ki,url:ki,headers:ki,redirect:ki,clone:ki,signal:ki,duplex:ki,destination:ki,body:ki,bodyUsed:ki,isHistoryNavigation:ki,isReloadNavigation:ki,keepalive:ki,integrity:ki,cache:ki,credentials:ki,attribute:ki,referrerPolicy:ki,referrer:ki,mode:ki,[Symbol.toStringTag]:{value:"Request",configurable:!0}});ft.converters.Request=ft.interfaceConverter(pg);ft.converters.RequestInfo=function(e){return typeof e=="string"?ft.converters.USVString(e):e instanceof pg?ft.converters.Request(e):ft.converters.USVString(e)};ft.converters.AbortSignal=ft.interfaceConverter(AbortSignal);ft.converters.RequestInit=ft.dictionaryConverter([{key:"method",converter:ft.converters.ByteString},{key:"headers",converter:ft.converters.HeadersInit},{key:"body",converter:ft.nullableConverter(ft.converters.BodyInit)},{key:"referrer",converter:ft.converters.USVString},{key:"referrerPolicy",converter:ft.converters.DOMString,allowedValues:K2t},{key:"mode",converter:ft.converters.DOMString,allowedValues:Z2t},{key:"credentials",converter:ft.converters.DOMString,allowedValues:ewt},{key:"cache",converter:ft.converters.DOMString,allowedValues:twt},{key:"redirect",converter:ft.converters.DOMString,allowedValues:X2t},{key:"integrity",converter:ft.converters.DOMString},{key:"keepalive",converter:ft.converters.boolean},{key:"signal",converter:ft.nullableConverter(e=>ft.converters.AbortSignal(e,{strict:!1}))},{key:"window",converter:ft.converters.any},{key:"duplex",converter:ft.converters.DOMString,allowedValues:rwt}]);Mhe.exports={Request:pg,makeRequest:IR}});var NR=m((OHr,Xhe)=>{"use strict";var{Response:uwt,makeNetworkError:rn,makeAppropriateNetworkError:_R,filterResponse:Wq,makeResponse:SR}=yR(),{Headers:Fhe}=dg(),{Request:dwt,makeRequest:pwt}=LI(),MI=require("zlib"),{bytesMatch:Awt,makePolicyContainer:fwt,clonePolicyContainer:hwt,requestBadPort:mwt,TAOCheck:gwt,appendRequestOriginHeader:ywt,responseLocationURL:Ewt,requestCurrentURL:ld,setRequestReferrerPolicyOnRedirect:bwt,tryUpgradeRequestToAPotentiallyTrustworthyURL:Cwt,createOpaqueTimingInfo:nH,appendFetchMetadata:wwt,corsCheck:Iwt,crossOriginResourcePolicyCheck:_wt,determineRequestsReferrer:Swt,coarsenedSharedCurrentTime:iH,createDeferredPromise:Bwt,isBlobLike:vwt,sameOrigin:eH,isCancelled:xy,isAborted:Uhe,isErrorLike:Rwt,fullyReadBody:jhe,readableStreamClose:xwt,isomorphicEncode:tH,urlIsLocal:Nwt,urlIsHttpHttpsScheme:sH,urlHasHttpsScheme:Twt}=Wl(),{kState:rH,kHeaders:Yq,kGuard:Qwt,kRealm:qhe}=kp(),Ny=require("assert"),{safelyExtractBody:BR}=pI(),{redirectStatusSet:zhe,nullBodyStatus:$he,safeMethodsSet:Dwt,requestBodyHeader:Pwt,subresourceSet:kwt,DOMException:vR}=mf(),{kHeadersList:Ry}=mn(),Owt=require("events"),{Readable:Lwt,pipeline:Mwt}=require("stream"),{addAbortListener:Fwt,isErrored:Uwt,isReadable:RR,nodeMajor:Hhe,nodeMinor:qwt}=Ar(),{dataURLProcessor:Hwt,serializeAMimeType:Gwt}=ru(),{TransformStream:jwt}=require("stream/web"),{getGlobalDispatcher:zwt}=Iy(),{webidl:$wt}=Xo(),{STATUS_CODES:Vwt}=require("http"),Wwt=["GET","HEAD"],Jq,Kq=globalThis.ReadableStream,xR=class extends Owt{constructor(t){super(),this.dispatcher=t,this.connection=null,this.dump=!1,this.state="ongoing",this.setMaxListeners(21)}terminate(t){this.state==="ongoing"&&(this.state="terminated",this.connection?.destroy(t),this.emit("terminated",t))}abort(t){this.state==="ongoing"&&(this.state="aborted",t||(t=new vR("The operation was aborted.","AbortError")),this.serializedAbortReason=t,this.connection?.destroy(t),this.emit("terminated",t))}};function Ywt(e,t={}){$wt.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});let r=Bwt(),n;try{n=new dwt(e,t)}catch(p){return r.reject(p),r.promise}let i=n[rH];if(n.signal.aborted)return Xq(r,i,null,n.signal.reason),r.promise;i.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(i.serviceWorkers="none");let o=null,a=null,l=!1,c=null;return Fwt(n.signal,()=>{l=!0,Ny(c!=null),c.abort(n.signal.reason),Xq(r,i,o,n.signal.reason)}),c=Whe({request:i,processResponseEndOfBody:p=>Vhe(p,"fetch"),processResponse:p=>{if(l)return Promise.resolve();if(p.aborted)return Xq(r,i,o,c.serializedAbortReason),Promise.resolve();if(p.type==="error")return r.reject(Object.assign(new TypeError("fetch failed"),{cause:p.error})),Promise.resolve();o=new uwt,o[rH]=p,o[qhe]=a,o[Yq][Ry]=p.headersList,o[Yq][Qwt]="immutable",o[Yq][qhe]=a,r.resolve(o)},dispatcher:t.dispatcher??zwt()}),r.promise}function Vhe(e,t="other"){if(e.type==="error"&&e.aborted||!e.urlList?.length)return;let r=e.urlList[0],n=e.timingInfo,i=e.cacheState;sH(r)&&n!==null&&(e.timingAllowPassed||(n=nH({startTime:n.startTime}),i=""),n.endTime=iH(),e.timingInfo=n,Jwt(n,r,t,globalThis,i))}function Jwt(e,t,r,n,i){(Hhe>18||Hhe===18&&qwt>=2)&&performance.markResourceTiming(e,t.href,r,n,i)}function Xq(e,t,r,n){if(n||(n=new vR("The operation was aborted.","AbortError")),e.reject(n),t.body!=null&&RR(t.body?.stream)&&t.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let i=r[rH];i.body!=null&&RR(i.body?.stream)&&i.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}function Whe({request:e,processRequestBodyChunkLength:t,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:i,processResponseConsumeBody:s,useParallelQueue:o=!1,dispatcher:a}){let l=null,c=!1;e.client!=null&&(l=e.client.globalObject,c=e.client.crossOriginIsolatedCapability);let u=iH(c),d=nH({startTime:u}),p={controller:new xR(a),request:e,timingInfo:d,processRequestBodyChunkLength:t,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:i,taskDestination:l,crossOriginIsolatedCapability:c};return Ny(!e.body||e.body.stream),e.window==="client"&&(e.window=e.client?.globalObject?.constructor?.name==="Window"?e.client:"no-window"),e.origin==="client"&&(e.origin=e.client?.origin),e.policyContainer==="client"&&(e.client!=null?e.policyContainer=hwt(e.client.policyContainer):e.policyContainer=fwt()),e.headersList.contains("accept")||e.headersList.append("accept","*/*"),e.headersList.contains("accept-language")||e.headersList.append("accept-language","*"),e.priority,kwt.has(e.destination),Yhe(p).catch(A=>{p.controller.terminate(A)}),p.controller}async function Yhe(e,t=!1){let r=e.request,n=null;if(r.localURLsOnly&&!Nwt(ld(r))&&(n=rn("local URLs only")),Cwt(r),mwt(r)==="blocked"&&(n=rn("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=Swt(r)),n===null&&(n=await(async()=>{let s=ld(r);return eH(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await Ghe(e)):r.mode==="same-origin"?rn('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?rn('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await Ghe(e)):sH(ld(r))?(r.responseTainting="cors",await Jhe(e)):rn("URL scheme must be a HTTP(S) scheme")})()),t)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=Wq(n,"basic"):r.responseTainting==="cors"?n=Wq(n,"cors"):r.responseTainting==="opaque"?n=Wq(n,"opaque"):Ny(!1));let i=n.status===0?n:n.internalResponse;if(i.urlList.length===0&&i.urlList.push(...r.urlList),r.timingAllowFailed||(n.timingAllowPassed=!0),n.type==="opaque"&&i.status===206&&i.rangeRequested&&!r.headers.contains("range")&&(n=i=rn()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||$he.includes(i.status))&&(i.body=null,e.controller.dump=!0),r.integrity){let s=a=>Zq(e,rn(a));if(r.responseTainting==="opaque"||n.body==null){s(n.error);return}let o=a=>{if(!Awt(a,r.integrity)){s("integrity mismatch");return}n.body=BR(a)[0],Zq(e,n)};await jhe(n.body,o,s)}else Zq(e,n)}function Ghe(e){if(xy(e)&&e.request.redirectCount===0)return Promise.resolve(_R(e));let{request:t}=e,{protocol:r}=ld(t);switch(r){case"about:":return Promise.resolve(rn("about scheme is not supported"));case"blob:":{Jq||(Jq=require("buffer").resolveObjectURL);let n=ld(t);if(n.search.length!==0)return Promise.resolve(rn("NetworkError when attempting to fetch resource."));let i=Jq(n.toString());if(t.method!=="GET"||!vwt(i))return Promise.resolve(rn("invalid method"));let s=BR(i),o=s[0],a=tH(`${o.length}`),l=s[1]??"",c=SR({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:a}],["content-type",{name:"Content-Type",value:l}]]});return c.body=o,Promise.resolve(c)}case"data:":{let n=ld(t),i=Hwt(n);if(i==="failure")return Promise.resolve(rn("failed to fetch the data URL"));let s=Gwt(i.mimeType);return Promise.resolve(SR({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:BR(i.body)[0]}))}case"file:":return Promise.resolve(rn("not implemented... yet..."));case"http:":case"https:":return Jhe(e).catch(n=>rn(n));default:return Promise.resolve(rn("unknown scheme"))}}function Kwt(e,t){e.request.done=!0,e.processResponseDone!=null&&queueMicrotask(()=>e.processResponseDone(t))}function Zq(e,t){t.type==="error"&&(t.urlList=[e.request.urlList[0]],t.timingInfo=nH({startTime:e.timingInfo.startTime}));let r=()=>{e.request.done=!0,e.processResponseEndOfBody!=null&&queueMicrotask(()=>e.processResponseEndOfBody(t))};if(e.processResponse!=null&&queueMicrotask(()=>e.processResponse(t)),t.body==null)r();else{let n=(s,o)=>{o.enqueue(s)},i=new jwt({start(){},transform:n,flush:r},{size(){return 1}},{size(){return 1}});t.body={stream:t.body.stream.pipeThrough(i)}}if(e.processResponseConsumeBody!=null){let n=s=>e.processResponseConsumeBody(t,s),i=s=>e.processResponseConsumeBody(t,s);if(t.body==null)queueMicrotask(()=>n(null));else return jhe(t.body,n,i);return Promise.resolve()}}async function Jhe(e){let t=e.request,r=null,n=null,i=e.timingInfo;if(t.serviceWorkers,r===null){if(t.redirect==="follow"&&(t.serviceWorkers="none"),n=r=await Khe(e),t.responseTainting==="cors"&&Iwt(t,r)==="failure")return rn("cors failure");gwt(t,r)==="failure"&&(t.timingAllowFailed=!0)}return(t.responseTainting==="opaque"||r.type==="opaque")&&_wt(t.origin,t.client,t.destination,n)==="blocked"?rn("blocked"):(zhe.has(n.status)&&(t.redirect!=="manual"&&e.controller.connection.destroy(),t.redirect==="error"?r=rn("unexpected redirect"):t.redirect==="manual"?r=n:t.redirect==="follow"?r=await Xwt(e,r):Ny(!1)),r.timingInfo=i,r)}function Xwt(e,t){let r=e.request,n=t.internalResponse?t.internalResponse:t,i;try{if(i=Ewt(n,ld(r).hash),i==null)return t}catch(o){return Promise.resolve(rn(o))}if(!sH(i))return Promise.resolve(rn("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(rn("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(i.username||i.password)&&!eH(r,i))return Promise.resolve(rn('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(i.username||i.password))return Promise.resolve(rn('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(rn());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!Wwt.includes(r.method)){r.method="GET",r.body=null;for(let o of Pwt)r.headersList.delete(o)}eH(ld(r),i)||(r.headersList.delete("authorization"),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie"),r.headersList.delete("host")),r.body!=null&&(Ny(r.body.source!=null),r.body=BR(r.body.source)[0]);let s=e.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=iH(e.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),r.urlList.push(i),bwt(r,n),Yhe(e,!0)}async function Khe(e,t=!1,r=!1){let n=e.request,i=null,s=null,o=null,a=null,l=!1;n.window==="no-window"&&n.redirect==="error"?(i=e,s=n):(s=pwt(n),i={...e},i.request=s);let c=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",u=s.body?s.body.length:null,d=null;if(s.body==null&&["POST","PUT"].includes(s.method)&&(d="0"),u!=null&&(d=tH(`${u}`)),d!=null&&s.headersList.append("content-length",d),u!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",tH(s.referrer.href)),ywt(s),wwt(s),s.headersList.contains("user-agent")||s.headersList.append("user-agent",typeof esbuildDetection>"u"?"undici":"node"),s.cache==="default"&&(s.headersList.contains("if-modified-since")||s.headersList.contains("if-none-match")||s.headersList.contains("if-unmodified-since")||s.headersList.contains("if-match")||s.headersList.contains("if-range"))&&(s.cache="no-store"),s.cache==="no-cache"&&!s.preventNoCacheCacheControlHeaderModification&&!s.headersList.contains("cache-control")&&s.headersList.append("cache-control","max-age=0"),(s.cache==="no-store"||s.cache==="reload")&&(s.headersList.contains("pragma")||s.headersList.append("pragma","no-cache"),s.headersList.contains("cache-control")||s.headersList.append("cache-control","no-cache")),s.headersList.contains("range")&&s.headersList.append("accept-encoding","identity"),s.headersList.contains("accept-encoding")||(Twt(ld(s))?s.headersList.append("accept-encoding","br, gzip, deflate"):s.headersList.append("accept-encoding","gzip, deflate")),s.headersList.delete("host"),a==null&&(s.cache="no-store"),s.mode!=="no-store"&&s.mode,o==null){if(s.mode==="only-if-cached")return rn("only if cached");let p=await Zwt(i,c,r);!Dwt.has(s.method)&&p.status>=200&&p.status<=399,l&&p.status,o==null&&(o=p)}if(o.urlList=[...s.urlList],s.headersList.contains("range")&&(o.rangeRequested=!0),o.requestIncludesCredentials=c,o.status===407)return n.window==="no-window"?rn():xy(e)?_R(e):rn("proxy authentication required");if(o.status===421&&!r&&(n.body==null||n.body.source!=null)){if(xy(e))return _R(e);e.controller.connection.destroy(),o=await Khe(e,t,!0)}return o}async function Zwt(e,t=!1,r=!1){Ny(!e.controller.connection||e.controller.connection.destroyed),e.controller.connection={abort:null,destroyed:!1,destroy(f){this.destroyed||(this.destroyed=!0,this.abort?.(f??new vR("The operation was aborted.","AbortError")))}};let n=e.request,i=null,s=e.timingInfo;null==null&&(n.cache="no-store");let a=r?"yes":"no";n.mode;let l=null;if(n.body==null&&e.processRequestEndOfBody)queueMicrotask(()=>e.processRequestEndOfBody());else if(n.body!=null){let f=async function*(E){xy(e)||(yield E,e.processRequestBodyChunkLength?.(E.byteLength))},h=()=>{xy(e)||e.processRequestEndOfBody&&e.processRequestEndOfBody()},g=E=>{xy(e)||(E.name==="AbortError"?e.controller.abort():e.controller.terminate(E))};l=async function*(){try{for await(let E of n.body.stream)yield*f(E);h()}catch(E){g(E)}}()}try{let{body:f,status:h,statusText:g,headersList:E,socket:w}=await A({body:l});if(w)i=SR({status:h,statusText:g,headersList:E,socket:w});else{let R=f[Symbol.asyncIterator]();e.controller.next=()=>R.next(),i=SR({status:h,statusText:g,headersList:E})}}catch(f){return f.name==="AbortError"?(e.controller.connection.destroy(),_R(e,f)):rn(f)}let c=()=>{e.controller.resume()},u=f=>{e.controller.abort(f)};Kq||(Kq=require("stream/web").ReadableStream);let d=new Kq({async start(f){e.controller.controller=f},async pull(f){await c(f)},async cancel(f){await u(f)}},{highWaterMark:0,size(){return 1}});i.body={stream:d},e.controller.on("terminated",p),e.controller.resume=async()=>{for(;;){let f,h;try{let{done:g,value:E}=await e.controller.next();if(Uhe(e))break;f=g?void 0:E}catch(g){e.controller.ended&&!s.encodedBodySize?f=void 0:(f=g,h=!0)}if(f===void 0){xwt(e.controller.controller),Kwt(e,i);return}if(s.decodedBodySize+=f?.byteLength??0,h){e.controller.terminate(f);return}if(e.controller.controller.enqueue(new Uint8Array(f)),Uwt(d)){e.controller.terminate();return}if(!e.controller.controller.desiredSize)return}};function p(f){Uhe(e)?(i.aborted=!0,RR(d)&&e.controller.controller.error(e.controller.serializedAbortReason)):RR(d)&&e.controller.controller.error(new TypeError("terminated",{cause:Rwt(f)?f:void 0})),e.controller.connection.destroy()}return i;async function A({body:f}){let h=ld(n),g=e.controller.dispatcher;return new Promise((E,w)=>g.dispatch({path:h.pathname+h.search,origin:h.origin,method:n.method,body:e.controller.dispatcher.isMockActive?n.body&&(n.body.source||n.body.stream):f,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(R){let{connection:B}=e.controller;B.destroyed?R(new vR("The operation was aborted.","AbortError")):(e.controller.on("terminated",R),this.abort=B.abort=R)},onHeaders(R,B,P,H){if(R<200)return;let O=[],z="",T=new Fhe;if(Array.isArray(B))for(let ne=0;nept.trim()):ge.toLowerCase()==="location"&&(z=He),T[Ry].append(ge,He)}else{let ne=Object.keys(B);for(let ge of ne){let He=B[ge];ge.toLowerCase()==="content-encoding"?O=He.toLowerCase().split(",").map(pt=>pt.trim()).reverse():ge.toLowerCase()==="location"&&(z=He),T[Ry].append(ge,He)}}this.body=new Lwt({read:P});let $=[],Z=n.redirect==="follow"&&z&&zhe.has(R);if(n.method!=="HEAD"&&n.method!=="CONNECT"&&!$he.includes(R)&&!Z)for(let ne of O)if(ne==="x-gzip"||ne==="gzip")$.push(MI.createGunzip({flush:MI.constants.Z_SYNC_FLUSH,finishFlush:MI.constants.Z_SYNC_FLUSH}));else if(ne==="deflate")$.push(MI.createInflate());else if(ne==="br")$.push(MI.createBrotliDecompress());else{$.length=0;break}return E({status:R,statusText:H,headersList:T[Ry],body:$.length?Mwt(this.body,...$,()=>{}):this.body.on("error",()=>{})}),!0},onData(R){if(e.controller.dump)return;let B=R;return s.encodedBodySize+=B.byteLength,this.body.push(B)},onComplete(){this.abort&&e.controller.off("terminated",this.abort),e.controller.ended=!0,this.body.push(null)},onError(R){this.abort&&e.controller.off("terminated",this.abort),this.body?.destroy(R),e.controller.terminate(R),w(R)},onUpgrade(R,B,P){if(R!==101)return;let H=new Fhe;for(let O=0;O{"use strict";Zhe.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")}});var tme=m((MHr,eme)=>{"use strict";var{webidl:yl}=Xo(),TR=Symbol("ProgressEvent state"),aH=class e extends Event{constructor(t,r={}){t=yl.converters.DOMString(t),r=yl.converters.ProgressEventInit(r??{}),super(t,r),this[TR]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return yl.brandCheck(this,e),this[TR].lengthComputable}get loaded(){return yl.brandCheck(this,e),this[TR].loaded}get total(){return yl.brandCheck(this,e),this[TR].total}};yl.converters.ProgressEventInit=yl.dictionaryConverter([{key:"lengthComputable",converter:yl.converters.boolean,defaultValue:!1},{key:"loaded",converter:yl.converters["unsigned long long"],defaultValue:0},{key:"total",converter:yl.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:yl.converters.boolean,defaultValue:!1},{key:"cancelable",converter:yl.converters.boolean,defaultValue:!1},{key:"composed",converter:yl.converters.boolean,defaultValue:!1}]);eme.exports={ProgressEvent:aH}});var nme=m((FHr,rme)=>{"use strict";function eIt(e){if(!e)return"failure";switch(e.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"}}rme.exports={getEncoding:eIt}});var dme=m((UHr,ume)=>{"use strict";var{kState:Ty,kError:lH,kResult:ime,kAborted:FI,kLastProgressEventFired:cH}=oH(),{ProgressEvent:tIt}=tme(),{getEncoding:sme}=nme(),{DOMException:rIt}=mf(),{serializeAMimeType:nIt,parseMIMEType:ome}=ru(),{types:iIt}=require("util"),{StringDecoder:ame}=require("string_decoder"),{btoa:lme}=require("buffer"),sIt={enumerable:!0,writable:!1,configurable:!1};function oIt(e,t,r,n){if(e[Ty]==="loading")throw new rIt("Invalid state","InvalidStateError");e[Ty]="loading",e[ime]=null,e[lH]=null;let s=t.stream().getReader(),o=[],a=s.read(),l=!0;(async()=>{for(;!e[FI];)try{let{done:c,value:u}=await a;if(l&&!e[FI]&&queueMicrotask(()=>{_f("loadstart",e)}),l=!1,!c&&iIt.isUint8Array(u))o.push(u),(e[cH]===void 0||Date.now()-e[cH]>=50)&&!e[FI]&&(e[cH]=Date.now(),queueMicrotask(()=>{_f("progress",e)})),a=s.read();else if(c){queueMicrotask(()=>{e[Ty]="done";try{let d=aIt(o,r,t.type,n);if(e[FI])return;e[ime]=d,_f("load",e)}catch(d){e[lH]=d,_f("error",e)}e[Ty]!=="loading"&&_f("loadend",e)});break}}catch(c){if(e[FI])return;queueMicrotask(()=>{e[Ty]="done",e[lH]=c,_f("error",e),e[Ty]!=="loading"&&_f("loadend",e)});break}})()}function _f(e,t){let r=new tIt(e,{bubbles:!1,cancelable:!1});t.dispatchEvent(r)}function aIt(e,t,r,n){switch(t){case"DataURL":{let i="data:",s=ome(r||"application/octet-stream");s!=="failure"&&(i+=nIt(s)),i+=";base64,";let o=new ame("latin1");for(let a of e)i+=lme(o.write(a));return i+=lme(o.end()),i}case"Text":{let i="failure";if(n&&(i=sme(n)),i==="failure"&&r){let s=ome(r);s!=="failure"&&(i=sme(s.parameters.get("charset")))}return i==="failure"&&(i="UTF-8"),lIt(e,i)}case"ArrayBuffer":return cme(e).buffer;case"BinaryString":{let i="",s=new ame("latin1");for(let o of e)i+=s.write(o);return i+=s.end(),i}}}function lIt(e,t){let r=cme(e),n=cIt(r),i=0;n!==null&&(t=n,i=n==="UTF-8"?3:2);let s=r.slice(i);return new TextDecoder(t).decode(s)}function cIt(e){let[t,r,n]=e;return t===239&&r===187&&n===191?"UTF-8":t===254&&r===255?"UTF-16BE":t===255&&r===254?"UTF-16LE":null}function cme(e){let t=e.reduce((n,i)=>n+i.byteLength,0),r=0;return e.reduce((n,i)=>(n.set(i,r),r+=i.byteLength,n),new Uint8Array(t))}ume.exports={staticPropertyDescriptors:sIt,readOperation:oIt,fireAProgressEvent:_f}});var hme=m((qHr,fme)=>{"use strict";var{staticPropertyDescriptors:Qy,readOperation:QR,fireAProgressEvent:pme}=dme(),{kState:Ag,kError:Ame,kResult:DR,kEvents:Rr,kAborted:uIt}=oH(),{webidl:Jr}=Xo(),{kEnumerableProperty:Oa}=Ar(),ou=class e extends EventTarget{constructor(){super(),this[Ag]="empty",this[DR]=null,this[Ame]=null,this[Rr]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(t){Jr.brandCheck(this,e),Jr.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"}),t=Jr.converters.Blob(t,{strict:!1}),QR(this,t,"ArrayBuffer")}readAsBinaryString(t){Jr.brandCheck(this,e),Jr.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"}),t=Jr.converters.Blob(t,{strict:!1}),QR(this,t,"BinaryString")}readAsText(t,r=void 0){Jr.brandCheck(this,e),Jr.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"}),t=Jr.converters.Blob(t,{strict:!1}),r!==void 0&&(r=Jr.converters.DOMString(r)),QR(this,t,"Text",r)}readAsDataURL(t){Jr.brandCheck(this,e),Jr.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"}),t=Jr.converters.Blob(t,{strict:!1}),QR(this,t,"DataURL")}abort(){if(this[Ag]==="empty"||this[Ag]==="done"){this[DR]=null;return}this[Ag]==="loading"&&(this[Ag]="done",this[DR]=null),this[uIt]=!0,pme("abort",this),this[Ag]!=="loading"&&pme("loadend",this)}get readyState(){switch(Jr.brandCheck(this,e),this[Ag]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return Jr.brandCheck(this,e),this[DR]}get error(){return Jr.brandCheck(this,e),this[Ame]}get onloadend(){return Jr.brandCheck(this,e),this[Rr].loadend}set onloadend(t){Jr.brandCheck(this,e),this[Rr].loadend&&this.removeEventListener("loadend",this[Rr].loadend),typeof t=="function"?(this[Rr].loadend=t,this.addEventListener("loadend",t)):this[Rr].loadend=null}get onerror(){return Jr.brandCheck(this,e),this[Rr].error}set onerror(t){Jr.brandCheck(this,e),this[Rr].error&&this.removeEventListener("error",this[Rr].error),typeof t=="function"?(this[Rr].error=t,this.addEventListener("error",t)):this[Rr].error=null}get onloadstart(){return Jr.brandCheck(this,e),this[Rr].loadstart}set onloadstart(t){Jr.brandCheck(this,e),this[Rr].loadstart&&this.removeEventListener("loadstart",this[Rr].loadstart),typeof t=="function"?(this[Rr].loadstart=t,this.addEventListener("loadstart",t)):this[Rr].loadstart=null}get onprogress(){return Jr.brandCheck(this,e),this[Rr].progress}set onprogress(t){Jr.brandCheck(this,e),this[Rr].progress&&this.removeEventListener("progress",this[Rr].progress),typeof t=="function"?(this[Rr].progress=t,this.addEventListener("progress",t)):this[Rr].progress=null}get onload(){return Jr.brandCheck(this,e),this[Rr].load}set onload(t){Jr.brandCheck(this,e),this[Rr].load&&this.removeEventListener("load",this[Rr].load),typeof t=="function"?(this[Rr].load=t,this.addEventListener("load",t)):this[Rr].load=null}get onabort(){return Jr.brandCheck(this,e),this[Rr].abort}set onabort(t){Jr.brandCheck(this,e),this[Rr].abort&&this.removeEventListener("abort",this[Rr].abort),typeof t=="function"?(this[Rr].abort=t,this.addEventListener("abort",t)):this[Rr].abort=null}};ou.EMPTY=ou.prototype.EMPTY=0;ou.LOADING=ou.prototype.LOADING=1;ou.DONE=ou.prototype.DONE=2;Object.defineProperties(ou.prototype,{EMPTY:Qy,LOADING:Qy,DONE:Qy,readAsArrayBuffer:Oa,readAsBinaryString:Oa,readAsText:Oa,readAsDataURL:Oa,abort:Oa,readyState:Oa,result:Oa,error:Oa,onloadstart:Oa,onprogress:Oa,onload:Oa,onabort:Oa,onerror:Oa,onloadend:Oa,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(ou,{EMPTY:Qy,LOADING:Qy,DONE:Qy});fme.exports={FileReader:ou}});var PR=m((HHr,mme)=>{"use strict";mme.exports={kConstruct:mn().kConstruct}});var Eme=m((GHr,yme)=>{"use strict";var dIt=require("assert"),{URLSerializer:gme}=ru(),{isValidHeaderName:pIt}=Wl();function AIt(e,t,r=!1){let n=gme(e,r),i=gme(t,r);return n===i}function fIt(e){dIt(e!==null);let t=[];for(let r of e.split(",")){if(r=r.trim(),r.length){if(!pIt(r))continue}else continue;t.push(r)}return t}yme.exports={urlEquals:AIt,fieldValues:fIt}});var Sme=m((jHr,_me)=>{"use strict";var{kConstruct:hIt}=PR(),{urlEquals:mIt,fieldValues:uH}=Eme(),{kEnumerableProperty:fg,isDisturbed:gIt}=Ar(),{kHeadersList:bme}=mn(),{webidl:it}=Xo(),{Response:wme,cloneResponse:yIt}=yR(),{Request:cd}=LI(),{kState:na,kHeaders:kR,kGuard:Cme,kRealm:EIt}=kp(),{fetching:bIt}=NR(),{urlIsHttpHttpsScheme:OR,createDeferredPromise:Dy,readAllBytes:CIt}=Wl(),dH=require("assert"),{getGlobalDispatcher:wIt}=Iy(),LR=class e{#e;constructor(){arguments[0]!==hIt&&it.illegalConstructor(),this.#e=arguments[1]}async match(t,r={}){it.brandCheck(this,e),it.argumentLengthCheck(arguments,1,{header:"Cache.match"}),t=it.converters.RequestInfo(t),r=it.converters.CacheQueryOptions(r);let n=await this.matchAll(t,r);if(n.length!==0)return n[0]}async matchAll(t=void 0,r={}){it.brandCheck(this,e),t!==void 0&&(t=it.converters.RequestInfo(t)),r=it.converters.CacheQueryOptions(r);let n=null;if(t!==void 0)if(t instanceof cd){if(n=t[na],n.method!=="GET"&&!r.ignoreMethod)return[]}else typeof t=="string"&&(n=new cd(t)[na]);let i=[];if(t===void 0)for(let o of this.#e)i.push(o[1]);else{let o=this.#n(n,r);for(let a of o)i.push(a[1])}let s=[];for(let o of i){let a=new wme(o.body?.source??null),l=a[na].body;a[na]=o,a[na].body=l,a[kR][bme]=o.headersList,a[kR][Cme]="immutable",s.push(a)}return Object.freeze(s)}async add(t){it.brandCheck(this,e),it.argumentLengthCheck(arguments,1,{header:"Cache.add"}),t=it.converters.RequestInfo(t);let r=[t];return await this.addAll(r)}async addAll(t){it.brandCheck(this,e),it.argumentLengthCheck(arguments,1,{header:"Cache.addAll"}),t=it.converters["sequence"](t);let r=[],n=[];for(let d of t){if(typeof d=="string")continue;let p=d[na];if(!OR(p.url)||p.method!=="GET")throw it.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}let i=[];for(let d of t){let p=new cd(d)[na];if(!OR(p.url))throw it.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."});p.initiator="fetch",p.destination="subresource",n.push(p);let A=Dy();i.push(bIt({request:p,dispatcher:wIt(),processResponse(f){if(f.type==="error"||f.status===206||f.status<200||f.status>299)A.reject(it.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(f.headersList.contains("vary")){let h=uH(f.headersList.get("vary"));for(let g of h)if(g==="*"){A.reject(it.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let E of i)E.abort();return}}},processResponseEndOfBody(f){if(f.aborted){A.reject(new DOMException("aborted","AbortError"));return}A.resolve(f)}})),r.push(A.promise)}let o=await Promise.all(r),a=[],l=0;for(let d of o){let p={type:"put",request:n[l],response:d};a.push(p),l++}let c=Dy(),u=null;try{this.#r(a)}catch(d){u=d}return queueMicrotask(()=>{u===null?c.resolve(void 0):c.reject(u)}),c.promise}async put(t,r){it.brandCheck(this,e),it.argumentLengthCheck(arguments,2,{header:"Cache.put"}),t=it.converters.RequestInfo(t),r=it.converters.Response(r);let n=null;if(t instanceof cd?n=t[na]:n=new cd(t)[na],!OR(n.url)||n.method!=="GET")throw it.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"});let i=r[na];if(i.status===206)throw it.errors.exception({header:"Cache.put",message:"Got 206 status"});if(i.headersList.contains("vary")){let p=uH(i.headersList.get("vary"));for(let A of p)if(A==="*")throw it.errors.exception({header:"Cache.put",message:"Got * vary field value"})}if(i.body&&(gIt(i.body.stream)||i.body.stream.locked))throw it.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"});let s=yIt(i),o=Dy();if(i.body!=null){let A=i.body.stream.getReader();CIt(A).then(o.resolve,o.reject)}else o.resolve(void 0);let a=[],l={type:"put",request:n,response:s};a.push(l);let c=await o.promise;s.body!=null&&(s.body.source=c);let u=Dy(),d=null;try{this.#r(a)}catch(p){d=p}return queueMicrotask(()=>{d===null?u.resolve():u.reject(d)}),u.promise}async delete(t,r={}){it.brandCheck(this,e),it.argumentLengthCheck(arguments,1,{header:"Cache.delete"}),t=it.converters.RequestInfo(t),r=it.converters.CacheQueryOptions(r);let n=null;if(t instanceof cd){if(n=t[na],n.method!=="GET"&&!r.ignoreMethod)return!1}else dH(typeof t=="string"),n=new cd(t)[na];let i=[],s={type:"delete",request:n,options:r};i.push(s);let o=Dy(),a=null,l;try{l=this.#r(i)}catch(c){a=c}return queueMicrotask(()=>{a===null?o.resolve(!!l?.length):o.reject(a)}),o.promise}async keys(t=void 0,r={}){it.brandCheck(this,e),t!==void 0&&(t=it.converters.RequestInfo(t)),r=it.converters.CacheQueryOptions(r);let n=null;if(t!==void 0)if(t instanceof cd){if(n=t[na],n.method!=="GET"&&!r.ignoreMethod)return[]}else typeof t=="string"&&(n=new cd(t)[na]);let i=Dy(),s=[];if(t===void 0)for(let o of this.#e)s.push(o[0]);else{let o=this.#n(n,r);for(let a of o)s.push(a[0])}return queueMicrotask(()=>{let o=[];for(let a of s){let l=new cd("https://a");l[na]=a,l[kR][bme]=a.headersList,l[kR][Cme]="immutable",l[EIt]=a.client,o.push(l)}i.resolve(Object.freeze(o))}),i.promise}#r(t){let r=this.#e,n=[...r],i=[],s=[];try{for(let o of t){if(o.type!=="delete"&&o.type!=="put")throw it.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(o.type==="delete"&&o.response!=null)throw it.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#n(o.request,o.options,i).length)throw new DOMException("???","InvalidStateError");let a;if(o.type==="delete"){if(a=this.#n(o.request,o.options),a.length===0)return[];for(let l of a){let c=r.indexOf(l);dH(c!==-1),r.splice(c,1)}}else if(o.type==="put"){if(o.response==null)throw it.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let l=o.request;if(!OR(l.url))throw it.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(l.method!=="GET")throw it.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(o.options!=null)throw it.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});a=this.#n(o.request);for(let c of a){let u=r.indexOf(c);dH(u!==-1),r.splice(u,1)}r.push([o.request,o.response]),i.push([o.request,o.response])}s.push([o.request,o.response])}return s}catch(o){throw this.#e.length=0,this.#e=n,o}}#n(t,r,n){let i=[],s=n??this.#e;for(let o of s){let[a,l]=o;this.#t(t,a,l,r)&&i.push(o)}return i}#t(t,r,n=null,i){let s=new URL(t.url),o=new URL(r.url);if(i?.ignoreSearch&&(o.search="",s.search=""),!mIt(s,o,!0))return!1;if(n==null||i?.ignoreVary||!n.headersList.contains("vary"))return!0;let a=uH(n.headersList.get("vary"));for(let l of a){if(l==="*")return!1;let c=r.headersList.get(l),u=t.headersList.get(l);if(c!==u)return!1}return!0}};Object.defineProperties(LR.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:fg,matchAll:fg,add:fg,addAll:fg,put:fg,delete:fg,keys:fg});var Ime=[{key:"ignoreSearch",converter:it.converters.boolean,defaultValue:!1},{key:"ignoreMethod",converter:it.converters.boolean,defaultValue:!1},{key:"ignoreVary",converter:it.converters.boolean,defaultValue:!1}];it.converters.CacheQueryOptions=it.dictionaryConverter(Ime);it.converters.MultiCacheQueryOptions=it.dictionaryConverter([...Ime,{key:"cacheName",converter:it.converters.DOMString}]);it.converters.Response=it.interfaceConverter(wme);it.converters["sequence"]=it.sequenceConverter(it.converters.RequestInfo);_me.exports={Cache:LR}});var vme=m((zHr,Bme)=>{"use strict";var{kConstruct:UI}=PR(),{Cache:MR}=Sme(),{webidl:ia}=Xo(),{kEnumerableProperty:qI}=Ar(),FR=class e{#e=new Map;constructor(){arguments[0]!==UI&&ia.illegalConstructor()}async match(t,r={}){if(ia.brandCheck(this,e),ia.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"}),t=ia.converters.RequestInfo(t),r=ia.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new MR(UI,n).match(t,r)}}else for(let n of this.#e.values()){let s=await new MR(UI,n).match(t,r);if(s!==void 0)return s}}async has(t){return ia.brandCheck(this,e),ia.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"}),t=ia.converters.DOMString(t),this.#e.has(t)}async open(t){if(ia.brandCheck(this,e),ia.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"}),t=ia.converters.DOMString(t),this.#e.has(t)){let n=this.#e.get(t);return new MR(UI,n)}let r=[];return this.#e.set(t,r),new MR(UI,r)}async delete(t){return ia.brandCheck(this,e),ia.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"}),t=ia.converters.DOMString(t),this.#e.delete(t)}async keys(){return ia.brandCheck(this,e),[...this.#e.keys()]}};Object.defineProperties(FR.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:qI,has:qI,open:qI,delete:qI,keys:qI});Bme.exports={CacheStorage:FR}});var xme=m(($Hr,Rme)=>{"use strict";Rme.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var pH=m((VHr,Qme)=>{"use strict";var Nme=require("assert"),{kHeadersList:Tme}=mn();function IIt(e){if(e.length===0)return!1;for(let t of e){let r=t.charCodeAt(0);if(r>=0||r<=8||r>=10||r<=31||r===127)return!1}}function _It(e){for(let t of e){let r=t.charCodeAt(0);if(r<=32||r>127||t==="("||t===")"||t===">"||t==="<"||t==="@"||t===","||t===";"||t===":"||t==="\\"||t==='"'||t==="/"||t==="["||t==="]"||t==="?"||t==="="||t==="{"||t==="}")throw new Error("Invalid cookie name")}}function SIt(e){for(let t of e){let r=t.charCodeAt(0);if(r<33||r===34||r===44||r===59||r===92||r>126)throw new Error("Invalid header value")}}function BIt(e){for(let t of e)if(t.charCodeAt(0)<33||t===";")throw new Error("Invalid cookie path")}function vIt(e){if(e.startsWith("-")||e.endsWith(".")||e.endsWith("-"))throw new Error("Invalid cookie domain")}function RIt(e){typeof e=="number"&&(e=new Date(e));let t=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],r=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],n=t[e.getUTCDay()],i=e.getUTCDate().toString().padStart(2,"0"),s=r[e.getUTCMonth()],o=e.getUTCFullYear(),a=e.getUTCHours().toString().padStart(2,"0"),l=e.getUTCMinutes().toString().padStart(2,"0"),c=e.getUTCSeconds().toString().padStart(2,"0");return`${n}, ${i} ${s} ${o} ${a}:${l}:${c} GMT`}function xIt(e){if(e<0)throw new Error("Invalid cookie max-age")}function NIt(e){if(e.name.length===0)return null;_It(e.name),SIt(e.value);let t=[`${e.name}=${e.value}`];e.name.startsWith("__Secure-")&&(e.secure=!0),e.name.startsWith("__Host-")&&(e.secure=!0,e.domain=null,e.path="/"),e.secure&&t.push("Secure"),e.httpOnly&&t.push("HttpOnly"),typeof e.maxAge=="number"&&(xIt(e.maxAge),t.push(`Max-Age=${e.maxAge}`)),e.domain&&(vIt(e.domain),t.push(`Domain=${e.domain}`)),e.path&&(BIt(e.path),t.push(`Path=${e.path}`)),e.expires&&e.expires.toString()!=="Invalid Date"&&t.push(`Expires=${RIt(e.expires)}`),e.sameSite&&t.push(`SameSite=${e.sameSite}`);for(let r of e.unparsed){if(!r.includes("="))throw new Error("Invalid unparsed");let[n,...i]=r.split("=");t.push(`${n.trim()}=${i.join("=")}`)}return t.join("; ")}var UR;function TIt(e){if(e[Tme])return e[Tme];UR||(UR=Object.getOwnPropertySymbols(e).find(r=>r.description==="headers list"),Nme(UR,"Headers cannot be parsed"));let t=e[UR];return Nme(t),t}Qme.exports={isCTLExcludingHtab:IIt,stringify:NIt,getHeadersList:TIt}});var Pme=m((WHr,Dme)=>{"use strict";var{maxNameValuePairSize:QIt,maxAttributeValueSize:DIt}=xme(),{isCTLExcludingHtab:PIt}=pH(),{collectASequenceOfCodePointsFast:qR}=ru(),kIt=require("assert");function OIt(e){if(PIt(e))return null;let t="",r="",n="",i="";if(e.includes(";")){let s={position:0};t=qR(";",e,s),r=e.slice(s.position)}else t=e;if(!t.includes("="))i=t;else{let s={position:0};n=qR("=",t,s),i=t.slice(s.position+1)}return n=n.trim(),i=i.trim(),n.length+i.length>QIt?null:{name:n,value:i,...Py(r)}}function Py(e,t={}){if(e.length===0)return t;kIt(e[0]===";"),e=e.slice(1);let r="";e.includes(";")?(r=qR(";",e,{position:0}),e=e.slice(r.length)):(r=e,e="");let n="",i="";if(r.includes("=")){let o={position:0};n=qR("=",r,o),i=r.slice(o.position+1)}else n=r;if(n=n.trim(),i=i.trim(),i.length>DIt)return Py(e,t);let s=n.toLowerCase();if(s==="expires"){let o=new Date(i);t.expires=o}else if(s==="max-age"){let o=i.charCodeAt(0);if((o<48||o>57)&&i[0]!=="-"||!/^\d+$/.test(i))return Py(e,t);let a=Number(i);t.maxAge=a}else if(s==="domain"){let o=i;o[0]==="."&&(o=o.slice(1)),o=o.toLowerCase(),t.domain=o}else if(s==="path"){let o="";i.length===0||i[0]!=="/"?o="/":o=i,t.path=o}else if(s==="secure")t.secure=!0;else if(s==="httponly")t.httpOnly=!0;else if(s==="samesite"){let o="Default",a=i.toLowerCase();a.includes("none")&&(o="None"),a.includes("strict")&&(o="Strict"),a.includes("lax")&&(o="Lax"),t.sameSite=o}else t.unparsed??=[],t.unparsed.push(`${n}=${i}`);return Py(e,t)}Dme.exports={parseSetCookie:OIt,parseUnparsedAttributes:Py}});var Mme=m((YHr,Lme)=>{"use strict";var{parseSetCookie:LIt}=Pme(),{stringify:kme,getHeadersList:MIt}=pH(),{webidl:Zt}=Xo(),{Headers:HR}=dg();function FIt(e){Zt.argumentLengthCheck(arguments,1,{header:"getCookies"}),Zt.brandCheck(e,HR,{strict:!1});let t=e.get("cookie"),r={};if(!t)return r;for(let n of t.split(";")){let[i,...s]=n.split("=");r[i.trim()]=s.join("=")}return r}function UIt(e,t,r){Zt.argumentLengthCheck(arguments,2,{header:"deleteCookie"}),Zt.brandCheck(e,HR,{strict:!1}),t=Zt.converters.DOMString(t),r=Zt.converters.DeleteCookieAttributes(r),Ome(e,{name:t,value:"",expires:new Date(0),...r})}function qIt(e){Zt.argumentLengthCheck(arguments,1,{header:"getSetCookies"}),Zt.brandCheck(e,HR,{strict:!1});let t=MIt(e).cookies;return t?t.map(r=>LIt(Array.isArray(r)?r[1]:r)):[]}function Ome(e,t){Zt.argumentLengthCheck(arguments,2,{header:"setCookie"}),Zt.brandCheck(e,HR,{strict:!1}),t=Zt.converters.Cookie(t),kme(t)&&e.append("Set-Cookie",kme(t))}Zt.converters.DeleteCookieAttributes=Zt.dictionaryConverter([{converter:Zt.nullableConverter(Zt.converters.DOMString),key:"path",defaultValue:null},{converter:Zt.nullableConverter(Zt.converters.DOMString),key:"domain",defaultValue:null}]);Zt.converters.Cookie=Zt.dictionaryConverter([{converter:Zt.converters.DOMString,key:"name"},{converter:Zt.converters.DOMString,key:"value"},{converter:Zt.nullableConverter(e=>typeof e=="number"?Zt.converters["unsigned long long"](e):new Date(e)),key:"expires",defaultValue:null},{converter:Zt.nullableConverter(Zt.converters["long long"]),key:"maxAge",defaultValue:null},{converter:Zt.nullableConverter(Zt.converters.DOMString),key:"domain",defaultValue:null},{converter:Zt.nullableConverter(Zt.converters.DOMString),key:"path",defaultValue:null},{converter:Zt.nullableConverter(Zt.converters.boolean),key:"secure",defaultValue:null},{converter:Zt.nullableConverter(Zt.converters.boolean),key:"httpOnly",defaultValue:null},{converter:Zt.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Zt.sequenceConverter(Zt.converters.DOMString),key:"unparsed",defaultValue:[]}]);Lme.exports={getCookies:FIt,deleteCookie:UIt,getSetCookies:qIt,setCookie:Ome}});var ky=m((JHr,Fme)=>{"use strict";var HIt="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",GIt={enumerable:!0,writable:!1,configurable:!1},jIt={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},zIt={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},$It=2**16-1,VIt={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},WIt=Buffer.allocUnsafe(0);Fme.exports={uid:HIt,staticPropertyDescriptors:GIt,states:jIt,opcodes:zIt,maxUnsigned16Bit:$It,parserStates:VIt,emptyBuffer:WIt}});var HI=m((KHr,Ume)=>{"use strict";Ume.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")}});var fH=m((XHr,qme)=>{"use strict";var{webidl:st}=Xo(),{kEnumerableProperty:La}=Ar(),{MessagePort:YIt}=require("worker_threads"),GR=class e extends Event{#e;constructor(t,r={}){st.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"}),t=st.converters.DOMString(t),r=st.converters.MessageEventInit(r),super(t,r),this.#e=r}get data(){return st.brandCheck(this,e),this.#e.data}get origin(){return st.brandCheck(this,e),this.#e.origin}get lastEventId(){return st.brandCheck(this,e),this.#e.lastEventId}get source(){return st.brandCheck(this,e),this.#e.source}get ports(){return st.brandCheck(this,e),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(t,r=!1,n=!1,i=null,s="",o="",a=null,l=[]){return st.brandCheck(this,e),st.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"}),new e(t,{bubbles:r,cancelable:n,data:i,origin:s,lastEventId:o,source:a,ports:l})}},jR=class e extends Event{#e;constructor(t,r={}){st.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"}),t=st.converters.DOMString(t),r=st.converters.CloseEventInit(r),super(t,r),this.#e=r}get wasClean(){return st.brandCheck(this,e),this.#e.wasClean}get code(){return st.brandCheck(this,e),this.#e.code}get reason(){return st.brandCheck(this,e),this.#e.reason}},zR=class e extends Event{#e;constructor(t,r){st.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"}),super(t,r),t=st.converters.DOMString(t),r=st.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return st.brandCheck(this,e),this.#e.message}get filename(){return st.brandCheck(this,e),this.#e.filename}get lineno(){return st.brandCheck(this,e),this.#e.lineno}get colno(){return st.brandCheck(this,e),this.#e.colno}get error(){return st.brandCheck(this,e),this.#e.error}};Object.defineProperties(GR.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:La,origin:La,lastEventId:La,source:La,ports:La,initMessageEvent:La});Object.defineProperties(jR.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:La,code:La,wasClean:La});Object.defineProperties(zR.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:La,filename:La,lineno:La,colno:La,error:La});st.converters.MessagePort=st.interfaceConverter(YIt);st.converters["sequence"]=st.sequenceConverter(st.converters.MessagePort);var AH=[{key:"bubbles",converter:st.converters.boolean,defaultValue:!1},{key:"cancelable",converter:st.converters.boolean,defaultValue:!1},{key:"composed",converter:st.converters.boolean,defaultValue:!1}];st.converters.MessageEventInit=st.dictionaryConverter([...AH,{key:"data",converter:st.converters.any,defaultValue:null},{key:"origin",converter:st.converters.USVString,defaultValue:""},{key:"lastEventId",converter:st.converters.DOMString,defaultValue:""},{key:"source",converter:st.nullableConverter(st.converters.MessagePort),defaultValue:null},{key:"ports",converter:st.converters["sequence"],get defaultValue(){return[]}}]);st.converters.CloseEventInit=st.dictionaryConverter([...AH,{key:"wasClean",converter:st.converters.boolean,defaultValue:!1},{key:"code",converter:st.converters["unsigned short"],defaultValue:0},{key:"reason",converter:st.converters.USVString,defaultValue:""}]);st.converters.ErrorEventInit=st.dictionaryConverter([...AH,{key:"message",converter:st.converters.DOMString,defaultValue:""},{key:"filename",converter:st.converters.USVString,defaultValue:""},{key:"lineno",converter:st.converters["unsigned long"],defaultValue:0},{key:"colno",converter:st.converters["unsigned long"],defaultValue:0},{key:"error",converter:st.converters.any}]);qme.exports={MessageEvent:GR,CloseEvent:jR,ErrorEvent:zR}});var WR=m((ZHr,jme)=>{"use strict";var{kReadyState:$R,kController:JIt,kResponse:KIt,kBinaryType:XIt,kWebSocketURL:ZIt}=HI(),{states:VR,opcodes:Hme}=ky(),{MessageEvent:e_t,ErrorEvent:t_t}=fH();function r_t(e){return e[$R]===VR.OPEN}function n_t(e){return e[$R]===VR.CLOSING}function i_t(e){return e[$R]===VR.CLOSED}function hH(e,t,r=Event,n){let i=new r(e,n);t.dispatchEvent(i)}function s_t(e,t,r){if(e[$R]!==VR.OPEN)return;let n;if(t===Hme.TEXT)try{n=new TextDecoder("utf-8",{fatal:!0}).decode(r)}catch{Gme(e,"Received invalid UTF-8 in text frame.");return}else t===Hme.BINARY&&(e[XIt]==="blob"?n=new Blob([r]):n=new Uint8Array(r).buffer);hH("message",e,e_t,{origin:e[ZIt].origin,data:n})}function o_t(e){if(e.length===0)return!1;for(let t of e){let r=t.charCodeAt(0);if(r<33||r>126||t==="("||t===")"||t==="<"||t===">"||t==="@"||t===","||t===";"||t===":"||t==="\\"||t==='"'||t==="/"||t==="["||t==="]"||t==="?"||t==="="||t==="{"||t==="}"||r===32||r===9)return!1}return!0}function a_t(e){return e>=1e3&&e<1015?e!==1004&&e!==1005&&e!==1006:e>=3e3&&e<=4999}function Gme(e,t){let{[JIt]:r,[KIt]:n}=e;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),t&&hH("error",e,t_t,{error:new Error(t)})}jme.exports={isEstablished:r_t,isClosing:n_t,isClosed:i_t,fireEvent:hH,isValidSubprotocol:o_t,isValidStatusCode:a_t,failWebsocketConnection:Gme,websocketMessageReceived:s_t}});var Jme=m((eGr,Yme)=>{"use strict";var gH=require("diagnostics_channel"),{uid:l_t,states:$me}=ky(),{kReadyState:Vme,kSentClose:zme,kByteParser:Wme,kReceivedClose:c_t}=HI(),{fireEvent:u_t,failWebsocketConnection:hg}=WR(),{CloseEvent:d_t}=fH(),{makeRequest:p_t}=LI(),{fetching:A_t}=NR(),{Headers:f_t}=dg(),{getGlobalDispatcher:h_t}=Iy(),{kHeadersList:m_t}=mn(),jp={};jp.open=gH.channel("undici:websocket:open");jp.close=gH.channel("undici:websocket:close");jp.socketError=gH.channel("undici:websocket:socket_error");var mH;try{mH=require("crypto")}catch{}function g_t(e,t,r,n,i){let s=e;s.protocol=e.protocol==="ws:"?"http:":"https:";let o=p_t({urlList:[s],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(i.headers){let u=new f_t(i.headers)[m_t];o.headersList=u}let a=mH.randomBytes(16).toString("base64");o.headersList.append("sec-websocket-key",a),o.headersList.append("sec-websocket-version","13");for(let u of t)o.headersList.append("sec-websocket-protocol",u);let l="";return A_t({request:o,useParallelQueue:!0,dispatcher:i.dispatcher??h_t(),processResponse(u){if(u.type==="error"||u.status!==101){hg(r,"Received network error or non-101 status code.");return}if(t.length!==0&&!u.headersList.get("Sec-WebSocket-Protocol")){hg(r,"Server did not respond with sent protocols.");return}if(u.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){hg(r,'Server did not set Upgrade header to "websocket".');return}if(u.headersList.get("Connection")?.toLowerCase()!=="upgrade"){hg(r,'Server did not set Connection header to "upgrade".');return}let d=u.headersList.get("Sec-WebSocket-Accept"),p=mH.createHash("sha1").update(a+l_t).digest("base64");if(d!==p){hg(r,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let A=u.headersList.get("Sec-WebSocket-Extensions");if(A!==null&&A!==l){hg(r,"Received different permessage-deflate than the one set.");return}let f=u.headersList.get("Sec-WebSocket-Protocol");if(f!==null&&f!==o.headersList.get("Sec-WebSocket-Protocol")){hg(r,"Protocol was not set in the opening handshake.");return}u.socket.on("data",y_t),u.socket.on("close",E_t),u.socket.on("error",b_t),jp.open.hasSubscribers&&jp.open.publish({address:u.socket.address(),protocol:f,extensions:A}),n(u)}})}function y_t(e){this.ws[Wme].write(e)||this.pause()}function E_t(){let{ws:e}=this,t=e[zme]&&e[c_t],r=1005,n="",i=e[Wme].closingInfo;i?(r=i.code??1005,n=i.reason):e[zme]||(r=1006),e[Vme]=$me.CLOSED,u_t("close",e,d_t,{wasClean:t,code:r,reason:n}),jp.close.hasSubscribers&&jp.close.publish({websocket:e,code:r,reason:n})}function b_t(e){let{ws:t}=this;t[Vme]=$me.CLOSING,jp.socketError.hasSubscribers&&jp.socketError.publish(e),this.destroy()}Yme.exports={establishWebSocketConnection:g_t}});var EH=m((tGr,Xme)=>{"use strict";var{maxUnsigned16Bit:C_t}=ky(),Kme;try{Kme=require("crypto")}catch{}var yH=class{constructor(t){this.frameData=t,this.maskKey=Kme.randomBytes(4)}createFrame(t){let r=this.frameData?.byteLength??0,n=r,i=6;r>C_t?(i+=8,n=127):r>125&&(i+=2,n=126);let s=Buffer.allocUnsafe(r+i);s[0]=s[1]=0,s[0]|=128,s[0]=(s[0]&240)+t;s[i-4]=this.maskKey[0],s[i-3]=this.maskKey[1],s[i-2]=this.maskKey[2],s[i-1]=this.maskKey[3],s[1]=n,n===126?s.writeUInt16BE(r,2):n===127&&(s[2]=s[3]=0,s.writeUIntBE(r,4,6)),s[1]|=128;for(let o=0;o{"use strict";var{Writable:w_t}=require("stream"),ige=require("diagnostics_channel"),{parserStates:Kl,opcodes:Xl,states:I_t,emptyBuffer:__t}=ky(),{kReadyState:S_t,kSentClose:Zme,kResponse:ege,kReceivedClose:tge}=HI(),{isValidStatusCode:rge,failWebsocketConnection:GI,websocketMessageReceived:B_t}=WR(),{WebsocketFrameSend:nge}=EH(),Oy={};Oy.ping=ige.channel("undici:websocket:ping");Oy.pong=ige.channel("undici:websocket:pong");var bH=class extends w_t{#e=[];#r=0;#n=Kl.INFO;#t={};#o=[];constructor(t){super(),this.ws=t}_write(t,r,n){this.#e.push(t),this.#r+=t.length,this.run(n)}run(t){for(;;){if(this.#n===Kl.INFO){if(this.#r<2)return t();let r=this.consume(2);if(this.#t.fin=(r[0]&128)!==0,this.#t.opcode=r[0]&15,this.#t.originalOpcode??=this.#t.opcode,this.#t.fragmented=!this.#t.fin&&this.#t.opcode!==Xl.CONTINUATION,this.#t.fragmented&&this.#t.opcode!==Xl.BINARY&&this.#t.opcode!==Xl.TEXT){GI(this.ws,"Invalid frame type was fragmented.");return}let n=r[1]&127;if(n<=125?(this.#t.payloadLength=n,this.#n=Kl.READ_DATA):n===126?this.#n=Kl.PAYLOADLENGTH_16:n===127&&(this.#n=Kl.PAYLOADLENGTH_64),this.#t.fragmented&&n>125){GI(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#t.opcode===Xl.PING||this.#t.opcode===Xl.PONG||this.#t.opcode===Xl.CLOSE)&&n>125){GI(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#t.opcode===Xl.CLOSE){if(n===1){GI(this.ws,"Received close frame with a 1-byte body.");return}let i=this.consume(n);if(this.#t.closeInfo=this.parseCloseBody(!1,i),!this.ws[Zme]){let s=Buffer.allocUnsafe(2);s.writeUInt16BE(this.#t.closeInfo.code,0);let o=new nge(s);this.ws[ege].socket.write(o.createFrame(Xl.CLOSE),a=>{a||(this.ws[Zme]=!0)})}this.ws[S_t]=I_t.CLOSING,this.ws[tge]=!0,this.end();return}else if(this.#t.opcode===Xl.PING){let i=this.consume(n);if(!this.ws[tge]){let s=new nge(i);this.ws[ege].socket.write(s.createFrame(Xl.PONG)),Oy.ping.hasSubscribers&&Oy.ping.publish({payload:i})}if(this.#n=Kl.INFO,this.#r>0)continue;t();return}else if(this.#t.opcode===Xl.PONG){let i=this.consume(n);if(Oy.pong.hasSubscribers&&Oy.pong.publish({payload:i}),this.#r>0)continue;t();return}}else if(this.#n===Kl.PAYLOADLENGTH_16){if(this.#r<2)return t();let r=this.consume(2);this.#t.payloadLength=r.readUInt16BE(0),this.#n=Kl.READ_DATA}else if(this.#n===Kl.PAYLOADLENGTH_64){if(this.#r<8)return t();let r=this.consume(8),n=r.readUInt32BE(0);if(n>2**31-1){GI(this.ws,"Received payload length > 2^31 bytes.");return}let i=r.readUInt32BE(4);this.#t.payloadLength=(n<<8)+i,this.#n=Kl.READ_DATA}else if(this.#n===Kl.READ_DATA){if(this.#r=this.#t.payloadLength){let r=this.consume(this.#t.payloadLength);if(this.#o.push(r),!this.#t.fragmented||this.#t.fin&&this.#t.opcode===Xl.CONTINUATION){let n=Buffer.concat(this.#o);B_t(this.ws,this.#t.originalOpcode,n),this.#t={},this.#o.length=0}this.#n=Kl.INFO}}if(!(this.#r>0)){t();break}}}consume(t){if(t>this.#r)return null;if(t===0)return __t;if(this.#e[0].length===t)return this.#r-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(t),n=0;for(;n!==t;){let i=this.#e[0],{length:s}=i;if(s+n===t){r.set(this.#e.shift(),n);break}else if(s+n>t){r.set(i.subarray(0,t-n),n),this.#e[0]=i.subarray(t-n);break}else r.set(this.#e.shift(),n),n+=i.length}return this.#r-=t,r}parseCloseBody(t,r){let n;if(r.length>=2&&(n=r.readUInt16BE(0)),t)return rge(n)?{code:n}:null;let i=r.subarray(2);if(i[0]===239&&i[1]===187&&i[2]===191&&(i=i.subarray(3)),n!==void 0&&!rge(n))return null;try{i=new TextDecoder("utf-8",{fatal:!0}).decode(i)}catch{return null}return{code:n,reason:i}}get closingInfo(){return this.#t.closeInfo}};sge.exports={ByteParser:bH}});var fge=m((nGr,Age)=>{"use strict";var{webidl:bt}=Xo(),{DOMException:Sf}=mf(),{URLSerializer:v_t}=ru(),{getGlobalOrigin:R_t}=ty(),{staticPropertyDescriptors:Bf,states:Ly,opcodes:jI,emptyBuffer:x_t}=ky(),{kWebSocketURL:age,kReadyState:zp,kController:N_t,kBinaryType:YR,kResponse:JR,kSentClose:T_t,kByteParser:Q_t}=HI(),{isEstablished:lge,isClosing:cge,isValidSubprotocol:D_t,failWebsocketConnection:P_t,fireEvent:k_t}=WR(),{establishWebSocketConnection:O_t}=Jme(),{WebsocketFrameSend:zI}=EH(),{ByteParser:L_t}=oge(),{kEnumerableProperty:Zl,isBlobLike:dge}=Ar(),{getGlobalDispatcher:M_t}=Iy(),{types:pge}=require("util"),uge=!1,El=class e extends EventTarget{#e={open:null,error:null,close:null,message:null};#r=0;#n="";#t="";constructor(t,r=[]){super(),bt.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"}),uge||(uge=!0,process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"}));let n=bt.converters["DOMString or sequence or WebSocketInit"](r);t=bt.converters.USVString(t),r=n.protocols;let i=R_t(),s;try{s=new URL(t,i)}catch(o){throw new Sf(o,"SyntaxError")}if(s.protocol==="http:"?s.protocol="ws:":s.protocol==="https:"&&(s.protocol="wss:"),s.protocol!=="ws:"&&s.protocol!=="wss:")throw new Sf(`Expected a ws: or wss: protocol, got ${s.protocol}`,"SyntaxError");if(s.hash||s.href.endsWith("#"))throw new Sf("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(o=>o.toLowerCase())).size)throw new Sf("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(o=>D_t(o)))throw new Sf("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[age]=new URL(s.href),this[N_t]=O_t(s,r,this,o=>this.#o(o),n),this[zp]=e.CONNECTING,this[YR]="blob"}close(t=void 0,r=void 0){if(bt.brandCheck(this,e),t!==void 0&&(t=bt.converters["unsigned short"](t,{clamp:!0})),r!==void 0&&(r=bt.converters.USVString(r)),t!==void 0&&t!==1e3&&(t<3e3||t>4999))throw new Sf("invalid code","InvalidAccessError");let n=0;if(r!==void 0&&(n=Buffer.byteLength(r),n>123))throw new Sf(`Reason must be less than 123 bytes; received ${n}`,"SyntaxError");if(!(this[zp]===e.CLOSING||this[zp]===e.CLOSED))if(!lge(this))P_t(this,"Connection was closed before it was established."),this[zp]=e.CLOSING;else if(cge(this))this[zp]=e.CLOSING;else{let i=new zI;t!==void 0&&r===void 0?(i.frameData=Buffer.allocUnsafe(2),i.frameData.writeUInt16BE(t,0)):t!==void 0&&r!==void 0?(i.frameData=Buffer.allocUnsafe(2+n),i.frameData.writeUInt16BE(t,0),i.frameData.write(r,2,"utf-8")):i.frameData=x_t,this[JR].socket.write(i.createFrame(jI.CLOSE),o=>{o||(this[T_t]=!0)}),this[zp]=Ly.CLOSING}}send(t){if(bt.brandCheck(this,e),bt.argumentLengthCheck(arguments,1,{header:"WebSocket.send"}),t=bt.converters.WebSocketSendData(t),this[zp]===e.CONNECTING)throw new Sf("Sent before connected.","InvalidStateError");if(!lge(this)||cge(this))return;let r=this[JR].socket;if(typeof t=="string"){let n=Buffer.from(t),s=new zI(n).createFrame(jI.TEXT);this.#r+=n.byteLength,r.write(s,()=>{this.#r-=n.byteLength})}else if(pge.isArrayBuffer(t)){let n=Buffer.from(t),s=new zI(n).createFrame(jI.BINARY);this.#r+=n.byteLength,r.write(s,()=>{this.#r-=n.byteLength})}else if(ArrayBuffer.isView(t)){let n=Buffer.from(t,t.byteOffset,t.byteLength),s=new zI(n).createFrame(jI.BINARY);this.#r+=n.byteLength,r.write(s,()=>{this.#r-=n.byteLength})}else if(dge(t)){let n=new zI;t.arrayBuffer().then(i=>{let s=Buffer.from(i);n.frameData=s;let o=n.createFrame(jI.BINARY);this.#r+=s.byteLength,r.write(o,()=>{this.#r-=s.byteLength})})}}get readyState(){return bt.brandCheck(this,e),this[zp]}get bufferedAmount(){return bt.brandCheck(this,e),this.#r}get url(){return bt.brandCheck(this,e),v_t(this[age])}get extensions(){return bt.brandCheck(this,e),this.#t}get protocol(){return bt.brandCheck(this,e),this.#n}get onopen(){return bt.brandCheck(this,e),this.#e.open}set onopen(t){bt.brandCheck(this,e),this.#e.open&&this.removeEventListener("open",this.#e.open),typeof t=="function"?(this.#e.open=t,this.addEventListener("open",t)):this.#e.open=null}get onerror(){return bt.brandCheck(this,e),this.#e.error}set onerror(t){bt.brandCheck(this,e),this.#e.error&&this.removeEventListener("error",this.#e.error),typeof t=="function"?(this.#e.error=t,this.addEventListener("error",t)):this.#e.error=null}get onclose(){return bt.brandCheck(this,e),this.#e.close}set onclose(t){bt.brandCheck(this,e),this.#e.close&&this.removeEventListener("close",this.#e.close),typeof t=="function"?(this.#e.close=t,this.addEventListener("close",t)):this.#e.close=null}get onmessage(){return bt.brandCheck(this,e),this.#e.message}set onmessage(t){bt.brandCheck(this,e),this.#e.message&&this.removeEventListener("message",this.#e.message),typeof t=="function"?(this.#e.message=t,this.addEventListener("message",t)):this.#e.message=null}get binaryType(){return bt.brandCheck(this,e),this[YR]}set binaryType(t){bt.brandCheck(this,e),t!=="blob"&&t!=="arraybuffer"?this[YR]="blob":this[YR]=t}#o(t){this[JR]=t;let r=new L_t(this);r.on("drain",function(){this.ws[JR].socket.resume()}),t.socket.ws=this,this[Q_t]=r,this[zp]=Ly.OPEN;let n=t.headersList.get("sec-websocket-extensions");n!==null&&(this.#t=n);let i=t.headersList.get("sec-websocket-protocol");i!==null&&(this.#n=i),k_t("open",this)}};El.CONNECTING=El.prototype.CONNECTING=Ly.CONNECTING;El.OPEN=El.prototype.OPEN=Ly.OPEN;El.CLOSING=El.prototype.CLOSING=Ly.CLOSING;El.CLOSED=El.prototype.CLOSED=Ly.CLOSED;Object.defineProperties(El.prototype,{CONNECTING:Bf,OPEN:Bf,CLOSING:Bf,CLOSED:Bf,url:Zl,readyState:Zl,bufferedAmount:Zl,onopen:Zl,onerror:Zl,onclose:Zl,close:Zl,onmessage:Zl,binaryType:Zl,send:Zl,extensions:Zl,protocol:Zl,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(El,{CONNECTING:Bf,OPEN:Bf,CLOSING:Bf,CLOSED:Bf});bt.converters["sequence"]=bt.sequenceConverter(bt.converters.DOMString);bt.converters["DOMString or sequence"]=function(e){return bt.util.Type(e)==="Object"&&Symbol.iterator in e?bt.converters["sequence"](e):bt.converters.DOMString(e)};bt.converters.WebSocketInit=bt.dictionaryConverter([{key:"protocols",converter:bt.converters["DOMString or sequence"],get defaultValue(){return[]}},{key:"dispatcher",converter:e=>e,get defaultValue(){return M_t()}},{key:"headers",converter:bt.nullableConverter(bt.converters.HeadersInit)}]);bt.converters["DOMString or sequence or WebSocketInit"]=function(e){return bt.util.Type(e)==="Object"&&!(Symbol.iterator in e)?bt.converters.WebSocketInit(e):{protocols:bt.converters["DOMString or sequence"](e)}};bt.converters.WebSocketSendData=function(e){if(bt.util.Type(e)==="Object"){if(dge(e))return bt.converters.Blob(e,{strict:!1});if(ArrayBuffer.isView(e)||pge.isAnyArrayBuffer(e))return bt.converters.BufferSource(e)}return bt.converters.USVString(e)};Age.exports={WebSocket:El}});var yge=m((iGr,Bt)=>{"use strict";var F_t=_I(),hge=T3(),mge=tn(),U_t=fy(),q_t=xAe(),H_t=RI(),mg=Ar(),{InvalidArgumentError:KR}=mge,My=bfe(),G_t=mI(),j_t=Nq(),z_t=rhe(),$_t=Dq(),V_t=yq(),W_t=lhe(),Y_t=Ahe(),{getGlobalDispatcher:gge,setGlobalDispatcher:J_t}=Iy(),K_t=Ehe(),X_t=xU(),Z_t=k3(),CH;try{require("crypto"),CH=!0}catch{CH=!1}Object.assign(hge.prototype,My);Bt.exports.Dispatcher=hge;Bt.exports.Client=F_t;Bt.exports.Pool=U_t;Bt.exports.BalancedPool=q_t;Bt.exports.Agent=H_t;Bt.exports.ProxyAgent=W_t;Bt.exports.RetryHandler=Y_t;Bt.exports.DecoratorHandler=K_t;Bt.exports.RedirectHandler=X_t;Bt.exports.createRedirectInterceptor=Z_t;Bt.exports.buildConnector=G_t;Bt.exports.errors=mge;function $I(e){return(t,r,n)=>{if(typeof r=="function"&&(n=r,r=null),!t||typeof t!="string"&&typeof t!="object"&&!(t instanceof URL))throw new KR("invalid url");if(r!=null&&typeof r!="object")throw new KR("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new KR("invalid opts.path");let o=r.path;r.path.startsWith("/")||(o=`/${o}`),t=new URL(mg.parseOrigin(t).origin+o)}else r||(r=typeof t=="object"?t:{}),t=mg.parseURL(t);let{agent:i,dispatcher:s=gge()}=r;if(i)throw new KR("unsupported opts.agent. Did you mean opts.client?");return e.call(s,{...r,origin:t.origin,path:t.search?`${t.pathname}${t.search}`:t.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}Bt.exports.setGlobalDispatcher=J_t;Bt.exports.getGlobalDispatcher=gge;if(mg.nodeMajor>16||mg.nodeMajor===16&&mg.nodeMinor>=8){let e=null;Bt.exports.fetch=async function(o){e||(e=NR().fetch);try{return await e(...arguments)}catch(a){throw typeof a=="object"&&Error.captureStackTrace(a,this),a}},Bt.exports.Headers=dg().Headers,Bt.exports.Response=yR().Response,Bt.exports.Request=LI().Request,Bt.exports.FormData=R3().FormData,Bt.exports.File=B3().File,Bt.exports.FileReader=hme().FileReader;let{setGlobalOrigin:t,getGlobalOrigin:r}=ty();Bt.exports.setGlobalOrigin=t,Bt.exports.getGlobalOrigin=r;let{CacheStorage:n}=vme(),{kConstruct:i}=PR();Bt.exports.caches=new n(i)}if(mg.nodeMajor>=16){let{deleteCookie:e,getCookies:t,getSetCookies:r,setCookie:n}=Mme();Bt.exports.deleteCookie=e,Bt.exports.getCookies=t,Bt.exports.getSetCookies=r,Bt.exports.setCookie=n;let{parseMIMEType:i,serializeAMimeType:s}=ru();Bt.exports.parseMIMEType=i,Bt.exports.serializeAMimeType=s}if(mg.nodeMajor>=18&&CH){let{WebSocket:e}=fge();Bt.exports.WebSocket=e}Bt.exports.request=$I(My.request);Bt.exports.stream=$I(My.stream);Bt.exports.pipeline=$I(My.pipeline);Bt.exports.connect=$I(My.connect);Bt.exports.upgrade=$I(My.upgrade);Bt.exports.MockClient=j_t;Bt.exports.MockPool=$_t;Bt.exports.MockAgent=z_t;Bt.exports.mockErrors=V_t});var VI=m(yn=>{"use strict";var eSt=yn&&yn.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),tSt=yn&&yn.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),rx=yn&&yn.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&eSt(t,e,r);return tSt(t,e),t},_i=yn&&yn.__awaiter||function(e,t,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{c(n.next(u))}catch(d){o(d)}}function l(u){try{c(n.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((n=n.apply(e,t||[])).next())})};Object.defineProperty(yn,"__esModule",{value:!0});yn.HttpClient=yn.isHttps=yn.HttpClientResponse=yn.HttpClientError=yn.getProxyUrl=yn.MediaTypes=yn.Headers=yn.HttpCodes=void 0;var wH=rx(require("http")),Ege=rx(require("https")),IH=rx(xue()),XR=rx(kue()),rSt=yge(),ec;(function(e){e[e.OK=200]="OK",e[e.MultipleChoices=300]="MultipleChoices",e[e.MovedPermanently=301]="MovedPermanently",e[e.ResourceMoved=302]="ResourceMoved",e[e.SeeOther=303]="SeeOther",e[e.NotModified=304]="NotModified",e[e.UseProxy=305]="UseProxy",e[e.SwitchProxy=306]="SwitchProxy",e[e.TemporaryRedirect=307]="TemporaryRedirect",e[e.PermanentRedirect=308]="PermanentRedirect",e[e.BadRequest=400]="BadRequest",e[e.Unauthorized=401]="Unauthorized",e[e.PaymentRequired=402]="PaymentRequired",e[e.Forbidden=403]="Forbidden",e[e.NotFound=404]="NotFound",e[e.MethodNotAllowed=405]="MethodNotAllowed",e[e.NotAcceptable=406]="NotAcceptable",e[e.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",e[e.RequestTimeout=408]="RequestTimeout",e[e.Conflict=409]="Conflict",e[e.Gone=410]="Gone",e[e.TooManyRequests=429]="TooManyRequests",e[e.InternalServerError=500]="InternalServerError",e[e.NotImplemented=501]="NotImplemented",e[e.BadGateway=502]="BadGateway",e[e.ServiceUnavailable=503]="ServiceUnavailable",e[e.GatewayTimeout=504]="GatewayTimeout"})(ec||(yn.HttpCodes=ec={}));var bo;(function(e){e.Accept="accept",e.ContentType="content-type"})(bo||(yn.Headers=bo={}));var $p;(function(e){e.ApplicationJson="application/json"})($p||(yn.MediaTypes=$p={}));function nSt(e){let t=IH.getProxyUrl(new URL(e));return t?t.href:""}yn.getProxyUrl=nSt;var iSt=[ec.MovedPermanently,ec.ResourceMoved,ec.SeeOther,ec.TemporaryRedirect,ec.PermanentRedirect],sSt=[ec.BadGateway,ec.ServiceUnavailable,ec.GatewayTimeout],oSt=["OPTIONS","GET","DELETE","HEAD"],aSt=10,lSt=5,ex=class e extends Error{constructor(t,r){super(t),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,e.prototype)}};yn.HttpClientError=ex;var tx=class{constructor(t){this.message=t}readBody(){return _i(this,void 0,void 0,function*(){return new Promise(t=>_i(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{t(r.toString())})}))})}readBodyBuffer(){return _i(this,void 0,void 0,function*(){return new Promise(t=>_i(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{t(Buffer.concat(r))})}))})}};yn.HttpClientResponse=tx;function cSt(e){return new URL(e).protocol==="https:"}yn.isHttps=cSt;var _H=class{constructor(t,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=t,this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(t,r){return _i(this,void 0,void 0,function*(){return this.request("OPTIONS",t,null,r||{})})}get(t,r){return _i(this,void 0,void 0,function*(){return this.request("GET",t,null,r||{})})}del(t,r){return _i(this,void 0,void 0,function*(){return this.request("DELETE",t,null,r||{})})}post(t,r,n){return _i(this,void 0,void 0,function*(){return this.request("POST",t,r,n||{})})}patch(t,r,n){return _i(this,void 0,void 0,function*(){return this.request("PATCH",t,r,n||{})})}put(t,r,n){return _i(this,void 0,void 0,function*(){return this.request("PUT",t,r,n||{})})}head(t,r){return _i(this,void 0,void 0,function*(){return this.request("HEAD",t,null,r||{})})}sendStream(t,r,n,i){return _i(this,void 0,void 0,function*(){return this.request(t,r,n,i)})}getJson(t,r={}){return _i(this,void 0,void 0,function*(){r[bo.Accept]=this._getExistingOrDefaultHeader(r,bo.Accept,$p.ApplicationJson);let n=yield this.get(t,r);return this._processResponse(n,this.requestOptions)})}postJson(t,r,n={}){return _i(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[bo.Accept]=this._getExistingOrDefaultHeader(n,bo.Accept,$p.ApplicationJson),n[bo.ContentType]=this._getExistingOrDefaultHeader(n,bo.ContentType,$p.ApplicationJson);let s=yield this.post(t,i,n);return this._processResponse(s,this.requestOptions)})}putJson(t,r,n={}){return _i(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[bo.Accept]=this._getExistingOrDefaultHeader(n,bo.Accept,$p.ApplicationJson),n[bo.ContentType]=this._getExistingOrDefaultHeader(n,bo.ContentType,$p.ApplicationJson);let s=yield this.put(t,i,n);return this._processResponse(s,this.requestOptions)})}patchJson(t,r,n={}){return _i(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[bo.Accept]=this._getExistingOrDefaultHeader(n,bo.Accept,$p.ApplicationJson),n[bo.ContentType]=this._getExistingOrDefaultHeader(n,bo.ContentType,$p.ApplicationJson);let s=yield this.patch(t,i,n);return this._processResponse(s,this.requestOptions)})}request(t,r,n,i){return _i(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let s=new URL(r),o=this._prepareRequest(t,s,i),a=this._allowRetries&&oSt.includes(t)?this._maxRetries+1:1,l=0,c;do{if(c=yield this.requestRaw(o,n),c&&c.message&&c.message.statusCode===ec.Unauthorized){let d;for(let p of this.handlers)if(p.canHandleAuthentication(c)){d=p;break}return d?d.handleAuthentication(this,o,n):c}let u=this._maxRedirects;for(;c.message.statusCode&&iSt.includes(c.message.statusCode)&&this._allowRedirects&&u>0;){let d=c.message.headers.location;if(!d)break;let p=new URL(d);if(s.protocol==="https:"&&s.protocol!==p.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.");if(yield c.readBody(),p.hostname!==s.hostname)for(let A in i)A.toLowerCase()==="authorization"&&delete i[A];o=this._prepareRequest(t,p,i),c=yield this.requestRaw(o,n),u--}if(!c.message.statusCode||!sSt.includes(c.message.statusCode))return c;l+=1,l{function s(o,a){o?i(o):a?n(a):i(new Error("Unknown error"))}this.requestRawWithCallback(t,r,s)})})}requestRawWithCallback(t,r,n){typeof r=="string"&&(t.options.headers||(t.options.headers={}),t.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let i=!1;function s(l,c){i||(i=!0,n(l,c))}let o=t.httpModule.request(t.options,l=>{let c=new tx(l);s(void 0,c)}),a;o.on("socket",l=>{a=l}),o.setTimeout(this._socketTimeout||3*6e4,()=>{a&&a.end(),s(new Error(`Request timeout: ${t.options.path}`))}),o.on("error",function(l){s(l)}),r&&typeof r=="string"&&o.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){o.end()}),r.pipe(o)):o.end()}getAgent(t){let r=new URL(t);return this._getAgent(r)}getAgentDispatcher(t){let r=new URL(t),n=IH.getProxyUrl(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(t,r,n){let i={};i.parsedUrl=r;let s=i.parsedUrl.protocol==="https:";i.httpModule=s?Ege:wH;let o=s?443:80;if(i.options={},i.options.host=i.parsedUrl.hostname,i.options.port=i.parsedUrl.port?parseInt(i.parsedUrl.port):o,i.options.path=(i.parsedUrl.pathname||"")+(i.parsedUrl.search||""),i.options.method=t,i.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(i.options.headers["user-agent"]=this.userAgent),i.options.agent=this._getAgent(i.parsedUrl),this.handlers)for(let a of this.handlers)a.prepareRequest(i.options);return i}_mergeHeaders(t){return this.requestOptions&&this.requestOptions.headers?Object.assign({},ZR(this.requestOptions.headers),ZR(t||{})):ZR(t||{})}_getExistingOrDefaultHeader(t,r,n){let i;return this.requestOptions&&this.requestOptions.headers&&(i=ZR(this.requestOptions.headers)[r]),t[r]||i||n}_getAgent(t){let r,n=IH.getProxyUrl(t),i=n&&n.hostname;if(this._keepAlive&&i&&(r=this._proxyAgent),i||(r=this._agent),r)return r;let s=t.protocol==="https:",o=100;if(this.requestOptions&&(o=this.requestOptions.maxSockets||wH.globalAgent.maxSockets),n&&n.hostname){let a={maxSockets:o,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},l,c=n.protocol==="https:";s?l=c?XR.httpsOverHttps:XR.httpsOverHttp:l=c?XR.httpOverHttps:XR.httpOverHttp,r=l(a),this._proxyAgent=r}if(!r){let a={keepAlive:this._keepAlive,maxSockets:o};r=s?new Ege.Agent(a):new wH.Agent(a),this._agent=r}return s&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(t,r){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let i=t.protocol==="https:";return n=new rSt.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,i&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_performExponentialBackoff(t){return _i(this,void 0,void 0,function*(){t=Math.min(aSt,t);let r=lSt*Math.pow(2,t);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(t,r){return _i(this,void 0,void 0,function*(){return new Promise((n,i)=>_i(this,void 0,void 0,function*(){let s=t.message.statusCode||0,o={statusCode:s,result:null,headers:{}};s===ec.NotFound&&n(o);function a(u,d){if(typeof d=="string"){let p=new Date(d);if(!isNaN(p.valueOf()))return p}return d}let l,c;try{c=yield t.readBody(),c&&c.length>0&&(r&&r.deserializeDates?l=JSON.parse(c,a):l=JSON.parse(c),o.result=l),o.headers=t.message.headers}catch{}if(s>299){let u;l&&l.message?u=l.message:c&&c.length>0?u=c:u=`Failed request: (${s})`;let d=new ex(u,s);d.result=o.result,i(d)}else n(o)}))})}};yn.HttpClient=_H;var ZR=e=>Object.keys(e).reduce((t,r)=>(t[r.toLowerCase()]=e[r],t),{})});var xH=m(ud=>{"use strict";var RH=ud&&ud.__awaiter||function(e,t,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{c(n.next(u))}catch(d){o(d)}}function l(u){try{c(n.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((n=n.apply(e,t||[])).next())})};Object.defineProperty(ud,"__esModule",{value:!0});ud.PersonalAccessTokenCredentialHandler=ud.BearerCredentialHandler=ud.BasicCredentialHandler=void 0;var SH=class{constructor(t,r){this.username=t,this.password=r}prepareRequest(t){if(!t.headers)throw Error("The request has no headers");t.headers.Authorization=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return RH(this,void 0,void 0,function*(){throw new Error("not implemented")})}};ud.BasicCredentialHandler=SH;var BH=class{constructor(t){this.token=t}prepareRequest(t){if(!t.headers)throw Error("The request has no headers");t.headers.Authorization=`Bearer ${this.token}`}canHandleAuthentication(){return!1}handleAuthentication(){return RH(this,void 0,void 0,function*(){throw new Error("not implemented")})}};ud.BearerCredentialHandler=BH;var vH=class{constructor(t){this.token=t}prepareRequest(t){if(!t.headers)throw Error("The request has no headers");t.headers.Authorization=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return RH(this,void 0,void 0,function*(){throw new Error("not implemented")})}};ud.PersonalAccessTokenCredentialHandler=vH});var wge=m(Fy=>{"use strict";var bge=Fy&&Fy.__awaiter||function(e,t,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{c(n.next(u))}catch(d){o(d)}}function l(u){try{c(n.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((n=n.apply(e,t||[])).next())})};Object.defineProperty(Fy,"__esModule",{value:!0});Fy.OidcClient=void 0;var uSt=VI(),dSt=xH(),Cge=nn(),NH=class e{static createHttpClient(t=!0,r=10){let n={allowRetries:t,maxRetries:r};return new uSt.HttpClient("actions/oidc-client",[new dSt.BearerCredentialHandler(e.getRequestToken())],n)}static getRequestToken(){let t=process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN;if(!t)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable");return t}static getIDTokenUrl(){let t=process.env.ACTIONS_ID_TOKEN_REQUEST_URL;if(!t)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable");return t}static getCall(t){var r;return bge(this,void 0,void 0,function*(){let s=(r=(yield e.createHttpClient().getJson(t).catch(o=>{throw new Error(`Failed to get ID Token. +${e.format(r)} +`.trim())}};WFe.exports=tte});var eMe=C((JSn,ZFe)=>{"use strict";var{kProxy:yWt,kClose:QWt,kDestroy:wWt,kInterceptors:bWt}=On(),{URL:$Fe}=require("url"),jFe=kT(),SWt=w0(),RWt=ET(),{InvalidArgumentError:MT,RequestAbortedError:xWt}=kn(),KFe=CT(),vT=Symbol("proxy agent"),y2=Symbol("proxy client"),FT=Symbol("proxy headers"),rte=Symbol("request tls settings"),NWt=Symbol("proxy tls settings"),XFe=Symbol("connect endpoint function");function DWt(t){return t==="https:"?443:80}function kWt(t){if(typeof t=="string"&&(t={uri:t}),!t||!t.uri)throw new MT("Proxy opts.uri is mandatory");return{uri:t.uri,protocol:t.protocol||"https"}}function TWt(t,e){return new SWt(t,e)}var nte=class extends RWt{constructor(e){if(super(e),this[yWt]=kWt(e),this[vT]=new jFe(e),this[bWt]=e.interceptors&&e.interceptors.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],typeof e=="string"&&(e={uri:e}),!e||!e.uri)throw new MT("Proxy opts.uri is mandatory");let{clientFactory:r=TWt}=e;if(typeof r!="function")throw new MT("Proxy opts.clientFactory must be a function.");this[rte]=e.requestTls,this[NWt]=e.proxyTls,this[FT]=e.headers||{};let n=new $Fe(e.uri),{origin:i,port:s,host:o,username:a,password:A}=n;if(e.auth&&e.token)throw new MT("opts.auth cannot be used in combination with opts.token");e.auth?this[FT]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[FT]["proxy-authorization"]=e.token:a&&A&&(this[FT]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(a)}:${decodeURIComponent(A)}`).toString("base64")}`);let c=KFe({...e.proxyTls});this[XFe]=KFe({...e.requestTls}),this[y2]=r(n,{connect:c}),this[vT]=new jFe({...e,connect:async(l,u)=>{let d=l.host;l.port||(d+=`:${DWt(l.protocol)}`);try{let{socket:f,statusCode:g}=await this[y2].connect({origin:i,port:s,path:d,signal:l.signal,headers:{...this[FT],host:o}});if(g!==200&&(f.on("error",()=>{}).destroy(),u(new xWt(`Proxy response (${g}) !== 200 when HTTP Tunneling`))),l.protocol!=="https:"){u(null,f);return}let p;this[rte]?p=this[rte].servername:p=l.servername,this[XFe]({...l,servername:p,httpSocket:f},u)}catch(f){u(f)}}})}dispatch(e,r){let{host:n}=new $Fe(e.origin),i=_Wt(e.headers);return vWt(i),this[vT].dispatch({...e,headers:{...i,host:n}},r)}async[QWt](){await this[vT].close(),await this[y2].close()}async[wWt](){await this[vT].destroy(),await this[y2].destroy()}};function _Wt(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new MT("Proxy-Authorization should be sent in ProxyAgent constructor")}ZFe.exports=nte});var sMe=C((WSn,iMe)=>{var ly=require("assert"),{kRetryHandlerDefaultRetry:tMe}=On(),{RequestRetryError:Q2}=kn(),{isDisturbed:rMe,parseHeaders:FWt,parseRangeHeader:nMe}=kr();function MWt(t){let e=Date.now();return new Date(t).getTime()-e}var ite=class t{constructor(e,r){let{retryOptions:n,...i}=e,{retry:s,maxRetries:o,maxTimeout:a,minTimeout:A,timeoutFactor:c,methods:l,errorCodes:u,retryAfter:d,statusCodes:f}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts=i,this.abort=null,this.aborted=!1,this.retryOpts={retry:s??t[tMe],retryAfter:d??!0,maxTimeout:a??30*1e3,timeout:A??500,timeoutFactor:c??2,maxRetries:o??5,methods:l??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:f??[500,502,503,504,429],errorCodes:u??["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(g=>{this.aborted=!0,this.abort?this.abort(g):this.reason=g})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(e,r,n){this.handler.onUpgrade&&this.handler.onUpgrade(e,r,n)}onConnect(e){this.aborted?e(this.reason):this.abort=e}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[tMe](e,{state:r,opts:n},i){let{statusCode:s,code:o,headers:a}=e,{method:A,retryOptions:c}=n,{maxRetries:l,timeout:u,maxTimeout:d,timeoutFactor:f,statusCodes:g,errorCodes:p,methods:E}=c,{counter:m,currentTimeout:B}=r;if(B=B!=null&&B>0?B:u,o&&o!=="UND_ERR_REQ_RETRY"&&o!=="UND_ERR_SOCKET"&&!p.includes(o)){i(e);return}if(Array.isArray(E)&&!E.includes(A)){i(e);return}if(s!=null&&Array.isArray(g)&&!g.includes(s)){i(e);return}if(m>l){i(e);return}let b=a!=null&&a["retry-after"];b&&(b=Number(b),b=isNaN(b)?MWt(b):b*1e3);let S=b>0?Math.min(b,d):Math.min(B*f**m,d);r.currentTimeout=S,setTimeout(()=>i(null),S)}onHeaders(e,r,n,i){let s=FWt(r);if(this.retryCount+=1,e>=300)return this.abort(new Q2("Request failed",e,{headers:s,count:this.retryCount})),!1;if(this.resume!=null){if(this.resume=null,e!==206)return!0;let a=nMe(s["content-range"]);if(!a)return this.abort(new Q2("Content-Range mismatch",e,{headers:s,count:this.retryCount})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new Q2("ETag mismatch",e,{headers:s,count:this.retryCount})),!1;let{start:A,size:c,end:l=c}=a;return ly(this.start===A,"content-range mismatch"),ly(this.end==null||this.end===l,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let a=nMe(s["content-range"]);if(a==null)return this.handler.onHeaders(e,r,n,i);let{start:A,size:c,end:l=c}=a;ly(A!=null&&Number.isFinite(A)&&this.start!==A,"content-range mismatch"),ly(Number.isFinite(A)),ly(l!=null&&Number.isFinite(l)&&this.end!==l,"invalid content-length"),this.start=A,this.end=l}if(this.end==null){let a=s["content-length"];this.end=a!=null?Number(a):null}return ly(Number.isFinite(this.start)),ly(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.etag=s.etag!=null?s.etag:null,this.handler.onHeaders(e,r,n,i)}let o=new Q2("Request failed",e,{headers:s,count:this.retryCount});return this.abort(o),!1}onData(e){return this.start+=e.length,this.handler.onData(e)}onComplete(e){return this.retryCount=0,this.handler.onComplete(e)}onError(e){if(this.aborted||rMe(this.opts.body))return this.handler.onError(e);this.retryOpts.retry(e,{state:{counter:this.retryCount++,currentTimeout:this.retryAfter},opts:{retryOptions:this.retryOpts,...this.opts}},r.bind(this));function r(n){if(n!=null||this.aborted||rMe(this.opts.body))return this.handler.onError(n);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)}}}};iMe.exports=ite});var _0=C((zSn,cMe)=>{"use strict";var oMe=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:PWt}=kn(),LWt=kT();AMe()===void 0&&aMe(new LWt);function aMe(t){if(!t||typeof t.dispatch!="function")throw new PWt("Argument agent must implement Agent");Object.defineProperty(globalThis,oMe,{value:t,writable:!0,enumerable:!1,configurable:!1})}function AMe(){return globalThis[oMe]}cMe.exports={setGlobalDispatcher:aMe,getGlobalDispatcher:AMe}});var uMe=C((jSn,lMe)=>{"use strict";lMe.exports=class{constructor(e){this.handler=e}onConnect(...e){return this.handler.onConnect(...e)}onError(...e){return this.handler.onError(...e)}onUpgrade(...e){return this.handler.onUpgrade(...e)}onHeaders(...e){return this.handler.onHeaders(...e)}onData(...e){return this.handler.onData(...e)}onComplete(...e){return this.handler.onComplete(...e)}onBodySent(...e){return this.handler.onBodySent(...e)}}});var uy=C((KSn,pMe)=>{"use strict";var{kHeadersList:rc,kConstruct:UWt}=On(),{kGuard:ih}=_p(),{kEnumerableProperty:nh}=kr(),{makeIterator:v0,isValidHeaderName:PT,isValidHeaderValue:fMe}=su(),{webidl:er}=eA(),OWt=require("assert"),tc=Symbol("headers map"),Go=Symbol("headers map sorted");function dMe(t){return t===10||t===13||t===9||t===32}function hMe(t){let e=0,r=t.length;for(;r>e&&dMe(t.charCodeAt(r-1));)--r;for(;r>e&&dMe(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function gMe(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}function ste(t,e,r){if(r=hMe(r),PT(e)){if(!fMe(r))throw er.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw er.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(t[ih]==="immutable")throw new TypeError("immutable");return t[ih],t[rc].append(e,r)}var w2=class t{cookies=null;constructor(e){e instanceof t?(this[tc]=new Map(e[tc]),this[Go]=e[Go],this.cookies=e.cookies===null?null:[...e.cookies]):(this[tc]=new Map(e),this[Go]=null)}contains(e){return e=e.toLowerCase(),this[tc].has(e)}clear(){this[tc].clear(),this[Go]=null,this.cookies=null}append(e,r){this[Go]=null;let n=e.toLowerCase(),i=this[tc].get(n);if(i){let s=n==="cookie"?"; ":", ";this[tc].set(n,{name:i.name,value:`${i.value}${s}${r}`})}else this[tc].set(n,{name:e,value:r});n==="set-cookie"&&(this.cookies??=[],this.cookies.push(r))}set(e,r){this[Go]=null;let n=e.toLowerCase();n==="set-cookie"&&(this.cookies=[r]),this[tc].set(n,{name:e,value:r})}delete(e){this[Go]=null,e=e.toLowerCase(),e==="set-cookie"&&(this.cookies=null),this[tc].delete(e)}get(e){let r=this[tc].get(e.toLowerCase());return r===void 0?null:r.value}*[Symbol.iterator](){for(let[e,{value:r}]of this[tc])yield[e,r]}get entries(){let e={};if(this[tc].size)for(let{name:r,value:n}of this[tc].values())e[r]=n;return e}},F0=class t{constructor(e=void 0){e!==UWt&&(this[rc]=new w2,this[ih]="none",e!==void 0&&(e=er.converters.HeadersInit(e),gMe(this,e)))}append(e,r){return er.brandCheck(this,t),er.argumentLengthCheck(arguments,2,{header:"Headers.append"}),e=er.converters.ByteString(e),r=er.converters.ByteString(r),ste(this,e,r)}delete(e){if(er.brandCheck(this,t),er.argumentLengthCheck(arguments,1,{header:"Headers.delete"}),e=er.converters.ByteString(e),!PT(e))throw er.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"});if(this[ih]==="immutable")throw new TypeError("immutable");this[ih],this[rc].contains(e)&&this[rc].delete(e)}get(e){if(er.brandCheck(this,t),er.argumentLengthCheck(arguments,1,{header:"Headers.get"}),e=er.converters.ByteString(e),!PT(e))throw er.errors.invalidArgument({prefix:"Headers.get",value:e,type:"header name"});return this[rc].get(e)}has(e){if(er.brandCheck(this,t),er.argumentLengthCheck(arguments,1,{header:"Headers.has"}),e=er.converters.ByteString(e),!PT(e))throw er.errors.invalidArgument({prefix:"Headers.has",value:e,type:"header name"});return this[rc].contains(e)}set(e,r){if(er.brandCheck(this,t),er.argumentLengthCheck(arguments,2,{header:"Headers.set"}),e=er.converters.ByteString(e),r=er.converters.ByteString(r),r=hMe(r),PT(e)){if(!fMe(r))throw er.errors.invalidArgument({prefix:"Headers.set",value:r,type:"header value"})}else throw er.errors.invalidArgument({prefix:"Headers.set",value:e,type:"header name"});if(this[ih]==="immutable")throw new TypeError("immutable");this[ih],this[rc].set(e,r)}getSetCookie(){er.brandCheck(this,t);let e=this[rc].cookies;return e?[...e]:[]}get[Go](){if(this[rc][Go])return this[rc][Go];let e=[],r=[...this[rc]].sort((i,s)=>i[0]e,"Headers","key")}return v0(()=>[...this[Go].values()],"Headers","key")}values(){if(er.brandCheck(this,t),this[ih]==="immutable"){let e=this[Go];return v0(()=>e,"Headers","value")}return v0(()=>[...this[Go].values()],"Headers","value")}entries(){if(er.brandCheck(this,t),this[ih]==="immutable"){let e=this[Go];return v0(()=>e,"Headers","key+value")}return v0(()=>[...this[Go].values()],"Headers","key+value")}forEach(e,r=globalThis){if(er.brandCheck(this,t),er.argumentLengthCheck(arguments,1,{header:"Headers.forEach"}),typeof e!="function")throw new TypeError("Failed to execute 'forEach' on 'Headers': parameter 1 is not of type 'Function'.");for(let[n,i]of this)e.apply(r,[i,n,this])}[Symbol.for("nodejs.util.inspect.custom")](){return er.brandCheck(this,t),this[rc]}};F0.prototype[Symbol.iterator]=F0.prototype.entries;Object.defineProperties(F0.prototype,{append:nh,delete:nh,get:nh,has:nh,set:nh,getSetCookie:nh,keys:nh,values:nh,entries:nh,forEach:nh,[Symbol.iterator]:{enumerable:!1},[Symbol.toStringTag]:{value:"Headers",configurable:!0}});er.converters.HeadersInit=function(t){if(er.util.Type(t)==="Object")return t[Symbol.iterator]?er.converters["sequence>"](t):er.converters["record"](t);throw er.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};pMe.exports={fill:gMe,Headers:F0,HeadersList:w2}});var x2=C((XSn,wMe)=>{"use strict";var{Headers:GWt,HeadersList:mMe,fill:qWt}=uy(),{extractBody:EMe,cloneBody:HWt,mixinBody:YWt}=gT(),Ate=kr(),{kEnumerableProperty:tl}=Ate,{isValidReasonPhrase:VWt,isCancelled:JWt,isAborted:WWt,isBlobLike:zWt,serializeJavascriptValueToJSONString:$Wt,isErrorLike:jWt,isomorphicEncode:KWt}=su(),{redirectStatusSet:XWt,nullBodyStatus:ZWt,DOMException:CMe}=ZE(),{kState:fi,kHeaders:lo,kGuard:M0,kRealm:el}=_p(),{webidl:Wt}=eA(),{FormData:e3t}=L1(),{getGlobalOrigin:t3t}=u0(),{URLSerializer:IMe}=xd(),{kHeadersList:ote,kConstruct:r3t}=On(),cte=require("assert"),{types:ate}=require("util"),yMe=globalThis.ReadableStream||require("stream/web").ReadableStream,n3t=new TextEncoder("utf-8"),P0=class t{static error(){let e={settingsObject:{}},r=new t;return r[fi]=S2(),r[el]=e,r[lo][ote]=r[fi].headersList,r[lo][M0]="immutable",r[lo][el]=e,r}static json(e,r={}){Wt.argumentLengthCheck(arguments,1,{header:"Response.json"}),r!==null&&(r=Wt.converters.ResponseInit(r));let n=n3t.encode($Wt(e)),i=EMe(n),s={settingsObject:{}},o=new t;return o[el]=s,o[lo][M0]="response",o[lo][el]=s,BMe(o,r,{body:i[0],type:"application/json"}),o}static redirect(e,r=302){let n={settingsObject:{}};Wt.argumentLengthCheck(arguments,1,{header:"Response.redirect"}),e=Wt.converters.USVString(e),r=Wt.converters["unsigned short"](r);let i;try{i=new URL(e,t3t())}catch(a){throw Object.assign(new TypeError("Failed to parse URL from "+e),{cause:a})}if(!XWt.has(r))throw new RangeError("Invalid status code "+r);let s=new t;s[el]=n,s[lo][M0]="immutable",s[lo][el]=n,s[fi].status=r;let o=KWt(IMe(i));return s[fi].headersList.append("location",o),s}constructor(e=null,r={}){e!==null&&(e=Wt.converters.BodyInit(e)),r=Wt.converters.ResponseInit(r),this[el]={settingsObject:{}},this[fi]=R2({}),this[lo]=new GWt(r3t),this[lo][M0]="response",this[lo][ote]=this[fi].headersList,this[lo][el]=this[el];let n=null;if(e!=null){let[i,s]=EMe(e);n={body:i,type:s}}BMe(this,r,n)}get type(){return Wt.brandCheck(this,t),this[fi].type}get url(){Wt.brandCheck(this,t);let e=this[fi].urlList,r=e[e.length-1]??null;return r===null?"":IMe(r,!0)}get redirected(){return Wt.brandCheck(this,t),this[fi].urlList.length>1}get status(){return Wt.brandCheck(this,t),this[fi].status}get ok(){return Wt.brandCheck(this,t),this[fi].status>=200&&this[fi].status<=299}get statusText(){return Wt.brandCheck(this,t),this[fi].statusText}get headers(){return Wt.brandCheck(this,t),this[lo]}get body(){return Wt.brandCheck(this,t),this[fi].body?this[fi].body.stream:null}get bodyUsed(){return Wt.brandCheck(this,t),!!this[fi].body&&Ate.isDisturbed(this[fi].body.stream)}clone(){if(Wt.brandCheck(this,t),this.bodyUsed||this.body&&this.body.locked)throw Wt.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=lte(this[fi]),r=new t;return r[fi]=e,r[el]=this[el],r[lo][ote]=e.headersList,r[lo][M0]=this[lo][M0],r[lo][el]=this[lo][el],r}};YWt(P0);Object.defineProperties(P0.prototype,{type:tl,url:tl,status:tl,ok:tl,redirected:tl,statusText:tl,headers:tl,clone:tl,body:tl,bodyUsed:tl,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(P0,{json:tl,redirect:tl,error:tl});function lte(t){if(t.internalResponse)return QMe(lte(t.internalResponse),t.type);let e=R2({...t,body:null});return t.body!=null&&(e.body=HWt(t.body)),e}function R2(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t.headersList?new mMe(t.headersList):new mMe,urlList:t.urlList?[...t.urlList]:[]}}function S2(t){let e=jWt(t);return R2({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function b2(t,e){return e={internalResponse:t,...e},new Proxy(t,{get(r,n){return n in e?e[n]:r[n]},set(r,n,i){return cte(!(n in e)),r[n]=i,!0}})}function QMe(t,e){if(e==="basic")return b2(t,{type:"basic",headersList:t.headersList});if(e==="cors")return b2(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return b2(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return b2(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});cte(!1)}function i3t(t,e=null){return cte(JWt(t)),WWt(t)?S2(Object.assign(new CMe("The operation was aborted.","AbortError"),{cause:e})):S2(Object.assign(new CMe("Request was cancelled."),{cause:e}))}function BMe(t,e,r){if(e.status!==null&&(e.status<200||e.status>599))throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.');if("statusText"in e&&e.statusText!=null&&!VWt(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[fi].status=e.status),"statusText"in e&&e.statusText!=null&&(t[fi].statusText=e.statusText),"headers"in e&&e.headers!=null&&qWt(t[lo],e.headers),r){if(ZWt.includes(t.status))throw Wt.errors.exception({header:"Response constructor",message:"Invalid response status code "+t.status});t[fi].body=r.body,r.type!=null&&!t[fi].headersList.contains("Content-Type")&&t[fi].headersList.append("content-type",r.type)}}Wt.converters.ReadableStream=Wt.interfaceConverter(yMe);Wt.converters.FormData=Wt.interfaceConverter(e3t);Wt.converters.URLSearchParams=Wt.interfaceConverter(URLSearchParams);Wt.converters.XMLHttpRequestBodyInit=function(t){return typeof t=="string"?Wt.converters.USVString(t):zWt(t)?Wt.converters.Blob(t,{strict:!1}):ate.isArrayBuffer(t)||ate.isTypedArray(t)||ate.isDataView(t)?Wt.converters.BufferSource(t):Ate.isFormDataLike(t)?Wt.converters.FormData(t,{strict:!1}):t instanceof URLSearchParams?Wt.converters.URLSearchParams(t):Wt.converters.DOMString(t)};Wt.converters.BodyInit=function(t){return t instanceof yMe?Wt.converters.ReadableStream(t):t?.[Symbol.asyncIterator]?t:Wt.converters.XMLHttpRequestBodyInit(t)};Wt.converters.ResponseInit=Wt.dictionaryConverter([{key:"status",converter:Wt.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:Wt.converters.ByteString,defaultValue:""},{key:"headers",converter:Wt.converters.HeadersInit}]);wMe.exports={makeNetworkError:S2,makeResponse:R2,makeAppropriateNetworkError:i3t,filterResponse:QMe,Response:P0,cloneResponse:lte}});var OT=C((ZSn,DMe)=>{"use strict";var{extractBody:s3t,mixinBody:o3t,cloneBody:a3t}=gT(),{Headers:bMe,fill:A3t,HeadersList:T2}=uy(),{FinalizationRegistry:c3t}=Iee()(),UT=kr(),{isValidHTTPToken:l3t,sameOrigin:SMe,normalizeMethod:u3t,makePolicyContainer:d3t,normalizeMethodRecord:f3t}=su(),{forbiddenMethodsSet:h3t,corsSafeListedMethodsSet:g3t,referrerPolicy:p3t,requestRedirect:m3t,requestMode:E3t,requestCredentials:C3t,requestCache:I3t,requestDuplex:B3t}=ZE(),{kEnumerableProperty:xs}=UT,{kHeaders:ga,kSignal:LT,kState:Zn,kGuard:N2,kRealm:rl}=_p(),{webidl:bt}=eA(),{getGlobalOrigin:y3t}=u0(),{URLSerializer:Q3t}=xd(),{kHeadersList:D2,kConstruct:k2}=On(),w3t=require("assert"),{getMaxListeners:RMe,setMaxListeners:xMe,getEventListeners:b3t,defaultMaxListeners:NMe}=require("events"),ute=globalThis.TransformStream,S3t=Symbol("abortController"),R3t=new c3t(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),dy=class t{constructor(e,r={}){if(e===k2)return;bt.argumentLengthCheck(arguments,1,{header:"Request constructor"}),e=bt.converters.RequestInfo(e),r=bt.converters.RequestInit(r),this[rl]={settingsObject:{baseUrl:y3t(),get origin(){return this.baseUrl?.origin},policyContainer:d3t()}};let n=null,i=null,s=this[rl].settingsObject.baseUrl,o=null;if(typeof e=="string"){let E;try{E=new URL(e,s)}catch(m){throw new TypeError("Failed to parse URL from "+e,{cause:m})}if(E.username||E.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);n=_2({urlList:[E]}),i="cors"}else w3t(e instanceof t),n=e[Zn],o=e[LT];let a=this[rl].settingsObject.origin,A="client";if(n.window?.constructor?.name==="EnvironmentSettingsObject"&&SMe(n.window,a)&&(A=n.window),r.window!=null)throw new TypeError(`'window' option '${A}' must be null`);"window"in r&&(A="no-window"),n=_2({method:n.method,headersList:n.headersList,unsafeRequest:n.unsafeRequest,client:this[rl].settingsObject,window:A,priority:n.priority,origin:n.origin,referrer:n.referrer,referrerPolicy:n.referrerPolicy,mode:n.mode,credentials:n.credentials,cache:n.cache,redirect:n.redirect,integrity:n.integrity,keepalive:n.keepalive,reloadNavigation:n.reloadNavigation,historyNavigation:n.historyNavigation,urlList:[...n.urlList]});let c=Object.keys(r).length!==0;if(c&&(n.mode==="navigate"&&(n.mode="same-origin"),n.reloadNavigation=!1,n.historyNavigation=!1,n.origin="client",n.referrer="client",n.referrerPolicy="",n.url=n.urlList[n.urlList.length-1],n.urlList=[n.url]),r.referrer!==void 0){let E=r.referrer;if(E==="")n.referrer="no-referrer";else{let m;try{m=new URL(E,s)}catch(B){throw new TypeError(`Referrer "${E}" is not a valid URL.`,{cause:B})}m.protocol==="about:"&&m.hostname==="client"||a&&!SMe(m,this[rl].settingsObject.baseUrl)?n.referrer="client":n.referrer=m}}r.referrerPolicy!==void 0&&(n.referrerPolicy=r.referrerPolicy);let l;if(r.mode!==void 0?l=r.mode:l=i,l==="navigate")throw bt.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(l!=null&&(n.mode=l),r.credentials!==void 0&&(n.credentials=r.credentials),r.cache!==void 0&&(n.cache=r.cache),n.cache==="only-if-cached"&&n.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(n.redirect=r.redirect),r.integrity!=null&&(n.integrity=String(r.integrity)),r.keepalive!==void 0&&(n.keepalive=!!r.keepalive),r.method!==void 0){let E=r.method;if(!l3t(E))throw new TypeError(`'${E}' is not a valid HTTP method.`);if(h3t.has(E.toUpperCase()))throw new TypeError(`'${E}' HTTP method is unsupported.`);E=f3t[E]??u3t(E),n.method=E}r.signal!==void 0&&(o=r.signal),this[Zn]=n;let u=new AbortController;if(this[LT]=u.signal,this[LT][rl]=this[rl],o!=null){if(!o||typeof o.aborted!="boolean"||typeof o.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(o.aborted)u.abort(o.reason);else{this[S3t]=u;let E=new WeakRef(u),m=function(){let B=E.deref();B!==void 0&&B.abort(this.reason)};try{(typeof RMe=="function"&&RMe(o)===NMe||b3t(o,"abort").length>=NMe)&&xMe(100,o)}catch{}UT.addAbortListener(o,m),R3t.register(u,{signal:o,abort:m})}}if(this[ga]=new bMe(k2),this[ga][D2]=n.headersList,this[ga][N2]="request",this[ga][rl]=this[rl],l==="no-cors"){if(!g3t.has(n.method))throw new TypeError(`'${n.method} is unsupported in no-cors mode.`);this[ga][N2]="request-no-cors"}if(c){let E=this[ga][D2],m=r.headers!==void 0?r.headers:new T2(E);if(E.clear(),m instanceof T2){for(let[B,b]of m)E.append(B,b);E.cookies=m.cookies}else A3t(this[ga],m)}let d=e instanceof t?e[Zn].body:null;if((r.body!=null||d!=null)&&(n.method==="GET"||n.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let f=null;if(r.body!=null){let[E,m]=s3t(r.body,n.keepalive);f=E,m&&!this[ga][D2].contains("content-type")&&this[ga].append("content-type",m)}let g=f??d;if(g!=null&&g.source==null){if(f!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(n.mode!=="same-origin"&&n.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');n.useCORSPreflightFlag=!0}let p=g;if(f==null&&d!=null){if(UT.isDisturbed(d.stream)||d.stream.locked)throw new TypeError("Cannot construct a Request with a Request object that has already been used.");ute||(ute=require("stream/web").TransformStream);let E=new ute;d.stream.pipeThrough(E),p={source:d.source,length:d.length,stream:E.readable}}this[Zn].body=p}get method(){return bt.brandCheck(this,t),this[Zn].method}get url(){return bt.brandCheck(this,t),Q3t(this[Zn].url)}get headers(){return bt.brandCheck(this,t),this[ga]}get destination(){return bt.brandCheck(this,t),this[Zn].destination}get referrer(){return bt.brandCheck(this,t),this[Zn].referrer==="no-referrer"?"":this[Zn].referrer==="client"?"about:client":this[Zn].referrer.toString()}get referrerPolicy(){return bt.brandCheck(this,t),this[Zn].referrerPolicy}get mode(){return bt.brandCheck(this,t),this[Zn].mode}get credentials(){return this[Zn].credentials}get cache(){return bt.brandCheck(this,t),this[Zn].cache}get redirect(){return bt.brandCheck(this,t),this[Zn].redirect}get integrity(){return bt.brandCheck(this,t),this[Zn].integrity}get keepalive(){return bt.brandCheck(this,t),this[Zn].keepalive}get isReloadNavigation(){return bt.brandCheck(this,t),this[Zn].reloadNavigation}get isHistoryNavigation(){return bt.brandCheck(this,t),this[Zn].historyNavigation}get signal(){return bt.brandCheck(this,t),this[LT]}get body(){return bt.brandCheck(this,t),this[Zn].body?this[Zn].body.stream:null}get bodyUsed(){return bt.brandCheck(this,t),!!this[Zn].body&&UT.isDisturbed(this[Zn].body.stream)}get duplex(){return bt.brandCheck(this,t),"half"}clone(){if(bt.brandCheck(this,t),this.bodyUsed||this.body?.locked)throw new TypeError("unusable");let e=x3t(this[Zn]),r=new t(k2);r[Zn]=e,r[rl]=this[rl],r[ga]=new bMe(k2),r[ga][D2]=e.headersList,r[ga][N2]=this[ga][N2],r[ga][rl]=this[ga][rl];let n=new AbortController;return this.signal.aborted?n.abort(this.signal.reason):UT.addAbortListener(this.signal,()=>{n.abort(this.signal.reason)}),r[LT]=n.signal,r}};o3t(dy);function _2(t){let e={method:"GET",localURLsOnly:!1,unsafeRequest:!1,body:null,client:null,reservedClient:null,replacesClientId:"",window:"client",keepalive:!1,serviceWorkers:"all",initiator:"",destination:"",priority:null,origin:"client",policyContainer:"client",referrer:"client",referrerPolicy:"",mode:"no-cors",useCORSPreflightFlag:!1,credentials:"same-origin",useCredentials:!1,cache:"default",redirect:"follow",integrity:"",cryptoGraphicsNonceMetadata:"",parserMetadata:"",reloadNavigation:!1,historyNavigation:!1,userActivation:!1,taintedOrigin:!1,redirectCount:0,responseTainting:"basic",preventNoCacheCacheControlHeaderModification:!1,done:!1,timingAllowFailed:!1,...t,headersList:t.headersList?new T2(t.headersList):new T2};return e.url=e.urlList[0],e}function x3t(t){let e=_2({...t,body:null});return t.body!=null&&(e.body=a3t(t.body)),e}Object.defineProperties(dy.prototype,{method:xs,url:xs,headers:xs,redirect:xs,clone:xs,signal:xs,duplex:xs,destination:xs,body:xs,bodyUsed:xs,isHistoryNavigation:xs,isReloadNavigation:xs,keepalive:xs,integrity:xs,cache:xs,credentials:xs,attribute:xs,referrerPolicy:xs,referrer:xs,mode:xs,[Symbol.toStringTag]:{value:"Request",configurable:!0}});bt.converters.Request=bt.interfaceConverter(dy);bt.converters.RequestInfo=function(t){return typeof t=="string"?bt.converters.USVString(t):t instanceof dy?bt.converters.Request(t):bt.converters.USVString(t)};bt.converters.AbortSignal=bt.interfaceConverter(AbortSignal);bt.converters.RequestInit=bt.dictionaryConverter([{key:"method",converter:bt.converters.ByteString},{key:"headers",converter:bt.converters.HeadersInit},{key:"body",converter:bt.nullableConverter(bt.converters.BodyInit)},{key:"referrer",converter:bt.converters.USVString},{key:"referrerPolicy",converter:bt.converters.DOMString,allowedValues:p3t},{key:"mode",converter:bt.converters.DOMString,allowedValues:E3t},{key:"credentials",converter:bt.converters.DOMString,allowedValues:C3t},{key:"cache",converter:bt.converters.DOMString,allowedValues:I3t},{key:"redirect",converter:bt.converters.DOMString,allowedValues:m3t},{key:"integrity",converter:bt.converters.DOMString},{key:"keepalive",converter:bt.converters.boolean},{key:"signal",converter:bt.nullableConverter(t=>bt.converters.AbortSignal(t,{strict:!1}))},{key:"window",converter:bt.converters.any},{key:"duplex",converter:bt.converters.DOMString,allowedValues:B3t}]);DMe.exports={Request:dy,makeRequest:_2}});var O2=C((eRn,YMe)=>{"use strict";var{Response:N3t,makeNetworkError:Tn,makeAppropriateNetworkError:v2,filterResponse:dte,makeResponse:F2}=x2(),{Headers:kMe}=uy(),{Request:D3t,makeRequest:k3t}=OT(),GT=require("zlib"),{bytesMatch:T3t,makePolicyContainer:_3t,clonePolicyContainer:v3t,requestBadPort:F3t,TAOCheck:M3t,appendRequestOriginHeader:P3t,responseLocationURL:L3t,requestCurrentURL:sh,setRequestReferrerPolicyOnRedirect:U3t,tryUpgradeRequestToAPotentiallyTrustworthyURL:O3t,createOpaqueTimingInfo:Bte,appendFetchMetadata:G3t,corsCheck:q3t,crossOriginResourcePolicyCheck:H3t,determineRequestsReferrer:Y3t,coarsenedSharedCurrentTime:yte,createDeferredPromise:V3t,isBlobLike:J3t,sameOrigin:Ete,isCancelled:U0,isAborted:TMe,isErrorLike:W3t,fullyReadBody:MMe,readableStreamClose:z3t,isomorphicEncode:Cte,urlIsLocal:$3t,urlIsHttpHttpsScheme:Qte,urlHasHttpsScheme:j3t}=su(),{kState:Ite,kHeaders:fte,kGuard:K3t,kRealm:_Me}=_p(),O0=require("assert"),{safelyExtractBody:M2}=gT(),{redirectStatusSet:PMe,nullBodyStatus:LMe,safeMethodsSet:X3t,requestBodyHeader:Z3t,subresourceSet:ezt,DOMException:P2}=ZE(),{kHeadersList:L0}=On(),tzt=require("events"),{Readable:rzt,pipeline:nzt}=require("stream"),{addAbortListener:izt,isErrored:szt,isReadable:L2,nodeMajor:vMe,nodeMinor:ozt}=kr(),{dataURLProcessor:azt,serializeAMimeType:Azt}=xd(),{TransformStream:czt}=require("stream/web"),{getGlobalDispatcher:lzt}=_0(),{webidl:uzt}=eA(),{STATUS_CODES:dzt}=require("http"),fzt=["GET","HEAD"],hte,gte=globalThis.ReadableStream,U2=class extends tzt{constructor(e){super(),this.dispatcher=e,this.connection=null,this.dump=!1,this.state="ongoing",this.setMaxListeners(21)}terminate(e){this.state==="ongoing"&&(this.state="terminated",this.connection?.destroy(e),this.emit("terminated",e))}abort(e){this.state==="ongoing"&&(this.state="aborted",e||(e=new P2("The operation was aborted.","AbortError")),this.serializedAbortReason=e,this.connection?.destroy(e),this.emit("terminated",e))}};function hzt(t,e={}){uzt.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});let r=V3t(),n;try{n=new D3t(t,e)}catch(d){return r.reject(d),r.promise}let i=n[Ite];if(n.signal.aborted)return pte(r,i,null,n.signal.reason),r.promise;i.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(i.serviceWorkers="none");let o=null,a=null,A=!1,c=null;return izt(n.signal,()=>{A=!0,O0(c!=null),c.abort(n.signal.reason),pte(r,i,o,n.signal.reason)}),c=OMe({request:i,processResponseEndOfBody:d=>UMe(d,"fetch"),processResponse:d=>{if(A)return Promise.resolve();if(d.aborted)return pte(r,i,o,c.serializedAbortReason),Promise.resolve();if(d.type==="error")return r.reject(Object.assign(new TypeError("fetch failed"),{cause:d.error})),Promise.resolve();o=new N3t,o[Ite]=d,o[_Me]=a,o[fte][L0]=d.headersList,o[fte][K3t]="immutable",o[fte][_Me]=a,r.resolve(o)},dispatcher:e.dispatcher??lzt()}),r.promise}function UMe(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,i=t.cacheState;Qte(r)&&n!==null&&(t.timingAllowPassed||(n=Bte({startTime:n.startTime}),i=""),n.endTime=yte(),t.timingInfo=n,gzt(n,r,e,globalThis,i))}function gzt(t,e,r,n,i){(vMe>18||vMe===18&&ozt>=2)&&performance.markResourceTiming(t,e.href,r,n,i)}function pte(t,e,r,n){if(n||(n=new P2("The operation was aborted.","AbortError")),t.reject(n),e.body!=null&&L2(e.body?.stream)&&e.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let i=r[Ite];i.body!=null&&L2(i.body?.stream)&&i.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}function OMe({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:i,processResponseConsumeBody:s,useParallelQueue:o=!1,dispatcher:a}){let A=null,c=!1;t.client!=null&&(A=t.client.globalObject,c=t.client.crossOriginIsolatedCapability);let l=yte(c),u=Bte({startTime:l}),d={controller:new U2(a),request:t,timingInfo:u,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:i,taskDestination:A,crossOriginIsolatedCapability:c};return O0(!t.body||t.body.stream),t.window==="client"&&(t.window=t.client?.globalObject?.constructor?.name==="Window"?t.client:"no-window"),t.origin==="client"&&(t.origin=t.client?.origin),t.policyContainer==="client"&&(t.client!=null?t.policyContainer=v3t(t.client.policyContainer):t.policyContainer=_3t()),t.headersList.contains("accept")||t.headersList.append("accept","*/*"),t.headersList.contains("accept-language")||t.headersList.append("accept-language","*"),t.priority,ezt.has(t.destination),GMe(d).catch(f=>{d.controller.terminate(f)}),d.controller}async function GMe(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!$3t(sh(r))&&(n=Tn("local URLs only")),O3t(r),F3t(r)==="blocked"&&(n=Tn("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=Y3t(r)),n===null&&(n=await(async()=>{let s=sh(r);return Ete(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await FMe(t)):r.mode==="same-origin"?Tn('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?Tn('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await FMe(t)):Qte(sh(r))?(r.responseTainting="cors",await qMe(t)):Tn("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=dte(n,"basic"):r.responseTainting==="cors"?n=dte(n,"cors"):r.responseTainting==="opaque"?n=dte(n,"opaque"):O0(!1));let i=n.status===0?n:n.internalResponse;if(i.urlList.length===0&&i.urlList.push(...r.urlList),r.timingAllowFailed||(n.timingAllowPassed=!0),n.type==="opaque"&&i.status===206&&i.rangeRequested&&!r.headers.contains("range")&&(n=i=Tn()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||LMe.includes(i.status))&&(i.body=null,t.controller.dump=!0),r.integrity){let s=a=>mte(t,Tn(a));if(r.responseTainting==="opaque"||n.body==null){s(n.error);return}let o=a=>{if(!T3t(a,r.integrity)){s("integrity mismatch");return}n.body=M2(a)[0],mte(t,n)};await MMe(n.body,o,s)}else mte(t,n)}function FMe(t){if(U0(t)&&t.request.redirectCount===0)return Promise.resolve(v2(t));let{request:e}=t,{protocol:r}=sh(e);switch(r){case"about:":return Promise.resolve(Tn("about scheme is not supported"));case"blob:":{hte||(hte=require("buffer").resolveObjectURL);let n=sh(e);if(n.search.length!==0)return Promise.resolve(Tn("NetworkError when attempting to fetch resource."));let i=hte(n.toString());if(e.method!=="GET"||!J3t(i))return Promise.resolve(Tn("invalid method"));let s=M2(i),o=s[0],a=Cte(`${o.length}`),A=s[1]??"",c=F2({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:a}],["content-type",{name:"Content-Type",value:A}]]});return c.body=o,Promise.resolve(c)}case"data:":{let n=sh(e),i=azt(n);if(i==="failure")return Promise.resolve(Tn("failed to fetch the data URL"));let s=Azt(i.mimeType);return Promise.resolve(F2({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:M2(i.body)[0]}))}case"file:":return Promise.resolve(Tn("not implemented... yet..."));case"http:":case"https:":return qMe(t).catch(n=>Tn(n));default:return Promise.resolve(Tn("unknown scheme"))}}function pzt(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}function mte(t,e){e.type==="error"&&(e.urlList=[t.request.urlList[0]],e.timingInfo=Bte({startTime:t.timingInfo.startTime}));let r=()=>{t.request.done=!0,t.processResponseEndOfBody!=null&&queueMicrotask(()=>t.processResponseEndOfBody(e))};if(t.processResponse!=null&&queueMicrotask(()=>t.processResponse(e)),e.body==null)r();else{let n=(s,o)=>{o.enqueue(s)},i=new czt({start(){},transform:n,flush:r},{size(){return 1}},{size(){return 1}});e.body={stream:e.body.stream.pipeThrough(i)}}if(t.processResponseConsumeBody!=null){let n=s=>t.processResponseConsumeBody(e,s),i=s=>t.processResponseConsumeBody(e,s);if(e.body==null)queueMicrotask(()=>n(null));else return MMe(e.body,n,i);return Promise.resolve()}}async function qMe(t){let e=t.request,r=null,n=null,i=t.timingInfo;if(e.serviceWorkers,r===null){if(e.redirect==="follow"&&(e.serviceWorkers="none"),n=r=await HMe(t),e.responseTainting==="cors"&&q3t(e,r)==="failure")return Tn("cors failure");M3t(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&H3t(e.origin,e.client,e.destination,n)==="blocked"?Tn("blocked"):(PMe.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(),e.redirect==="error"?r=Tn("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await mzt(t,r):O0(!1)),r.timingInfo=i,r)}function mzt(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,i;try{if(i=L3t(n,sh(r).hash),i==null)return e}catch(o){return Promise.resolve(Tn(o))}if(!Qte(i))return Promise.resolve(Tn("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(Tn("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(i.username||i.password)&&!Ete(r,i))return Promise.resolve(Tn('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(i.username||i.password))return Promise.resolve(Tn('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(Tn());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!fzt.includes(r.method)){r.method="GET",r.body=null;for(let o of Z3t)r.headersList.delete(o)}Ete(sh(r),i)||(r.headersList.delete("authorization"),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie"),r.headersList.delete("host")),r.body!=null&&(O0(r.body.source!=null),r.body=M2(r.body.source)[0]);let s=t.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=yte(t.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),r.urlList.push(i),U3t(r,n),GMe(t,!0)}async function HMe(t,e=!1,r=!1){let n=t.request,i=null,s=null,o=null,a=null,A=!1;n.window==="no-window"&&n.redirect==="error"?(i=t,s=n):(s=k3t(n),i={...t},i.request=s);let c=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",l=s.body?s.body.length:null,u=null;if(s.body==null&&["POST","PUT"].includes(s.method)&&(u="0"),l!=null&&(u=Cte(`${l}`)),u!=null&&s.headersList.append("content-length",u),l!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",Cte(s.referrer.href)),P3t(s),G3t(s),s.headersList.contains("user-agent")||s.headersList.append("user-agent",typeof esbuildDetection>"u"?"undici":"node"),s.cache==="default"&&(s.headersList.contains("if-modified-since")||s.headersList.contains("if-none-match")||s.headersList.contains("if-unmodified-since")||s.headersList.contains("if-match")||s.headersList.contains("if-range"))&&(s.cache="no-store"),s.cache==="no-cache"&&!s.preventNoCacheCacheControlHeaderModification&&!s.headersList.contains("cache-control")&&s.headersList.append("cache-control","max-age=0"),(s.cache==="no-store"||s.cache==="reload")&&(s.headersList.contains("pragma")||s.headersList.append("pragma","no-cache"),s.headersList.contains("cache-control")||s.headersList.append("cache-control","no-cache")),s.headersList.contains("range")&&s.headersList.append("accept-encoding","identity"),s.headersList.contains("accept-encoding")||(j3t(sh(s))?s.headersList.append("accept-encoding","br, gzip, deflate"):s.headersList.append("accept-encoding","gzip, deflate")),s.headersList.delete("host"),a==null&&(s.cache="no-store"),s.mode!=="no-store"&&s.mode,o==null){if(s.mode==="only-if-cached")return Tn("only if cached");let d=await Ezt(i,c,r);!X3t.has(s.method)&&d.status>=200&&d.status<=399,A&&d.status,o==null&&(o=d)}if(o.urlList=[...s.urlList],s.headersList.contains("range")&&(o.rangeRequested=!0),o.requestIncludesCredentials=c,o.status===407)return n.window==="no-window"?Tn():U0(t)?v2(t):Tn("proxy authentication required");if(o.status===421&&!r&&(n.body==null||n.body.source!=null)){if(U0(t))return v2(t);t.controller.connection.destroy(),o=await HMe(t,e,!0)}return o}async function Ezt(t,e=!1,r=!1){O0(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(g){this.destroyed||(this.destroyed=!0,this.abort?.(g??new P2("The operation was aborted.","AbortError")))}};let n=t.request,i=null,s=t.timingInfo;null==null&&(n.cache="no-store");let a=r?"yes":"no";n.mode;let A=null;if(n.body==null&&t.processRequestEndOfBody)queueMicrotask(()=>t.processRequestEndOfBody());else if(n.body!=null){let g=async function*(m){U0(t)||(yield m,t.processRequestBodyChunkLength?.(m.byteLength))},p=()=>{U0(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},E=m=>{U0(t)||(m.name==="AbortError"?t.controller.abort():t.controller.terminate(m))};A=async function*(){try{for await(let m of n.body.stream)yield*g(m);p()}catch(m){E(m)}}()}try{let{body:g,status:p,statusText:E,headersList:m,socket:B}=await f({body:A});if(B)i=F2({status:p,statusText:E,headersList:m,socket:B});else{let b=g[Symbol.asyncIterator]();t.controller.next=()=>b.next(),i=F2({status:p,statusText:E,headersList:m})}}catch(g){return g.name==="AbortError"?(t.controller.connection.destroy(),v2(t,g)):Tn(g)}let c=()=>{t.controller.resume()},l=g=>{t.controller.abort(g)};gte||(gte=require("stream/web").ReadableStream);let u=new gte({async start(g){t.controller.controller=g},async pull(g){await c(g)},async cancel(g){await l(g)}},{highWaterMark:0,size(){return 1}});i.body={stream:u},t.controller.on("terminated",d),t.controller.resume=async()=>{for(;;){let g,p;try{let{done:E,value:m}=await t.controller.next();if(TMe(t))break;g=E?void 0:m}catch(E){t.controller.ended&&!s.encodedBodySize?g=void 0:(g=E,p=!0)}if(g===void 0){z3t(t.controller.controller),pzt(t,i);return}if(s.decodedBodySize+=g?.byteLength??0,p){t.controller.terminate(g);return}if(t.controller.controller.enqueue(new Uint8Array(g)),szt(u)){t.controller.terminate();return}if(!t.controller.controller.desiredSize)return}};function d(g){TMe(t)?(i.aborted=!0,L2(u)&&t.controller.controller.error(t.controller.serializedAbortReason)):L2(u)&&t.controller.controller.error(new TypeError("terminated",{cause:W3t(g)?g:void 0})),t.controller.connection.destroy()}return i;async function f({body:g}){let p=sh(n),E=t.controller.dispatcher;return new Promise((m,B)=>E.dispatch({path:p.pathname+p.search,origin:p.origin,method:n.method,body:t.controller.dispatcher.isMockActive?n.body&&(n.body.source||n.body.stream):g,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(b){let{connection:S}=t.controller;S.destroyed?b(new P2("The operation was aborted.","AbortError")):(t.controller.on("terminated",b),this.abort=S.abort=b)},onHeaders(b,S,O,G){if(b<200)return;let M=[],J="",P=new kMe;if(Array.isArray(S))for(let $=0;$Le.trim()):K.toLowerCase()==="location"&&(J=pe),P[L0].append(K,pe)}else{let $=Object.keys(S);for(let K of $){let pe=S[K];K.toLowerCase()==="content-encoding"?M=pe.toLowerCase().split(",").map(Le=>Le.trim()).reverse():K.toLowerCase()==="location"&&(J=pe),P[L0].append(K,pe)}}this.body=new rzt({read:O});let V=[],Z=n.redirect==="follow"&&J&&PMe.has(b);if(n.method!=="HEAD"&&n.method!=="CONNECT"&&!LMe.includes(b)&&!Z)for(let $ of M)if($==="x-gzip"||$==="gzip")V.push(GT.createGunzip({flush:GT.constants.Z_SYNC_FLUSH,finishFlush:GT.constants.Z_SYNC_FLUSH}));else if($==="deflate")V.push(GT.createInflate());else if($==="br")V.push(GT.createBrotliDecompress());else{V.length=0;break}return m({status:b,statusText:G,headersList:P[L0],body:V.length?nzt(this.body,...V,()=>{}):this.body.on("error",()=>{})}),!0},onData(b){if(t.controller.dump)return;let S=b;return s.encodedBodySize+=S.byteLength,this.body.push(S)},onComplete(){this.abort&&t.controller.off("terminated",this.abort),t.controller.ended=!0,this.body.push(null)},onError(b){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(b),t.controller.terminate(b),B(b)},onUpgrade(b,S,O){if(b!==101)return;let G=new kMe;for(let M=0;M{"use strict";VMe.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")}});var WMe=C((rRn,JMe)=>{"use strict";var{webidl:nl}=eA(),G2=Symbol("ProgressEvent state"),bte=class t extends Event{constructor(e,r={}){e=nl.converters.DOMString(e),r=nl.converters.ProgressEventInit(r??{}),super(e,r),this[G2]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return nl.brandCheck(this,t),this[G2].lengthComputable}get loaded(){return nl.brandCheck(this,t),this[G2].loaded}get total(){return nl.brandCheck(this,t),this[G2].total}};nl.converters.ProgressEventInit=nl.dictionaryConverter([{key:"lengthComputable",converter:nl.converters.boolean,defaultValue:!1},{key:"loaded",converter:nl.converters["unsigned long long"],defaultValue:0},{key:"total",converter:nl.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:nl.converters.boolean,defaultValue:!1},{key:"cancelable",converter:nl.converters.boolean,defaultValue:!1},{key:"composed",converter:nl.converters.boolean,defaultValue:!1}]);JMe.exports={ProgressEvent:bte}});var $Me=C((nRn,zMe)=>{"use strict";function Czt(t){if(!t)return"failure";switch(t.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"}}zMe.exports={getEncoding:Czt}});var nPe=C((iRn,rPe)=>{"use strict";var{kState:G0,kError:Ste,kResult:jMe,kAborted:qT,kLastProgressEventFired:Rte}=wte(),{ProgressEvent:Izt}=WMe(),{getEncoding:KMe}=$Me(),{DOMException:Bzt}=ZE(),{serializeAMimeType:yzt,parseMIMEType:XMe}=xd(),{types:Qzt}=require("util"),{StringDecoder:ZMe}=require("string_decoder"),{btoa:ePe}=require("buffer"),wzt={enumerable:!0,writable:!1,configurable:!1};function bzt(t,e,r,n){if(t[G0]==="loading")throw new Bzt("Invalid state","InvalidStateError");t[G0]="loading",t[jMe]=null,t[Ste]=null;let s=e.stream().getReader(),o=[],a=s.read(),A=!0;(async()=>{for(;!t[qT];)try{let{done:c,value:l}=await a;if(A&&!t[qT]&&queueMicrotask(()=>{aC("loadstart",t)}),A=!1,!c&&Qzt.isUint8Array(l))o.push(l),(t[Rte]===void 0||Date.now()-t[Rte]>=50)&&!t[qT]&&(t[Rte]=Date.now(),queueMicrotask(()=>{aC("progress",t)})),a=s.read();else if(c){queueMicrotask(()=>{t[G0]="done";try{let u=Szt(o,r,e.type,n);if(t[qT])return;t[jMe]=u,aC("load",t)}catch(u){t[Ste]=u,aC("error",t)}t[G0]!=="loading"&&aC("loadend",t)});break}}catch(c){if(t[qT])return;queueMicrotask(()=>{t[G0]="done",t[Ste]=c,aC("error",t),t[G0]!=="loading"&&aC("loadend",t)});break}})()}function aC(t,e){let r=new Izt(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}function Szt(t,e,r,n){switch(e){case"DataURL":{let i="data:",s=XMe(r||"application/octet-stream");s!=="failure"&&(i+=yzt(s)),i+=";base64,";let o=new ZMe("latin1");for(let a of t)i+=ePe(o.write(a));return i+=ePe(o.end()),i}case"Text":{let i="failure";if(n&&(i=KMe(n)),i==="failure"&&r){let s=XMe(r);s!=="failure"&&(i=KMe(s.parameters.get("charset")))}return i==="failure"&&(i="UTF-8"),Rzt(t,i)}case"ArrayBuffer":return tPe(t).buffer;case"BinaryString":{let i="",s=new ZMe("latin1");for(let o of t)i+=s.write(o);return i+=s.end(),i}}}function Rzt(t,e){let r=tPe(t),n=xzt(r),i=0;n!==null&&(e=n,i=n==="UTF-8"?3:2);let s=r.slice(i);return new TextDecoder(e).decode(s)}function xzt(t){let[e,r,n]=t;return e===239&&r===187&&n===191?"UTF-8":e===254&&r===255?"UTF-16BE":e===255&&r===254?"UTF-16LE":null}function tPe(t){let e=t.reduce((n,i)=>n+i.byteLength,0),r=0;return t.reduce((n,i)=>(n.set(i,r),r+=i.byteLength,n),new Uint8Array(e))}rPe.exports={staticPropertyDescriptors:wzt,readOperation:bzt,fireAProgressEvent:aC}});var aPe=C((sRn,oPe)=>{"use strict";var{staticPropertyDescriptors:q0,readOperation:q2,fireAProgressEvent:iPe}=nPe(),{kState:fy,kError:sPe,kResult:H2,kEvents:jr,kAborted:Nzt}=wte(),{webidl:wn}=eA(),{kEnumerableProperty:nc}=kr(),Td=class t extends EventTarget{constructor(){super(),this[fy]="empty",this[H2]=null,this[sPe]=null,this[jr]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){wn.brandCheck(this,t),wn.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"}),e=wn.converters.Blob(e,{strict:!1}),q2(this,e,"ArrayBuffer")}readAsBinaryString(e){wn.brandCheck(this,t),wn.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"}),e=wn.converters.Blob(e,{strict:!1}),q2(this,e,"BinaryString")}readAsText(e,r=void 0){wn.brandCheck(this,t),wn.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"}),e=wn.converters.Blob(e,{strict:!1}),r!==void 0&&(r=wn.converters.DOMString(r)),q2(this,e,"Text",r)}readAsDataURL(e){wn.brandCheck(this,t),wn.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"}),e=wn.converters.Blob(e,{strict:!1}),q2(this,e,"DataURL")}abort(){if(this[fy]==="empty"||this[fy]==="done"){this[H2]=null;return}this[fy]==="loading"&&(this[fy]="done",this[H2]=null),this[Nzt]=!0,iPe("abort",this),this[fy]!=="loading"&&iPe("loadend",this)}get readyState(){switch(wn.brandCheck(this,t),this[fy]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return wn.brandCheck(this,t),this[H2]}get error(){return wn.brandCheck(this,t),this[sPe]}get onloadend(){return wn.brandCheck(this,t),this[jr].loadend}set onloadend(e){wn.brandCheck(this,t),this[jr].loadend&&this.removeEventListener("loadend",this[jr].loadend),typeof e=="function"?(this[jr].loadend=e,this.addEventListener("loadend",e)):this[jr].loadend=null}get onerror(){return wn.brandCheck(this,t),this[jr].error}set onerror(e){wn.brandCheck(this,t),this[jr].error&&this.removeEventListener("error",this[jr].error),typeof e=="function"?(this[jr].error=e,this.addEventListener("error",e)):this[jr].error=null}get onloadstart(){return wn.brandCheck(this,t),this[jr].loadstart}set onloadstart(e){wn.brandCheck(this,t),this[jr].loadstart&&this.removeEventListener("loadstart",this[jr].loadstart),typeof e=="function"?(this[jr].loadstart=e,this.addEventListener("loadstart",e)):this[jr].loadstart=null}get onprogress(){return wn.brandCheck(this,t),this[jr].progress}set onprogress(e){wn.brandCheck(this,t),this[jr].progress&&this.removeEventListener("progress",this[jr].progress),typeof e=="function"?(this[jr].progress=e,this.addEventListener("progress",e)):this[jr].progress=null}get onload(){return wn.brandCheck(this,t),this[jr].load}set onload(e){wn.brandCheck(this,t),this[jr].load&&this.removeEventListener("load",this[jr].load),typeof e=="function"?(this[jr].load=e,this.addEventListener("load",e)):this[jr].load=null}get onabort(){return wn.brandCheck(this,t),this[jr].abort}set onabort(e){wn.brandCheck(this,t),this[jr].abort&&this.removeEventListener("abort",this[jr].abort),typeof e=="function"?(this[jr].abort=e,this.addEventListener("abort",e)):this[jr].abort=null}};Td.EMPTY=Td.prototype.EMPTY=0;Td.LOADING=Td.prototype.LOADING=1;Td.DONE=Td.prototype.DONE=2;Object.defineProperties(Td.prototype,{EMPTY:q0,LOADING:q0,DONE:q0,readAsArrayBuffer:nc,readAsBinaryString:nc,readAsText:nc,readAsDataURL:nc,abort:nc,readyState:nc,result:nc,error:nc,onloadstart:nc,onprogress:nc,onload:nc,onabort:nc,onerror:nc,onloadend:nc,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Td,{EMPTY:q0,LOADING:q0,DONE:q0});oPe.exports={FileReader:Td}});var Y2=C((oRn,APe)=>{"use strict";APe.exports={kConstruct:On().kConstruct}});var uPe=C((aRn,lPe)=>{"use strict";var Dzt=require("assert"),{URLSerializer:cPe}=xd(),{isValidHeaderName:kzt}=su();function Tzt(t,e,r=!1){let n=cPe(t,r),i=cPe(e,r);return n===i}function _zt(t){Dzt(t!==null);let e=[];for(let r of t.split(",")){if(r=r.trim(),r.length){if(!kzt(r))continue}else continue;e.push(r)}return e}lPe.exports={urlEquals:Tzt,fieldValues:_zt}});var mPe=C((ARn,pPe)=>{"use strict";var{kConstruct:vzt}=Y2(),{urlEquals:Fzt,fieldValues:xte}=uPe(),{kEnumerableProperty:hy,isDisturbed:Mzt}=kr(),{kHeadersList:dPe}=On(),{webidl:ut}=eA(),{Response:hPe,cloneResponse:Pzt}=x2(),{Request:oh}=OT(),{kState:sA,kHeaders:V2,kGuard:fPe,kRealm:Lzt}=_p(),{fetching:Uzt}=O2(),{urlIsHttpHttpsScheme:J2,createDeferredPromise:H0,readAllBytes:Ozt}=su(),Nte=require("assert"),{getGlobalDispatcher:Gzt}=_0(),W2=class t{#e;constructor(){arguments[0]!==vzt&&ut.illegalConstructor(),this.#e=arguments[1]}async match(e,r={}){ut.brandCheck(this,t),ut.argumentLengthCheck(arguments,1,{header:"Cache.match"}),e=ut.converters.RequestInfo(e),r=ut.converters.CacheQueryOptions(r);let n=await this.matchAll(e,r);if(n.length!==0)return n[0]}async matchAll(e=void 0,r={}){ut.brandCheck(this,t),e!==void 0&&(e=ut.converters.RequestInfo(e)),r=ut.converters.CacheQueryOptions(r);let n=null;if(e!==void 0)if(e instanceof oh){if(n=e[sA],n.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(n=new oh(e)[sA]);let i=[];if(e===void 0)for(let o of this.#e)i.push(o[1]);else{let o=this.#r(n,r);for(let a of o)i.push(a[1])}let s=[];for(let o of i){let a=new hPe(o.body?.source??null),A=a[sA].body;a[sA]=o,a[sA].body=A,a[V2][dPe]=o.headersList,a[V2][fPe]="immutable",s.push(a)}return Object.freeze(s)}async add(e){ut.brandCheck(this,t),ut.argumentLengthCheck(arguments,1,{header:"Cache.add"}),e=ut.converters.RequestInfo(e);let r=[e];return await this.addAll(r)}async addAll(e){ut.brandCheck(this,t),ut.argumentLengthCheck(arguments,1,{header:"Cache.addAll"}),e=ut.converters["sequence"](e);let r=[],n=[];for(let u of e){if(typeof u=="string")continue;let d=u[sA];if(!J2(d.url)||d.method!=="GET")throw ut.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}let i=[];for(let u of e){let d=new oh(u)[sA];if(!J2(d.url))throw ut.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."});d.initiator="fetch",d.destination="subresource",n.push(d);let f=H0();i.push(Uzt({request:d,dispatcher:Gzt(),processResponse(g){if(g.type==="error"||g.status===206||g.status<200||g.status>299)f.reject(ut.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(g.headersList.contains("vary")){let p=xte(g.headersList.get("vary"));for(let E of p)if(E==="*"){f.reject(ut.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let m of i)m.abort();return}}},processResponseEndOfBody(g){if(g.aborted){f.reject(new DOMException("aborted","AbortError"));return}f.resolve(g)}})),r.push(f.promise)}let o=await Promise.all(r),a=[],A=0;for(let u of o){let d={type:"put",request:n[A],response:u};a.push(d),A++}let c=H0(),l=null;try{this.#t(a)}catch(u){l=u}return queueMicrotask(()=>{l===null?c.resolve(void 0):c.reject(l)}),c.promise}async put(e,r){ut.brandCheck(this,t),ut.argumentLengthCheck(arguments,2,{header:"Cache.put"}),e=ut.converters.RequestInfo(e),r=ut.converters.Response(r);let n=null;if(e instanceof oh?n=e[sA]:n=new oh(e)[sA],!J2(n.url)||n.method!=="GET")throw ut.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"});let i=r[sA];if(i.status===206)throw ut.errors.exception({header:"Cache.put",message:"Got 206 status"});if(i.headersList.contains("vary")){let d=xte(i.headersList.get("vary"));for(let f of d)if(f==="*")throw ut.errors.exception({header:"Cache.put",message:"Got * vary field value"})}if(i.body&&(Mzt(i.body.stream)||i.body.stream.locked))throw ut.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"});let s=Pzt(i),o=H0();if(i.body!=null){let f=i.body.stream.getReader();Ozt(f).then(o.resolve,o.reject)}else o.resolve(void 0);let a=[],A={type:"put",request:n,response:s};a.push(A);let c=await o.promise;s.body!=null&&(s.body.source=c);let l=H0(),u=null;try{this.#t(a)}catch(d){u=d}return queueMicrotask(()=>{u===null?l.resolve():l.reject(u)}),l.promise}async delete(e,r={}){ut.brandCheck(this,t),ut.argumentLengthCheck(arguments,1,{header:"Cache.delete"}),e=ut.converters.RequestInfo(e),r=ut.converters.CacheQueryOptions(r);let n=null;if(e instanceof oh){if(n=e[sA],n.method!=="GET"&&!r.ignoreMethod)return!1}else Nte(typeof e=="string"),n=new oh(e)[sA];let i=[],s={type:"delete",request:n,options:r};i.push(s);let o=H0(),a=null,A;try{A=this.#t(i)}catch(c){a=c}return queueMicrotask(()=>{a===null?o.resolve(!!A?.length):o.reject(a)}),o.promise}async keys(e=void 0,r={}){ut.brandCheck(this,t),e!==void 0&&(e=ut.converters.RequestInfo(e)),r=ut.converters.CacheQueryOptions(r);let n=null;if(e!==void 0)if(e instanceof oh){if(n=e[sA],n.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(n=new oh(e)[sA]);let i=H0(),s=[];if(e===void 0)for(let o of this.#e)s.push(o[0]);else{let o=this.#r(n,r);for(let a of o)s.push(a[0])}return queueMicrotask(()=>{let o=[];for(let a of s){let A=new oh("https://a");A[sA]=a,A[V2][dPe]=a.headersList,A[V2][fPe]="immutable",A[Lzt]=a.client,o.push(A)}i.resolve(Object.freeze(o))}),i.promise}#t(e){let r=this.#e,n=[...r],i=[],s=[];try{for(let o of e){if(o.type!=="delete"&&o.type!=="put")throw ut.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(o.type==="delete"&&o.response!=null)throw ut.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#r(o.request,o.options,i).length)throw new DOMException("???","InvalidStateError");let a;if(o.type==="delete"){if(a=this.#r(o.request,o.options),a.length===0)return[];for(let A of a){let c=r.indexOf(A);Nte(c!==-1),r.splice(c,1)}}else if(o.type==="put"){if(o.response==null)throw ut.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let A=o.request;if(!J2(A.url))throw ut.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(A.method!=="GET")throw ut.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(o.options!=null)throw ut.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});a=this.#r(o.request);for(let c of a){let l=r.indexOf(c);Nte(l!==-1),r.splice(l,1)}r.push([o.request,o.response]),i.push([o.request,o.response])}s.push([o.request,o.response])}return s}catch(o){throw this.#e.length=0,this.#e=n,o}}#r(e,r,n){let i=[],s=n??this.#e;for(let o of s){let[a,A]=o;this.#n(e,a,A,r)&&i.push(o)}return i}#n(e,r,n=null,i){let s=new URL(e.url),o=new URL(r.url);if(i?.ignoreSearch&&(o.search="",s.search=""),!Fzt(s,o,!0))return!1;if(n==null||i?.ignoreVary||!n.headersList.contains("vary"))return!0;let a=xte(n.headersList.get("vary"));for(let A of a){if(A==="*")return!1;let c=r.headersList.get(A),l=e.headersList.get(A);if(c!==l)return!1}return!0}};Object.defineProperties(W2.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:hy,matchAll:hy,add:hy,addAll:hy,put:hy,delete:hy,keys:hy});var gPe=[{key:"ignoreSearch",converter:ut.converters.boolean,defaultValue:!1},{key:"ignoreMethod",converter:ut.converters.boolean,defaultValue:!1},{key:"ignoreVary",converter:ut.converters.boolean,defaultValue:!1}];ut.converters.CacheQueryOptions=ut.dictionaryConverter(gPe);ut.converters.MultiCacheQueryOptions=ut.dictionaryConverter([...gPe,{key:"cacheName",converter:ut.converters.DOMString}]);ut.converters.Response=ut.interfaceConverter(hPe);ut.converters["sequence"]=ut.sequenceConverter(ut.converters.RequestInfo);pPe.exports={Cache:W2}});var CPe=C((cRn,EPe)=>{"use strict";var{kConstruct:HT}=Y2(),{Cache:z2}=mPe(),{webidl:oA}=eA(),{kEnumerableProperty:YT}=kr(),$2=class t{#e=new Map;constructor(){arguments[0]!==HT&&oA.illegalConstructor()}async match(e,r={}){if(oA.brandCheck(this,t),oA.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"}),e=oA.converters.RequestInfo(e),r=oA.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new z2(HT,n).match(e,r)}}else for(let n of this.#e.values()){let s=await new z2(HT,n).match(e,r);if(s!==void 0)return s}}async has(e){return oA.brandCheck(this,t),oA.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"}),e=oA.converters.DOMString(e),this.#e.has(e)}async open(e){if(oA.brandCheck(this,t),oA.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"}),e=oA.converters.DOMString(e),this.#e.has(e)){let n=this.#e.get(e);return new z2(HT,n)}let r=[];return this.#e.set(e,r),new z2(HT,r)}async delete(e){return oA.brandCheck(this,t),oA.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"}),e=oA.converters.DOMString(e),this.#e.delete(e)}async keys(){return oA.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties($2.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:YT,has:YT,open:YT,delete:YT,keys:YT});EPe.exports={CacheStorage:$2}});var BPe=C((lRn,IPe)=>{"use strict";IPe.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var Dte=C((uRn,wPe)=>{"use strict";var yPe=require("assert"),{kHeadersList:QPe}=On();function qzt(t){if(t.length===0)return!1;for(let e of t){let r=e.charCodeAt(0);if(r>=0||r<=8||r>=10||r<=31||r===127)return!1}}function Hzt(t){for(let e of t){let r=e.charCodeAt(0);if(r<=32||r>127||e==="("||e===")"||e===">"||e==="<"||e==="@"||e===","||e===";"||e===":"||e==="\\"||e==='"'||e==="/"||e==="["||e==="]"||e==="?"||e==="="||e==="{"||e==="}")throw new Error("Invalid cookie name")}}function Yzt(t){for(let e of t){let r=e.charCodeAt(0);if(r<33||r===34||r===44||r===59||r===92||r>126)throw new Error("Invalid header value")}}function Vzt(t){for(let e of t)if(e.charCodeAt(0)<33||e===";")throw new Error("Invalid cookie path")}function Jzt(t){if(t.startsWith("-")||t.endsWith(".")||t.endsWith("-"))throw new Error("Invalid cookie domain")}function Wzt(t){typeof t=="number"&&(t=new Date(t));let e=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],r=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],n=e[t.getUTCDay()],i=t.getUTCDate().toString().padStart(2,"0"),s=r[t.getUTCMonth()],o=t.getUTCFullYear(),a=t.getUTCHours().toString().padStart(2,"0"),A=t.getUTCMinutes().toString().padStart(2,"0"),c=t.getUTCSeconds().toString().padStart(2,"0");return`${n}, ${i} ${s} ${o} ${a}:${A}:${c} GMT`}function zzt(t){if(t<0)throw new Error("Invalid cookie max-age")}function $zt(t){if(t.name.length===0)return null;Hzt(t.name),Yzt(t.value);let e=[`${t.name}=${t.value}`];t.name.startsWith("__Secure-")&&(t.secure=!0),t.name.startsWith("__Host-")&&(t.secure=!0,t.domain=null,t.path="/"),t.secure&&e.push("Secure"),t.httpOnly&&e.push("HttpOnly"),typeof t.maxAge=="number"&&(zzt(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(Jzt(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(Vzt(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${Wzt(t.expires)}`),t.sameSite&&e.push(`SameSite=${t.sameSite}`);for(let r of t.unparsed){if(!r.includes("="))throw new Error("Invalid unparsed");let[n,...i]=r.split("=");e.push(`${n.trim()}=${i.join("=")}`)}return e.join("; ")}var j2;function jzt(t){if(t[QPe])return t[QPe];j2||(j2=Object.getOwnPropertySymbols(t).find(r=>r.description==="headers list"),yPe(j2,"Headers cannot be parsed"));let e=t[j2];return yPe(e),e}wPe.exports={isCTLExcludingHtab:qzt,stringify:$zt,getHeadersList:jzt}});var SPe=C((dRn,bPe)=>{"use strict";var{maxNameValuePairSize:Kzt,maxAttributeValueSize:Xzt}=BPe(),{isCTLExcludingHtab:Zzt}=Dte(),{collectASequenceOfCodePointsFast:K2}=xd(),e$t=require("assert");function t$t(t){if(Zzt(t))return null;let e="",r="",n="",i="";if(t.includes(";")){let s={position:0};e=K2(";",t,s),r=t.slice(s.position)}else e=t;if(!e.includes("="))i=e;else{let s={position:0};n=K2("=",e,s),i=e.slice(s.position+1)}return n=n.trim(),i=i.trim(),n.length+i.length>Kzt?null:{name:n,value:i,...Y0(r)}}function Y0(t,e={}){if(t.length===0)return e;e$t(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=K2(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",i="";if(r.includes("=")){let o={position:0};n=K2("=",r,o),i=r.slice(o.position+1)}else n=r;if(n=n.trim(),i=i.trim(),i.length>Xzt)return Y0(t,e);let s=n.toLowerCase();if(s==="expires"){let o=new Date(i);e.expires=o}else if(s==="max-age"){let o=i.charCodeAt(0);if((o<48||o>57)&&i[0]!=="-"||!/^\d+$/.test(i))return Y0(t,e);let a=Number(i);e.maxAge=a}else if(s==="domain"){let o=i;o[0]==="."&&(o=o.slice(1)),o=o.toLowerCase(),e.domain=o}else if(s==="path"){let o="";i.length===0||i[0]!=="/"?o="/":o=i,e.path=o}else if(s==="secure")e.secure=!0;else if(s==="httponly")e.httpOnly=!0;else if(s==="samesite"){let o="Default",a=i.toLowerCase();a.includes("none")&&(o="None"),a.includes("strict")&&(o="Strict"),a.includes("lax")&&(o="Lax"),e.sameSite=o}else e.unparsed??=[],e.unparsed.push(`${n}=${i}`);return Y0(t,e)}bPe.exports={parseSetCookie:t$t,parseUnparsedAttributes:Y0}});var DPe=C((fRn,NPe)=>{"use strict";var{parseSetCookie:r$t}=SPe(),{stringify:RPe,getHeadersList:n$t}=Dte(),{webidl:gr}=eA(),{Headers:X2}=uy();function i$t(t){gr.argumentLengthCheck(arguments,1,{header:"getCookies"}),gr.brandCheck(t,X2,{strict:!1});let e=t.get("cookie"),r={};if(!e)return r;for(let n of e.split(";")){let[i,...s]=n.split("=");r[i.trim()]=s.join("=")}return r}function s$t(t,e,r){gr.argumentLengthCheck(arguments,2,{header:"deleteCookie"}),gr.brandCheck(t,X2,{strict:!1}),e=gr.converters.DOMString(e),r=gr.converters.DeleteCookieAttributes(r),xPe(t,{name:e,value:"",expires:new Date(0),...r})}function o$t(t){gr.argumentLengthCheck(arguments,1,{header:"getSetCookies"}),gr.brandCheck(t,X2,{strict:!1});let e=n$t(t).cookies;return e?e.map(r=>r$t(Array.isArray(r)?r[1]:r)):[]}function xPe(t,e){gr.argumentLengthCheck(arguments,2,{header:"setCookie"}),gr.brandCheck(t,X2,{strict:!1}),e=gr.converters.Cookie(e),RPe(e)&&t.append("Set-Cookie",RPe(e))}gr.converters.DeleteCookieAttributes=gr.dictionaryConverter([{converter:gr.nullableConverter(gr.converters.DOMString),key:"path",defaultValue:null},{converter:gr.nullableConverter(gr.converters.DOMString),key:"domain",defaultValue:null}]);gr.converters.Cookie=gr.dictionaryConverter([{converter:gr.converters.DOMString,key:"name"},{converter:gr.converters.DOMString,key:"value"},{converter:gr.nullableConverter(t=>typeof t=="number"?gr.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:null},{converter:gr.nullableConverter(gr.converters["long long"]),key:"maxAge",defaultValue:null},{converter:gr.nullableConverter(gr.converters.DOMString),key:"domain",defaultValue:null},{converter:gr.nullableConverter(gr.converters.DOMString),key:"path",defaultValue:null},{converter:gr.nullableConverter(gr.converters.boolean),key:"secure",defaultValue:null},{converter:gr.nullableConverter(gr.converters.boolean),key:"httpOnly",defaultValue:null},{converter:gr.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:gr.sequenceConverter(gr.converters.DOMString),key:"unparsed",defaultValue:[]}]);NPe.exports={getCookies:i$t,deleteCookie:s$t,getSetCookies:o$t,setCookie:xPe}});var V0=C((hRn,kPe)=>{"use strict";var a$t="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",A$t={enumerable:!0,writable:!1,configurable:!1},c$t={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},l$t={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},u$t=2**16-1,d$t={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},f$t=Buffer.allocUnsafe(0);kPe.exports={uid:a$t,staticPropertyDescriptors:A$t,states:c$t,opcodes:l$t,maxUnsigned16Bit:u$t,parserStates:d$t,emptyBuffer:f$t}});var VT=C((gRn,TPe)=>{"use strict";TPe.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")}});var Tte=C((pRn,_Pe)=>{"use strict";var{webidl:dt}=eA(),{kEnumerableProperty:ic}=kr(),{MessagePort:h$t}=require("worker_threads"),Z2=class t extends Event{#e;constructor(e,r={}){dt.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"}),e=dt.converters.DOMString(e),r=dt.converters.MessageEventInit(r),super(e,r),this.#e=r}get data(){return dt.brandCheck(this,t),this.#e.data}get origin(){return dt.brandCheck(this,t),this.#e.origin}get lastEventId(){return dt.brandCheck(this,t),this.#e.lastEventId}get source(){return dt.brandCheck(this,t),this.#e.source}get ports(){return dt.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,r=!1,n=!1,i=null,s="",o="",a=null,A=[]){return dt.brandCheck(this,t),dt.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"}),new t(e,{bubbles:r,cancelable:n,data:i,origin:s,lastEventId:o,source:a,ports:A})}},eG=class t extends Event{#e;constructor(e,r={}){dt.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"}),e=dt.converters.DOMString(e),r=dt.converters.CloseEventInit(r),super(e,r),this.#e=r}get wasClean(){return dt.brandCheck(this,t),this.#e.wasClean}get code(){return dt.brandCheck(this,t),this.#e.code}get reason(){return dt.brandCheck(this,t),this.#e.reason}},tG=class t extends Event{#e;constructor(e,r){dt.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"}),super(e,r),e=dt.converters.DOMString(e),r=dt.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return dt.brandCheck(this,t),this.#e.message}get filename(){return dt.brandCheck(this,t),this.#e.filename}get lineno(){return dt.brandCheck(this,t),this.#e.lineno}get colno(){return dt.brandCheck(this,t),this.#e.colno}get error(){return dt.brandCheck(this,t),this.#e.error}};Object.defineProperties(Z2.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:ic,origin:ic,lastEventId:ic,source:ic,ports:ic,initMessageEvent:ic});Object.defineProperties(eG.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:ic,code:ic,wasClean:ic});Object.defineProperties(tG.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:ic,filename:ic,lineno:ic,colno:ic,error:ic});dt.converters.MessagePort=dt.interfaceConverter(h$t);dt.converters["sequence"]=dt.sequenceConverter(dt.converters.MessagePort);var kte=[{key:"bubbles",converter:dt.converters.boolean,defaultValue:!1},{key:"cancelable",converter:dt.converters.boolean,defaultValue:!1},{key:"composed",converter:dt.converters.boolean,defaultValue:!1}];dt.converters.MessageEventInit=dt.dictionaryConverter([...kte,{key:"data",converter:dt.converters.any,defaultValue:null},{key:"origin",converter:dt.converters.USVString,defaultValue:""},{key:"lastEventId",converter:dt.converters.DOMString,defaultValue:""},{key:"source",converter:dt.nullableConverter(dt.converters.MessagePort),defaultValue:null},{key:"ports",converter:dt.converters["sequence"],get defaultValue(){return[]}}]);dt.converters.CloseEventInit=dt.dictionaryConverter([...kte,{key:"wasClean",converter:dt.converters.boolean,defaultValue:!1},{key:"code",converter:dt.converters["unsigned short"],defaultValue:0},{key:"reason",converter:dt.converters.USVString,defaultValue:""}]);dt.converters.ErrorEventInit=dt.dictionaryConverter([...kte,{key:"message",converter:dt.converters.DOMString,defaultValue:""},{key:"filename",converter:dt.converters.USVString,defaultValue:""},{key:"lineno",converter:dt.converters["unsigned long"],defaultValue:0},{key:"colno",converter:dt.converters["unsigned long"],defaultValue:0},{key:"error",converter:dt.converters.any}]);_Pe.exports={MessageEvent:Z2,CloseEvent:eG,ErrorEvent:tG}});var iG=C((mRn,MPe)=>{"use strict";var{kReadyState:rG,kController:g$t,kResponse:p$t,kBinaryType:m$t,kWebSocketURL:E$t}=VT(),{states:nG,opcodes:vPe}=V0(),{MessageEvent:C$t,ErrorEvent:I$t}=Tte();function B$t(t){return t[rG]===nG.OPEN}function y$t(t){return t[rG]===nG.CLOSING}function Q$t(t){return t[rG]===nG.CLOSED}function _te(t,e,r=Event,n){let i=new r(t,n);e.dispatchEvent(i)}function w$t(t,e,r){if(t[rG]!==nG.OPEN)return;let n;if(e===vPe.TEXT)try{n=new TextDecoder("utf-8",{fatal:!0}).decode(r)}catch{FPe(t,"Received invalid UTF-8 in text frame.");return}else e===vPe.BINARY&&(t[m$t]==="blob"?n=new Blob([r]):n=new Uint8Array(r).buffer);_te("message",t,C$t,{origin:t[E$t].origin,data:n})}function b$t(t){if(t.length===0)return!1;for(let e of t){let r=e.charCodeAt(0);if(r<33||r>126||e==="("||e===")"||e==="<"||e===">"||e==="@"||e===","||e===";"||e===":"||e==="\\"||e==='"'||e==="/"||e==="["||e==="]"||e==="?"||e==="="||e==="{"||e==="}"||r===32||r===9)return!1}return!0}function S$t(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}function FPe(t,e){let{[g$t]:r,[p$t]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&_te("error",t,I$t,{error:new Error(e)})}MPe.exports={isEstablished:B$t,isClosing:y$t,isClosed:Q$t,fireEvent:_te,isValidSubprotocol:b$t,isValidStatusCode:S$t,failWebsocketConnection:FPe,websocketMessageReceived:w$t}});var qPe=C((ERn,GPe)=>{"use strict";var Fte=require("diagnostics_channel"),{uid:R$t,states:LPe}=V0(),{kReadyState:UPe,kSentClose:PPe,kByteParser:OPe,kReceivedClose:x$t}=VT(),{fireEvent:N$t,failWebsocketConnection:gy}=iG(),{CloseEvent:D$t}=Tte(),{makeRequest:k$t}=OT(),{fetching:T$t}=O2(),{Headers:_$t}=uy(),{getGlobalDispatcher:v$t}=_0(),{kHeadersList:F$t}=On(),qp={};qp.open=Fte.channel("undici:websocket:open");qp.close=Fte.channel("undici:websocket:close");qp.socketError=Fte.channel("undici:websocket:socket_error");var vte;try{vte=require("crypto")}catch{}function M$t(t,e,r,n,i){let s=t;s.protocol=t.protocol==="ws:"?"http:":"https:";let o=k$t({urlList:[s],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(i.headers){let l=new _$t(i.headers)[F$t];o.headersList=l}let a=vte.randomBytes(16).toString("base64");o.headersList.append("sec-websocket-key",a),o.headersList.append("sec-websocket-version","13");for(let l of e)o.headersList.append("sec-websocket-protocol",l);let A="";return T$t({request:o,useParallelQueue:!0,dispatcher:i.dispatcher??v$t(),processResponse(l){if(l.type==="error"||l.status!==101){gy(r,"Received network error or non-101 status code.");return}if(e.length!==0&&!l.headersList.get("Sec-WebSocket-Protocol")){gy(r,"Server did not respond with sent protocols.");return}if(l.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){gy(r,'Server did not set Upgrade header to "websocket".');return}if(l.headersList.get("Connection")?.toLowerCase()!=="upgrade"){gy(r,'Server did not set Connection header to "upgrade".');return}let u=l.headersList.get("Sec-WebSocket-Accept"),d=vte.createHash("sha1").update(a+R$t).digest("base64");if(u!==d){gy(r,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let f=l.headersList.get("Sec-WebSocket-Extensions");if(f!==null&&f!==A){gy(r,"Received different permessage-deflate than the one set.");return}let g=l.headersList.get("Sec-WebSocket-Protocol");if(g!==null&&g!==o.headersList.get("Sec-WebSocket-Protocol")){gy(r,"Protocol was not set in the opening handshake.");return}l.socket.on("data",P$t),l.socket.on("close",L$t),l.socket.on("error",U$t),qp.open.hasSubscribers&&qp.open.publish({address:l.socket.address(),protocol:g,extensions:f}),n(l)}})}function P$t(t){this.ws[OPe].write(t)||this.pause()}function L$t(){let{ws:t}=this,e=t[PPe]&&t[x$t],r=1005,n="",i=t[OPe].closingInfo;i?(r=i.code??1005,n=i.reason):t[PPe]||(r=1006),t[UPe]=LPe.CLOSED,N$t("close",t,D$t,{wasClean:e,code:r,reason:n}),qp.close.hasSubscribers&&qp.close.publish({websocket:t,code:r,reason:n})}function U$t(t){let{ws:e}=this;e[UPe]=LPe.CLOSING,qp.socketError.hasSubscribers&&qp.socketError.publish(t),this.destroy()}GPe.exports={establishWebSocketConnection:M$t}});var Pte=C((CRn,YPe)=>{"use strict";var{maxUnsigned16Bit:O$t}=V0(),HPe;try{HPe=require("crypto")}catch{}var Mte=class{constructor(e){this.frameData=e,this.maskKey=HPe.randomBytes(4)}createFrame(e){let r=this.frameData?.byteLength??0,n=r,i=6;r>O$t?(i+=8,n=127):r>125&&(i+=2,n=126);let s=Buffer.allocUnsafe(r+i);s[0]=s[1]=0,s[0]|=128,s[0]=(s[0]&240)+e;s[i-4]=this.maskKey[0],s[i-3]=this.maskKey[1],s[i-2]=this.maskKey[2],s[i-1]=this.maskKey[3],s[1]=n,n===126?s.writeUInt16BE(r,2):n===127&&(s[2]=s[3]=0,s.writeUIntBE(r,4,6)),s[1]|=128;for(let o=0;o{"use strict";var{Writable:G$t}=require("stream"),jPe=require("diagnostics_channel"),{parserStates:Au,opcodes:cu,states:q$t,emptyBuffer:H$t}=V0(),{kReadyState:Y$t,kSentClose:VPe,kResponse:JPe,kReceivedClose:WPe}=VT(),{isValidStatusCode:zPe,failWebsocketConnection:JT,websocketMessageReceived:V$t}=iG(),{WebsocketFrameSend:$Pe}=Pte(),J0={};J0.ping=jPe.channel("undici:websocket:ping");J0.pong=jPe.channel("undici:websocket:pong");var Lte=class extends G$t{#e=[];#t=0;#r=Au.INFO;#n={};#i=[];constructor(e){super(),this.ws=e}_write(e,r,n){this.#e.push(e),this.#t+=e.length,this.run(n)}run(e){for(;;){if(this.#r===Au.INFO){if(this.#t<2)return e();let r=this.consume(2);if(this.#n.fin=(r[0]&128)!==0,this.#n.opcode=r[0]&15,this.#n.originalOpcode??=this.#n.opcode,this.#n.fragmented=!this.#n.fin&&this.#n.opcode!==cu.CONTINUATION,this.#n.fragmented&&this.#n.opcode!==cu.BINARY&&this.#n.opcode!==cu.TEXT){JT(this.ws,"Invalid frame type was fragmented.");return}let n=r[1]&127;if(n<=125?(this.#n.payloadLength=n,this.#r=Au.READ_DATA):n===126?this.#r=Au.PAYLOADLENGTH_16:n===127&&(this.#r=Au.PAYLOADLENGTH_64),this.#n.fragmented&&n>125){JT(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#n.opcode===cu.PING||this.#n.opcode===cu.PONG||this.#n.opcode===cu.CLOSE)&&n>125){JT(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#n.opcode===cu.CLOSE){if(n===1){JT(this.ws,"Received close frame with a 1-byte body.");return}let i=this.consume(n);if(this.#n.closeInfo=this.parseCloseBody(!1,i),!this.ws[VPe]){let s=Buffer.allocUnsafe(2);s.writeUInt16BE(this.#n.closeInfo.code,0);let o=new $Pe(s);this.ws[JPe].socket.write(o.createFrame(cu.CLOSE),a=>{a||(this.ws[VPe]=!0)})}this.ws[Y$t]=q$t.CLOSING,this.ws[WPe]=!0,this.end();return}else if(this.#n.opcode===cu.PING){let i=this.consume(n);if(!this.ws[WPe]){let s=new $Pe(i);this.ws[JPe].socket.write(s.createFrame(cu.PONG)),J0.ping.hasSubscribers&&J0.ping.publish({payload:i})}if(this.#r=Au.INFO,this.#t>0)continue;e();return}else if(this.#n.opcode===cu.PONG){let i=this.consume(n);if(J0.pong.hasSubscribers&&J0.pong.publish({payload:i}),this.#t>0)continue;e();return}}else if(this.#r===Au.PAYLOADLENGTH_16){if(this.#t<2)return e();let r=this.consume(2);this.#n.payloadLength=r.readUInt16BE(0),this.#r=Au.READ_DATA}else if(this.#r===Au.PAYLOADLENGTH_64){if(this.#t<8)return e();let r=this.consume(8),n=r.readUInt32BE(0);if(n>2**31-1){JT(this.ws,"Received payload length > 2^31 bytes.");return}let i=r.readUInt32BE(4);this.#n.payloadLength=(n<<8)+i,this.#r=Au.READ_DATA}else if(this.#r===Au.READ_DATA){if(this.#t=this.#n.payloadLength){let r=this.consume(this.#n.payloadLength);if(this.#i.push(r),!this.#n.fragmented||this.#n.fin&&this.#n.opcode===cu.CONTINUATION){let n=Buffer.concat(this.#i);V$t(this.ws,this.#n.originalOpcode,n),this.#n={},this.#i.length=0}this.#r=Au.INFO}}if(!(this.#t>0)){e();break}}}consume(e){if(e>this.#t)return null;if(e===0)return H$t;if(this.#e[0].length===e)return this.#t-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(e),n=0;for(;n!==e;){let i=this.#e[0],{length:s}=i;if(s+n===e){r.set(this.#e.shift(),n);break}else if(s+n>e){r.set(i.subarray(0,e-n),n),this.#e[0]=i.subarray(e-n);break}else r.set(this.#e.shift(),n),n+=i.length}return this.#t-=e,r}parseCloseBody(e,r){let n;if(r.length>=2&&(n=r.readUInt16BE(0)),e)return zPe(n)?{code:n}:null;let i=r.subarray(2);if(i[0]===239&&i[1]===187&&i[2]===191&&(i=i.subarray(3)),n!==void 0&&!zPe(n))return null;try{i=new TextDecoder("utf-8",{fatal:!0}).decode(i)}catch{return null}return{code:n,reason:i}}get closingInfo(){return this.#n.closeInfo}};KPe.exports={ByteParser:Lte}});var oLe=C((BRn,sLe)=>{"use strict";var{webidl:vt}=eA(),{DOMException:AC}=ZE(),{URLSerializer:J$t}=xd(),{getGlobalOrigin:W$t}=u0(),{staticPropertyDescriptors:cC,states:W0,opcodes:WT,emptyBuffer:z$t}=V0(),{kWebSocketURL:ZPe,kReadyState:Hp,kController:$$t,kBinaryType:sG,kResponse:oG,kSentClose:j$t,kByteParser:K$t}=VT(),{isEstablished:eLe,isClosing:tLe,isValidSubprotocol:X$t,failWebsocketConnection:Z$t,fireEvent:e4t}=iG(),{establishWebSocketConnection:t4t}=qPe(),{WebsocketFrameSend:zT}=Pte(),{ByteParser:r4t}=XPe(),{kEnumerableProperty:lu,isBlobLike:nLe}=kr(),{getGlobalDispatcher:n4t}=_0(),{types:iLe}=require("util"),rLe=!1,il=class t extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#r="";#n="";constructor(e,r=[]){super(),vt.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"}),rLe||(rLe=!0,process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"}));let n=vt.converters["DOMString or sequence or WebSocketInit"](r);e=vt.converters.USVString(e),r=n.protocols;let i=W$t(),s;try{s=new URL(e,i)}catch(o){throw new AC(o,"SyntaxError")}if(s.protocol==="http:"?s.protocol="ws:":s.protocol==="https:"&&(s.protocol="wss:"),s.protocol!=="ws:"&&s.protocol!=="wss:")throw new AC(`Expected a ws: or wss: protocol, got ${s.protocol}`,"SyntaxError");if(s.hash||s.href.endsWith("#"))throw new AC("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(o=>o.toLowerCase())).size)throw new AC("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(o=>X$t(o)))throw new AC("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[ZPe]=new URL(s.href),this[$$t]=t4t(s,r,this,o=>this.#i(o),n),this[Hp]=t.CONNECTING,this[sG]="blob"}close(e=void 0,r=void 0){if(vt.brandCheck(this,t),e!==void 0&&(e=vt.converters["unsigned short"](e,{clamp:!0})),r!==void 0&&(r=vt.converters.USVString(r)),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new AC("invalid code","InvalidAccessError");let n=0;if(r!==void 0&&(n=Buffer.byteLength(r),n>123))throw new AC(`Reason must be less than 123 bytes; received ${n}`,"SyntaxError");if(!(this[Hp]===t.CLOSING||this[Hp]===t.CLOSED))if(!eLe(this))Z$t(this,"Connection was closed before it was established."),this[Hp]=t.CLOSING;else if(tLe(this))this[Hp]=t.CLOSING;else{let i=new zT;e!==void 0&&r===void 0?(i.frameData=Buffer.allocUnsafe(2),i.frameData.writeUInt16BE(e,0)):e!==void 0&&r!==void 0?(i.frameData=Buffer.allocUnsafe(2+n),i.frameData.writeUInt16BE(e,0),i.frameData.write(r,2,"utf-8")):i.frameData=z$t,this[oG].socket.write(i.createFrame(WT.CLOSE),o=>{o||(this[j$t]=!0)}),this[Hp]=W0.CLOSING}}send(e){if(vt.brandCheck(this,t),vt.argumentLengthCheck(arguments,1,{header:"WebSocket.send"}),e=vt.converters.WebSocketSendData(e),this[Hp]===t.CONNECTING)throw new AC("Sent before connected.","InvalidStateError");if(!eLe(this)||tLe(this))return;let r=this[oG].socket;if(typeof e=="string"){let n=Buffer.from(e),s=new zT(n).createFrame(WT.TEXT);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(iLe.isArrayBuffer(e)){let n=Buffer.from(e),s=new zT(n).createFrame(WT.BINARY);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(ArrayBuffer.isView(e)){let n=Buffer.from(e,e.byteOffset,e.byteLength),s=new zT(n).createFrame(WT.BINARY);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(nLe(e)){let n=new zT;e.arrayBuffer().then(i=>{let s=Buffer.from(i);n.frameData=s;let o=n.createFrame(WT.BINARY);this.#t+=s.byteLength,r.write(o,()=>{this.#t-=s.byteLength})})}}get readyState(){return vt.brandCheck(this,t),this[Hp]}get bufferedAmount(){return vt.brandCheck(this,t),this.#t}get url(){return vt.brandCheck(this,t),J$t(this[ZPe])}get extensions(){return vt.brandCheck(this,t),this.#n}get protocol(){return vt.brandCheck(this,t),this.#r}get onopen(){return vt.brandCheck(this,t),this.#e.open}set onopen(e){vt.brandCheck(this,t),this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onerror(){return vt.brandCheck(this,t),this.#e.error}set onerror(e){vt.brandCheck(this,t),this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}get onclose(){return vt.brandCheck(this,t),this.#e.close}set onclose(e){vt.brandCheck(this,t),this.#e.close&&this.removeEventListener("close",this.#e.close),typeof e=="function"?(this.#e.close=e,this.addEventListener("close",e)):this.#e.close=null}get onmessage(){return vt.brandCheck(this,t),this.#e.message}set onmessage(e){vt.brandCheck(this,t),this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get binaryType(){return vt.brandCheck(this,t),this[sG]}set binaryType(e){vt.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[sG]="blob":this[sG]=e}#i(e){this[oG]=e;let r=new r4t(this);r.on("drain",function(){this.ws[oG].socket.resume()}),e.socket.ws=this,this[K$t]=r,this[Hp]=W0.OPEN;let n=e.headersList.get("sec-websocket-extensions");n!==null&&(this.#n=n);let i=e.headersList.get("sec-websocket-protocol");i!==null&&(this.#r=i),e4t("open",this)}};il.CONNECTING=il.prototype.CONNECTING=W0.CONNECTING;il.OPEN=il.prototype.OPEN=W0.OPEN;il.CLOSING=il.prototype.CLOSING=W0.CLOSING;il.CLOSED=il.prototype.CLOSED=W0.CLOSED;Object.defineProperties(il.prototype,{CONNECTING:cC,OPEN:cC,CLOSING:cC,CLOSED:cC,url:lu,readyState:lu,bufferedAmount:lu,onopen:lu,onerror:lu,onclose:lu,close:lu,onmessage:lu,binaryType:lu,send:lu,extensions:lu,protocol:lu,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(il,{CONNECTING:cC,OPEN:cC,CLOSING:cC,CLOSED:cC});vt.converters["sequence"]=vt.sequenceConverter(vt.converters.DOMString);vt.converters["DOMString or sequence"]=function(t){return vt.util.Type(t)==="Object"&&Symbol.iterator in t?vt.converters["sequence"](t):vt.converters.DOMString(t)};vt.converters.WebSocketInit=vt.dictionaryConverter([{key:"protocols",converter:vt.converters["DOMString or sequence"],get defaultValue(){return[]}},{key:"dispatcher",converter:t=>t,get defaultValue(){return n4t()}},{key:"headers",converter:vt.nullableConverter(vt.converters.HeadersInit)}]);vt.converters["DOMString or sequence or WebSocketInit"]=function(t){return vt.util.Type(t)==="Object"&&!(Symbol.iterator in t)?vt.converters.WebSocketInit(t):{protocols:vt.converters["DOMString or sequence"](t)}};vt.converters.WebSocketSendData=function(t){if(vt.util.Type(t)==="Object"){if(nLe(t))return vt.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||iLe.isAnyArrayBuffer(t))return vt.converters.BufferSource(t)}return vt.converters.USVString(t)};sLe.exports={WebSocket:il}});var lLe=C((yRn,qt)=>{"use strict";var i4t=RT(),aLe=G1(),ALe=kn(),s4t=w0(),o4t=Bve(),a4t=kT(),py=kr(),{InvalidArgumentError:aG}=ALe,z0=dFe(),A4t=CT(),c4t=zee(),l4t=zFe(),u4t=Kee(),d4t=Mee(),f4t=eMe(),h4t=sMe(),{getGlobalDispatcher:cLe,setGlobalDispatcher:g4t}=_0(),p4t=uMe(),m4t=W7(),E4t=V1(),Ute;try{require("crypto"),Ute=!0}catch{Ute=!1}Object.assign(aLe.prototype,z0);qt.exports.Dispatcher=aLe;qt.exports.Client=i4t;qt.exports.Pool=s4t;qt.exports.BalancedPool=o4t;qt.exports.Agent=a4t;qt.exports.ProxyAgent=f4t;qt.exports.RetryHandler=h4t;qt.exports.DecoratorHandler=p4t;qt.exports.RedirectHandler=m4t;qt.exports.createRedirectInterceptor=E4t;qt.exports.buildConnector=A4t;qt.exports.errors=ALe;function $T(t){return(e,r,n)=>{if(typeof r=="function"&&(n=r,r=null),!e||typeof e!="string"&&typeof e!="object"&&!(e instanceof URL))throw new aG("invalid url");if(r!=null&&typeof r!="object")throw new aG("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new aG("invalid opts.path");let o=r.path;r.path.startsWith("/")||(o=`/${o}`),e=new URL(py.parseOrigin(e).origin+o)}else r||(r=typeof e=="object"?e:{}),e=py.parseURL(e);let{agent:i,dispatcher:s=cLe()}=r;if(i)throw new aG("unsupported opts.agent. Did you mean opts.client?");return t.call(s,{...r,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}qt.exports.setGlobalDispatcher=g4t;qt.exports.getGlobalDispatcher=cLe;if(py.nodeMajor>16||py.nodeMajor===16&&py.nodeMinor>=8){let t=null;qt.exports.fetch=async function(o){t||(t=O2().fetch);try{return await t(...arguments)}catch(a){throw typeof a=="object"&&Error.captureStackTrace(a,this),a}},qt.exports.Headers=uy().Headers,qt.exports.Response=x2().Response,qt.exports.Request=OT().Request,qt.exports.FormData=L1().FormData,qt.exports.File=M1().File,qt.exports.FileReader=aPe().FileReader;let{setGlobalOrigin:e,getGlobalOrigin:r}=u0();qt.exports.setGlobalOrigin=e,qt.exports.getGlobalOrigin=r;let{CacheStorage:n}=CPe(),{kConstruct:i}=Y2();qt.exports.caches=new n(i)}if(py.nodeMajor>=16){let{deleteCookie:t,getCookies:e,getSetCookies:r,setCookie:n}=DPe();qt.exports.deleteCookie=t,qt.exports.getCookies=e,qt.exports.getSetCookies=r,qt.exports.setCookie=n;let{parseMIMEType:i,serializeAMimeType:s}=xd();qt.exports.parseMIMEType=i,qt.exports.serializeAMimeType=s}if(py.nodeMajor>=18&&Ute){let{WebSocket:t}=oLe();qt.exports.WebSocket=t}qt.exports.request=$T(z0.request);qt.exports.stream=$T(z0.stream);qt.exports.pipeline=$T(z0.pipeline);qt.exports.connect=$T(z0.connect);qt.exports.upgrade=$T(z0.upgrade);qt.exports.MockClient=c4t;qt.exports.MockPool=u4t;qt.exports.MockAgent=l4t;qt.exports.mockErrors=d4t});var dLe=C(qn=>{"use strict";var C4t=qn&&qn.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),I4t=qn&&qn.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),dG=qn&&qn.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&C4t(e,t,r);return I4t(e,t),e},cs=qn&&qn.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(qn,"__esModule",{value:!0});qn.HttpClient=qn.isHttps=qn.HttpClientResponse=qn.HttpClientError=qn.getProxyUrl=qn.MediaTypes=qn.Headers=qn.HttpCodes=void 0;var Ote=dG(require("http")),uLe=dG(require("https")),Gte=dG(yke()),AG=dG(I1()),B4t=lLe(),uu;(function(t){t[t.OK=200]="OK",t[t.MultipleChoices=300]="MultipleChoices",t[t.MovedPermanently=301]="MovedPermanently",t[t.ResourceMoved=302]="ResourceMoved",t[t.SeeOther=303]="SeeOther",t[t.NotModified=304]="NotModified",t[t.UseProxy=305]="UseProxy",t[t.SwitchProxy=306]="SwitchProxy",t[t.TemporaryRedirect=307]="TemporaryRedirect",t[t.PermanentRedirect=308]="PermanentRedirect",t[t.BadRequest=400]="BadRequest",t[t.Unauthorized=401]="Unauthorized",t[t.PaymentRequired=402]="PaymentRequired",t[t.Forbidden=403]="Forbidden",t[t.NotFound=404]="NotFound",t[t.MethodNotAllowed=405]="MethodNotAllowed",t[t.NotAcceptable=406]="NotAcceptable",t[t.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",t[t.RequestTimeout=408]="RequestTimeout",t[t.Conflict=409]="Conflict",t[t.Gone=410]="Gone",t[t.TooManyRequests=429]="TooManyRequests",t[t.InternalServerError=500]="InternalServerError",t[t.NotImplemented=501]="NotImplemented",t[t.BadGateway=502]="BadGateway",t[t.ServiceUnavailable=503]="ServiceUnavailable",t[t.GatewayTimeout=504]="GatewayTimeout"})(uu||(qn.HttpCodes=uu={}));var pa;(function(t){t.Accept="accept",t.ContentType="content-type"})(pa||(qn.Headers=pa={}));var Yp;(function(t){t.ApplicationJson="application/json"})(Yp||(qn.MediaTypes=Yp={}));function y4t(t){let e=Gte.getProxyUrl(new URL(t));return e?e.href:""}qn.getProxyUrl=y4t;var Q4t=[uu.MovedPermanently,uu.ResourceMoved,uu.SeeOther,uu.TemporaryRedirect,uu.PermanentRedirect],w4t=[uu.BadGateway,uu.ServiceUnavailable,uu.GatewayTimeout],b4t=["OPTIONS","GET","DELETE","HEAD"],S4t=10,R4t=5,lG=class t extends Error{constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}};qn.HttpClientError=lG;var uG=class{constructor(e){this.message=e}readBody(){return cs(this,void 0,void 0,function*(){return new Promise(e=>cs(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return cs(this,void 0,void 0,function*(){return new Promise(e=>cs(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};qn.HttpClientResponse=uG;function x4t(t){return new URL(t).protocol==="https:"}qn.isHttps=x4t;var qte=class{constructor(e,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=e,this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return cs(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return cs(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return cs(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return cs(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return cs(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return cs(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return cs(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return cs(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e,r={}){return cs(this,void 0,void 0,function*(){r[pa.Accept]=this._getExistingOrDefaultHeader(r,pa.Accept,Yp.ApplicationJson);let n=yield this.get(e,r);return this._processResponse(n,this.requestOptions)})}postJson(e,r,n={}){return cs(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[pa.Accept]=this._getExistingOrDefaultHeader(n,pa.Accept,Yp.ApplicationJson),n[pa.ContentType]=this._getExistingOrDefaultHeader(n,pa.ContentType,Yp.ApplicationJson);let s=yield this.post(e,i,n);return this._processResponse(s,this.requestOptions)})}putJson(e,r,n={}){return cs(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[pa.Accept]=this._getExistingOrDefaultHeader(n,pa.Accept,Yp.ApplicationJson),n[pa.ContentType]=this._getExistingOrDefaultHeader(n,pa.ContentType,Yp.ApplicationJson);let s=yield this.put(e,i,n);return this._processResponse(s,this.requestOptions)})}patchJson(e,r,n={}){return cs(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[pa.Accept]=this._getExistingOrDefaultHeader(n,pa.Accept,Yp.ApplicationJson),n[pa.ContentType]=this._getExistingOrDefaultHeader(n,pa.ContentType,Yp.ApplicationJson);let s=yield this.patch(e,i,n);return this._processResponse(s,this.requestOptions)})}request(e,r,n,i){return cs(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let s=new URL(r),o=this._prepareRequest(e,s,i),a=this._allowRetries&&b4t.includes(e)?this._maxRetries+1:1,A=0,c;do{if(c=yield this.requestRaw(o,n),c&&c.message&&c.message.statusCode===uu.Unauthorized){let u;for(let d of this.handlers)if(d.canHandleAuthentication(c)){u=d;break}return u?u.handleAuthentication(this,o,n):c}let l=this._maxRedirects;for(;c.message.statusCode&&Q4t.includes(c.message.statusCode)&&this._allowRedirects&&l>0;){let u=c.message.headers.location;if(!u)break;let d=new URL(u);if(s.protocol==="https:"&&s.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.");if(yield c.readBody(),d.hostname!==s.hostname)for(let f in i)f.toLowerCase()==="authorization"&&delete i[f];o=this._prepareRequest(e,d,i),c=yield this.requestRaw(o,n),l--}if(!c.message.statusCode||!w4t.includes(c.message.statusCode))return c;A+=1,A{function s(o,a){o?i(o):a?n(a):i(new Error("Unknown error"))}this.requestRawWithCallback(e,r,s)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let i=!1;function s(A,c){i||(i=!0,n(A,c))}let o=e.httpModule.request(e.options,A=>{let c=new uG(A);s(void 0,c)}),a;o.on("socket",A=>{a=A}),o.setTimeout(this._socketTimeout||3*6e4,()=>{a&&a.end(),s(new Error(`Request timeout: ${e.options.path}`))}),o.on("error",function(A){s(A)}),r&&typeof r=="string"&&o.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){o.end()}),r.pipe(o)):o.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=Gte.getProxyUrl(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let i={};i.parsedUrl=r;let s=i.parsedUrl.protocol==="https:";i.httpModule=s?uLe:Ote;let o=s?443:80;if(i.options={},i.options.host=i.parsedUrl.hostname,i.options.port=i.parsedUrl.port?parseInt(i.parsedUrl.port):o,i.options.path=(i.parsedUrl.pathname||"")+(i.parsedUrl.search||""),i.options.method=e,i.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(i.options.headers["user-agent"]=this.userAgent),i.options.agent=this._getAgent(i.parsedUrl),this.handlers)for(let a of this.handlers)a.prepareRequest(i.options);return i}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},cG(this.requestOptions.headers),cG(e||{})):cG(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;return this.requestOptions&&this.requestOptions.headers&&(i=cG(this.requestOptions.headers)[r]),e[r]||i||n}_getAgent(e){let r,n=Gte.getProxyUrl(e),i=n&&n.hostname;if(this._keepAlive&&i&&(r=this._proxyAgent),i||(r=this._agent),r)return r;let s=e.protocol==="https:",o=100;if(this.requestOptions&&(o=this.requestOptions.maxSockets||Ote.globalAgent.maxSockets),n&&n.hostname){let a={maxSockets:o,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},A,c=n.protocol==="https:";s?A=c?AG.httpsOverHttps:AG.httpsOverHttp:A=c?AG.httpOverHttps:AG.httpOverHttp,r=A(a),this._proxyAgent=r}if(!r){let a={keepAlive:this._keepAlive,maxSockets:o};r=s?new uLe.Agent(a):new Ote.Agent(a),this._agent=r}return s&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let i=e.protocol==="https:";return n=new B4t.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,i&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_performExponentialBackoff(e){return cs(this,void 0,void 0,function*(){e=Math.min(S4t,e);let r=R4t*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return cs(this,void 0,void 0,function*(){return new Promise((n,i)=>cs(this,void 0,void 0,function*(){let s=e.message.statusCode||0,o={statusCode:s,result:null,headers:{}};s===uu.NotFound&&n(o);function a(l,u){if(typeof u=="string"){let d=new Date(u);if(!isNaN(d.valueOf()))return d}return u}let A,c;try{c=yield e.readBody(),c&&c.length>0&&(r&&r.deserializeDates?A=JSON.parse(c,a):A=JSON.parse(c),o.result=A),o.headers=e.message.headers}catch{}if(s>299){let l;A&&A.message?l=A.message:c&&c.length>0?l=c:l=`Failed request: (${s})`;let u=new lG(l,s);u.result=o.result,i(u)}else n(o)}))})}};qn.HttpClient=qte;var cG=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{})});var fLe=C(ah=>{"use strict";var Jte=ah&&ah.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(ah,"__esModule",{value:!0});ah.PersonalAccessTokenCredentialHandler=ah.BearerCredentialHandler=ah.BasicCredentialHandler=void 0;var Hte=class{constructor(e,r){this.username=e,this.password=r}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return Jte(this,void 0,void 0,function*(){throw new Error("not implemented")})}};ah.BasicCredentialHandler=Hte;var Yte=class{constructor(e){this.token=e}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Bearer ${this.token}`}canHandleAuthentication(){return!1}handleAuthentication(){return Jte(this,void 0,void 0,function*(){throw new Error("not implemented")})}};ah.BearerCredentialHandler=Yte;var Vte=class{constructor(e){this.token=e}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return Jte(this,void 0,void 0,function*(){throw new Error("not implemented")})}};ah.PersonalAccessTokenCredentialHandler=Vte});var pLe=C($0=>{"use strict";var hLe=$0&&$0.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty($0,"__esModule",{value:!0});$0.OidcClient=void 0;var N4t=dLe(),D4t=fLe(),gLe=du(),Wte=class t{static createHttpClient(e=!0,r=10){let n={allowRetries:e,maxRetries:r};return new N4t.HttpClient("actions/oidc-client",[new D4t.BearerCredentialHandler(t.getRequestToken())],n)}static getRequestToken(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN;if(!e)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable");return e}static getIDTokenUrl(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_URL;if(!e)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable");return e}static getCall(e){var r;return hLe(this,void 0,void 0,function*(){let s=(r=(yield t.createHttpClient().getJson(e).catch(o=>{throw new Error(`Failed to get ID Token. Error Code : ${o.statusCode} - Error Message: ${o.message}`)})).result)===null||r===void 0?void 0:r.value;if(!s)throw new Error("Response json body do not have ID Token field");return s})}static getIDToken(t){return bge(this,void 0,void 0,function*(){try{let r=e.getIDTokenUrl();if(t){let i=encodeURIComponent(t);r=`${r}&audience=${i}`}(0,Cge.debug)(`ID token url is ${r}`);let n=yield e.getCall(r);return(0,Cge.setSecret)(n),n}catch(r){throw new Error(`Error message: ${r.message}`)}})}};Fy.OidcClient=NH});var PH=m(Ma=>{"use strict";var TH=Ma&&Ma.__awaiter||function(e,t,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{c(n.next(u))}catch(d){o(d)}}function l(u){try{c(n.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((n=n.apply(e,t||[])).next())})};Object.defineProperty(Ma,"__esModule",{value:!0});Ma.summary=Ma.markdownSummary=Ma.SUMMARY_DOCS_URL=Ma.SUMMARY_ENV_VAR=void 0;var pSt=require("os"),QH=require("fs"),{access:ASt,appendFile:fSt,writeFile:hSt}=QH.promises;Ma.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";Ma.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";var DH=class{constructor(){this._buffer=""}filePath(){return TH(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let t=process.env[Ma.SUMMARY_ENV_VAR];if(!t)throw new Error(`Unable to find environment variable for $${Ma.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);try{yield ASt(t,QH.constants.R_OK|QH.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${t}'. Check if the file has correct read/write permissions.`)}return this._filePath=t,this._filePath})}wrap(t,r,n={}){let i=Object.entries(n).map(([s,o])=>` ${s}="${o}"`).join("");return r?`<${t}${i}>${r}`:`<${t}${i}>`}write(t){return TH(this,void 0,void 0,function*(){let r=!!t?.overwrite,n=yield this.filePath();return yield(r?hSt:fSt)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return TH(this,void 0,void 0,function*(){return this.emptyBuffer().write({overwrite:!0})})}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){return this._buffer="",this}addRaw(t,r=!1){return this._buffer+=t,r?this.addEOL():this}addEOL(){return this.addRaw(pSt.EOL)}addCodeBlock(t,r){let n=Object.assign({},r&&{lang:r}),i=this.wrap("pre",this.wrap("code",t),n);return this.addRaw(i).addEOL()}addList(t,r=!1){let n=r?"ol":"ul",i=t.map(o=>this.wrap("li",o)).join(""),s=this.wrap(n,i);return this.addRaw(s).addEOL()}addTable(t){let r=t.map(i=>{let s=i.map(o=>{if(typeof o=="string")return this.wrap("td",o);let{header:a,data:l,colspan:c,rowspan:u}=o,d=a?"th":"td",p=Object.assign(Object.assign({},c&&{colspan:c}),u&&{rowspan:u});return this.wrap(d,l,p)}).join("");return this.wrap("tr",s)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(t,r){let n=this.wrap("details",this.wrap("summary",t)+r);return this.addRaw(n).addEOL()}addImage(t,r,n){let{width:i,height:s}=n||{},o=Object.assign(Object.assign({},i&&{width:i}),s&&{height:s}),a=this.wrap("img",null,Object.assign({src:t,alt:r},o));return this.addRaw(a).addEOL()}addHeading(t,r){let n=`h${r}`,i=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",s=this.wrap(i,t);return this.addRaw(s).addEOL()}addSeparator(){let t=this.wrap("hr",null);return this.addRaw(t).addEOL()}addBreak(){let t=this.wrap("br",null);return this.addRaw(t).addEOL()}addQuote(t,r){let n=Object.assign({},r&&{cite:r}),i=this.wrap("blockquote",t,n);return this.addRaw(i).addEOL()}addLink(t,r){let n=this.wrap("a",t,{href:r});return this.addRaw(n).addEOL()}},Ige=new DH;Ma.markdownSummary=Ige;Ma.summary=Ige});var _ge=m(Fa=>{"use strict";var mSt=Fa&&Fa.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),gSt=Fa&&Fa.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),ySt=Fa&&Fa.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&mSt(t,e,r);return gSt(t,e),t};Object.defineProperty(Fa,"__esModule",{value:!0});Fa.toPlatformPath=Fa.toWin32Path=Fa.toPosixPath=void 0;var ESt=ySt(require("path"));function bSt(e){return e.replace(/[\\]/g,"/")}Fa.toPosixPath=bSt;function CSt(e){return e.replace(/[/]/g,"\\")}Fa.toWin32Path=CSt;function wSt(e){return e.replace(/[/\\]/g,ESt.sep)}Fa.toPlatformPath=wSt});var OH=m(ze=>{"use strict";var ISt=ze&&ze.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),_St=ze&&ze.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Bge=ze&&ze.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&ISt(t,e,r);return _St(t,e),t},kH=ze&&ze.__awaiter||function(e,t,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{c(n.next(u))}catch(d){o(d)}}function l(u){try{c(n.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((n=n.apply(e,t||[])).next())})},Ua;Object.defineProperty(ze,"__esModule",{value:!0});ze.getCmdPath=ze.tryGetExecutablePath=ze.isRooted=ze.isDirectory=ze.exists=ze.READONLY=ze.UV_FS_O_EXLOCK=ze.IS_WINDOWS=ze.unlink=ze.symlink=ze.stat=ze.rmdir=ze.rm=ze.rename=ze.readlink=ze.readdir=ze.open=ze.mkdir=ze.lstat=ze.copyFile=ze.chmod=void 0;var vge=Bge(require("fs")),nx=Bge(require("path"));Ua=vge.promises,ze.chmod=Ua.chmod,ze.copyFile=Ua.copyFile,ze.lstat=Ua.lstat,ze.mkdir=Ua.mkdir,ze.open=Ua.open,ze.readdir=Ua.readdir,ze.readlink=Ua.readlink,ze.rename=Ua.rename,ze.rm=Ua.rm,ze.rmdir=Ua.rmdir,ze.stat=Ua.stat,ze.symlink=Ua.symlink,ze.unlink=Ua.unlink;ze.IS_WINDOWS=process.platform==="win32";ze.UV_FS_O_EXLOCK=268435456;ze.READONLY=vge.constants.O_RDONLY;function SSt(e){return kH(this,void 0,void 0,function*(){try{yield ze.stat(e)}catch(t){if(t.code==="ENOENT")return!1;throw t}return!0})}ze.exists=SSt;function BSt(e,t=!1){return kH(this,void 0,void 0,function*(){return(t?yield ze.stat(e):yield ze.lstat(e)).isDirectory()})}ze.isDirectory=BSt;function vSt(e){if(e=xSt(e),!e)throw new Error('isRooted() parameter "p" cannot be empty');return ze.IS_WINDOWS?e.startsWith("\\")||/^[A-Z]:/i.test(e):e.startsWith("/")}ze.isRooted=vSt;function RSt(e,t){return kH(this,void 0,void 0,function*(){let r;try{r=yield ze.stat(e)}catch(i){i.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${e}': ${i}`)}if(r&&r.isFile()){if(ze.IS_WINDOWS){let i=nx.extname(e).toUpperCase();if(t.some(s=>s.toUpperCase()===i))return e}else if(Sge(r))return e}let n=e;for(let i of t){e=n+i,r=void 0;try{r=yield ze.stat(e)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${e}': ${s}`)}if(r&&r.isFile()){if(ze.IS_WINDOWS){try{let s=nx.dirname(e),o=nx.basename(e).toUpperCase();for(let a of yield ze.readdir(s))if(o===a.toUpperCase()){e=nx.join(s,a);break}}catch(s){console.log(`Unexpected error attempting to determine the actual case of the file '${e}': ${s}`)}return e}else if(Sge(r))return e}}return""})}ze.tryGetExecutablePath=RSt;function xSt(e){return e=e||"",ze.IS_WINDOWS?(e=e.replace(/\//g,"\\"),e.replace(/\\\\+/g,"\\")):e.replace(/\/\/+/g,"/")}function Sge(e){return(e.mode&1)>0||(e.mode&8)>0&&e.gid===process.getgid()||(e.mode&64)>0&&e.uid===process.getuid()}function NSt(){var e;return(e=process.env.COMSPEC)!==null&&e!==void 0?e:"cmd.exe"}ze.getCmdPath=NSt});var Pge=m(ai=>{"use strict";var TSt=ai&&ai.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),QSt=ai&&ai.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Rge=ai&&ai.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&TSt(t,e,r);return QSt(t,e),t},vf=ai&&ai.__awaiter||function(e,t,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{c(n.next(u))}catch(d){o(d)}}function l(u){try{c(n.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((n=n.apply(e,t||[])).next())})};Object.defineProperty(ai,"__esModule",{value:!0});ai.findInPath=ai.which=ai.mkdirP=ai.rmRF=ai.mv=ai.cp=void 0;var DSt=require("assert"),dd=Rge(require("path")),Qr=Rge(OH());function PSt(e,t,r={}){return vf(this,void 0,void 0,function*(){let{force:n,recursive:i,copySourceDirectory:s}=OSt(r),o=(yield Qr.exists(t))?yield Qr.stat(t):null;if(o&&o.isFile()&&!n)return;let a=o&&o.isDirectory()&&s?dd.join(t,dd.basename(e)):t;if(!(yield Qr.exists(e)))throw new Error(`no such file or directory: ${e}`);if((yield Qr.stat(e)).isDirectory())if(i)yield Qge(e,a,0,n);else throw new Error(`Failed to copy. ${e} is a directory, but tried to copy without recursive flag.`);else{if(dd.relative(e,a)==="")throw new Error(`'${a}' and '${e}' are the same file`);yield Dge(e,a,n)}})}ai.cp=PSt;function kSt(e,t,r={}){return vf(this,void 0,void 0,function*(){if(yield Qr.exists(t)){let n=!0;if((yield Qr.isDirectory(t))&&(t=dd.join(t,dd.basename(e)),n=yield Qr.exists(t)),n)if(r.force==null||r.force)yield xge(t);else throw new Error("Destination already exists")}yield LH(dd.dirname(t)),yield Qr.rename(e,t)})}ai.mv=kSt;function xge(e){return vf(this,void 0,void 0,function*(){if(Qr.IS_WINDOWS&&/[*"<>|]/.test(e))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield Qr.rm(e,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(t){throw new Error(`File was unable to be removed ${t}`)}})}ai.rmRF=xge;function LH(e){return vf(this,void 0,void 0,function*(){DSt.ok(e,"a path argument must be provided"),yield Qr.mkdir(e,{recursive:!0})})}ai.mkdirP=LH;function Nge(e,t){return vf(this,void 0,void 0,function*(){if(!e)throw new Error("parameter 'tool' is required");if(t){let n=yield Nge(e,!1);if(!n)throw Qr.IS_WINDOWS?new Error(`Unable to locate executable file: ${e}. 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.`):new Error(`Unable to locate executable file: ${e}. 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 n}let r=yield Tge(e);return r&&r.length>0?r[0]:""})}ai.which=Nge;function Tge(e){return vf(this,void 0,void 0,function*(){if(!e)throw new Error("parameter 'tool' is required");let t=[];if(Qr.IS_WINDOWS&&process.env.PATHEXT)for(let i of process.env.PATHEXT.split(dd.delimiter))i&&t.push(i);if(Qr.isRooted(e)){let i=yield Qr.tryGetExecutablePath(e,t);return i?[i]:[]}if(e.includes(dd.sep))return[];let r=[];if(process.env.PATH)for(let i of process.env.PATH.split(dd.delimiter))i&&r.push(i);let n=[];for(let i of r){let s=yield Qr.tryGetExecutablePath(dd.join(i,e),t);s&&n.push(s)}return n})}ai.findInPath=Tge;function OSt(e){let t=e.force==null?!0:e.force,r=!!e.recursive,n=e.copySourceDirectory==null?!0:!!e.copySourceDirectory;return{force:t,recursive:r,copySourceDirectory:n}}function Qge(e,t,r,n){return vf(this,void 0,void 0,function*(){if(r>=255)return;r++,yield LH(t);let i=yield Qr.readdir(e);for(let s of i){let o=`${e}/${s}`,a=`${t}/${s}`;(yield Qr.lstat(o)).isDirectory()?yield Qge(o,a,r,n):yield Dge(o,a,n)}yield Qr.chmod(t,(yield Qr.stat(e)).mode)})}function Dge(e,t,r){return vf(this,void 0,void 0,function*(){if((yield Qr.lstat(e)).isSymbolicLink()){try{yield Qr.lstat(t),yield Qr.unlink(t)}catch(i){i.code==="EPERM"&&(yield Qr.chmod(t,"0666"),yield Qr.unlink(t))}let n=yield Qr.readlink(e);yield Qr.symlink(n,t,Qr.IS_WINDOWS?"junction":null)}else(!(yield Qr.exists(t))||r)&&(yield Qr.copyFile(e,t))})}});var Mge=m(qa=>{"use strict";var LSt=qa&&qa.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),MSt=qa&&qa.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Uy=qa&&qa.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&LSt(t,e,r);return MSt(t,e),t},kge=qa&&qa.__awaiter||function(e,t,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{c(n.next(u))}catch(d){o(d)}}function l(u){try{c(n.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((n=n.apply(e,t||[])).next())})};Object.defineProperty(qa,"__esModule",{value:!0});qa.argStringToArray=qa.ToolRunner=void 0;var ix=Uy(require("os")),Lge=Uy(require("events")),FSt=Uy(require("child_process")),USt=Uy(require("path")),qSt=Uy(Pge()),Oge=Uy(OH()),HSt=require("timers"),sx=process.platform==="win32",MH=class extends Lge.EventEmitter{constructor(t,r,n){if(super(),!t)throw new Error("Parameter 'toolPath' cannot be null or empty.");this.toolPath=t,this.args=r||[],this.options=n||{}}_debug(t){this.options.listeners&&this.options.listeners.debug&&this.options.listeners.debug(t)}_getCommandString(t,r){let n=this._getSpawnFileName(),i=this._getSpawnArgs(t),s=r?"":"[command]";if(sx)if(this._isCmdFile()){s+=n;for(let o of i)s+=` ${o}`}else if(t.windowsVerbatimArguments){s+=`"${n}"`;for(let o of i)s+=` ${o}`}else{s+=this._windowsQuoteCmdArg(n);for(let o of i)s+=` ${this._windowsQuoteCmdArg(o)}`}else{s+=n;for(let o of i)s+=` ${o}`}return s}_processLineBuffer(t,r,n){try{let i=r+t.toString(),s=i.indexOf(ix.EOL);for(;s>-1;){let o=i.substring(0,s);n(o),i=i.substring(s+ix.EOL.length),s=i.indexOf(ix.EOL)}return i}catch(i){return this._debug(`error processing line. Failed with error ${i}`),""}}_getSpawnFileName(){return sx&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(t){if(sx&&this._isCmdFile()){let r=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(let n of this.args)r+=" ",r+=t.windowsVerbatimArguments?n:this._windowsQuoteCmdArg(n);return r+='"',[r]}return this.args}_endsWith(t,r){return t.endsWith(r)}_isCmdFile(){let t=this.toolPath.toUpperCase();return this._endsWith(t,".CMD")||this._endsWith(t,".BAT")}_windowsQuoteCmdArg(t){if(!this._isCmdFile())return this._uvQuoteCmdArg(t);if(!t)return'""';let r=[" "," ","&","(",")","[","]","{","}","^","=",";","!","'","+",",","`","~","|","<",">",'"'],n=!1;for(let o of t)if(r.some(a=>a===o)){n=!0;break}if(!n)return t;let i='"',s=!0;for(let o=t.length;o>0;o--)i+=t[o-1],s&&t[o-1]==="\\"?i+="\\":t[o-1]==='"'?(s=!0,i+='"'):s=!1;return i+='"',i.split("").reverse().join("")}_uvQuoteCmdArg(t){if(!t)return'""';if(!t.includes(" ")&&!t.includes(" ")&&!t.includes('"'))return t;if(!t.includes('"')&&!t.includes("\\"))return`"${t}"`;let r='"',n=!0;for(let i=t.length;i>0;i--)r+=t[i-1],n&&t[i-1]==="\\"?r+="\\":t[i-1]==='"'?(n=!0,r+="\\"):n=!1;return r+='"',r.split("").reverse().join("")}_cloneExecOptions(t){t=t||{};let r={cwd:t.cwd||process.cwd(),env:t.env||process.env,silent:t.silent||!1,windowsVerbatimArguments:t.windowsVerbatimArguments||!1,failOnStdErr:t.failOnStdErr||!1,ignoreReturnCode:t.ignoreReturnCode||!1,delay:t.delay||1e4};return r.outStream=t.outStream||process.stdout,r.errStream=t.errStream||process.stderr,r}_getSpawnOptions(t,r){t=t||{};let n={};return n.cwd=t.cwd,n.env=t.env,n.windowsVerbatimArguments=t.windowsVerbatimArguments||this._isCmdFile(),t.windowsVerbatimArguments&&(n.argv0=`"${r}"`),n}exec(){return kge(this,void 0,void 0,function*(){return!Oge.isRooted(this.toolPath)&&(this.toolPath.includes("/")||sx&&this.toolPath.includes("\\"))&&(this.toolPath=USt.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield qSt.which(this.toolPath,!0),new Promise((t,r)=>kge(this,void 0,void 0,function*(){this._debug(`exec tool: ${this.toolPath}`),this._debug("arguments:");for(let c of this.args)this._debug(` ${c}`);let n=this._cloneExecOptions(this.options);!n.silent&&n.outStream&&n.outStream.write(this._getCommandString(n)+ix.EOL);let i=new FH(n,this.toolPath);if(i.on("debug",c=>{this._debug(c)}),this.options.cwd&&!(yield Oge.exists(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let s=this._getSpawnFileName(),o=FSt.spawn(s,this._getSpawnArgs(n),this._getSpawnOptions(this.options,s)),a="";o.stdout&&o.stdout.on("data",c=>{this.options.listeners&&this.options.listeners.stdout&&this.options.listeners.stdout(c),!n.silent&&n.outStream&&n.outStream.write(c),a=this._processLineBuffer(c,a,u=>{this.options.listeners&&this.options.listeners.stdline&&this.options.listeners.stdline(u)})});let l="";if(o.stderr&&o.stderr.on("data",c=>{i.processStderr=!0,this.options.listeners&&this.options.listeners.stderr&&this.options.listeners.stderr(c),!n.silent&&n.errStream&&n.outStream&&(n.failOnStdErr?n.errStream:n.outStream).write(c),l=this._processLineBuffer(c,l,u=>{this.options.listeners&&this.options.listeners.errline&&this.options.listeners.errline(u)})}),o.on("error",c=>{i.processError=c.message,i.processExited=!0,i.processClosed=!0,i.CheckComplete()}),o.on("exit",c=>{i.processExitCode=c,i.processExited=!0,this._debug(`Exit code ${c} received from tool '${this.toolPath}'`),i.CheckComplete()}),o.on("close",c=>{i.processExitCode=c,i.processExited=!0,i.processClosed=!0,this._debug(`STDIO streams have closed for tool '${this.toolPath}'`),i.CheckComplete()}),i.on("done",(c,u)=>{a.length>0&&this.emit("stdline",a),l.length>0&&this.emit("errline",l),o.removeAllListeners(),c?r(c):t(u)}),this.options.input){if(!o.stdin)throw new Error("child process missing stdin");o.stdin.end(this.options.input)}}))})}};qa.ToolRunner=MH;function GSt(e){let t=[],r=!1,n=!1,i="";function s(o){n&&o!=='"'&&(i+="\\"),i+=o,n=!1}for(let o=0;o0&&(t.push(i),i="");continue}s(a)}return i.length>0&&t.push(i.trim()),t}qa.argStringToArray=GSt;var FH=class e extends Lge.EventEmitter{constructor(t,r){if(super(),this.processClosed=!1,this.processError="",this.processExitCode=0,this.processExited=!1,this.processStderr=!1,this.delay=1e4,this.done=!1,this.timeout=null,!r)throw new Error("toolPath must not be empty");this.options=t,this.toolPath=r,t.delay&&(this.delay=t.delay)}CheckComplete(){this.done||(this.processClosed?this._setResult():this.processExited&&(this.timeout=HSt.setTimeout(e.HandleTimeout,this.delay,this)))}_debug(t){this.emit("debug",t)}_setResult(){let t;this.processExited&&(this.processError?t=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}`):this.processExitCode!==0&&!this.options.ignoreReturnCode?t=new Error(`The process '${this.toolPath}' failed with exit code ${this.processExitCode}`):this.processStderr&&this.options.failOnStdErr&&(t=new Error(`The process '${this.toolPath}' failed because one or more lines were written to the STDERR stream`))),this.timeout&&(clearTimeout(this.timeout),this.timeout=null),this.done=!0,this.emit("done",t,this.processExitCode)}static HandleTimeout(t){if(!t.done){if(!t.processClosed&&t.processExited){let r=`The STDIO streams did not close within ${t.delay/1e3} seconds of the exit event from process '${t.toolPath}'. This may indicate a child process inherited the STDIO streams and has not yet exited.`;t._debug(r)}t._setResult()}}}});var Gge=m(Ha=>{"use strict";var jSt=Ha&&Ha.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),zSt=Ha&&Ha.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),$St=Ha&&Ha.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&jSt(t,e,r);return zSt(t,e),t},qge=Ha&&Ha.__awaiter||function(e,t,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{c(n.next(u))}catch(d){o(d)}}function l(u){try{c(n.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((n=n.apply(e,t||[])).next())})};Object.defineProperty(Ha,"__esModule",{value:!0});Ha.getExecOutput=Ha.exec=void 0;var Fge=require("string_decoder"),Uge=$St(Mge());function Hge(e,t,r){return qge(this,void 0,void 0,function*(){let n=Uge.argStringToArray(e);if(n.length===0)throw new Error("Parameter 'commandLine' cannot be null or empty.");let i=n[0];return t=n.slice(1).concat(t||[]),new Uge.ToolRunner(i,t,r).exec()})}Ha.exec=Hge;function VSt(e,t,r){var n,i;return qge(this,void 0,void 0,function*(){let s="",o="",a=new Fge.StringDecoder("utf8"),l=new Fge.StringDecoder("utf8"),c=(n=r?.listeners)===null||n===void 0?void 0:n.stdout,u=(i=r?.listeners)===null||i===void 0?void 0:i.stderr,d=h=>{o+=l.write(h),u&&u(h)},p=h=>{s+=a.write(h),c&&c(h)},A=Object.assign(Object.assign({},r?.listeners),{stdout:p,stderr:d}),f=yield Hge(e,t,Object.assign(Object.assign({},r),{listeners:A}));return s+=a.end(),o+=l.end(),{exitCode:f,stdout:s,stderr:o}})}Ha.getExecOutput=VSt});var zge=m(fr=>{"use strict";var WSt=fr&&fr.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),YSt=fr&&fr.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),JSt=fr&&fr.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&WSt(t,e,r);return YSt(t,e),t},ax=fr&&fr.__awaiter||function(e,t,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{c(n.next(u))}catch(d){o(d)}}function l(u){try{c(n.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((n=n.apply(e,t||[])).next())})},KSt=fr&&fr.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(fr,"__esModule",{value:!0});fr.getDetails=fr.isLinux=fr.isMacOS=fr.isWindows=fr.arch=fr.platform=void 0;var jge=KSt(require("os")),ox=JSt(Gge()),XSt=()=>ax(void 0,void 0,void 0,function*(){let{stdout:e}=yield ox.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',void 0,{silent:!0}),{stdout:t}=yield ox.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',void 0,{silent:!0});return{name:t.trim(),version:e.trim()}}),ZSt=()=>ax(void 0,void 0,void 0,function*(){var e,t,r,n;let{stdout:i}=yield ox.getExecOutput("sw_vers",void 0,{silent:!0}),s=(t=(e=i.match(/ProductVersion:\s*(.+)/))===null||e===void 0?void 0:e[1])!==null&&t!==void 0?t:"";return{name:(n=(r=i.match(/ProductName:\s*(.+)/))===null||r===void 0?void 0:r[1])!==null&&n!==void 0?n:"",version:s}}),eBt=()=>ax(void 0,void 0,void 0,function*(){let{stdout:e}=yield ox.getExecOutput("lsb_release",["-i","-r","-s"],{silent:!0}),[t,r]=e.trim().split(` -`);return{name:t,version:r}});fr.platform=jge.default.platform();fr.arch=jge.default.arch();fr.isWindows=fr.platform==="win32";fr.isMacOS=fr.platform==="darwin";fr.isLinux=fr.platform==="linux";function tBt(){return ax(this,void 0,void 0,function*(){return Object.assign(Object.assign({},yield fr.isWindows?XSt():fr.isMacOS?ZSt():eBt()),{platform:fr.platform,arch:fr.arch,isWindows:fr.isWindows,isMacOS:fr.isMacOS,isLinux:fr.isLinux})})}fr.getDetails=tBt});var nn=m(qe=>{"use strict";var rBt=qe&&qe.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),nBt=qe&&qe.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),qH=qe&&qe.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&rBt(t,e,r);return nBt(t,e),t},$ge=qe&&qe.__awaiter||function(e,t,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{c(n.next(u))}catch(d){o(d)}}function l(u){try{c(n.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((n=n.apply(e,t||[])).next())})};Object.defineProperty(qe,"__esModule",{value:!0});qe.platform=qe.toPlatformPath=qe.toWin32Path=qe.toPosixPath=qe.markdownSummary=qe.summary=qe.getIDToken=qe.getState=qe.saveState=qe.group=qe.endGroup=qe.startGroup=qe.info=qe.notice=qe.warning=qe.error=qe.debug=qe.isDebug=qe.setFailed=qe.setCommandEcho=qe.setOutput=qe.getBooleanInput=qe.getMultilineInput=qe.getInput=qe.addPath=qe.setSecret=qe.exportVariable=qe.ExitCode=void 0;var tc=_ue(),gg=vue(),qy=c3(),Vge=qH(require("os")),iBt=qH(require("path")),sBt=wge(),UH;(function(e){e[e.Success=0]="Success",e[e.Failure=1]="Failure"})(UH||(qe.ExitCode=UH={}));function oBt(e,t){let r=(0,qy.toCommandValue)(t);if(process.env[e]=r,process.env.GITHUB_ENV||"")return(0,gg.issueFileCommand)("ENV",(0,gg.prepareKeyValueMessage)(e,t));(0,tc.issueCommand)("set-env",{name:e},r)}qe.exportVariable=oBt;function aBt(e){(0,tc.issueCommand)("add-mask",{},e)}qe.setSecret=aBt;function lBt(e){process.env.GITHUB_PATH||""?(0,gg.issueFileCommand)("PATH",e):(0,tc.issueCommand)("add-path",{},e),process.env.PATH=`${e}${iBt.delimiter}${process.env.PATH}`}qe.addPath=lBt;function HH(e,t){let r=process.env[`INPUT_${e.replace(/ /g,"_").toUpperCase()}`]||"";if(t&&t.required&&!r)throw new Error(`Input required and not supplied: ${e}`);return t&&t.trimWhitespace===!1?r:r.trim()}qe.getInput=HH;function cBt(e,t){let r=HH(e,t).split(` -`).filter(n=>n!=="");return t&&t.trimWhitespace===!1?r:r.map(n=>n.trim())}qe.getMultilineInput=cBt;function uBt(e,t){let r=["true","True","TRUE"],n=["false","False","FALSE"],i=HH(e,t);if(r.includes(i))return!0;if(n.includes(i))return!1;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${e} -Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}qe.getBooleanInput=uBt;function dBt(e,t){if(process.env.GITHUB_OUTPUT||"")return(0,gg.issueFileCommand)("OUTPUT",(0,gg.prepareKeyValueMessage)(e,t));process.stdout.write(Vge.EOL),(0,tc.issueCommand)("set-output",{name:e},(0,qy.toCommandValue)(t))}qe.setOutput=dBt;function pBt(e){(0,tc.issue)("echo",e?"on":"off")}qe.setCommandEcho=pBt;function ABt(e){process.exitCode=UH.Failure,Wge(e)}qe.setFailed=ABt;function fBt(){return process.env.RUNNER_DEBUG==="1"}qe.isDebug=fBt;function hBt(e){(0,tc.issueCommand)("debug",{},e)}qe.debug=hBt;function Wge(e,t={}){(0,tc.issueCommand)("error",(0,qy.toCommandProperties)(t),e instanceof Error?e.toString():e)}qe.error=Wge;function mBt(e,t={}){(0,tc.issueCommand)("warning",(0,qy.toCommandProperties)(t),e instanceof Error?e.toString():e)}qe.warning=mBt;function gBt(e,t={}){(0,tc.issueCommand)("notice",(0,qy.toCommandProperties)(t),e instanceof Error?e.toString():e)}qe.notice=gBt;function yBt(e){process.stdout.write(e+Vge.EOL)}qe.info=yBt;function Yge(e){(0,tc.issue)("group",e)}qe.startGroup=Yge;function Jge(){(0,tc.issue)("endgroup")}qe.endGroup=Jge;function EBt(e,t){return $ge(this,void 0,void 0,function*(){Yge(e);let r;try{r=yield t()}finally{Jge()}return r})}qe.group=EBt;function bBt(e,t){if(process.env.GITHUB_STATE||"")return(0,gg.issueFileCommand)("STATE",(0,gg.prepareKeyValueMessage)(e,t));(0,tc.issueCommand)("save-state",{name:e},(0,qy.toCommandValue)(t))}qe.saveState=bBt;function CBt(e){return process.env[`STATE_${e}`]||""}qe.getState=CBt;function wBt(e){return $ge(this,void 0,void 0,function*(){return yield sBt.OidcClient.getIDToken(e)})}qe.getIDToken=wBt;var IBt=PH();Object.defineProperty(qe,"summary",{enumerable:!0,get:function(){return IBt.summary}});var _Bt=PH();Object.defineProperty(qe,"markdownSummary",{enumerable:!0,get:function(){return _Bt.markdownSummary}});var GH=_ge();Object.defineProperty(qe,"toPosixPath",{enumerable:!0,get:function(){return GH.toPosixPath}});Object.defineProperty(qe,"toWin32Path",{enumerable:!0,get:function(){return GH.toWin32Path}});Object.defineProperty(qe,"toPlatformPath",{enumerable:!0,get:function(){return GH.toPlatformPath}});qe.platform=qH(zge())});var Xge=m((mGr,Kge)=>{"use strict";Kge.exports=(e,t=1,r)=>{if(r={indent:" ",includeEmptyLines:!1,...r},typeof e!="string")throw new TypeError(`Expected \`input\` to be a \`string\`, got \`${typeof e}\``);if(typeof t!="number")throw new TypeError(`Expected \`count\` to be a \`number\`, got \`${typeof t}\``);if(typeof r.indent!="string")throw new TypeError(`Expected \`options.indent\` to be a \`string\`, got \`${typeof r.indent}\``);if(t===0)return e;let n=r.includeEmptyLines?/^/gm:/^(?!\s*$)/gm;return e.replace(n,r.indent.repeat(t))}});var r1e=m((gGr,t1e)=>{"use strict";var Zge=require("os"),e1e=/\s+at.*(?:\(|\s)(.*)\)?/,SBt=/^(?:(?:(?:node|(?:internal\/[\w/]*|.*node_modules\/(?:babel-polyfill|pirates)\/.*)?\w+)\.js:\d+:\d+)|native)/,BBt=typeof Zge.homedir>"u"?"":Zge.homedir();t1e.exports=(e,t)=>(t=Object.assign({pretty:!1},t),e.replace(/\\/g,"/").split(` -`).filter(r=>{let n=r.match(e1e);if(n===null||!n[1])return!0;let i=n[1];return i.includes(".app/Contents/Resources/electron.asar")||i.includes(".app/Contents/Resources/default_app.asar")?!1:!SBt.test(i)}).filter(r=>r.trim()!=="").map(r=>t.pretty?r.replace(e1e,(n,i)=>n.replace(i,i.replace(BBt,"~"))):r).join(` -`))});var i1e=m((yGr,n1e)=>{"use strict";var vBt=Xge(),RBt=r1e(),xBt=e=>e.replace(/\s+at .*aggregate-error\/index.js:\d+:\d+\)?/g,""),jH=class extends Error{constructor(t){if(!Array.isArray(t))throw new TypeError(`Expected input to be an Array, got ${typeof t}`);t=[...t].map(n=>n instanceof Error?n:n!==null&&typeof n=="object"?Object.assign(new Error(n.message),n):new Error(n));let r=t.map(n=>typeof n.stack=="string"?xBt(RBt(n.stack)):String(n)).join(` + Error Message: ${o.message}`)})).result)===null||r===void 0?void 0:r.value;if(!s)throw new Error("Response json body do not have ID Token field");return s})}static getIDToken(e){return hLe(this,void 0,void 0,function*(){try{let r=t.getIDTokenUrl();if(e){let i=encodeURIComponent(e);r=`${r}&audience=${i}`}(0,gLe.debug)(`ID token url is ${r}`);let n=yield t.getCall(r);return(0,gLe.setSecret)(n),n}catch(r){throw new Error(`Error message: ${r.message}`)}})}};$0.OidcClient=Wte});var Kte=C(sc=>{"use strict";var zte=sc&&sc.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(sc,"__esModule",{value:!0});sc.summary=sc.markdownSummary=sc.SUMMARY_DOCS_URL=sc.SUMMARY_ENV_VAR=void 0;var k4t=require("os"),$te=require("fs"),{access:T4t,appendFile:_4t,writeFile:v4t}=$te.promises;sc.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";sc.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";var jte=class{constructor(){this._buffer=""}filePath(){return zte(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[sc.SUMMARY_ENV_VAR];if(!e)throw new Error(`Unable to find environment variable for $${sc.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);try{yield T4t(e,$te.constants.R_OK|$te.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let i=Object.entries(n).map(([s,o])=>` ${s}="${o}"`).join("");return r?`<${e}${i}>${r}`:`<${e}${i}>`}write(e){return zte(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?v4t:_4t)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return zte(this,void 0,void 0,function*(){return this.emptyBuffer().write({overwrite:!0})})}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){return this._buffer="",this}addRaw(e,r=!1){return this._buffer+=e,r?this.addEOL():this}addEOL(){return this.addRaw(k4t.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),i=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(i).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",i=e.map(o=>this.wrap("li",o)).join(""),s=this.wrap(n,i);return this.addRaw(s).addEOL()}addTable(e){let r=e.map(i=>{let s=i.map(o=>{if(typeof o=="string")return this.wrap("td",o);let{header:a,data:A,colspan:c,rowspan:l}=o,u=a?"th":"td",d=Object.assign(Object.assign({},c&&{colspan:c}),l&&{rowspan:l});return this.wrap(u,A,d)}).join("");return this.wrap("tr",s)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:i,height:s}=n||{},o=Object.assign(Object.assign({},i&&{width:i}),s&&{height:s}),a=this.wrap("img",null,Object.assign({src:e,alt:r},o));return this.addRaw(a).addEOL()}addHeading(e,r){let n=`h${r}`,i=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",s=this.wrap(i,e);return this.addRaw(s).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let n=Object.assign({},r&&{cite:r}),i=this.wrap("blockquote",e,n);return this.addRaw(i).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},mLe=new jte;sc.markdownSummary=mLe;sc.summary=mLe});var ELe=C(oc=>{"use strict";var F4t=oc&&oc.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),M4t=oc&&oc.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),P4t=oc&&oc.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&F4t(e,t,r);return M4t(e,t),e};Object.defineProperty(oc,"__esModule",{value:!0});oc.toPlatformPath=oc.toWin32Path=oc.toPosixPath=void 0;var L4t=P4t(require("path"));function U4t(t){return t.replace(/[\\]/g,"/")}oc.toPosixPath=U4t;function O4t(t){return t.replace(/[/]/g,"\\")}oc.toWin32Path=O4t;function G4t(t){return t.replace(/[/\\]/g,L4t.sep)}oc.toPlatformPath=G4t});var Zte=C(Ye=>{"use strict";var q4t=Ye&&Ye.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),H4t=Ye&&Ye.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ILe=Ye&&Ye.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&q4t(e,t,r);return H4t(e,t),e},Xte=Ye&&Ye.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})},ac;Object.defineProperty(Ye,"__esModule",{value:!0});Ye.getCmdPath=Ye.tryGetExecutablePath=Ye.isRooted=Ye.isDirectory=Ye.exists=Ye.READONLY=Ye.UV_FS_O_EXLOCK=Ye.IS_WINDOWS=Ye.unlink=Ye.symlink=Ye.stat=Ye.rmdir=Ye.rm=Ye.rename=Ye.readlink=Ye.readdir=Ye.open=Ye.mkdir=Ye.lstat=Ye.copyFile=Ye.chmod=void 0;var BLe=ILe(require("fs")),fG=ILe(require("path"));ac=BLe.promises,Ye.chmod=ac.chmod,Ye.copyFile=ac.copyFile,Ye.lstat=ac.lstat,Ye.mkdir=ac.mkdir,Ye.open=ac.open,Ye.readdir=ac.readdir,Ye.readlink=ac.readlink,Ye.rename=ac.rename,Ye.rm=ac.rm,Ye.rmdir=ac.rmdir,Ye.stat=ac.stat,Ye.symlink=ac.symlink,Ye.unlink=ac.unlink;Ye.IS_WINDOWS=process.platform==="win32";Ye.UV_FS_O_EXLOCK=268435456;Ye.READONLY=BLe.constants.O_RDONLY;function Y4t(t){return Xte(this,void 0,void 0,function*(){try{yield Ye.stat(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}Ye.exists=Y4t;function V4t(t,e=!1){return Xte(this,void 0,void 0,function*(){return(e?yield Ye.stat(t):yield Ye.lstat(t)).isDirectory()})}Ye.isDirectory=V4t;function J4t(t){if(t=z4t(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return Ye.IS_WINDOWS?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}Ye.isRooted=J4t;function W4t(t,e){return Xte(this,void 0,void 0,function*(){let r;try{r=yield Ye.stat(t)}catch(i){i.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${i}`)}if(r&&r.isFile()){if(Ye.IS_WINDOWS){let i=fG.extname(t).toUpperCase();if(e.some(s=>s.toUpperCase()===i))return t}else if(CLe(r))return t}let n=t;for(let i of e){t=n+i,r=void 0;try{r=yield Ye.stat(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(Ye.IS_WINDOWS){try{let s=fG.dirname(t),o=fG.basename(t).toUpperCase();for(let a of yield Ye.readdir(s))if(o===a.toUpperCase()){t=fG.join(s,a);break}}catch(s){console.log(`Unexpected error attempting to determine the actual case of the file '${t}': ${s}`)}return t}else if(CLe(r))return t}}return""})}Ye.tryGetExecutablePath=W4t;function z4t(t){return t=t||"",Ye.IS_WINDOWS?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function CLe(t){return(t.mode&1)>0||(t.mode&8)>0&&t.gid===process.getgid()||(t.mode&64)>0&&t.uid===process.getuid()}function $4t(){var t;return(t=process.env.COMSPEC)!==null&&t!==void 0?t:"cmd.exe"}Ye.getCmdPath=$4t});var xLe=C(Wi=>{"use strict";var j4t=Wi&&Wi.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),K4t=Wi&&Wi.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),yLe=Wi&&Wi.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&j4t(e,t,r);return K4t(e,t),e},lC=Wi&&Wi.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Wi,"__esModule",{value:!0});Wi.findInPath=Wi.which=Wi.mkdirP=Wi.rmRF=Wi.mv=Wi.cp=void 0;var X4t=require("assert"),Ah=yLe(require("path")),ln=yLe(Zte());function Z4t(t,e,r={}){return lC(this,void 0,void 0,function*(){let{force:n,recursive:i,copySourceDirectory:s}=tjt(r),o=(yield ln.exists(e))?yield ln.stat(e):null;if(o&&o.isFile()&&!n)return;let a=o&&o.isDirectory()&&s?Ah.join(e,Ah.basename(t)):e;if(!(yield ln.exists(t)))throw new Error(`no such file or directory: ${t}`);if((yield ln.stat(t)).isDirectory())if(i)yield SLe(t,a,0,n);else throw new Error(`Failed to copy. ${t} is a directory, but tried to copy without recursive flag.`);else{if(Ah.relative(t,a)==="")throw new Error(`'${a}' and '${t}' are the same file`);yield RLe(t,a,n)}})}Wi.cp=Z4t;function ejt(t,e,r={}){return lC(this,void 0,void 0,function*(){if(yield ln.exists(e)){let n=!0;if((yield ln.isDirectory(e))&&(e=Ah.join(e,Ah.basename(t)),n=yield ln.exists(e)),n)if(r.force==null||r.force)yield QLe(e);else throw new Error("Destination already exists")}yield ere(Ah.dirname(e)),yield ln.rename(t,e)})}Wi.mv=ejt;function QLe(t){return lC(this,void 0,void 0,function*(){if(ln.IS_WINDOWS&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield ln.rm(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}Wi.rmRF=QLe;function ere(t){return lC(this,void 0,void 0,function*(){X4t.ok(t,"a path argument must be provided"),yield ln.mkdir(t,{recursive:!0})})}Wi.mkdirP=ere;function wLe(t,e){return lC(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield wLe(t,!1);if(!n)throw ln.IS_WINDOWS?new Error(`Unable to locate executable file: ${t}. 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.`):new Error(`Unable to locate executable file: ${t}. 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 n}let r=yield bLe(t);return r&&r.length>0?r[0]:""})}Wi.which=wLe;function bLe(t){return lC(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(ln.IS_WINDOWS&&process.env.PATHEXT)for(let i of process.env.PATHEXT.split(Ah.delimiter))i&&e.push(i);if(ln.isRooted(t)){let i=yield ln.tryGetExecutablePath(t,e);return i?[i]:[]}if(t.includes(Ah.sep))return[];let r=[];if(process.env.PATH)for(let i of process.env.PATH.split(Ah.delimiter))i&&r.push(i);let n=[];for(let i of r){let s=yield ln.tryGetExecutablePath(Ah.join(i,t),e);s&&n.push(s)}return n})}Wi.findInPath=bLe;function tjt(t){let e=t.force==null?!0:t.force,r=!!t.recursive,n=t.copySourceDirectory==null?!0:!!t.copySourceDirectory;return{force:e,recursive:r,copySourceDirectory:n}}function SLe(t,e,r,n){return lC(this,void 0,void 0,function*(){if(r>=255)return;r++,yield ere(e);let i=yield ln.readdir(t);for(let s of i){let o=`${t}/${s}`,a=`${e}/${s}`;(yield ln.lstat(o)).isDirectory()?yield SLe(o,a,r,n):yield RLe(o,a,n)}yield ln.chmod(e,(yield ln.stat(t)).mode)})}function RLe(t,e,r){return lC(this,void 0,void 0,function*(){if((yield ln.lstat(t)).isSymbolicLink()){try{yield ln.lstat(e),yield ln.unlink(e)}catch(i){i.code==="EPERM"&&(yield ln.chmod(e,"0666"),yield ln.unlink(e))}let n=yield ln.readlink(t);yield ln.symlink(n,e,ln.IS_WINDOWS?"junction":null)}else(!(yield ln.exists(e))||r)&&(yield ln.copyFile(t,e))})}});var TLe=C(Ac=>{"use strict";var rjt=Ac&&Ac.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),njt=Ac&&Ac.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),j0=Ac&&Ac.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&rjt(e,t,r);return njt(e,t),e},NLe=Ac&&Ac.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Ac,"__esModule",{value:!0});Ac.argStringToArray=Ac.ToolRunner=void 0;var hG=j0(require("os")),kLe=j0(require("events")),ijt=j0(require("child_process")),sjt=j0(require("path")),ojt=j0(xLe()),DLe=j0(Zte()),ajt=require("timers"),gG=process.platform==="win32",tre=class extends kLe.EventEmitter{constructor(e,r,n){if(super(),!e)throw new Error("Parameter 'toolPath' cannot be null or empty.");this.toolPath=e,this.args=r||[],this.options=n||{}}_debug(e){this.options.listeners&&this.options.listeners.debug&&this.options.listeners.debug(e)}_getCommandString(e,r){let n=this._getSpawnFileName(),i=this._getSpawnArgs(e),s=r?"":"[command]";if(gG)if(this._isCmdFile()){s+=n;for(let o of i)s+=` ${o}`}else if(e.windowsVerbatimArguments){s+=`"${n}"`;for(let o of i)s+=` ${o}`}else{s+=this._windowsQuoteCmdArg(n);for(let o of i)s+=` ${this._windowsQuoteCmdArg(o)}`}else{s+=n;for(let o of i)s+=` ${o}`}return s}_processLineBuffer(e,r,n){try{let i=r+e.toString(),s=i.indexOf(hG.EOL);for(;s>-1;){let o=i.substring(0,s);n(o),i=i.substring(s+hG.EOL.length),s=i.indexOf(hG.EOL)}return i}catch(i){return this._debug(`error processing line. Failed with error ${i}`),""}}_getSpawnFileName(){return gG&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(gG&&this._isCmdFile()){let r=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(let n of this.args)r+=" ",r+=e.windowsVerbatimArguments?n:this._windowsQuoteCmdArg(n);return r+='"',[r]}return this.args}_endsWith(e,r){return e.endsWith(r)}_isCmdFile(){let e=this.toolPath.toUpperCase();return this._endsWith(e,".CMD")||this._endsWith(e,".BAT")}_windowsQuoteCmdArg(e){if(!this._isCmdFile())return this._uvQuoteCmdArg(e);if(!e)return'""';let r=[" "," ","&","(",")","[","]","{","}","^","=",";","!","'","+",",","`","~","|","<",">",'"'],n=!1;for(let o of e)if(r.some(a=>a===o)){n=!0;break}if(!n)return e;let i='"',s=!0;for(let o=e.length;o>0;o--)i+=e[o-1],s&&e[o-1]==="\\"?i+="\\":e[o-1]==='"'?(s=!0,i+='"'):s=!1;return i+='"',i.split("").reverse().join("")}_uvQuoteCmdArg(e){if(!e)return'""';if(!e.includes(" ")&&!e.includes(" ")&&!e.includes('"'))return e;if(!e.includes('"')&&!e.includes("\\"))return`"${e}"`;let r='"',n=!0;for(let i=e.length;i>0;i--)r+=e[i-1],n&&e[i-1]==="\\"?r+="\\":e[i-1]==='"'?(n=!0,r+="\\"):n=!1;return r+='"',r.split("").reverse().join("")}_cloneExecOptions(e){e=e||{};let r={cwd:e.cwd||process.cwd(),env:e.env||process.env,silent:e.silent||!1,windowsVerbatimArguments:e.windowsVerbatimArguments||!1,failOnStdErr:e.failOnStdErr||!1,ignoreReturnCode:e.ignoreReturnCode||!1,delay:e.delay||1e4};return r.outStream=e.outStream||process.stdout,r.errStream=e.errStream||process.stderr,r}_getSpawnOptions(e,r){e=e||{};let n={};return n.cwd=e.cwd,n.env=e.env,n.windowsVerbatimArguments=e.windowsVerbatimArguments||this._isCmdFile(),e.windowsVerbatimArguments&&(n.argv0=`"${r}"`),n}exec(){return NLe(this,void 0,void 0,function*(){return!DLe.isRooted(this.toolPath)&&(this.toolPath.includes("/")||gG&&this.toolPath.includes("\\"))&&(this.toolPath=sjt.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield ojt.which(this.toolPath,!0),new Promise((e,r)=>NLe(this,void 0,void 0,function*(){this._debug(`exec tool: ${this.toolPath}`),this._debug("arguments:");for(let c of this.args)this._debug(` ${c}`);let n=this._cloneExecOptions(this.options);!n.silent&&n.outStream&&n.outStream.write(this._getCommandString(n)+hG.EOL);let i=new rre(n,this.toolPath);if(i.on("debug",c=>{this._debug(c)}),this.options.cwd&&!(yield DLe.exists(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let s=this._getSpawnFileName(),o=ijt.spawn(s,this._getSpawnArgs(n),this._getSpawnOptions(this.options,s)),a="";o.stdout&&o.stdout.on("data",c=>{this.options.listeners&&this.options.listeners.stdout&&this.options.listeners.stdout(c),!n.silent&&n.outStream&&n.outStream.write(c),a=this._processLineBuffer(c,a,l=>{this.options.listeners&&this.options.listeners.stdline&&this.options.listeners.stdline(l)})});let A="";if(o.stderr&&o.stderr.on("data",c=>{i.processStderr=!0,this.options.listeners&&this.options.listeners.stderr&&this.options.listeners.stderr(c),!n.silent&&n.errStream&&n.outStream&&(n.failOnStdErr?n.errStream:n.outStream).write(c),A=this._processLineBuffer(c,A,l=>{this.options.listeners&&this.options.listeners.errline&&this.options.listeners.errline(l)})}),o.on("error",c=>{i.processError=c.message,i.processExited=!0,i.processClosed=!0,i.CheckComplete()}),o.on("exit",c=>{i.processExitCode=c,i.processExited=!0,this._debug(`Exit code ${c} received from tool '${this.toolPath}'`),i.CheckComplete()}),o.on("close",c=>{i.processExitCode=c,i.processExited=!0,i.processClosed=!0,this._debug(`STDIO streams have closed for tool '${this.toolPath}'`),i.CheckComplete()}),i.on("done",(c,l)=>{a.length>0&&this.emit("stdline",a),A.length>0&&this.emit("errline",A),o.removeAllListeners(),c?r(c):e(l)}),this.options.input){if(!o.stdin)throw new Error("child process missing stdin");o.stdin.end(this.options.input)}}))})}};Ac.ToolRunner=tre;function Ajt(t){let e=[],r=!1,n=!1,i="";function s(o){n&&o!=='"'&&(i+="\\"),i+=o,n=!1}for(let o=0;o0&&(e.push(i),i="");continue}s(a)}return i.length>0&&e.push(i.trim()),e}Ac.argStringToArray=Ajt;var rre=class t extends kLe.EventEmitter{constructor(e,r){if(super(),this.processClosed=!1,this.processError="",this.processExitCode=0,this.processExited=!1,this.processStderr=!1,this.delay=1e4,this.done=!1,this.timeout=null,!r)throw new Error("toolPath must not be empty");this.options=e,this.toolPath=r,e.delay&&(this.delay=e.delay)}CheckComplete(){this.done||(this.processClosed?this._setResult():this.processExited&&(this.timeout=ajt.setTimeout(t.HandleTimeout,this.delay,this)))}_debug(e){this.emit("debug",e)}_setResult(){let e;this.processExited&&(this.processError?e=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}`):this.processExitCode!==0&&!this.options.ignoreReturnCode?e=new Error(`The process '${this.toolPath}' failed with exit code ${this.processExitCode}`):this.processStderr&&this.options.failOnStdErr&&(e=new Error(`The process '${this.toolPath}' failed because one or more lines were written to the STDERR stream`))),this.timeout&&(clearTimeout(this.timeout),this.timeout=null),this.done=!0,this.emit("done",e,this.processExitCode)}static HandleTimeout(e){if(!e.done){if(!e.processClosed&&e.processExited){let r=`The STDIO streams did not close within ${e.delay/1e3} seconds of the exit event from process '${e.toolPath}'. This may indicate a child process inherited the STDIO streams and has not yet exited.`;e._debug(r)}e._setResult()}}}});var PLe=C(cc=>{"use strict";var cjt=cc&&cc.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),ljt=cc&&cc.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ujt=cc&&cc.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&cjt(e,t,r);return ljt(e,t),e},FLe=cc&&cc.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(cc,"__esModule",{value:!0});cc.getExecOutput=cc.exec=void 0;var _Le=require("string_decoder"),vLe=ujt(TLe());function MLe(t,e,r){return FLe(this,void 0,void 0,function*(){let n=vLe.argStringToArray(t);if(n.length===0)throw new Error("Parameter 'commandLine' cannot be null or empty.");let i=n[0];return e=n.slice(1).concat(e||[]),new vLe.ToolRunner(i,e,r).exec()})}cc.exec=MLe;function djt(t,e,r){var n,i;return FLe(this,void 0,void 0,function*(){let s="",o="",a=new _Le.StringDecoder("utf8"),A=new _Le.StringDecoder("utf8"),c=(n=r?.listeners)===null||n===void 0?void 0:n.stdout,l=(i=r?.listeners)===null||i===void 0?void 0:i.stderr,u=p=>{o+=A.write(p),l&&l(p)},d=p=>{s+=a.write(p),c&&c(p)},f=Object.assign(Object.assign({},r?.listeners),{stdout:d,stderr:u}),g=yield MLe(t,e,Object.assign(Object.assign({},r),{listeners:f}));return s+=a.end(),o+=A.end(),{exitCode:g,stdout:s,stderr:o}})}cc.getExecOutput=djt});var ULe=C(Tr=>{"use strict";var fjt=Tr&&Tr.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),hjt=Tr&&Tr.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),gjt=Tr&&Tr.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&fjt(e,t,r);return hjt(e,t),e},mG=Tr&&Tr.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})},pjt=Tr&&Tr.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Tr,"__esModule",{value:!0});Tr.getDetails=Tr.isLinux=Tr.isMacOS=Tr.isWindows=Tr.arch=Tr.platform=void 0;var LLe=pjt(require("os")),pG=gjt(PLe()),mjt=()=>mG(void 0,void 0,void 0,function*(){let{stdout:t}=yield pG.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',void 0,{silent:!0}),{stdout:e}=yield pG.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',void 0,{silent:!0});return{name:e.trim(),version:t.trim()}}),Ejt=()=>mG(void 0,void 0,void 0,function*(){var t,e,r,n;let{stdout:i}=yield pG.getExecOutput("sw_vers",void 0,{silent:!0}),s=(e=(t=i.match(/ProductVersion:\s*(.+)/))===null||t===void 0?void 0:t[1])!==null&&e!==void 0?e:"";return{name:(n=(r=i.match(/ProductName:\s*(.+)/))===null||r===void 0?void 0:r[1])!==null&&n!==void 0?n:"",version:s}}),Cjt=()=>mG(void 0,void 0,void 0,function*(){let{stdout:t}=yield pG.getExecOutput("lsb_release",["-i","-r","-s"],{silent:!0}),[e,r]=t.trim().split(` +`);return{name:e,version:r}});Tr.platform=LLe.default.platform();Tr.arch=LLe.default.arch();Tr.isWindows=Tr.platform==="win32";Tr.isMacOS=Tr.platform==="darwin";Tr.isLinux=Tr.platform==="linux";function Ijt(){return mG(this,void 0,void 0,function*(){return Object.assign(Object.assign({},yield Tr.isWindows?mjt():Tr.isMacOS?Ejt():Cjt()),{platform:Tr.platform,arch:Tr.arch,isWindows:Tr.isWindows,isMacOS:Tr.isMacOS,isLinux:Tr.isLinux})})}Tr.getDetails=Ijt});var du=C(Oe=>{"use strict";var Bjt=Oe&&Oe.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),yjt=Oe&&Oe.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ire=Oe&&Oe.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Bjt(e,t,r);return yjt(e,t),e},OLe=Oe&&Oe.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Oe,"__esModule",{value:!0});Oe.platform=Oe.toPlatformPath=Oe.toWin32Path=Oe.toPosixPath=Oe.markdownSummary=Oe.summary=Oe.getIDToken=Oe.getState=Oe.saveState=Oe.group=Oe.endGroup=Oe.startGroup=Oe.info=Oe.notice=Oe.warning=Oe.error=Oe.debug=Oe.isDebug=Oe.setFailed=Oe.setCommandEcho=Oe.setOutput=Oe.getBooleanInput=Oe.getMultilineInput=Oe.getInput=Oe.addPath=Oe.setSecret=Oe.exportVariable=Oe.ExitCode=void 0;var fu=mke(),my=Ike(),K0=E1(),GLe=ire(require("os")),Qjt=ire(require("path")),wjt=pLe(),nre;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(nre||(Oe.ExitCode=nre={}));function bjt(t,e){let r=(0,K0.toCommandValue)(e);if(process.env[t]=r,process.env.GITHUB_ENV||"")return(0,my.issueFileCommand)("ENV",(0,my.prepareKeyValueMessage)(t,e));(0,fu.issueCommand)("set-env",{name:t},r)}Oe.exportVariable=bjt;function Sjt(t){(0,fu.issueCommand)("add-mask",{},t)}Oe.setSecret=Sjt;function Rjt(t){process.env.GITHUB_PATH||""?(0,my.issueFileCommand)("PATH",t):(0,fu.issueCommand)("add-path",{},t),process.env.PATH=`${t}${Qjt.delimiter}${process.env.PATH}`}Oe.addPath=Rjt;function sre(t,e){let r=process.env[`INPUT_${t.replace(/ /g,"_").toUpperCase()}`]||"";if(e&&e.required&&!r)throw new Error(`Input required and not supplied: ${t}`);return e&&e.trimWhitespace===!1?r:r.trim()}Oe.getInput=sre;function xjt(t,e){let r=sre(t,e).split(` +`).filter(n=>n!=="");return e&&e.trimWhitespace===!1?r:r.map(n=>n.trim())}Oe.getMultilineInput=xjt;function Njt(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],i=sre(t,e);if(r.includes(i))return!0;if(n.includes(i))return!1;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${t} +Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}Oe.getBooleanInput=Njt;function Djt(t,e){if(process.env.GITHUB_OUTPUT||"")return(0,my.issueFileCommand)("OUTPUT",(0,my.prepareKeyValueMessage)(t,e));process.stdout.write(GLe.EOL),(0,fu.issueCommand)("set-output",{name:t},(0,K0.toCommandValue)(e))}Oe.setOutput=Djt;function kjt(t){(0,fu.issue)("echo",t?"on":"off")}Oe.setCommandEcho=kjt;function Tjt(t){process.exitCode=nre.Failure,qLe(t)}Oe.setFailed=Tjt;function _jt(){return process.env.RUNNER_DEBUG==="1"}Oe.isDebug=_jt;function vjt(t){(0,fu.issueCommand)("debug",{},t)}Oe.debug=vjt;function qLe(t,e={}){(0,fu.issueCommand)("error",(0,K0.toCommandProperties)(e),t instanceof Error?t.toString():t)}Oe.error=qLe;function Fjt(t,e={}){(0,fu.issueCommand)("warning",(0,K0.toCommandProperties)(e),t instanceof Error?t.toString():t)}Oe.warning=Fjt;function Mjt(t,e={}){(0,fu.issueCommand)("notice",(0,K0.toCommandProperties)(e),t instanceof Error?t.toString():t)}Oe.notice=Mjt;function Pjt(t){process.stdout.write(t+GLe.EOL)}Oe.info=Pjt;function HLe(t){(0,fu.issue)("group",t)}Oe.startGroup=HLe;function YLe(){(0,fu.issue)("endgroup")}Oe.endGroup=YLe;function Ljt(t,e){return OLe(this,void 0,void 0,function*(){HLe(t);let r;try{r=yield e()}finally{YLe()}return r})}Oe.group=Ljt;function Ujt(t,e){if(process.env.GITHUB_STATE||"")return(0,my.issueFileCommand)("STATE",(0,my.prepareKeyValueMessage)(t,e));(0,fu.issueCommand)("save-state",{name:t},(0,K0.toCommandValue)(e))}Oe.saveState=Ujt;function Ojt(t){return process.env[`STATE_${t}`]||""}Oe.getState=Ojt;function Gjt(t){return OLe(this,void 0,void 0,function*(){return yield wjt.OidcClient.getIDToken(t)})}Oe.getIDToken=Gjt;var qjt=Kte();Object.defineProperty(Oe,"summary",{enumerable:!0,get:function(){return qjt.summary}});var Hjt=Kte();Object.defineProperty(Oe,"markdownSummary",{enumerable:!0,get:function(){return Hjt.markdownSummary}});var ore=ELe();Object.defineProperty(Oe,"toPosixPath",{enumerable:!0,get:function(){return ore.toPosixPath}});Object.defineProperty(Oe,"toWin32Path",{enumerable:!0,get:function(){return ore.toWin32Path}});Object.defineProperty(Oe,"toPlatformPath",{enumerable:!0,get:function(){return ore.toPlatformPath}});Oe.platform=ire(ULe())});var JLe=C((vRn,VLe)=>{"use strict";VLe.exports=(t,e=1,r)=>{if(r={indent:" ",includeEmptyLines:!1,...r},typeof t!="string")throw new TypeError(`Expected \`input\` to be a \`string\`, got \`${typeof t}\``);if(typeof e!="number")throw new TypeError(`Expected \`count\` to be a \`number\`, got \`${typeof e}\``);if(typeof r.indent!="string")throw new TypeError(`Expected \`options.indent\` to be a \`string\`, got \`${typeof r.indent}\``);if(e===0)return t;let n=r.includeEmptyLines?/^/gm:/^(?!\s*$)/gm;return t.replace(n,r.indent.repeat(e))}});var jLe=C((FRn,$Le)=>{"use strict";var WLe=require("os"),zLe=/\s+at.*(?:\(|\s)(.*)\)?/,Yjt=/^(?:(?:(?:node|(?:internal\/[\w/]*|.*node_modules\/(?:babel-polyfill|pirates)\/.*)?\w+)\.js:\d+:\d+)|native)/,Vjt=typeof WLe.homedir>"u"?"":WLe.homedir();$Le.exports=(t,e)=>(e=Object.assign({pretty:!1},e),t.replace(/\\/g,"/").split(` +`).filter(r=>{let n=r.match(zLe);if(n===null||!n[1])return!0;let i=n[1];return i.includes(".app/Contents/Resources/electron.asar")||i.includes(".app/Contents/Resources/default_app.asar")?!1:!Yjt.test(i)}).filter(r=>r.trim()!=="").map(r=>e.pretty?r.replace(zLe,(n,i)=>n.replace(i,i.replace(Vjt,"~"))):r).join(` +`))});var XLe=C((MRn,KLe)=>{"use strict";var Jjt=JLe(),Wjt=jLe(),zjt=t=>t.replace(/\s+at .*aggregate-error\/index.js:\d+:\d+\)?/g,""),are=class extends Error{constructor(e){if(!Array.isArray(e))throw new TypeError(`Expected input to be an Array, got ${typeof e}`);e=[...e].map(n=>n instanceof Error?n:n!==null&&typeof n=="object"?Object.assign(new Error(n.message),n):new Error(n));let r=e.map(n=>typeof n.stack=="string"?zjt(Wjt(n.stack)):String(n)).join(` `);r=` -`+vBt(r,4),super(r),this.name="AggregateError",Object.defineProperty(this,"_errors",{value:t})}*[Symbol.iterator](){for(let t of this._errors)yield t}};n1e.exports=jH});var zH=m((EGr,s1e)=>{"use strict";var NBt=i1e();s1e.exports=async(e,t,{concurrency:r=1/0,stopOnError:n=!0}={})=>new Promise((i,s)=>{if(typeof t!="function")throw new TypeError("Mapper function is required");if(!((Number.isSafeInteger(r)||r===1/0)&&r>=1))throw new TypeError(`Expected \`concurrency\` to be an integer from 1 and up or \`Infinity\`, got \`${r}\` (${typeof r})`);let o=[],a=[],l=e[Symbol.iterator](),c=!1,u=!1,d=0,p=0,A=()=>{if(c)return;let f=l.next(),h=p;if(p++,f.done){u=!0,d===0&&(!n&&a.length!==0?s(new NBt(a)):i(o));return}d++,(async()=>{try{let g=await f.value;o[h]=await t(g,h),d--,A()}catch(g){n?(c=!0,s(g)):(a.push(g),d--,A())}})()};for(let f=0;f{"use strict";sn.HttpAuthLocation=void 0;(function(e){e.HEADER="header",e.QUERY="query"})(sn.HttpAuthLocation||(sn.HttpAuthLocation={}));sn.HttpApiKeyAuthLocation=void 0;(function(e){e.HEADER="header",e.QUERY="query"})(sn.HttpApiKeyAuthLocation||(sn.HttpApiKeyAuthLocation={}));sn.EndpointURLScheme=void 0;(function(e){e.HTTP="http",e.HTTPS="https"})(sn.EndpointURLScheme||(sn.EndpointURLScheme={}));sn.AlgorithmId=void 0;(function(e){e.MD5="md5",e.CRC32="crc32",e.CRC32C="crc32c",e.SHA1="sha1",e.SHA256="sha256"})(sn.AlgorithmId||(sn.AlgorithmId={}));var QBt=e=>{let t=[];return e.sha256!==void 0&&t.push({algorithmId:()=>sn.AlgorithmId.SHA256,checksumConstructor:()=>e.sha256}),e.md5!=null&&t.push({algorithmId:()=>sn.AlgorithmId.MD5,checksumConstructor:()=>e.md5}),{addChecksumAlgorithm(r){t.push(r)},checksumAlgorithms(){return t}}},DBt=e=>{let t={};return e.checksumAlgorithms().forEach(r=>{t[r.algorithmId()]=r.checksumConstructor()}),t},PBt=e=>QBt(e),kBt=e=>DBt(e);sn.FieldPosition=void 0;(function(e){e[e.HEADER=0]="HEADER",e[e.TRAILER=1]="TRAILER"})(sn.FieldPosition||(sn.FieldPosition={}));var OBt="__smithy_context";sn.IniSectionType=void 0;(function(e){e.PROFILE="profile",e.SSO_SESSION="sso-session",e.SERVICES="services"})(sn.IniSectionType||(sn.IniSectionType={}));sn.RequestHandlerProtocol=void 0;(function(e){e.HTTP_0_9="http/0.9",e.HTTP_1_0="http/1.0",e.TDS_8_0="tds/8.0"})(sn.RequestHandlerProtocol||(sn.RequestHandlerProtocol={}));sn.SMITHY_CONTEXT_KEY=OBt;sn.getDefaultClientConfiguration=PBt;sn.resolveDefaultRuntimeConfig=kBt});var Ir=m(Rf=>{"use strict";var LBt=Vp(),MBt=e=>({setHttpHandler(t){e.httpHandler=t},httpHandler(){return e.httpHandler},updateHttpClientConfig(t,r){e.httpHandler?.updateHttpClientConfig(t,r)},httpHandlerConfigs(){return e.httpHandler.httpHandlerConfigs()}}),FBt=e=>({httpHandler:e.httpHandler()}),$H=class{name;kind;values;constructor({name:t,kind:r=LBt.FieldPosition.HEADER,values:n=[]}){this.name=t,this.kind=r,this.values=n}add(t){this.values.push(t)}set(t){this.values=t}remove(t){this.values=this.values.filter(r=>r!==t)}toString(){return this.values.map(t=>t.includes(",")||t.includes(" ")?`"${t}"`:t).join(", ")}get(){return this.values}},VH=class{entries={};encoding;constructor({fields:t=[],encoding:r="utf-8"}){t.forEach(this.setField.bind(this)),this.encoding=r}setField(t){this.entries[t.name.toLowerCase()]=t}getField(t){return this.entries[t.toLowerCase()]}removeField(t){delete this.entries[t.toLowerCase()]}getByType(t){return Object.values(this.entries).filter(r=>r.kind===t)}},WH=class e{method;protocol;hostname;port;path;query;headers;username;password;fragment;body;constructor(t){this.method=t.method||"GET",this.hostname=t.hostname||"localhost",this.port=t.port,this.query=t.query||{},this.headers=t.headers||{},this.body=t.body,this.protocol=t.protocol?t.protocol.slice(-1)!==":"?`${t.protocol}:`:t.protocol:"https:",this.path=t.path?t.path.charAt(0)!=="/"?`/${t.path}`:t.path:"/",this.username=t.username,this.password=t.password,this.fragment=t.fragment}static clone(t){let r=new e({...t,headers:{...t.headers}});return r.query&&(r.query=UBt(r.query)),r}static isInstance(t){if(!t)return!1;let r=t;return"method"in r&&"protocol"in r&&"hostname"in r&&"path"in r&&typeof r.query=="object"&&typeof r.headers=="object"}clone(){return e.clone(this)}};function UBt(e){return Object.keys(e).reduce((t,r)=>{let n=e[r];return{...t,[r]:Array.isArray(n)?[...n]:n}},{})}var YH=class{statusCode;reason;headers;body;constructor(t){this.statusCode=t.statusCode,this.reason=t.reason,this.headers=t.headers||{},this.body=t.body}static isInstance(t){if(!t)return!1;let r=t;return typeof r.statusCode=="number"&&typeof r.headers=="object"}};function qBt(e){return/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/.test(e)}Rf.Field=$H;Rf.Fields=VH;Rf.HttpRequest=WH;Rf.HttpResponse=YH;Rf.getHttpHandlerExtensionConfiguration=MBt;Rf.isValidHostname=qBt;Rf.resolveHttpHandlerRuntimeConfig=FBt});var l1e=m(lx=>{"use strict";var HBt=Ir();function o1e(e){return t=>async r=>{let{request:n}=r;if(e.expectContinueHeader!==!1&&HBt.HttpRequest.isInstance(n)&&n.body&&e.runtime==="node"&&e.requestHandler?.constructor?.name!=="FetchHttpHandler"){let i=!0;if(typeof e.expectContinueHeader=="number")try{i=(Number(n.headers?.["content-length"])??e.bodyLengthChecker?.(n.body)??1/0)>=e.expectContinueHeader}catch{}else i=!!e.expectContinueHeader;i&&(n.headers.Expect="100-continue")}return t({...r,request:n})}}var a1e={step:"build",tags:["SET_EXPECT_HEADER","EXPECT_HEADER"],name:"addExpectContinueMiddleware",override:!0},GBt=e=>({applyToStack:t=>{t.add(o1e(e),a1e)}});lx.addExpectContinueMiddleware=o1e;lx.addExpectContinueMiddlewareOptions=a1e;lx.getAddExpectContinuePlugin=GBt});var cx,xf,c1e=j(()=>{cx={warningEmitted:!1},xf=e=>{e&&!cx.warningEmitted&&parseInt(e.substring(1,e.indexOf(".")))<20&&(cx.warningEmitted=!0,process.emitWarning(`NodeDeprecationWarning: The AWS SDK for JavaScript (v3) will -no longer support Node.js ${e} in January 2026. - -To continue receiving updates to AWS services, bug fixes, and security -updates please upgrade to a supported Node.js LTS version. - -More information can be found at: https://a.co/c895JFp`))}});function Nf(e,t,r){return e.$source||(e.$source={}),e.$source[t]=r,e}var u1e=j(()=>{});function d1e(e,t,r){e.__aws_sdk_context?e.__aws_sdk_context.features||(e.__aws_sdk_context.features={}):e.__aws_sdk_context={features:{}},e.__aws_sdk_context.features[t]=r}var p1e=j(()=>{});function A1e(e,t,r){return e.$source||(e.$source={}),e.$source[t]=r,e}var f1e=j(()=>{});var Wp={};Ta(Wp,{emitWarningIfUnsupportedVersion:()=>xf,setCredentialFeature:()=>Nf,setFeature:()=>d1e,setTokenFeature:()=>A1e,state:()=>cx});var nc=j(()=>{c1e();u1e();p1e();f1e()});var h1e,JH,m1e=j(()=>{h1e=q(Ir()),JH=e=>h1e.HttpResponse.isInstance(e)?e.headers?.date??e.headers?.Date:void 0});var Gy,KH=j(()=>{Gy=e=>new Date(Date.now()+e)});var g1e,y1e=j(()=>{KH();g1e=(e,t)=>Math.abs(Gy(t).getTime()-e)>=3e5});var XH,E1e=j(()=>{y1e();XH=(e,t)=>{let r=Date.parse(e);return g1e(r,t)?r-Date.now():t}});var ZH=j(()=>{m1e();KH();E1e()});var b1e,WI,jy,Co,eG,tG=j(()=>{b1e=q(Ir());ZH();WI=(e,t)=>{if(!t)throw new Error(`Property \`${e}\` is not resolved for AWS SDK SigV4Auth`);return t},jy=async e=>{let t=WI("context",e.context),r=WI("config",e.config),n=t.endpointV2?.properties?.authSchemes?.[0],s=await WI("signer",r.signer)(n),o=e?.signingRegion,a=e?.signingRegionSet,l=e?.signingName;return{config:r,signer:s,signingRegion:o,signingRegionSet:a,signingName:l}},Co=class{async sign(t,r,n){if(!b1e.HttpRequest.isInstance(t))throw new Error("The request is not an instance of `HttpRequest` and cannot be signed");let i=await jy(n),{config:s,signer:o}=i,{signingRegion:a,signingName:l}=i,c=n.context;if(c?.authSchemes?.length??!1){let[d,p]=c.authSchemes;d?.name==="sigv4a"&&p?.name==="sigv4"&&(a=p?.signingRegion??a,l=p?.signingName??l)}return await o.sign(t,{signingDate:Gy(s.systemClockOffset),signingRegion:a,signingService:l})}errorHandler(t){return r=>{let n=r.ServerTime??JH(r.$response);if(n){let i=WI("config",t.config),s=i.systemClockOffset;i.systemClockOffset=XH(n,i.systemClockOffset),i.systemClockOffset!==s&&r.$metadata&&(r.$metadata.clockSkewCorrected=!0)}throw r}}successHandler(t,r){let n=JH(t);if(n){let i=WI("config",r.config);i.systemClockOffset=XH(n,i.systemClockOffset)}}},eG=Co});var C1e,YI,w1e=j(()=>{C1e=q(Ir());ZH();tG();YI=class extends Co{async sign(t,r,n){if(!C1e.HttpRequest.isInstance(t))throw new Error("The request is not an instance of `HttpRequest` and cannot be signed");let{config:i,signer:s,signingRegion:o,signingRegionSet:a,signingName:l}=await jy(n),u=(await i.sigv4aSigningRegionSet?.()??a??[o]).join(",");return await s.sign(t,{signingDate:Gy(i.systemClockOffset),signingRegion:u,signingService:l})}}});var rG,I1e=j(()=>{rG=e=>typeof e=="string"&&e.length>0?e.split(",").map(t=>t.trim()):[]});var ux,nG=j(()=>{ux=e=>`AWS_BEARER_TOKEN_${e.replace(/[\s-]/g,"_").toUpperCase()}`});var _1e,S1e,Tf,B1e=j(()=>{I1e();nG();_1e="AWS_AUTH_SCHEME_PREFERENCE",S1e="auth_scheme_preference",Tf={environmentVariableSelector:(e,t)=>{if(t?.signingName&&ux(t.signingName)in e)return["httpBearerAuth"];if(_1e in e)return rG(e[_1e])},configFileSelector:e=>{if(S1e in e)return rG(e[S1e])},default:[]}});var iG,jBt,v1e=j(()=>{iG=q(Vp()),jBt=e=>e[iG.SMITHY_CONTEXT_KEY]||(e[iG.SMITHY_CONTEXT_KEY]={})});var Js=m(sG=>{"use strict";var R1e=Vp(),zBt=e=>e[R1e.SMITHY_CONTEXT_KEY]||(e[R1e.SMITHY_CONTEXT_KEY]={}),$Bt=e=>{if(typeof e=="function")return e;let t=Promise.resolve(e);return()=>t};sG.getSmithyContext=zBt;sG.normalizeProvider=$Bt});var x1e,N1e=j(()=>{x1e=(e,t)=>{if(!t||t.length===0)return e;let r=[];for(let n of t)for(let i of e)i.schemeId.split("#")[1]===n&&r.push(i);for(let n of e)r.find(({schemeId:i})=>i===n.schemeId)||r.push(n);return r}});function VBt(e){let t=new Map;for(let r of e)t.set(r.schemeId,r);return t}var T1e,JI,dx=j(()=>{T1e=q(Js());N1e();JI=(e,t)=>(r,n)=>async i=>{let s=e.httpAuthSchemeProvider(await t.httpAuthSchemeParametersProvider(e,n,i.input)),o=e.authSchemePreference?await e.authSchemePreference():[],a=x1e(s,o),l=VBt(e.httpAuthSchemes),c=(0,T1e.getSmithyContext)(n),u=[];for(let d of a){let p=l.get(d.schemeId);if(!p){u.push(`HttpAuthScheme \`${d.schemeId}\` was not enabled for this service.`);continue}let A=p.identityProvider(await t.identityProviderConfigProvider(e));if(!A){u.push(`HttpAuthScheme \`${d.schemeId}\` did not have an IdentityProvider configured.`);continue}let{identityProperties:f={},signingProperties:h={}}=d.propertiesExtractor?.(e,n)||{};d.identityProperties=Object.assign(d.identityProperties||{},f),d.signingProperties=Object.assign(d.signingProperties||{},h),c.selectedHttpAuthScheme={httpAuthOption:d,identity:await A(d.identityProperties),signer:p.signer};break}if(!c.selectedHttpAuthScheme)throw new Error(u.join(` -`));return r(i)}});var Q1e,yg,D1e=j(()=>{dx();Q1e={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"endpointV2Middleware"},yg=(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:r})=>({applyToStack:n=>{n.addRelativeTo(JI(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:r}),Q1e)}})});var aG=m(zy=>{"use strict";var WBt=Ir(),P1e=(e,t)=>(r,n)=>async i=>{let{response:s}=await r(i);try{let o=await t(s,e);return{response:s,output:o}}catch(o){if(Object.defineProperty(o,"$response",{value:s,enumerable:!1,writable:!1,configurable:!1}),!("$metadata"in o)){let a="Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.";try{o.message+=` - `+a}catch{!n.logger||n.logger?.constructor?.name==="NoOpLogger"?console.warn(a):n.logger?.warn?.(a)}typeof o.$responseBodyText<"u"&&o.$response&&(o.$response.body=o.$responseBodyText);try{if(WBt.HttpResponse.isInstance(s)){let{headers:l={}}=s,c=Object.entries(l);o.$metadata={httpStatusCode:s.statusCode,requestId:oG(/^x-[\w-]+-request-?id$/,c),extendedRequestId:oG(/^x-[\w-]+-id-2$/,c),cfId:oG(/^x-[\w-]+-cf-id$/,c)}}}catch{}}throw o}},oG=(e,t)=>(t.find(([r])=>r.match(e))||[void 0,void 0])[1],k1e=(e,t)=>(r,n)=>async i=>{let s=e,o=n.endpointV2?.url&&s.urlParser?async()=>s.urlParser(n.endpointV2.url):s.endpoint;if(!o)throw new Error("No valid endpoint provider available.");let a=await t(i.input,{...e,endpoint:o});return r({...i,request:a})},O1e={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},L1e={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0};function YBt(e,t,r){return{applyToStack:n=>{n.add(P1e(e,r),O1e),n.add(k1e(e,t),L1e)}}}zy.deserializerMiddleware=P1e;zy.deserializerMiddlewareOption=O1e;zy.getSerdePlugin=YBt;zy.serializerMiddleware=k1e;zy.serializerMiddlewareOption=L1e});var M1e,F1e,JBt,U1e=j(()=>{M1e=q(aG());dx();F1e={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:M1e.serializerMiddlewareOption.name},JBt=(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:r})=>({applyToStack:n=>{n.addRelativeTo(JI(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:r}),F1e)}})});var q1e=j(()=>{dx();D1e();U1e()});var H1e,G1e,KBt,XBt,lG,cG=j(()=>{H1e=q(Ir()),G1e=q(Js()),KBt=e=>t=>{throw t},XBt=(e,t)=>{},lG=e=>(t,r)=>async n=>{if(!H1e.HttpRequest.isInstance(n.request))return t(n);let s=(0,G1e.getSmithyContext)(r).selectedHttpAuthScheme;if(!s)throw new Error("No HttpAuthScheme was selected: unable to sign request");let{httpAuthOption:{signingProperties:o={}},identity:a,signer:l}=s,c=await t({...n,request:await l.sign(n.request,a,o)}).catch((l.errorHandler||KBt)(o));return(l.successHandler||XBt)(c.response,o),c}});var j1e,Eg,z1e=j(()=>{cG();j1e={step:"finalizeRequest",tags:["HTTP_SIGNING"],name:"httpSigningMiddleware",aliases:["apiKeyMiddleware","tokenMiddleware","awsAuthMiddleware"],override:!0,relation:"after",toMiddleware:"retryMiddleware"},Eg=e=>({applyToStack:t=>{t.addRelativeTo(lG(e),j1e)}})});var $1e=j(()=>{cG();z1e()});var Qf,V1e=j(()=>{Qf=e=>{if(typeof e=="function")return e;let t=Promise.resolve(e);return()=>t}});function W1e(e,t,r,n,i){return async function*(o,a,...l){let c=a,u=o.startingToken??c[r],d=!0,p;for(;d;){if(c[r]=u,i&&(c[i]=c[i]??o.pageSize),o.client instanceof e)p=await ZBt(t,o.client,a,o.withCommand,...l);else throw new Error(`Invalid client, expected instance of ${e.name}`);yield p;let A=u;u=e4t(p,n),d=!!(u&&(!o.stopOnSameToken||u!==A))}return void 0}}var ZBt,e4t,Y1e=j(()=>{ZBt=async(e,t,r,n=s=>s,...i)=>{let s=new e(r);return s=n(s)??s,await t.send(s,...i)};e4t=(e,t)=>{let r=e,n=t.split(".");for(let i of n){if(!r||typeof r!="object")return;r=r[i]}return r}});var px=m(J1e=>{"use strict";var t4t=e=>typeof ArrayBuffer=="function"&&e instanceof ArrayBuffer||Object.prototype.toString.call(e)==="[object ArrayBuffer]";J1e.isArrayBuffer=t4t});var $y=m(dG=>{"use strict";var r4t=px(),uG=require("buffer"),n4t=(e,t=0,r=e.byteLength-t)=>{if(!r4t.isArrayBuffer(e))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof e} (${e})`);return uG.Buffer.from(e,t,r)},i4t=(e,t)=>{if(typeof e!="string")throw new TypeError(`The "input" argument must be of type string. Received type ${typeof e} (${e})`);return t?uG.Buffer.from(e,t):uG.Buffer.from(e)};dG.fromArrayBuffer=n4t;dG.fromString=i4t});var K1e=m(Ax=>{"use strict";Object.defineProperty(Ax,"__esModule",{value:!0});Ax.fromBase64=void 0;var s4t=$y(),o4t=/^[A-Za-z0-9+/]*={0,2}$/,a4t=e=>{if(e.length*3%4!==0)throw new TypeError("Incorrect padding on base64 string.");if(!o4t.exec(e))throw new TypeError("Invalid base64 string.");let t=(0,s4t.fromString)(e,"base64");return new Uint8Array(t.buffer,t.byteOffset,t.byteLength)};Ax.fromBase64=a4t});var Oi=m(fx=>{"use strict";var X1e=$y(),Z1e=e=>{let t=X1e.fromString(e,"utf8");return new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT)},l4t=e=>typeof e=="string"?Z1e(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e),c4t=e=>{if(typeof e=="string")return e;if(typeof e!="object"||typeof e.byteOffset!="number"||typeof e.byteLength!="number")throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.");return X1e.fromArrayBuffer(e.buffer,e.byteOffset,e.byteLength).toString("utf8")};fx.fromUtf8=Z1e;fx.toUint8Array=l4t;fx.toUtf8=c4t});var e0e=m(hx=>{"use strict";Object.defineProperty(hx,"__esModule",{value:!0});hx.toBase64=void 0;var u4t=$y(),d4t=Oi(),p4t=e=>{let t;if(typeof e=="string"?t=(0,d4t.fromUtf8)(e):t=e,typeof t!="object"||typeof t.byteOffset!="number"||typeof t.byteLength!="number")throw new Error("@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.");return(0,u4t.fromArrayBuffer)(t.buffer,t.byteOffset,t.byteLength).toString("base64")};hx.toBase64=p4t});var ds=m(KI=>{"use strict";var t0e=K1e(),r0e=e0e();Object.keys(t0e).forEach(function(e){e!=="default"&&!Object.prototype.hasOwnProperty.call(KI,e)&&Object.defineProperty(KI,e,{enumerable:!0,get:function(){return t0e[e]}})});Object.keys(r0e).forEach(function(e){e!=="default"&&!Object.prototype.hasOwnProperty.call(KI,e)&&Object.defineProperty(KI,e,{enumerable:!0,get:function(){return r0e[e]}})})});var AG=m(mx=>{"use strict";Object.defineProperty(mx,"__esModule",{value:!0});mx.ChecksumStream=void 0;var A4t=ds(),f4t=require("stream"),pG=class extends f4t.Duplex{expectedChecksum;checksumSourceLocation;checksum;source;base64Encoder;constructor({expectedChecksum:t,checksum:r,source:n,checksumSourceLocation:i,base64Encoder:s}){if(super(),typeof n.pipe=="function")this.source=n;else throw new Error(`@smithy/util-stream: unsupported source type ${n?.constructor?.name??n} in ChecksumStream.`);this.base64Encoder=s??A4t.toBase64,this.expectedChecksum=t,this.checksum=r,this.checksumSourceLocation=i,this.source.pipe(this)}_read(t){}_write(t,r,n){try{this.checksum.update(t),this.push(t)}catch(i){return n(i)}return n()}async _final(t){try{let r=await this.checksum.digest(),n=this.base64Encoder(r);if(this.expectedChecksum!==n)return t(new Error(`Checksum mismatch: expected "${this.expectedChecksum}" but received "${n}" in response header "${this.checksumSourceLocation}".`))}catch(r){return t(r)}return this.push(null),t()}};mx.ChecksumStream=pG});var Df=m(Vy=>{"use strict";Object.defineProperty(Vy,"__esModule",{value:!0});Vy.isBlob=Vy.isReadableStream=void 0;var h4t=e=>typeof ReadableStream=="function"&&(e?.constructor?.name===ReadableStream.name||e instanceof ReadableStream);Vy.isReadableStream=h4t;var m4t=e=>typeof Blob=="function"&&(e?.constructor?.name===Blob.name||e instanceof Blob);Vy.isBlob=m4t});var n0e=m(gx=>{"use strict";Object.defineProperty(gx,"__esModule",{value:!0});gx.ChecksumStream=void 0;var g4t=typeof ReadableStream=="function"?ReadableStream:function(){},fG=class extends g4t{};gx.ChecksumStream=fG});var i0e=m(yx=>{"use strict";Object.defineProperty(yx,"__esModule",{value:!0});yx.createChecksumStream=void 0;var y4t=ds(),E4t=Df(),b4t=n0e(),C4t=({expectedChecksum:e,checksum:t,source:r,checksumSourceLocation:n,base64Encoder:i})=>{if(!(0,E4t.isReadableStream)(r))throw new Error(`@smithy/util-stream: unsupported source type ${r?.constructor?.name??r} in ChecksumStream.`);let s=i??y4t.toBase64;if(typeof TransformStream!="function")throw new Error("@smithy/util-stream: unable to instantiate ChecksumStream because API unavailable: ReadableStream/TransformStream.");let o=new TransformStream({start(){},async transform(l,c){t.update(l),c.enqueue(l)},async flush(l){let c=await t.digest(),u=s(c);if(e!==u){let d=new Error(`Checksum mismatch: expected "${e}" but received "${u}" in response header "${n}".`);l.error(d)}else l.terminate()}});r.pipeThrough(o);let a=o.readable;return Object.setPrototypeOf(a,b4t.ChecksumStream.prototype),a};yx.createChecksumStream=C4t});var s0e=m(hG=>{"use strict";Object.defineProperty(hG,"__esModule",{value:!0});hG.createChecksumStream=S4t;var w4t=Df(),I4t=AG(),_4t=i0e();function S4t(e){return typeof ReadableStream=="function"&&(0,w4t.isReadableStream)(e.source)?(0,_4t.createChecksumStream)(e):new I4t.ChecksumStream(e)}});var gG=m(Ex=>{"use strict";Object.defineProperty(Ex,"__esModule",{value:!0});Ex.ByteArrayCollector=void 0;var mG=class{allocByteArray;byteLength=0;byteArrays=[];constructor(t){this.allocByteArray=t}push(t){this.byteArrays.push(t),this.byteLength+=t.byteLength}flush(){if(this.byteArrays.length===1){let n=this.byteArrays[0];return this.reset(),n}let t=this.allocByteArray(this.byteLength),r=0;for(let n=0;n{"use strict";Object.defineProperty(Yp,"__esModule",{value:!0});Yp.createBufferedReadable=void 0;Yp.createBufferedReadableStream=o0e;Yp.merge=a0e;Yp.flush=bx;Yp.sizeOf=Wy;Yp.modeOf=l0e;var B4t=gG();function o0e(e,t,r){let n=e.getReader(),i=!1,s=0,o=["",new B4t.ByteArrayCollector(c=>new Uint8Array(c))],a=-1,l=async c=>{let{value:u,done:d}=await n.read(),p=u;if(d){if(a!==-1){let A=bx(o,a);Wy(A)>0&&c.enqueue(A)}c.close()}else{let A=l0e(p,!1);if(a!==A&&(a>=0&&c.enqueue(bx(o,a)),a=A),a===-1){c.enqueue(p);return}let f=Wy(p);s+=f;let h=Wy(o[a]);if(f>=t&&h===0)c.enqueue(p);else{let g=a0e(o,a,p);!i&&s>t*2&&(i=!0,r?.warn(`@smithy/util-stream - stream chunk size ${f} is below threshold of ${t}, automatically buffering.`)),g>=t?c.enqueue(bx(o,a)):await l(c)}}};return new ReadableStream({pull:l})}Yp.createBufferedReadable=o0e;function a0e(e,t,r){switch(t){case 0:return e[0]+=r,Wy(e[0]);case 1:case 2:return e[t].push(r),Wy(e[t])}}function bx(e,t){switch(t){case 0:let r=e[0];return e[0]="",r;case 1:case 2:return e[t].flush()}throw new Error(`@smithy/util-stream - invalid index ${t} given to flush()`)}function Wy(e){return e?.byteLength??e?.length??0}function l0e(e,t=!0){return t&&typeof Buffer<"u"&&e instanceof Buffer?2:e instanceof Uint8Array?1:typeof e=="string"?0:-1}});var d0e=m(yG=>{"use strict";Object.defineProperty(yG,"__esModule",{value:!0});yG.createBufferedReadable=x4t;var v4t=require("node:stream"),u0e=gG(),Jp=c0e(),R4t=Df();function x4t(e,t,r){if((0,R4t.isReadableStream)(e))return(0,Jp.createBufferedReadableStream)(e,t,r);let n=new v4t.Readable({read(){}}),i=!1,s=0,o=["",new u0e.ByteArrayCollector(l=>new Uint8Array(l)),new u0e.ByteArrayCollector(l=>Buffer.from(new Uint8Array(l)))],a=-1;return e.on("data",l=>{let c=(0,Jp.modeOf)(l,!0);if(a!==c&&(a>=0&&n.push((0,Jp.flush)(o,a)),a=c),a===-1){n.push(l);return}let u=(0,Jp.sizeOf)(l);s+=u;let d=(0,Jp.sizeOf)(o[a]);if(u>=t&&d===0)n.push(l);else{let p=(0,Jp.merge)(o,a,l);!i&&s>t*2&&(i=!0,r?.warn(`@smithy/util-stream - stream chunk size ${u} is below threshold of ${t}, automatically buffering.`)),p>=t&&n.push((0,Jp.flush)(o,a))}}),e.on("end",()=>{if(a!==-1){let l=(0,Jp.flush)(o,a);(0,Jp.sizeOf)(l)>0&&n.push(l)}n.push(null)}),n}});var p0e=m(Cx=>{"use strict";Object.defineProperty(Cx,"__esModule",{value:!0});Cx.getAwsChunkedEncodingStream=void 0;var N4t=require("stream"),T4t=(e,t)=>{let{base64Encoder:r,bodyLengthChecker:n,checksumAlgorithmFn:i,checksumLocationName:s,streamHasher:o}=t,a=r!==void 0&&i!==void 0&&s!==void 0&&o!==void 0,l=a?o(i,e):void 0,c=new N4t.Readable({read:()=>{}});return e.on("data",u=>{let d=n(u)||0;c.push(`${d.toString(16)}\r -`),c.push(u),c.push(`\r -`)}),e.on("end",async()=>{if(c.push(`0\r -`),a){let u=r(await l);c.push(`${s}:${u}\r -`),c.push(`\r -`)}c.push(null)}),c};Cx.getAwsChunkedEncodingStream=T4t});var A0e=m(EG=>{"use strict";Object.defineProperty(EG,"__esModule",{value:!0});EG.headStream=Q4t;async function Q4t(e,t){let r=0,n=[],i=e.getReader(),s=!1;for(;!s;){let{done:l,value:c}=await i.read();if(c&&(n.push(c),r+=c?.byteLength??0),r>=t)break;s=l}i.releaseLock();let o=new Uint8Array(Math.min(t,r)),a=0;for(let l of n){if(l.byteLength>o.byteLength-a){o.set(l.subarray(0,o.byteLength-a),a);break}else o.set(l,a);a+=l.length}return o}});var f0e=m(wx=>{"use strict";Object.defineProperty(wx,"__esModule",{value:!0});wx.headStream=void 0;var D4t=require("stream"),P4t=A0e(),k4t=Df(),O4t=(e,t)=>(0,k4t.isReadableStream)(e)?(0,P4t.headStream)(e,t):new Promise((r,n)=>{let i=new bG;i.limit=t,e.pipe(i),e.on("error",s=>{i.end(),n(s)}),i.on("error",n),i.on("finish",function(){let s=new Uint8Array(Buffer.concat(this.buffers));r(s)})});wx.headStream=O4t;var bG=class extends D4t.Writable{buffers=[];limit=1/0;bytesBuffered=0;_write(t,r,n){if(this.buffers.push(t),this.bytesBuffered+=t.byteLength??0,this.bytesBuffered>=this.limit){let i=this.bytesBuffered-this.limit,s=this.buffers[this.buffers.length-1];this.buffers[this.buffers.length-1]=s.subarray(0,s.byteLength-i),this.emit("finish")}n()}}});var wG=m(CG=>{"use strict";var h0e=e=>encodeURIComponent(e).replace(/[!'()*]/g,L4t),L4t=e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`,M4t=e=>e.split("/").map(h0e).join("/");CG.escapeUri=h0e;CG.escapeUriPath=M4t});var _G=m(m0e=>{"use strict";var IG=wG();function F4t(e){let t=[];for(let r of Object.keys(e).sort()){let n=e[r];if(r=IG.escapeUri(r),Array.isArray(n))for(let i=0,s=n.length;i{"use strict";var b0e=Ir(),C0e=_G(),Ix=require("http"),_x=require("https"),w0e=require("stream"),SG=require("http2"),U4t=["ECONNRESET","EPIPE","ETIMEDOUT"],I0e=e=>{let t={};for(let r of Object.keys(e)){let n=e[r];t[r]=Array.isArray(n)?n.join(","):n}return t},sa={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e)},g0e=1e3,q4t=(e,t,r=0)=>{if(!r)return-1;let n=i=>{let s=sa.setTimeout(()=>{e.destroy(),t(Object.assign(new Error(`@smithy/node-http-handler - the request socket did not establish a connection with the server within the configured timeout of ${r} ms.`),{name:"TimeoutError"}))},r-i),o=a=>{a?.connecting?a.on("connect",()=>{sa.clearTimeout(s)}):sa.clearTimeout(s)};e.socket?o(e.socket):e.on("socket",o)};return r<2e3?(n(0),0):sa.setTimeout(n.bind(null,g0e),g0e)},H4t=(e,t,r=0,n,i)=>r?sa.setTimeout(()=>{let s=`@smithy/node-http-handler - [${n?"ERROR":"WARN"}] a request has exceeded the configured ${r} ms requestTimeout.`;if(n){let o=Object.assign(new Error(s),{name:"TimeoutError",code:"ETIMEDOUT"});e.destroy(o),t(o)}else s+=" Init client requestHandler with throwOnRequestTimeout=true to turn this into an error.",i?.warn?.(s)},r):-1,G4t=3e3,j4t=(e,{keepAlive:t,keepAliveMsecs:r},n=G4t)=>{if(t!==!0)return-1;let i=()=>{e.socket?e.socket.setKeepAlive(t,r||0):e.on("socket",s=>{s.setKeepAlive(t,r||0)})};return n===0?(i(),0):sa.setTimeout(i,n)},y0e=3e3,z4t=(e,t,r=0)=>{let n=i=>{let s=r-i,o=()=>{e.destroy(),t(Object.assign(new Error(`@smithy/node-http-handler - the request socket timed out after ${r} ms of inactivity (configured by client requestHandler).`),{name:"TimeoutError"}))};e.socket?(e.socket.setTimeout(s,o),e.on("close",()=>e.socket?.removeListener("timeout",o))):e.setTimeout(s,o)};return 0{o=Number(sa.setTimeout(()=>l(!0),Math.max(E0e,r)))}),new Promise(l=>{e.on("continue",()=>{sa.clearTimeout(o),l(!0)}),e.on("response",()=>{sa.clearTimeout(o),l(!1)}),e.on("error",()=>{sa.clearTimeout(o),l(!1)})})])),a&&$4t(e,t.body)}function $4t(e,t){if(t instanceof w0e.Readable){t.pipe(e);return}if(t){if(Buffer.isBuffer(t)||typeof t=="string"){e.end(t);return}let r=t;if(typeof r=="object"&&r.buffer&&typeof r.byteOffset=="number"&&typeof r.byteLength=="number"){e.end(Buffer.from(r.buffer,r.byteOffset,r.byteLength));return}e.end(Buffer.from(t));return}e.end()}var V4t=0,BG=class e{config;configProvider;socketWarningTimestamp=0;externalAgent=!1;metadata={handlerProtocol:"http/1.1"};static create(t){return typeof t?.handle=="function"?t:new e(t)}static checkSocketUsage(t,r,n=console){let{sockets:i,requests:s,maxSockets:o}=t;if(typeof o!="number"||o===1/0||Date.now()-15e3=o&&u>=2*o)return n?.warn?.(`@smithy/node-http-handler:WARN - socket usage at capacity=${c} and ${u} additional requests are enqueued. -See https://docs.aws.amazon.com/sdk-for-javascript/v3/developer-guide/node-configuring-maxsockets.html -or increase socketAcquisitionWarningTimeout=(millis) in the NodeHttpHandler config.`),Date.now()}return r}constructor(t){this.configProvider=new Promise((r,n)=>{typeof t=="function"?t().then(i=>{r(this.resolveDefaultConfig(i))}).catch(n):r(this.resolveDefaultConfig(t))})}resolveDefaultConfig(t){let{requestTimeout:r,connectionTimeout:n,socketTimeout:i,socketAcquisitionWarningTimeout:s,httpAgent:o,httpsAgent:a,throwOnRequestTimeout:l}=t||{},c=!0,u=50;return{connectionTimeout:n,requestTimeout:r,socketTimeout:i,socketAcquisitionWarningTimeout:s,throwOnRequestTimeout:l,httpAgent:o instanceof Ix.Agent||typeof o?.destroy=="function"?(this.externalAgent=!0,o):new Ix.Agent({keepAlive:c,maxSockets:u,...o}),httpsAgent:a instanceof _x.Agent||typeof a?.destroy=="function"?(this.externalAgent=!0,a):new _x.Agent({keepAlive:c,maxSockets:u,...a}),logger:console}}destroy(){this.config?.httpAgent?.destroy(),this.config?.httpsAgent?.destroy()}async handle(t,{abortSignal:r,requestTimeout:n}={}){return this.config||(this.config=await this.configProvider),new Promise((i,s)=>{let o=this.config,a,l=[],c=async z=>{await a,l.forEach(sa.clearTimeout),i(z)},u=async z=>{await a,l.forEach(sa.clearTimeout),s(z)};if(r?.aborted){let z=new Error("Request aborted");z.name="AbortError",u(z);return}let d=t.protocol==="https:",p=t.headers??{},A=(p.Expect??p.expect)==="100-continue",f=d?o.httpsAgent:o.httpAgent;A&&!this.externalAgent&&(f=new(d?_x.Agent:Ix.Agent)({keepAlive:!1,maxSockets:1/0})),l.push(sa.setTimeout(()=>{this.socketWarningTimestamp=e.checkSocketUsage(f,this.socketWarningTimestamp,o.logger)},o.socketAcquisitionWarningTimeout??(o.requestTimeout??2e3)+(o.connectionTimeout??1e3)));let h=C0e.buildQueryString(t.query||{}),g;if(t.username!=null||t.password!=null){let z=t.username??"",T=t.password??"";g=`${z}:${T}`}let E=t.path;h&&(E+=`?${h}`),t.fragment&&(E+=`#${t.fragment}`);let w=t.hostname??"";w[0]==="["&&w.endsWith("]")?w=t.hostname.slice(1,-1):w=t.hostname;let R={headers:t.headers,host:w,method:t.method,path:E,port:t.port,agent:f,auth:g},P=(d?_x.request:Ix.request)(R,z=>{let T=new b0e.HttpResponse({statusCode:z.statusCode||-1,reason:z.statusMessage,headers:I0e(z.headers),body:z});c({response:T})});if(P.on("error",z=>{U4t.includes(z.code)?u(Object.assign(z,{name:"TimeoutError"})):u(z)}),r){let z=()=>{P.destroy();let T=new Error("Request aborted");T.name="AbortError",u(T)};if(typeof r.addEventListener=="function"){let T=r;T.addEventListener("abort",z,{once:!0}),P.once("close",()=>T.removeEventListener("abort",z))}else r.onabort=z}let H=n??o.requestTimeout;l.push(q4t(P,u,o.connectionTimeout)),l.push(H4t(P,u,H,o.throwOnRequestTimeout,o.logger??console)),l.push(z4t(P,u,o.socketTimeout));let O=R.agent;typeof O=="object"&&"keepAlive"in O&&l.push(j4t(P,{keepAlive:O.keepAlive,keepAliveMsecs:O.keepAliveMsecs})),a=_0e(P,t,H,this.externalAgent).catch(z=>(l.forEach(sa.clearTimeout),s(z)))})}updateHttpClientConfig(t,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>({...n,[t]:r}))}httpHandlerConfigs(){return this.config??{}}},vG=class{sessions=[];constructor(t){this.sessions=t??[]}poll(){if(this.sessions.length>0)return this.sessions.shift()}offerLast(t){this.sessions.push(t)}contains(t){return this.sessions.includes(t)}remove(t){this.sessions=this.sessions.filter(r=>r!==t)}[Symbol.iterator](){return this.sessions[Symbol.iterator]()}destroy(t){for(let r of this.sessions)r===t&&(r.destroyed||r.destroy())}},RG=class{constructor(t){if(this.config=t,this.config.maxConcurrency&&this.config.maxConcurrency<=0)throw new RangeError("maxConcurrency must be greater than zero.")}config;sessionCache=new Map;lease(t,r){let n=this.getUrlString(t),i=this.sessionCache.get(n);if(i){let l=i.poll();if(l&&!this.config.disableConcurrency)return l}let s=SG.connect(n);this.config.maxConcurrency&&s.settings({maxConcurrentStreams:this.config.maxConcurrency},l=>{if(l)throw new Error("Fail to set maxConcurrentStreams to "+this.config.maxConcurrency+"when creating new session for "+t.destination.toString())}),s.unref();let o=()=>{s.destroy(),this.deleteSession(n,s)};s.on("goaway",o),s.on("error",o),s.on("frameError",o),s.on("close",()=>this.deleteSession(n,s)),r.requestTimeout&&s.setTimeout(r.requestTimeout,o);let a=this.sessionCache.get(n)||new vG;return a.offerLast(s),this.sessionCache.set(n,a),s}deleteSession(t,r){let n=this.sessionCache.get(t);n&&n.contains(r)&&(n.remove(r),this.sessionCache.set(t,n))}release(t,r){let n=this.getUrlString(t);this.sessionCache.get(n)?.offerLast(r)}destroy(){for(let[t,r]of this.sessionCache){for(let n of r)n.destroyed||n.destroy(),r.remove(n);this.sessionCache.delete(t)}}setMaxConcurrentStreams(t){if(t&&t<=0)throw new RangeError("maxConcurrentStreams must be greater than zero.");this.config.maxConcurrency=t}setDisableConcurrentStreams(t){this.config.disableConcurrency=t}getUrlString(t){return t.destination.toString()}},xG=class e{config;configProvider;metadata={handlerProtocol:"h2"};connectionManager=new RG({});static create(t){return typeof t?.handle=="function"?t:new e(t)}constructor(t){this.configProvider=new Promise((r,n)=>{typeof t=="function"?t().then(i=>{r(i||{})}).catch(n):r(t||{})})}destroy(){this.connectionManager.destroy()}async handle(t,{abortSignal:r,requestTimeout:n}={}){this.config||(this.config=await this.configProvider,this.connectionManager.setDisableConcurrentStreams(this.config.disableConcurrentStreams||!1),this.config.maxConcurrentStreams&&this.connectionManager.setMaxConcurrentStreams(this.config.maxConcurrentStreams));let{requestTimeout:i,disableConcurrentStreams:s}=this.config,o=n??i;return new Promise((a,l)=>{let c=!1,u,d=async $=>{await u,a($)},p=async $=>{await u,l($)};if(r?.aborted){c=!0;let $=new Error("Request aborted");$.name="AbortError",p($);return}let{hostname:A,method:f,port:h,protocol:g,query:E}=t,w="";if(t.username!=null||t.password!=null){let $=t.username??"",Z=t.password??"";w=`${$}:${Z}@`}let R=`${g}//${w}${A}${h?`:${h}`:""}`,B={destination:new URL(R)},P=this.connectionManager.lease(B,{requestTimeout:this.config?.sessionTimeout,disableConcurrentStreams:s||!1}),H=$=>{s&&this.destroySession(P),c=!0,p($)},O=C0e.buildQueryString(E||{}),z=t.path;O&&(z+=`?${O}`),t.fragment&&(z+=`#${t.fragment}`);let T=P.request({...t.headers,[SG.constants.HTTP2_HEADER_PATH]:z,[SG.constants.HTTP2_HEADER_METHOD]:f});if(P.ref(),T.on("response",$=>{let Z=new b0e.HttpResponse({statusCode:$[":status"]||-1,headers:I0e($),body:T});c=!0,d({response:Z}),s&&(P.close(),this.connectionManager.deleteSession(R,P))}),o&&T.setTimeout(o,()=>{T.close();let $=new Error(`Stream timed out because of no activity for ${o} ms`);$.name="TimeoutError",H($)}),r){let $=()=>{T.close();let Z=new Error("Request aborted");Z.name="AbortError",H(Z)};if(typeof r.addEventListener=="function"){let Z=r;Z.addEventListener("abort",$,{once:!0}),T.once("close",()=>Z.removeEventListener("abort",$))}else r.onabort=$}T.on("frameError",($,Z,ne)=>{H(new Error(`Frame type id ${$} in stream id ${ne} has failed with code ${Z}.`))}),T.on("error",H),T.on("aborted",()=>{H(new Error(`HTTP/2 stream is abnormally aborted in mid-communication with result code ${T.rstCode}.`))}),T.on("close",()=>{P.unref(),s&&P.destroy(),c||H(new Error("Unexpected error: http2 request did not get a response"))}),u=_0e(T,t,o)})}updateHttpClientConfig(t,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>({...n,[t]:r}))}httpHandlerConfigs(){return this.config??{}}destroySession(t){t.destroyed||t.destroy()}},NG=class extends w0e.Writable{bufferedBytes=[];_write(t,r,n){this.bufferedBytes.push(t),n()}},W4t=e=>Y4t(e)?J4t(e):new Promise((t,r)=>{let n=new NG;e.pipe(n),e.on("error",i=>{n.end(),r(i)}),n.on("error",r),n.on("finish",function(){let i=new Uint8Array(Buffer.concat(this.bufferedBytes));t(i)})}),Y4t=e=>typeof ReadableStream=="function"&&e instanceof ReadableStream;async function J4t(e){let t=[],r=e.getReader(),n=!1,i=0;for(;!n;){let{done:a,value:l}=await r.read();l&&(t.push(l),i+=l.length),n=a}let s=new Uint8Array(i),o=0;for(let a of t)s.set(a,o),o+=a.length;return s}XI.DEFAULT_REQUEST_TIMEOUT=V4t;XI.NodeHttp2Handler=xG;XI.NodeHttpHandler=BG;XI.streamCollector=W4t});var v0e=m(Bx=>{"use strict";var S0e=Ir(),K4t=_G(),X4t=ds();function B0e(e,t){return new Request(e,t)}function Z4t(e=0){return new Promise((t,r)=>{e&&setTimeout(()=>{let n=new Error(`Request did not complete within ${e} ms`);n.name="TimeoutError",r(n)},e)})}var Sx={supported:void 0},TG=class e{config;configProvider;static create(t){return typeof t?.handle=="function"?t:new e(t)}constructor(t){typeof t=="function"?this.configProvider=t().then(r=>r||{}):(this.config=t??{},this.configProvider=Promise.resolve(this.config)),Sx.supported===void 0&&(Sx.supported=typeof Request<"u"&&"keepalive"in B0e("https://[::1]"))}destroy(){}async handle(t,{abortSignal:r,requestTimeout:n}={}){this.config||(this.config=await this.configProvider);let i=n??this.config.requestTimeout,s=this.config.keepAlive===!0,o=this.config.credentials;if(r?.aborted){let w=new Error("Request aborted");return w.name="AbortError",Promise.reject(w)}let a=t.path,l=K4t.buildQueryString(t.query||{});l&&(a+=`?${l}`),t.fragment&&(a+=`#${t.fragment}`);let c="";if(t.username!=null||t.password!=null){let w=t.username??"",R=t.password??"";c=`${w}:${R}@`}let{port:u,method:d}=t,p=`${t.protocol}//${c}${t.hostname}${u?`:${u}`:""}${a}`,A=d==="GET"||d==="HEAD"?void 0:t.body,f={body:A,headers:new Headers(t.headers),method:d,credentials:o};this.config?.cache&&(f.cache=this.config.cache),A&&(f.duplex="half"),typeof AbortController<"u"&&(f.signal=r),Sx.supported&&(f.keepalive=s),typeof this.config.requestInit=="function"&&Object.assign(f,this.config.requestInit(t));let h=()=>{},g=B0e(p,f),E=[fetch(g).then(w=>{let R=w.headers,B={};for(let H of R.entries())B[H[0]]=H[1];return w.body!=null?{response:new S0e.HttpResponse({headers:B,reason:w.statusText,statusCode:w.status,body:w.body})}:w.blob().then(H=>({response:new S0e.HttpResponse({headers:B,reason:w.statusText,statusCode:w.status,body:H})}))}),Z4t(i)];return r&&E.push(new Promise((w,R)=>{let B=()=>{let P=new Error("Request aborted");P.name="AbortError",R(P)};if(typeof r.addEventListener=="function"){let P=r;P.addEventListener("abort",B,{once:!0}),h=()=>P.removeEventListener("abort",B)}else r.onabort=B})),Promise.race(E).finally(h)}updateHttpClientConfig(t,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>(n[t]=r,n))}httpHandlerConfigs(){return this.config??{}}},e6t=async e=>typeof Blob=="function"&&e instanceof Blob||e.constructor?.name==="Blob"?Blob.prototype.arrayBuffer!==void 0?new Uint8Array(await e.arrayBuffer()):t6t(e):r6t(e);async function t6t(e){let t=await n6t(e),r=X4t.fromBase64(t);return new Uint8Array(r)}async function r6t(e){let t=[],r=e.getReader(),n=!1,i=0;for(;!n;){let{done:a,value:l}=await r.read();l&&(t.push(l),i+=l.length),n=a}let s=new Uint8Array(i),o=0;for(let a of t)s.set(a,o),o+=a.length;return s}function n6t(e){return new Promise((t,r)=>{let n=new FileReader;n.onloadend=()=>{if(n.readyState!==2)return r(new Error("Reader aborted too early"));let i=n.result??"",s=i.indexOf(","),o=s>-1?s+1:i.length;t(i.substring(o))},n.onabort=()=>r(new Error("Read aborted")),n.onerror=()=>r(n.error),n.readAsDataURL(e)})}Bx.FetchHttpHandler=TG;Bx.keepAliveSupport=Sx;Bx.streamCollector=e6t});var vx=m(DG=>{"use strict";var R0e={},QG={};for(let e=0;e<256;e++){let t=e.toString(16).toLowerCase();t.length===1&&(t=`0${t}`),R0e[e]=t,QG[t]=e}function i6t(e){if(e.length%2!==0)throw new Error("Hex encoded strings must have an even number length");let t=new Uint8Array(e.length/2);for(let r=0;r{"use strict";Object.defineProperty(Rx,"__esModule",{value:!0});Rx.sdkStreamMixin=void 0;var o6t=v0e(),a6t=ds(),l6t=vx(),c6t=Oi(),x0e=Df(),N0e="The stream has already been transformed.",u6t=e=>{if(!T0e(e)&&!(0,x0e.isReadableStream)(e)){let i=e?.__proto__?.constructor?.name||e;throw new Error(`Unexpected stream implementation, expect Blob or ReadableStream, got ${i}`)}let t=!1,r=async()=>{if(t)throw new Error(N0e);return t=!0,await(0,o6t.streamCollector)(e)},n=i=>{if(typeof i.stream!="function")throw new Error(`Cannot transform payload Blob to web stream. Please make sure the Blob.stream() is polyfilled. -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(e,{transformToByteArray:r,transformToString:async i=>{let s=await r();if(i==="base64")return(0,a6t.toBase64)(s);if(i==="hex")return(0,l6t.toHex)(s);if(i===void 0||i==="utf8"||i==="utf-8")return(0,c6t.toUtf8)(s);if(typeof TextDecoder=="function")return new TextDecoder(i).decode(s);throw new Error("TextDecoder is not available, please make sure polyfill is provided.")},transformToWebStream:()=>{if(t)throw new Error(N0e);if(t=!0,T0e(e))return n(e);if((0,x0e.isReadableStream)(e))return e;throw new Error(`Cannot transform payload to web stream, got ${e}`)}})};Rx.sdkStreamMixin=u6t;var T0e=e=>typeof Blob=="function"&&e instanceof Blob});var P0e=m(xx=>{"use strict";Object.defineProperty(xx,"__esModule",{value:!0});xx.sdkStreamMixin=void 0;var d6t=Pf(),p6t=$y(),PG=require("stream"),A6t=Q0e(),D0e="The stream has already been transformed.",f6t=e=>{if(!(e instanceof PG.Readable))try{return(0,A6t.sdkStreamMixin)(e)}catch{let i=e?.__proto__?.constructor?.name||e;throw new Error(`Unexpected stream implementation, expect Stream.Readable instance, got ${i}`)}let t=!1,r=async()=>{if(t)throw new Error(D0e);return t=!0,await(0,d6t.streamCollector)(e)};return Object.assign(e,{transformToByteArray:r,transformToString:async n=>{let i=await r();return n===void 0||Buffer.isEncoding(n)?(0,p6t.fromArrayBuffer)(i.buffer,i.byteOffset,i.byteLength).toString(n):new TextDecoder(n).decode(i)},transformToWebStream:()=>{if(t)throw new Error(D0e);if(e.readableFlowing!==null)throw new Error("The stream has been consumed by other callbacks.");if(typeof PG.Readable.toWeb!="function")throw new Error("Readable.toWeb() is not supported. Please ensure a polyfill is available.");return t=!0,PG.Readable.toWeb(e)}})};xx.sdkStreamMixin=f6t});var k0e=m(kG=>{"use strict";Object.defineProperty(kG,"__esModule",{value:!0});kG.splitStream=h6t;async function h6t(e){return typeof e.stream=="function"&&(e=e.stream()),e.tee()}});var M0e=m(OG=>{"use strict";Object.defineProperty(OG,"__esModule",{value:!0});OG.splitStream=g6t;var O0e=require("stream"),m6t=k0e(),L0e=Df();async function g6t(e){if((0,L0e.isReadableStream)(e)||(0,L0e.isBlob)(e))return(0,m6t.splitStream)(e);let t=new O0e.PassThrough,r=new O0e.PassThrough;return e.pipe(t),e.pipe(r),[t,r]}});var bg=m(ps=>{"use strict";var F0e=ds(),U0e=Oi(),q0e=AG(),H0e=s0e(),G0e=d0e(),j0e=p0e(),z0e=f0e(),$0e=P0e(),V0e=M0e(),W0e=Df(),LG=class e extends Uint8Array{static fromString(t,r="utf-8"){if(typeof t=="string")return r==="base64"?e.mutate(F0e.fromBase64(t)):e.mutate(U0e.fromUtf8(t));throw new Error(`Unsupported conversion from ${typeof t} to Uint8ArrayBlobAdapter.`)}static mutate(t){return Object.setPrototypeOf(t,e.prototype),t}transformToString(t="utf-8"){return t==="base64"?F0e.toBase64(this):U0e.toUtf8(this)}};ps.Uint8ArrayBlobAdapter=LG;Object.keys(q0e).forEach(function(e){e!=="default"&&!Object.prototype.hasOwnProperty.call(ps,e)&&Object.defineProperty(ps,e,{enumerable:!0,get:function(){return q0e[e]}})});Object.keys(H0e).forEach(function(e){e!=="default"&&!Object.prototype.hasOwnProperty.call(ps,e)&&Object.defineProperty(ps,e,{enumerable:!0,get:function(){return H0e[e]}})});Object.keys(G0e).forEach(function(e){e!=="default"&&!Object.prototype.hasOwnProperty.call(ps,e)&&Object.defineProperty(ps,e,{enumerable:!0,get:function(){return G0e[e]}})});Object.keys(j0e).forEach(function(e){e!=="default"&&!Object.prototype.hasOwnProperty.call(ps,e)&&Object.defineProperty(ps,e,{enumerable:!0,get:function(){return j0e[e]}})});Object.keys(z0e).forEach(function(e){e!=="default"&&!Object.prototype.hasOwnProperty.call(ps,e)&&Object.defineProperty(ps,e,{enumerable:!0,get:function(){return z0e[e]}})});Object.keys($0e).forEach(function(e){e!=="default"&&!Object.prototype.hasOwnProperty.call(ps,e)&&Object.defineProperty(ps,e,{enumerable:!0,get:function(){return $0e[e]}})});Object.keys(V0e).forEach(function(e){e!=="default"&&!Object.prototype.hasOwnProperty.call(ps,e)&&Object.defineProperty(ps,e,{enumerable:!0,get:function(){return V0e[e]}})});Object.keys(W0e).forEach(function(e){e!=="default"&&!Object.prototype.hasOwnProperty.call(ps,e)&&Object.defineProperty(ps,e,{enumerable:!0,get:function(){return W0e[e]}})})});var Nx,ic,Tx=j(()=>{Nx=q(bg()),ic=async(e=new Uint8Array,t)=>{if(e instanceof Uint8Array)return Nx.Uint8ArrayBlobAdapter.mutate(e);if(!e)return Nx.Uint8ArrayBlobAdapter.mutate(new Uint8Array);let r=t.streamCollector(e);return Nx.Uint8ArrayBlobAdapter.mutate(await r)}});function Ad(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}var Qx=j(()=>{});var au,MG=j(()=>{au=e=>typeof e=="function"?e():e});var ZI,Dx=j(()=>{ZI=(e,t,r,n,i)=>({name:t,namespace:e,traits:r,input:n,output:i})});var Y0e,J0e,K0e,FG,X0e=j(()=>{Y0e=q(Ir()),J0e=q(Js());Dx();K0e=e=>(t,r)=>async n=>{let{response:i}=await t(n),{operationSchema:s}=(0,J0e.getSmithyContext)(r),[,o,a,l,c,u]=s??[];try{let d=await e.protocol.deserializeResponse(ZI(o,a,l,c,u),{...e,...r},i);return{response:i,output:d}}catch(d){if(Object.defineProperty(d,"$response",{value:i,enumerable:!1,writable:!1,configurable:!1}),!("$metadata"in d)){let p="Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.";try{d.message+=` - `+p}catch{!r.logger||r.logger?.constructor?.name==="NoOpLogger"?console.warn(p):r.logger?.warn?.(p)}typeof d.$responseBodyText<"u"&&d.$response&&(d.$response.body=d.$responseBodyText);try{if(Y0e.HttpResponse.isInstance(i)){let{headers:A={}}=i,f=Object.entries(A);d.$metadata={httpStatusCode:i.statusCode,requestId:FG(/^x-[\w-]+-request-?id$/,f),extendedRequestId:FG(/^x-[\w-]+-id-2$/,f),cfId:FG(/^x-[\w-]+-cf-id$/,f)}}}catch{}}throw d}},FG=(e,t)=>(t.find(([r])=>r.match(e))||[void 0,void 0])[1]});var Z0e,eye,tye=j(()=>{Z0e=q(Js());Dx();eye=e=>(t,r)=>async n=>{let{operationSchema:i}=(0,Z0e.getSmithyContext)(r),[,s,o,a,l,c]=i??[],u=r.endpointV2?.url&&e.urlParser?async()=>e.urlParser(r.endpointV2.url):e.endpoint,d=await e.protocol.serializeRequest(ZI(s,o,a,l,c),n.input,{...e,...r,endpoint:u});return t({...n,request:d})}});function Cg(e){return{applyToStack:t=>{t.add(eye(e),nye),t.add(K0e(e),rye),e.protocol.setSerdeContext(e)}}}var rye,nye,iye=j(()=>{X0e();tye();rye={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},nye={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0}});var Si,kf=j(()=>{Si=class{name;namespace;traits;static assign(t,r){return Object.assign(t,r)}static[Symbol.hasInstance](t){let r=this.prototype.isPrototypeOf(t);return!r&&typeof t=="object"&&t!==null?t.symbol===this.symbol:r}getName(){return this.namespace+"#"+this.name}}});var Px,y6t,sye=j(()=>{kf();Px=class e extends Si{static symbol=Symbol.for("@smithy/lis");name;traits;valueSchema;symbol=e.symbol},y6t=(e,t,r,n)=>Si.assign(new Px,{name:t,namespace:e,traits:r,valueSchema:n})});var kx,E6t,oye=j(()=>{kf();kx=class e extends Si{static symbol=Symbol.for("@smithy/map");name;traits;keySchema;valueSchema;symbol=e.symbol},E6t=(e,t,r,n,i)=>Si.assign(new kx,{name:t,namespace:e,traits:r,keySchema:n,valueSchema:i})});var Ox,b6t,aye=j(()=>{kf();Ox=class e extends Si{static symbol=Symbol.for("@smithy/ope");name;traits;input;output;symbol=e.symbol},b6t=(e,t,r,n,i)=>Si.assign(new Ox,{name:t,namespace:e,traits:r,input:n,output:i})});var Yy,C6t,UG=j(()=>{kf();Yy=class e extends Si{static symbol=Symbol.for("@smithy/str");name;traits;memberNames;memberList;symbol=e.symbol},C6t=(e,t,r,n,i)=>Si.assign(new Yy,{name:t,namespace:e,traits:r,memberNames:n,memberList:i})});var Lx,w6t,lye=j(()=>{kf();UG();Lx=class e extends Yy{static symbol=Symbol.for("@smithy/err");ctor;symbol=e.symbol},w6t=(e,t,r,n,i,s)=>Si.assign(new Lx,{name:t,namespace:e,traits:r,memberNames:n,memberList:i,ctor:null})});function fd(e){if(typeof e=="object")return e;e=e|0;let t={},r=0;for(let n of["httpLabel","idempotent","idempotencyToken","sensitive","httpPayload","httpResponseCode","httpQueryParams"])(e>>r++&1)===1&&(t[n]=1);return t}var qG=j(()=>{});function e_(e,t){if(e instanceof We)return Object.assign(e,{memberName:t,_isMemberSchema:!0});let r=We;return new r(e,t)}var We,HG,cye,uye=j(()=>{MG();qG();We=class e{ref;memberName;static symbol=Symbol.for("@smithy/nor");symbol=e.symbol;name;schema;_isMemberSchema;traits;memberTraits;normalizedTraits;constructor(t,r){this.ref=t,this.memberName=r;let n=[],i=t,s=t;for(this._isMemberSchema=!1;HG(i);)n.push(i[1]),i=i[0],s=au(i),this._isMemberSchema=!0;if(n.length>0){this.memberTraits={};for(let o=n.length-1;o>=0;--o){let a=n[o];Object.assign(this.memberTraits,fd(a))}}else this.memberTraits=0;if(s instanceof e){let o=this.memberTraits;Object.assign(this,s),this.memberTraits=Object.assign({},o,s.getMemberTraits(),this.getMemberTraits()),this.normalizedTraits=void 0,this.memberName=r??s.memberName;return}if(this.schema=au(s),cye(this.schema)?(this.name=`${this.schema[1]}#${this.schema[2]}`,this.traits=this.schema[3]):(this.name=this.memberName??String(s),this.traits=0),this._isMemberSchema&&!r)throw new Error(`@smithy/core/schema - NormalizedSchema member init ${this.getName(!0)} missing member name.`)}static[Symbol.hasInstance](t){let r=this.prototype.isPrototypeOf(t);return!r&&typeof t=="object"&&t!==null?t.symbol===this.symbol:r}static of(t){let r=au(t);if(r instanceof e)return r;if(HG(r)){let[n,i]=r;if(n instanceof e)return Object.assign(n.getMergedTraits(),fd(i)),n;throw new Error(`@smithy/core/schema - may not init unwrapped member schema=${JSON.stringify(t,null,2)}.`)}return new e(r)}getSchema(){let t=this.schema;return t[0]===0?t[4]:t}getName(t=!1){let{name:r}=this;return!t&&r&&r.includes("#")?r.split("#")[1]:r||void 0}getMemberName(){return this.memberName}isMemberSchema(){return this._isMemberSchema}isListSchema(){let t=this.getSchema();return typeof t=="number"?t>=64&&t<128:t[0]===1}isMapSchema(){let t=this.getSchema();return typeof t=="number"?t>=128&&t<=255:t[0]===2}isStructSchema(){let r=this.getSchema()[0];return r===3||r===-3||r===4}isUnionSchema(){return this.getSchema()[0]===4}isBlobSchema(){let t=this.getSchema();return t===21||t===42}isTimestampSchema(){let t=this.getSchema();return typeof t=="number"&&t>=4&&t<=7}isUnitSchema(){return this.getSchema()==="unit"}isDocumentSchema(){return this.getSchema()===15}isStringSchema(){return this.getSchema()===0}isBooleanSchema(){return this.getSchema()===2}isNumericSchema(){return this.getSchema()===1}isBigIntegerSchema(){return this.getSchema()===17}isBigDecimalSchema(){return this.getSchema()===19}isStreaming(){let{streaming:t}=this.getMergedTraits();return!!t||this.getSchema()===42}isIdempotencyToken(){let t=s=>(s&4)===4||!!s?.idempotencyToken,{normalizedTraits:r,traits:n,memberTraits:i}=this;return t(r)||t(n)||t(i)}getMergedTraits(){return this.normalizedTraits??(this.normalizedTraits={...this.getOwnTraits(),...this.getMemberTraits()})}getMemberTraits(){return fd(this.memberTraits)}getOwnTraits(){return fd(this.traits)}getKeySchema(){let[t,r]=[this.isDocumentSchema(),this.isMapSchema()];if(!t&&!r)throw new Error(`@smithy/core/schema - cannot get key for non-map: ${this.getName(!0)}`);let n=this.getSchema(),i=t?15:n[4]??0;return e_([i,0],"key")}getValueSchema(){let t=this.getSchema(),[r,n,i]=[this.isDocumentSchema(),this.isMapSchema(),this.isListSchema()],s=typeof t=="number"?63&t:t&&typeof t=="object"&&(n||i)?t[3+t[0]]:r?15:void 0;if(s!=null)return e_([s,0],n?"value":"member");throw new Error(`@smithy/core/schema - ${this.getName(!0)} has no value member.`)}getMemberSchema(t){let r=this.getSchema();if(this.isStructSchema()&&r[4].includes(t)){let n=r[4].indexOf(t),i=r[5][n];return e_(HG(i)?i:[i,0],t)}if(this.isDocumentSchema())return e_([15,0],t);throw new Error(`@smithy/core/schema - ${this.getName(!0)} has no no member=${t}.`)}getMemberSchemas(){let t={};try{for(let[r,n]of this.structIterator())t[r]=n}catch{}return t}getEventStreamMember(){if(this.isStructSchema()){for(let[t,r]of this.structIterator())if(r.isStreaming()&&r.isStructSchema())return t}return""}*structIterator(){if(this.isUnitSchema())return;if(!this.isStructSchema())throw new Error("@smithy/core/schema - cannot iterate non-struct schema.");let t=this.getSchema();for(let r=0;rArray.isArray(e)&&e.length===2,cye=e=>Array.isArray(e)&&e.length>=5});var t_,I6t,_6t,dye=j(()=>{kf();t_=class e extends Si{static symbol=Symbol.for("@smithy/sim");name;schemaRef;traits;symbol=e.symbol},I6t=(e,t,r,n)=>Si.assign(new t_,{name:t,namespace:e,traits:n,schemaRef:r}),_6t=(e,t,r,n)=>Si.assign(new t_,{name:t,namespace:e,traits:r,schemaRef:n})});var S6t,pye=j(()=>{S6t={BLOB:21,STREAMING_BLOB:42,BOOLEAN:2,STRING:0,NUMERIC:1,BIG_INTEGER:17,BIG_DECIMAL:19,DOCUMENT:15,TIMESTAMP_DEFAULT:4,TIMESTAMP_DATE_TIME:5,TIMESTAMP_HTTP_DATE:6,TIMESTAMP_EPOCH_SECONDS:7,LIST_MODIFIER:64,MAP_MODIFIER:128}});var gt,Aye=j(()=>{gt=class e{namespace;schemas;exceptions;static registries=new Map;constructor(t,r=new Map,n=new Map){this.namespace=t,this.schemas=r,this.exceptions=n}static for(t){return e.registries.has(t)||e.registries.set(t,new e(t)),e.registries.get(t)}register(t,r){let n=this.normalizeShapeId(t);e.for(n.split("#")[0]).schemas.set(n,r)}getSchema(t){let r=this.normalizeShapeId(t);if(!this.schemas.has(r))throw new Error(`@smithy/core/schema - schema not found for ${r}`);return this.schemas.get(r)}registerError(t,r){let n=t,i=e.for(n[1]);i.schemas.set(n[1]+"#"+n[2],n),i.exceptions.set(n,r)}getErrorCtor(t){let r=t;return e.for(r[1]).exceptions.get(r)}getBaseException(){for(let t of this.exceptions.keys())if(Array.isArray(t)){let[,r,n]=t,i=r+"#"+n;if(i.startsWith("smithy.ts.sdk.synthetic.")&&i.endsWith("ServiceException"))return t}}find(t){return[...this.schemas.values()].find(t)}clear(){this.schemas.clear(),this.exceptions.clear()}normalizeShapeId(t){return t.includes("#")?t:this.namespace+"#"+t}}});var Mx={};Ta(Mx,{ErrorSchema:()=>Lx,ListSchema:()=>Px,MapSchema:()=>kx,NormalizedSchema:()=>We,OperationSchema:()=>Ox,SCHEMA:()=>S6t,Schema:()=>Si,SimpleSchema:()=>t_,StructureSchema:()=>Yy,TypeRegistry:()=>gt,deref:()=>au,deserializerMiddlewareOption:()=>rye,error:()=>w6t,getSchemaSerdePlugin:()=>Cg,isStaticSchema:()=>cye,list:()=>y6t,map:()=>E6t,op:()=>b6t,operation:()=>ZI,serializerMiddlewareOption:()=>nye,sim:()=>I6t,simAdapter:()=>_6t,struct:()=>C6t,translateTraits:()=>fd});var xr=j(()=>{MG();iye();sye();oye();aye();Dx();lye();uye();kf();dye();UG();pye();qG();Aye()});var B6t,fye=j(()=>{B6t=(e,t,r=n=>n)=>e});var v6t,R6t,r_,x6t,Fx,n_,N6t,GG,jG,zG,$G,T6t,Q6t,hye,D6t,P6t,qx,k6t,VG,O6t,Jy,WG,L6t,M6t,F6t,mye,gye,U6t,q6t,wg,YG,Ux,i_,JG=j(()=>{v6t=e=>{switch(e){case"true":return!0;case"false":return!1;default:throw new Error(`Unable to parse boolean value "${e}"`)}},R6t=e=>{if(e!=null){if(typeof e=="number"){if((e===0||e===1)&&i_.warn(Ux(`Expected boolean, got ${typeof e}: ${e}`)),e===0)return!1;if(e===1)return!0}if(typeof e=="string"){let t=e.toLowerCase();if((t==="false"||t==="true")&&i_.warn(Ux(`Expected boolean, got ${typeof e}: ${e}`)),t==="false")return!1;if(t==="true")return!0}if(typeof e=="boolean")return e;throw new TypeError(`Expected boolean, got ${typeof e}: ${e}`)}},r_=e=>{if(e!=null){if(typeof e=="string"){let t=parseFloat(e);if(!Number.isNaN(t))return String(t)!==String(e)&&i_.warn(Ux(`Expected number but observed string: ${e}`)),t}if(typeof e=="number")return e;throw new TypeError(`Expected number, got ${typeof e}: ${e}`)}},x6t=Math.ceil(34028234663852886e22),Fx=e=>{let t=r_(e);if(t!==void 0&&!Number.isNaN(t)&&t!==1/0&&t!==-1/0&&Math.abs(t)>x6t)throw new TypeError(`Expected 32-bit float, got ${e}`);return t},n_=e=>{if(e!=null){if(Number.isInteger(e)&&!Number.isNaN(e))return e;throw new TypeError(`Expected integer, got ${typeof e}: ${e}`)}},N6t=n_,GG=e=>$G(e,32),jG=e=>$G(e,16),zG=e=>$G(e,8),$G=(e,t)=>{let r=n_(e);if(r!==void 0&&T6t(r,t)!==r)throw new TypeError(`Expected ${t}-bit integer, got ${e}`);return r},T6t=(e,t)=>{switch(t){case 32:return Int32Array.of(e)[0];case 16:return Int16Array.of(e)[0];case 8:return Int8Array.of(e)[0]}},Q6t=(e,t)=>{if(e==null)throw t?new TypeError(`Expected a non-null value for ${t}`):new TypeError("Expected a non-null value");return e},hye=e=>{if(e==null)return;if(typeof e=="object"&&!Array.isArray(e))return e;let t=Array.isArray(e)?"array":typeof e;throw new TypeError(`Expected object, got ${t}: ${e}`)},D6t=e=>{if(e!=null){if(typeof e=="string")return e;if(["boolean","number","bigint"].includes(typeof e))return i_.warn(Ux(`Expected string, got ${typeof e}: ${e}`)),String(e);throw new TypeError(`Expected string, got ${typeof e}: ${e}`)}},P6t=e=>{if(e==null)return;let t=hye(e),r=Object.entries(t).filter(([,n])=>n!=null).map(([n])=>n);if(r.length===0)throw new TypeError("Unions must have exactly one non-null member. None were found.");if(r.length>1)throw new TypeError(`Unions must have exactly one non-null member. Keys ${r} were not null.`);return t},qx=e=>r_(typeof e=="string"?Jy(e):e),k6t=qx,VG=e=>Fx(typeof e=="string"?Jy(e):e),O6t=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,Jy=e=>{let t=e.match(O6t);if(t===null||t[0].length!==e.length)throw new TypeError("Expected real number, got implicit NaN");return parseFloat(e)},WG=e=>typeof e=="string"?mye(e):r_(e),L6t=WG,M6t=WG,F6t=e=>typeof e=="string"?mye(e):Fx(e),mye=e=>{switch(e){case"NaN":return NaN;case"Infinity":return 1/0;case"-Infinity":return-1/0;default:throw new Error(`Unable to parse float value: ${e}`)}},gye=e=>n_(typeof e=="string"?Jy(e):e),U6t=gye,q6t=e=>GG(typeof e=="string"?Jy(e):e),wg=e=>jG(typeof e=="string"?Jy(e):e),YG=e=>zG(typeof e=="string"?Jy(e):e),Ux=e=>String(new TypeError(e).stack||e).split(` -`).slice(0,5).filter(t=>!t.includes("stackTraceWarning")).join(` -`),i_={warn:console.warn}});function o_(e){let t=e.getUTCFullYear(),r=e.getUTCMonth(),n=e.getUTCDay(),i=e.getUTCDate(),s=e.getUTCHours(),o=e.getUTCMinutes(),a=e.getUTCSeconds(),l=i<10?`0${i}`:`${i}`,c=s<10?`0${s}`:`${s}`,u=o<10?`0${o}`:`${o}`,d=a<10?`0${a}`:`${a}`;return`${H6t[n]}, ${l} ${XG[r]} ${t} ${c}:${u}:${d} GMT`}var H6t,XG,G6t,j6t,z6t,ZG,$6t,V6t,W6t,ej,tj,s_,Y6t,J6t,K6t,KG,X6t,Z6t,evt,hd,tvt,rvt,Ky,yye=j(()=>{JG();H6t=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],XG=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];G6t=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/),j6t=e=>{if(e==null)return;if(typeof e!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let t=G6t.exec(e);if(!t)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,i,s,o,a,l,c]=t,u=wg(Ky(n)),d=hd(i,"month",1,12),p=hd(s,"day",1,31);return s_(u,d,p,{hours:o,minutes:a,seconds:l,fractionalMilliseconds:c})},z6t=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/),ZG=e=>{if(e==null)return;if(typeof e!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let t=z6t.exec(e);if(!t)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,i,s,o,a,l,c,u]=t,d=wg(Ky(n)),p=hd(i,"month",1,12),A=hd(s,"day",1,31),f=s_(d,p,A,{hours:o,minutes:a,seconds:l,fractionalMilliseconds:c});return u.toUpperCase()!="Z"&&f.setTime(f.getTime()-rvt(u)),f},$6t=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$/),V6t=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$/),W6t=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})$/),ej=e=>{if(e==null)return;if(typeof e!="string")throw new TypeError("RFC-7231 date-times must be expressed as strings");let t=$6t.exec(e);if(t){let[r,n,i,s,o,a,l,c]=t;return s_(wg(Ky(s)),KG(i),hd(n,"day",1,31),{hours:o,minutes:a,seconds:l,fractionalMilliseconds:c})}if(t=V6t.exec(e),t){let[r,n,i,s,o,a,l,c]=t;return K6t(s_(Y6t(s),KG(i),hd(n,"day",1,31),{hours:o,minutes:a,seconds:l,fractionalMilliseconds:c}))}if(t=W6t.exec(e),t){let[r,n,i,s,o,a,l,c]=t;return s_(wg(Ky(c)),KG(n),hd(i.trimLeft(),"day",1,31),{hours:s,minutes:o,seconds:a,fractionalMilliseconds:l})}throw new TypeError("Invalid RFC-7231 date-time value")},tj=e=>{if(e==null)return;let t;if(typeof e=="number")t=e;else if(typeof e=="string")t=qx(e);else if(typeof e=="object"&&e.tag===1)t=e.value;else throw new TypeError("Epoch timestamps must be expressed as floating point numbers or their string representation");if(Number.isNaN(t)||t===1/0||t===-1/0)throw new TypeError("Epoch timestamps must be valid, non-Infinite, non-NaN numerics");return new Date(Math.round(t*1e3))},s_=(e,t,r,n)=>{let i=t-1;return Z6t(e,i,r),new Date(Date.UTC(e,i,r,hd(n.hours,"hour",0,23),hd(n.minutes,"minute",0,59),hd(n.seconds,"seconds",0,60),tvt(n.fractionalMilliseconds)))},Y6t=e=>{let t=new Date().getUTCFullYear(),r=Math.floor(t/100)*100+wg(Ky(e));return re.getTime()-new Date().getTime()>J6t?new Date(Date.UTC(e.getUTCFullYear()-100,e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds())):e,KG=e=>{let t=XG.indexOf(e);if(t<0)throw new TypeError(`Invalid month: ${e}`);return t+1},X6t=[31,28,31,30,31,30,31,31,30,31,30,31],Z6t=(e,t,r)=>{let n=X6t[t];if(t===1&&evt(e)&&(n=29),r>n)throw new TypeError(`Invalid day for ${XG[t]} in ${e}: ${r}`)},evt=e=>e%4===0&&(e%100!==0||e%400===0),hd=(e,t,r,n)=>{let i=YG(Ky(e));if(in)throw new TypeError(`${t} must be between ${r} and ${n}, inclusive`);return i},tvt=e=>e==null?0:VG("0."+e)*1e3,rvt=e=>{let t=e[0],r=1;if(t=="+")r=1;else if(t=="-")r=-1;else throw new TypeError(`Offset direction, ${t}, must be "+" or "-"`);let n=Number(e.substring(1,3)),i=Number(e.substring(4,6));return r*(n*60+i)*60*1e3},Ky=e=>{let t=0;for(;tGye,__assign:()=>Hx,__asyncDelegator:()=>kye,__asyncGenerator:()=>Pye,__asyncValues:()=>Oye,__await:()=>Xy,__awaiter:()=>Rye,__classPrivateFieldGet:()=>Uye,__classPrivateFieldIn:()=>Hye,__classPrivateFieldSet:()=>qye,__createBinding:()=>jx,__decorate:()=>Cye,__disposeResources:()=>jye,__esDecorate:()=>Iye,__exportStar:()=>Nye,__extends:()=>Eye,__generator:()=>xye,__importDefault:()=>Fye,__importStar:()=>Mye,__makeTemplateObject:()=>Lye,__metadata:()=>vye,__param:()=>wye,__propKey:()=>Sye,__read:()=>ij,__rest:()=>bye,__rewriteRelativeImportExtension:()=>zye,__runInitializers:()=>_ye,__setFunctionName:()=>Bye,__spread:()=>Tye,__spreadArray:()=>Dye,__spreadArrays:()=>Qye,__values:()=>Gx,default:()=>svt});function Eye(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");rj(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}function bye(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(e);i=0;a--)(o=e[a])&&(s=(i<3?o(s):i>3?o(t,r,s):o(t,r))||s);return i>3&&s&&Object.defineProperty(t,r,s),s}function wye(e,t){return function(r,n){t(r,n,e)}}function Iye(e,t,r,n,i,s){function o(E){if(E!==void 0&&typeof E!="function")throw new TypeError("Function expected");return E}for(var a=n.kind,l=a==="getter"?"get":a==="setter"?"set":"value",c=!t&&e?n.static?e:e.prototype:null,u=t||(c?Object.getOwnPropertyDescriptor(c,n.name):{}),d,p=!1,A=r.length-1;A>=0;A--){var f={};for(var h in n)f[h]=h==="access"?{}:n[h];for(var h in n.access)f.access[h]=n.access[h];f.addInitializer=function(E){if(p)throw new TypeError("Cannot add initializers after decoration has completed");s.push(o(E||null))};var g=(0,r[A])(a==="accessor"?{get:u.get,set:u.set}:u[l],f);if(a==="accessor"){if(g===void 0)continue;if(g===null||typeof g!="object")throw new TypeError("Object expected");(d=o(g.get))&&(u.get=d),(d=o(g.set))&&(u.set=d),(d=o(g.init))&&i.unshift(d)}else(d=o(g))&&(a==="field"?i.unshift(d):u[l]=d)}c&&Object.defineProperty(c,n.name,u),p=!0}function _ye(e,t,r){for(var n=arguments.length>2,i=0;i0&&s[s.length-1])&&(c[0]===6||c[0]===2)){r=0;continue}if(c[0]===3&&(!s||c[1]>s[0]&&c[1]=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function ij(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),i,s=[],o;try{for(;(t===void 0||t-- >0)&&!(i=n.next()).done;)s.push(i.value)}catch(a){o={error:a}}finally{try{i&&!i.done&&(r=n.return)&&r.call(n)}finally{if(o)throw o.error}}return s}function Tye(){for(var e=[],t=0;t1||l(A,h)})},f&&(i[A]=f(i[A])))}function l(A,f){try{c(n[A](f))}catch(h){p(s[0][3],h)}}function c(A){A.value instanceof Xy?Promise.resolve(A.value.v).then(u,d):p(s[0][2],A)}function u(A){l("next",A)}function d(A){l("throw",A)}function p(A,f){A(f),s.shift(),s.length&&l(s[0][0],s[0][1])}}function kye(e){var t,r;return t={},n("next"),n("throw",function(i){throw i}),n("return"),t[Symbol.iterator]=function(){return this},t;function n(i,s){t[i]=e[i]?function(o){return(r=!r)?{value:Xy(e[i](o)),done:!1}:s?s(o):o}:s}}function Oye(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof Gx=="function"?Gx(e):e[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(s){r[s]=e[s]&&function(o){return new Promise(function(a,l){o=e[s](o),i(a,l,o.done,o.value)})}}function i(s,o,a,l){Promise.resolve(l).then(function(c){s({value:c,done:a})},o)}}function Lye(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function Mye(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r=nj(e),n=0;n{rj=function(e,t){return rj=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},rj(e,t)};Hx=function(){return Hx=Object.assign||function(t){for(var r,n=1,i=arguments.length;n{"use strict";Object.defineProperty(zx,"__esModule",{value:!0});zx.randomUUID=void 0;var ovt=(fs(),ut(As)),$ye=ovt.__importDefault(require("crypto"));zx.randomUUID=$ye.default.randomUUID.bind($ye.default)});var sj=m(Yye=>{"use strict";var Wye=Vye(),wo=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0")),avt=()=>{if(Wye.randomUUID)return Wye.randomUUID();let e=new Uint8Array(16);return crypto.getRandomValues(e),e[6]=e[6]&15|64,e[8]=e[8]&63|128,wo[e[0]]+wo[e[1]]+wo[e[2]]+wo[e[3]]+"-"+wo[e[4]]+wo[e[5]]+"-"+wo[e[6]]+wo[e[7]]+"-"+wo[e[8]]+wo[e[9]]+"-"+wo[e[10]]+wo[e[11]]+wo[e[12]]+wo[e[13]]+wo[e[14]]+wo[e[15]]};Yye.v4=avt});var sc,Jye=j(()=>{sc=q(sj())});var oa,Kye=j(()=>{oa=function(t){return Object.assign(new String(t),{deserializeJSON(){return JSON.parse(String(t))},toString(){return String(t)},toJSON(){return String(t)}})};oa.from=e=>e&&typeof e=="object"&&(e instanceof oa||"deserializeJSON"in e)?e:typeof e=="string"||Object.getPrototypeOf(e)===String.prototype?oa(String(e)):oa(JSON.stringify(e));oa.fromObject=oa.from});function oj(e){return(e.includes(",")||e.includes('"'))&&(e=`"${e.replace(/"/g,'\\"')}"`),e}var Xye=j(()=>{});function Kp(e,t,r){let n=Number(e);if(nr)throw new Error(`Value ${n} out of range [${t}, ${r}]`)}var aj,lj,cj,Zye,eEe,lvt,cvt,uvt,dvt,pvt,Zy,uj,dj,tEe=j(()=>{aj="(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun)(?:[ne|u?r]?s?day)?",lj="(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)",cj="(\\d?\\d):(\\d{2}):(\\d{2})(?:\\.(\\d+))?",Zye="(\\d?\\d)",eEe="(\\d{4})",lvt=new RegExp(/^(\d{4})-(\d\d)-(\d\d)[tT](\d\d):(\d\d):(\d\d)(\.(\d+))?(([-+]\d\d:\d\d)|[zZ])$/),cvt=new RegExp(`^${aj}, ${Zye} ${lj} ${eEe} ${cj} GMT$`),uvt=new RegExp(`^${aj}, ${Zye}-${lj}-(\\d\\d) ${cj} GMT$`),dvt=new RegExp(`^${aj} ${lj} ( [1-9]|\\d\\d) ${cj} ${eEe}$`),pvt=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],Zy=e=>{if(e==null)return;let t=NaN;if(typeof e=="number")t=e;else if(typeof e=="string"){if(!/^-?\d*\.?\d+$/.test(e))throw new TypeError("parseEpochTimestamp - numeric string invalid.");t=Number.parseFloat(e)}else typeof e=="object"&&e.tag===1&&(t=e.value);if(isNaN(t)||Math.abs(t)===1/0)throw new TypeError("Epoch timestamps must be valid finite numbers.");return new Date(Math.round(t*1e3))},uj=e=>{if(e==null)return;if(typeof e!="string")throw new TypeError("RFC3339 timestamps must be strings");let t=lvt.exec(e);if(!t)throw new TypeError(`Invalid RFC3339 timestamp format ${e}`);let[,r,n,i,s,o,a,,l,c]=t;Kp(n,1,12),Kp(i,1,31),Kp(s,0,23),Kp(o,0,59),Kp(a,0,60);let u=new Date(Date.UTC(Number(r),Number(n)-1,Number(i),Number(s),Number(o),Number(a),Number(l)?Math.round(parseFloat(`0.${l}`)*1e3):0));if(u.setUTCFullYear(Number(r)),c.toUpperCase()!="Z"){let[,d,p,A]=/([+-])(\d\d):(\d\d)/.exec(c)||[void 0,"+",0,0],f=d==="-"?1:-1;u.setTime(u.getTime()+f*(Number(p)*60*60*1e3+Number(A)*60*1e3))}return u},dj=e=>{if(e==null)return;if(typeof e!="string")throw new TypeError("RFC7231 timestamps must be strings.");let t,r,n,i,s,o,a,l;if((l=cvt.exec(e))?[,t,r,n,i,s,o,a]=l:(l=uvt.exec(e))?([,t,r,n,i,s,o,a]=l,n=(Number(n)+1900).toString()):(l=dvt.exec(e))&&([,r,t,i,s,o,a,n]=l),n&&o){let c=Date.UTC(Number(n),pvt.indexOf(r),Number(t),Number(i),Number(s),Number(o),a?Math.round(parseFloat(`0.${a}`)*1e3):0);Kp(t,1,31),Kp(i,0,23),Kp(s,0,59),Kp(o,0,60);let u=new Date(c);return u.setUTCFullYear(Number(n)),u}throw new TypeError(`Invalid RFC7231 date-time value ${e}.`)}});function pj(e,t,r){if(r<=0||!Number.isInteger(r))throw new Error("Invalid number of delimiters ("+r+") for splitEvery.");let n=e.split(t);if(r===1)return n;let i=[],s="";for(let o=0;o{});var a_,nEe=j(()=>{a_=e=>{let t=e.length,r=[],n=!1,i,s=0;for(let o=0;o{o=o.trim();let a=o.length;return a<2?o:(o[0]==='"'&&o[a-1]==='"'&&(o=o.slice(1,a-1)),o.replace(/\\"/g,'"'))})}});function Aj(e){return new Ln(String(e),"bigDecimal")}var iEe,Ln,sEe=j(()=>{iEe=/^-?\d*(\.\d+)?$/,Ln=class e{string;type;constructor(t,r){if(this.string=t,this.type=r,!iEe.test(t))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](t){if(!t||typeof t!="object")return!1;let r=t;return e.prototype.isPrototypeOf(t)||r.type==="bigDecimal"&&iEe.test(r.string)}}});var oEe={};Ta(oEe,{LazyJsonString:()=>oa,NumericValue:()=>Ln,_parseEpochTimestamp:()=>Zy,_parseRfc3339DateTimeWithOffset:()=>uj,_parseRfc7231DateTime:()=>dj,copyDocumentWithTransform:()=>B6t,dateToUtcString:()=>o_,expectBoolean:()=>R6t,expectByte:()=>zG,expectFloat32:()=>Fx,expectInt:()=>N6t,expectInt32:()=>GG,expectLong:()=>n_,expectNonNull:()=>Q6t,expectNumber:()=>r_,expectObject:()=>hye,expectShort:()=>jG,expectString:()=>D6t,expectUnion:()=>P6t,generateIdempotencyToken:()=>sc.v4,handleFloat:()=>L6t,limitedParseDouble:()=>WG,limitedParseFloat:()=>M6t,limitedParseFloat32:()=>F6t,logger:()=>i_,nv:()=>Aj,parseBoolean:()=>v6t,parseEpochTimestamp:()=>tj,parseRfc3339DateTime:()=>j6t,parseRfc3339DateTimeWithOffset:()=>ZG,parseRfc7231DateTime:()=>ej,quoteHeader:()=>oj,splitEvery:()=>pj,splitHeader:()=>a_,strictParseByte:()=>YG,strictParseDouble:()=>qx,strictParseFloat:()=>k6t,strictParseFloat32:()=>VG,strictParseInt:()=>U6t,strictParseInt32:()=>q6t,strictParseLong:()=>gye,strictParseShort:()=>wg});var Ga=j(()=>{fye();yye();Jye();Kye();JG();Xye();tEe();rEe();nEe();sEe()});var aa,eE=j(()=>{aa=class{serdeContext;setSerdeContext(t){this.serdeContext=t}}});var $x,fj,aEe=j(()=>{$x=q(Oi()),fj=class{marshaller;serializer;deserializer;serdeContext;defaultContentType;constructor({marshaller:t,serializer:r,deserializer:n,serdeContext:i,defaultContentType:s}){this.marshaller=t,this.serializer=r,this.deserializer=n,this.serdeContext=i,this.defaultContentType=s}async serializeEventStream({eventStream:t,requestSchema:r,initialRequest:n}){let i=this.marshaller,s=r.getEventStreamMember(),o=r.getMemberSchema(s),a=this.serializer,l=this.defaultContentType,c=Symbol("initialRequestMarker"),u={async*[Symbol.asyncIterator](){if(n){let d={":event-type":{type:"string",value:"initial-request"},":message-type":{type:"string",value:"event"},":content-type":{type:"string",value:l}};a.write(r,n);let p=a.flush();yield{[c]:!0,headers:d,body:p}}for await(let d of t)yield d}};return i.serialize(u,d=>{if(d[c])return{headers:d.headers,body:d.body};let p=Object.keys(d).find(w=>w!=="__type")??"",{additionalHeaders:A,body:f,eventType:h,explicitPayloadContentType:g}=this.writeEventBody(p,o,d);return{headers:{":event-type":{type:"string",value:h},":message-type":{type:"string",value:"event"},":content-type":{type:"string",value:g??l},...A},body:f}})}async deserializeEventStream({response:t,responseSchema:r,initialResponseContainer:n}){let i=this.marshaller,s=r.getEventStreamMember(),a=r.getMemberSchema(s).getMemberSchemas(),l=Symbol("initialResponseMarker"),c=i.deserialize(t.body,async p=>{let A=Object.keys(p).find(h=>h!=="__type")??"",f=p[A].body;if(A==="initial-response"){let h=await this.deserializer.read(r,f);return delete h[s],{[l]:!0,...h}}else if(A in a){let h=a[A];if(h.isStructSchema()){let g={},E=!1;for(let[w,R]of h.structIterator()){let{eventHeader:B,eventPayload:P}=R.getMergedTraits();if(E=E||!!(B||P),P)R.isBlobSchema()?g[w]=f:R.isStringSchema()?g[w]=(this.serdeContext?.utf8Encoder??$x.toUtf8)(f):R.isStructSchema()&&(g[w]=await this.deserializer.read(R,f));else if(B){let H=p[A].headers[w]?.value;H!=null&&(R.isNumericSchema()?H&&typeof H=="object"&&"bytes"in H?g[w]=BigInt(H.toString()):g[w]=Number(H):g[w]=H)}}if(E)return{[A]:g}}return{[A]:await this.deserializer.read(h,f)}}else return{$unknown:p}}),u=c[Symbol.asyncIterator](),d=await u.next();if(d.done)return c;if(d.value?.[l]){if(!r)throw new Error("@smithy::core/protocols - initial-response event encountered in event stream but no response schema given.");for(let[p,A]of Object.entries(d.value))n[p]=A}return{async*[Symbol.asyncIterator](){for(d?.value?.[l]||(yield d.value);;){let{done:p,value:A}=await u.next();if(p)break;yield A}}}}writeEventBody(t,r,n){let i=this.serializer,s=t,o=null,a,l=r.getSchema()[4].includes(t),c={};if(l){let p=r.getMemberSchema(t);if(p.isStructSchema()){for(let[A,f]of p.structIterator()){let{eventHeader:h,eventPayload:g}=f.getMergedTraits();if(g)o=A;else if(h){let E=n[t][A],w="binary";f.isNumericSchema()?(-2)**31<=E&&E<=2**31-1?w="integer":w="long":f.isTimestampSchema()?w="timestamp":f.isStringSchema()?w="string":f.isBooleanSchema()&&(w="boolean"),E!=null&&(c[A]={type:w,value:E},delete n[t][A])}}if(o!==null){let A=p.getMemberSchema(o);A.isBlobSchema()?a="application/octet-stream":A.isStringSchema()&&(a="text/plain"),i.write(A,n[t][o])}else i.write(p,n[t])}else throw new Error("@smithy/core/event-streams - non-struct member not supported in event stream union.")}else{let[p,A]=n[t];s=p,i.write(15,A)}let u=i.flush();return{body:typeof u=="string"?(this.serdeContext?.utf8Decoder??$x.fromUtf8)(u):u,eventType:s,explicitPayloadContentType:a,additionalHeaders:c}}}});var lEe={};Ta(lEe,{EventStreamSerde:()=>fj});var cEe=j(()=>{aEe()});var Vx,Ig,Wx=j(()=>{xr();Vx=q(Ir());eE();Ig=class extends aa{options;constructor(t){super(),this.options=t}getRequestType(){return Vx.HttpRequest}getResponseType(){return Vx.HttpResponse}setSerdeContext(t){this.serdeContext=t,this.serializer.setSerdeContext(t),this.deserializer.setSerdeContext(t),this.getPayloadCodec()&&this.getPayloadCodec().setSerdeContext(t)}updateServiceEndpoint(t,r){if("url"in r){t.protocol=r.url.protocol,t.hostname=r.url.hostname,t.port=r.url.port?Number(r.url.port):void 0,t.path=r.url.pathname,t.fragment=r.url.hash||void 0,t.username=r.url.username||void 0,t.password=r.url.password||void 0,t.query||(t.query={});for(let[n,i]of r.url.searchParams.entries())t.query[n]=i;return t}else return t.protocol=r.protocol,t.hostname=r.hostname,t.port=r.port?Number(r.port):void 0,t.path=r.path,t.query={...r.query},t}setHostPrefix(t,r,n){let i=We.of(r.input),s=fd(r.traits??{});if(s.endpoint){let o=s.endpoint?.[0];if(typeof o=="string"){let a=[...i.structIterator()].filter(([,l])=>l.getMergedTraits().hostLabel);for(let[l]of a){let c=n[l];if(typeof c!="string")throw new Error(`@smithy/core/schema - ${l} in input must be a string as hostLabel.`);o=o.replace(`{${l}}`,c)}t.hostname=o+t.hostname}}}deserializeMetadata(t){return{httpStatusCode:t.statusCode,requestId:t.headers["x-amzn-requestid"]??t.headers["x-amzn-request-id"]??t.headers["x-amz-request-id"],extendedRequestId:t.headers["x-amz-id-2"],cfId:t.headers["x-amz-cf-id"]}}async serializeEventStream({eventStream:t,requestSchema:r,initialRequest:n}){return(await this.loadEventStreamCapability()).serializeEventStream({eventStream:t,requestSchema:r,initialRequest:n})}async deserializeEventStream({response:t,responseSchema:r,initialResponseContainer:n}){return(await this.loadEventStreamCapability()).deserializeEventStream({response:t,responseSchema:r,initialResponseContainer:n})}async loadEventStreamCapability(){let{EventStreamSerde:t}=await Promise.resolve().then(()=>(cEe(),lEe));return new t({marshaller:this.getEventStreamMarshaller(),serializer:this.serializer,deserializer:this.deserializer,serdeContext:this.serdeContext,defaultContentType:this.getDefaultContentType()})}getDefaultContentType(){throw new Error(`@smithy/core/protocols - ${this.constructor.name} getDefaultContentType() implementation missing.`)}async deserializeHttpMessage(t,r,n,i,s){return[]}getEventStreamMarshaller(){let t=this.serdeContext;if(!t.eventStreamMarshaller)throw new Error("@smithy/core - HttpProtocol: eventStreamMarshaller missing in serdeContext.");return t.eventStreamMarshaller}}});var uEe,dEe,_g,pEe=j(()=>{xr();Ga();uEe=q(Ir()),dEe=q(bg());Tx();Qx();Wx();_g=class extends Ig{async serializeRequest(t,r,n){let i={...r??{}},s=this.serializer,o={},a={},l=await n.endpoint(),c=We.of(t?.input),u=c.getSchema(),d=!1,p,A=new uEe.HttpRequest({protocol:"",hostname:"",port:void 0,path:"",fragment:void 0,query:o,headers:a,body:void 0});if(l){this.updateServiceEndpoint(A,l),this.setHostPrefix(A,t,i);let f=fd(t.traits);if(f.http){A.method=f.http[0];let[h,g]=f.http[1].split("?");A.path=="/"?A.path=h:A.path+=h;let E=new URLSearchParams(g??"");Object.assign(o,Object.fromEntries(E))}}for(let[f,h]of c.structIterator()){let g=h.getMergedTraits()??{},E=i[f];if(!(E==null&&!h.isIdempotencyToken()))if(g.httpPayload)h.isStreaming()?h.isStructSchema()?i[f]&&(p=await this.serializeEventStream({eventStream:i[f],requestSchema:c})):p=E:(s.write(h,E),p=s.flush()),delete i[f];else if(g.httpLabel){s.write(h,E);let w=s.flush();A.path.includes(`{${f}+}`)?A.path=A.path.replace(`{${f}+}`,w.split("/").map(Ad).join("/")):A.path.includes(`{${f}}`)&&(A.path=A.path.replace(`{${f}}`,Ad(w))),delete i[f]}else if(g.httpHeader)s.write(h,E),a[g.httpHeader.toLowerCase()]=String(s.flush()),delete i[f];else if(typeof g.httpPrefixHeaders=="string"){for(let[w,R]of Object.entries(E)){let B=g.httpPrefixHeaders+w;s.write([h.getValueSchema(),{httpHeader:B}],R),a[B.toLowerCase()]=s.flush()}delete i[f]}else g.httpQuery||g.httpQueryParams?(this.serializeQuery(h,E,o),delete i[f]):d=!0}return d&&i&&(s.write(u,i),p=s.flush()),A.headers=a,A.query=o,A.body=p,A}serializeQuery(t,r,n){let i=this.serializer,s=t.getMergedTraits();if(s.httpQueryParams){for(let[o,a]of Object.entries(r))if(!(o in n)){let l=t.getValueSchema();Object.assign(l.getMergedTraits(),{...s,httpQuery:o,httpQueryParams:void 0}),this.serializeQuery(l,a,n)}return}if(t.isListSchema()){let o=!!t.getMergedTraits().sparse,a=[];for(let l of r){i.write([t.getValueSchema(),s],l);let c=i.flush();(o||c!==void 0)&&a.push(c)}n[s.httpQuery]=a}else i.write([t,s],r),n[s.httpQuery]=i.flush()}async deserializeResponse(t,r,n){let i=this.deserializer,s=We.of(t.output),o={};if(n.statusCode>=300){let l=await ic(n.body,r);throw l.byteLength>0&&Object.assign(o,await i.read(15,l)),await this.handleError(t,r,n,o,this.deserializeMetadata(n)),new Error("@smithy/core/protocols - HTTP Protocol error handler failed to throw.")}for(let l in n.headers){let c=n.headers[l];delete n.headers[l],n.headers[l.toLowerCase()]=c}let a=await this.deserializeHttpMessage(s,r,n,o);if(a.length){let l=await ic(n.body,r);if(l.byteLength>0){let c=await i.read(s,l);for(let u of a)o[u]=c[u]}}else a.discardResponseBody&&await ic(n.body,r);return o.$metadata=this.deserializeMetadata(n),o}async deserializeHttpMessage(t,r,n,i,s){let o;i instanceof Set?o=s:o=i;let a=!0,l=this.deserializer,c=We.of(t),u=[];for(let[d,p]of c.structIterator()){let A=p.getMemberTraits();if(A.httpPayload){if(a=!1,p.isStreaming())p.isStructSchema()?o[d]=await this.deserializeEventStream({response:n,responseSchema:c}):o[d]=(0,dEe.sdkStreamMixin)(n.body);else if(n.body){let h=await ic(n.body,r);h.byteLength>0&&(o[d]=await l.read(p,h))}}else if(A.httpHeader){let f=String(A.httpHeader).toLowerCase(),h=n.headers[f];if(h!=null)if(p.isListSchema()){let g=p.getValueSchema();g.getMergedTraits().httpHeader=f;let E;g.isTimestampSchema()&&g.getSchema()===4?E=pj(h,",",2):E=a_(h);let w=[];for(let R of E)w.push(await l.read(g,R.trim()));o[d]=w}else o[d]=await l.read(p,h)}else if(A.httpPrefixHeaders!==void 0){o[d]={};for(let[f,h]of Object.entries(n.headers))if(f.startsWith(A.httpPrefixHeaders)){let g=p.getValueSchema();g.getMergedTraits().httpHeader=f,o[d][f.slice(A.httpPrefixHeaders.length)]=await l.read(g,h)}}else A.httpResponseCode?o[d]=n.statusCode:u.push(d)}return u.discardResponseBody=a,u}}});var AEe,Xp,fEe=j(()=>{xr();AEe=q(Ir());Tx();Wx();Xp=class extends Ig{async serializeRequest(t,r,n){let i=this.serializer,s={},o={},a=await n.endpoint(),l=We.of(t?.input),c=l.getSchema(),u,d=new AEe.HttpRequest({protocol:"",hostname:"",port:void 0,path:"/",fragment:void 0,query:s,headers:o,body:void 0});a&&(this.updateServiceEndpoint(d,a),this.setHostPrefix(d,t,r));let p={...r};if(r){let A=l.getEventStreamMember();if(A){if(p[A]){let f={};for(let[h,g]of l.structIterator())h!==A&&p[h]&&(i.write(g,p[h]),f[h]=i.flush());u=await this.serializeEventStream({eventStream:p[A],requestSchema:l,initialRequest:f})}}else i.write(c,p),u=i.flush()}return d.headers=o,d.query=s,d.body=u,d.method="POST",d}async deserializeResponse(t,r,n){let i=this.deserializer,s=We.of(t.output),o={};if(n.statusCode>=300){let l=await ic(n.body,r);throw l.byteLength>0&&Object.assign(o,await i.read(15,l)),await this.handleError(t,r,n,o,this.deserializeMetadata(n)),new Error("@smithy/core/protocols - RPC Protocol error handler failed to throw.")}for(let l in n.headers){let c=n.headers[l];delete n.headers[l],n.headers[l.toLowerCase()]=c}let a=s.getEventStreamMember();if(a)o[a]=await this.deserializeEventStream({response:n,responseSchema:s,initialResponseContainer:o});else{let l=await ic(n.body,r);l.byteLength>0&&Object.assign(o,await i.read(s,l))}return o.$metadata=this.deserializeMetadata(n),o}}});var hj,mj=j(()=>{Qx();hj=(e,t,r,n,i,s)=>{if(t!=null&&t[r]!==void 0){let o=n();if(o.length<=0)throw new Error("Empty value provided for input HTTP label: "+r+".");e=e.replace(i,s?o.split("/").map(a=>Ad(a)).join("/"):Ad(o))}else throw new Error("No value provided for input HTTP label: "+r+".");return e}});function gj(e,t){return new Yx(e,t)}var hEe,Yx,mEe=j(()=>{hEe=q(Ir());mj();Yx=class{input;context;query={};method="";headers={};path="";body=null;hostname="";resolvePathStack=[];constructor(t,r){this.input=t,this.context=r}async build(){let{hostname:t,protocol:r="https",port:n,path:i}=await this.context.endpoint();this.path=i;for(let s of this.resolvePathStack)s(this.path);return new hEe.HttpRequest({protocol:r,hostname:this.hostname||t,port:n,method:this.method,path:this.path,query:this.query,body:this.body,headers:this.headers})}hn(t){return this.hostname=t,this}bp(t){return this.resolvePathStack.push(r=>{this.path=`${r?.endsWith("/")?r.slice(0,-1):r||""}`+t}),this}p(t,r,n,i){return this.resolvePathStack.push(s=>{this.path=hj(s,this.input,t,r,n,i)}),this}h(t){return this.headers=t,this}q(t){return this.query=t,this}b(t){return this.body=t,this}m(t){return this.method=t,this}}});function bl(e,t){if(t.timestampFormat.useTrait&&e.isTimestampSchema()&&(e.getSchema()===5||e.getSchema()===6||e.getSchema()===7))return e.getSchema();let{httpLabel:r,httpPrefixHeaders:n,httpHeader:i,httpQuery:s}=e.getMergedTraits();return(t.httpBindings?typeof n=="string"||i?6:s||r?5:void 0:void 0)??t.timestampFormat.default}var Jx=j(()=>{});var yj,gEe,Sg,Ej=j(()=>{xr();Ga();yj=q(ds()),gEe=q(Oi());eE();Jx();Sg=class extends aa{settings;constructor(t){super(),this.settings=t}read(t,r){let n=We.of(t);if(n.isListSchema())return a_(r).map(i=>this.read(n.getValueSchema(),i));if(n.isBlobSchema())return(this.serdeContext?.base64Decoder??yj.fromBase64)(r);if(n.isTimestampSchema())switch(bl(n,this.settings)){case 5:return uj(r);case 6:return dj(r);case 7:return Zy(r);default:return console.warn("Missing timestamp format, parsing value with Date constructor:",r),new Date(r)}if(n.isStringSchema()){let i=n.getMergedTraits().mediaType,s=r;if(i)return n.getMergedTraits().httpHeader&&(s=this.base64ToUtf8(s)),(i==="application/json"||i.endsWith("+json"))&&(s=oa.from(s)),s}return n.isNumericSchema()?Number(r):n.isBigIntegerSchema()?BigInt(r):n.isBigDecimalSchema()?new Ln(r,"bigDecimal"):n.isBooleanSchema()?String(r).toLowerCase()==="true":r}base64ToUtf8(t){return(this.serdeContext?.utf8Encoder??gEe.toUtf8)((this.serdeContext?.base64Decoder??yj.fromBase64)(t))}}});var Kx,Bg,yEe=j(()=>{xr();Kx=q(Oi());eE();Ej();Bg=class extends aa{codecDeserializer;stringDeserializer;constructor(t,r){super(),this.codecDeserializer=t,this.stringDeserializer=new Sg(r)}setSerdeContext(t){this.stringDeserializer.setSerdeContext(t),this.codecDeserializer.setSerdeContext(t),this.serdeContext=t}read(t,r){let n=We.of(t),i=n.getMergedTraits(),s=this.serdeContext?.utf8Encoder??Kx.toUtf8;if(i.httpHeader||i.httpResponseCode)return this.stringDeserializer.read(n,s(r));if(i.httpPayload){if(n.isBlobSchema()){let o=this.serdeContext?.utf8Decoder??Kx.fromUtf8;return typeof r=="string"?o(r):r}else if(n.isStringSchema())return"byteLength"in r?s(r):r}return this.codecDeserializer.read(n,r)}}});var bj,l_,Cj=j(()=>{xr();Ga();bj=q(ds());eE();Jx();l_=class extends aa{settings;stringBuffer="";constructor(t){super(),this.settings=t}write(t,r){let n=We.of(t);switch(typeof r){case"object":if(r===null){this.stringBuffer="null";return}if(n.isTimestampSchema()){if(!(r instanceof Date))throw new Error(`@smithy/core/protocols - received non-Date value ${r} when schema expected Date in ${n.getName(!0)}`);switch(bl(n,this.settings)){case 5:this.stringBuffer=r.toISOString().replace(".000Z","Z");break;case 6:this.stringBuffer=o_(r);break;case 7:this.stringBuffer=String(r.getTime()/1e3);break;default:console.warn("Missing timestamp format, using epoch seconds",r),this.stringBuffer=String(r.getTime()/1e3)}return}if(n.isBlobSchema()&&"byteLength"in r){this.stringBuffer=(this.serdeContext?.base64Encoder??bj.toBase64)(r);return}if(n.isListSchema()&&Array.isArray(r)){let o="";for(let a of r){this.write([n.getValueSchema(),n.getMergedTraits()],a);let l=this.flush(),c=n.getValueSchema().isTimestampSchema()?l:oj(l);o!==""&&(o+=", "),o+=c}this.stringBuffer=o;return}this.stringBuffer=JSON.stringify(r,null,2);break;case"string":let i=n.getMergedTraits().mediaType,s=r;if(i&&((i==="application/json"||i.endsWith("+json"))&&(s=oa.from(s)),n.getMergedTraits().httpHeader)){this.stringBuffer=(this.serdeContext?.base64Encoder??bj.toBase64)(s.toString());return}this.stringBuffer=r;break;default:n.isIdempotencyToken()?this.stringBuffer=(0,sc.v4)():this.stringBuffer=String(r)}}flush(){let t=this.stringBuffer;return this.stringBuffer="",t}}});var vg,EEe=j(()=>{xr();Cj();vg=class{codecSerializer;stringSerializer;buffer;constructor(t,r,n=new l_(r)){this.codecSerializer=t,this.stringSerializer=n}setSerdeContext(t){this.codecSerializer.setSerdeContext(t),this.stringSerializer.setSerdeContext(t)}write(t,r){let n=We.of(t),i=n.getMergedTraits();if(i.httpHeader||i.httpLabel||i.httpQuery){this.stringSerializer.write(n,r),this.buffer=this.stringSerializer.flush();return}return this.codecSerializer.write(n,r)}flush(){if(this.buffer!==void 0){let t=this.buffer;return this.buffer=void 0,t}return this.codecSerializer.flush()}}});var bEe={};Ta(bEe,{FromStringShapeDeserializer:()=>Sg,HttpBindingProtocol:()=>_g,HttpInterceptingShapeDeserializer:()=>Bg,HttpInterceptingShapeSerializer:()=>vg,HttpProtocol:()=>Ig,RequestBuilder:()=>Yx,RpcProtocol:()=>Xp,SerdeContext:()=>aa,ToStringShapeSerializer:()=>l_,collectBody:()=>ic,determineTimestampFormat:()=>bl,extendedEncodeURIComponent:()=>Ad,requestBuilder:()=>gj,resolvedPath:()=>hj});var ja=j(()=>{Tx();Qx();pEe();Wx();fEe();mEe();mj();Ej();yEe();EEe();Cj();Jx();eE()});var CEe=j(()=>{ja()});function Avt(e,t,r){e.__smithy_context?e.__smithy_context.features||(e.__smithy_context.features={}):e.__smithy_context={features:{}},e.__smithy_context.features[t]=r}var wEe=j(()=>{});var Zp,IEe=j(()=>{Zp=class{authSchemes=new Map;constructor(t){for(let[r,n]of Object.entries(t))n!==void 0&&this.authSchemes.set(r,n)}getIdentityProvider(t){return this.authSchemes.get(t)}}});var _Ee,wj,Ij,SEe=j(()=>{_Ee=q(Ir()),wj=q(Vp()),Ij=class{async sign(t,r,n){if(!n)throw new Error("request could not be signed with `apiKey` since the `name` and `in` signer properties are missing");if(!n.name)throw new Error("request could not be signed with `apiKey` since the `name` signer property is missing");if(!n.in)throw new Error("request could not be signed with `apiKey` since the `in` signer property is missing");if(!r.apiKey)throw new Error("request could not be signed with `apiKey` since the `apiKey` is not defined");let i=_Ee.HttpRequest.clone(t);if(n.in===wj.HttpApiKeyAuthLocation.QUERY)i.query[n.name]=r.apiKey;else if(n.in===wj.HttpApiKeyAuthLocation.HEADER)i.headers[n.name]=n.scheme?`${n.scheme} ${r.apiKey}`:r.apiKey;else throw new Error("request can only be signed with `apiKey` locations `query` or `header`, but found: `"+n.in+"`");return i}}});var BEe,_j,vEe=j(()=>{BEe=q(Ir()),_j=class{async sign(t,r,n){let i=BEe.HttpRequest.clone(t);if(!r.token)throw new Error("request could not be signed with `token` since the `token` is not defined");return i.headers.Authorization=`Bearer ${r.token}`,i}}});var lu,REe=j(()=>{lu=class{async sign(t,r,n){return t}}});var xEe=j(()=>{SEe();vEe();REe()});var NEe,fvt,Sj,Xx,Bj,TEe=j(()=>{NEe=e=>function(r){return Xx(r)&&r.expiration.getTime()-Date.now()e.expiration!==void 0,Bj=(e,t,r)=>{if(e===void 0)return;let n=typeof e!="function"?async()=>Promise.resolve(e):e,i,s,o,a=!1,l=async c=>{s||(s=n(c));try{i=await s,o=!0,a=!1}finally{s=void 0}return i};return t===void 0?async c=>((!o||c?.forceRefresh)&&(i=await l(c)),i):async c=>((!o||c?.forceRefresh)&&(i=await l(c)),a?i:r(i)?(t(i)&&await l(c),i):(a=!0,i))}});var QEe=j(()=>{IEe();xEe();TEe()});var Rg={};Ta(Rg,{DefaultIdentityProviderConfig:()=>Zp,EXPIRATION_MS:()=>fvt,HttpApiKeyAuthSigner:()=>Ij,HttpBearerAuthSigner:()=>_j,NoAuthSigner:()=>lu,createIsIdentityExpiredFunction:()=>NEe,createPaginator:()=>W1e,doesIdentityRequireRefresh:()=>Xx,getHttpAuthSchemeEndpointRuleSetPlugin:()=>yg,getHttpAuthSchemePlugin:()=>JBt,getHttpSigningPlugin:()=>Eg,getSmithyContext:()=>jBt,httpAuthSchemeEndpointRuleSetMiddlewareOptions:()=>Q1e,httpAuthSchemeMiddleware:()=>JI,httpAuthSchemeMiddlewareOptions:()=>F1e,httpSigningMiddleware:()=>lG,httpSigningMiddlewareOptions:()=>j1e,isIdentityExpired:()=>Sj,memoizeIdentityProvider:()=>Bj,normalizeProvider:()=>Qf,requestBuilder:()=>gj,setFeature:()=>Avt});var Io=j(()=>{v1e();q1e();$1e();V1e();Y1e();CEe();wEe();QEe()});var _o=m(xg=>{"use strict";var tE=class e extends Error{name="ProviderError";tryNextLink;constructor(t,r=!0){let n,i=!0;typeof r=="boolean"?(n=void 0,i=r):r!=null&&typeof r=="object"&&(n=r.logger,i=r.tryNextLink??!0),super(t),this.tryNextLink=i,Object.setPrototypeOf(this,e.prototype),n?.debug?.(`@smithy/property-provider ${i?"->":"(!)"} ${t}`)}static from(t,r=!0){return Object.assign(new this(t.message,r),t)}},vj=class e extends tE{name="CredentialsProviderError";constructor(t,r=!0){super(t,r),Object.setPrototypeOf(this,e.prototype)}},Rj=class e extends tE{name="TokenProviderError";constructor(t,r=!0){super(t,r),Object.setPrototypeOf(this,e.prototype)}},hvt=(...e)=>async()=>{if(e.length===0)throw new tE("No providers in chain");let t;for(let r of e)try{return await r()}catch(n){if(t=n,n?.tryNextLink)continue;throw n}throw t},mvt=e=>()=>Promise.resolve(e),gvt=(e,t,r)=>{let n,i,s,o=!1,a=async()=>{i||(i=e());try{n=await i,s=!0,o=!1}finally{i=void 0}return n};return t===void 0?async l=>((!s||l?.forceRefresh)&&(n=await a()),n):async l=>((!s||l?.forceRefresh)&&(n=await a()),o?n:r&&!r(n)?(o=!0,n):(t(n)&&await a(),n))};xg.CredentialsProviderError=vj;xg.ProviderError=tE;xg.TokenProviderError=Rj;xg.chain=hvt;xg.fromStatic=mvt;xg.memoize=gvt});var xj,DEe,PEe,kEe=j(()=>{Io();xj=q(_o()),DEe=e=>(e.sigv4aSigningRegionSet=Qf(e.sigv4aSigningRegionSet),e),PEe={environmentVariableSelector(e){if(e.AWS_SIGV4A_SIGNING_REGION_SET)return e.AWS_SIGV4A_SIGNING_REGION_SET.split(",").map(t=>t.trim());throw new xj.ProviderError("AWS_SIGV4A_SIGNING_REGION_SET not set in env.",{tryNextLink:!0})},configFileSelector(e){if(e.sigv4a_signing_region_set)return(e.sigv4a_signing_region_set??"").split(",").map(t=>t.trim());throw new xj.ProviderError("sigv4a_signing_region_set not set in profile.",{tryNextLink:!0})},default:void 0}});var oN=m(Tt=>{"use strict";var Of=vx(),Ng=Oi(),yvt=px(),FEe=Ir(),OEe=Js(),Zx=wG(),UEe="X-Amz-Algorithm",qEe="X-Amz-Credential",kj="X-Amz-Date",HEe="X-Amz-SignedHeaders",GEe="X-Amz-Expires",Oj="X-Amz-Signature",Lj="X-Amz-Security-Token",Evt="X-Amz-Region-Set",Mj="authorization",Fj=kj.toLowerCase(),jEe="date",zEe=[Mj,Fj,jEe],$Ee=Oj.toLowerCase(),iN="x-amz-content-sha256",VEe=Lj.toLowerCase(),bvt="host",WEe={authorization:!0,"cache-control":!0,connection:!0,expect:!0,from:!0,"keep-alive":!0,"max-forwards":!0,pragma:!0,referer:!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0,"user-agent":!0,"x-amzn-trace-id":!0},YEe=/^proxy-/,JEe=/^sec-/,Cvt=[/^proxy-/i,/^sec-/i],eN="AWS4-HMAC-SHA256",wvt="AWS4-ECDSA-P256-SHA256",KEe="AWS4-HMAC-SHA256-PAYLOAD",XEe="UNSIGNED-PAYLOAD",ZEe=50,Uj="aws4_request",ebe=60*60*24*7,rE={},tN=[],rN=(e,t,r)=>`${e}/${t}/${r}/${Uj}`,tbe=async(e,t,r,n,i)=>{let s=await LEe(e,t.secretAccessKey,t.accessKeyId),o=`${r}:${n}:${i}:${Of.toHex(s)}:${t.sessionToken}`;if(o in rE)return rE[o];for(tN.push(o);tN.length>ZEe;)delete rE[tN.shift()];let a=`AWS4${t.secretAccessKey}`;for(let l of[r,n,i,Uj])a=await LEe(e,a,l);return rE[o]=a},Ivt=()=>{tN.length=0,Object.keys(rE).forEach(e=>{delete rE[e]})},LEe=(e,t,r)=>{let n=new e(t);return n.update(Ng.toUint8Array(r)),n.digest()},Nj=({headers:e},t,r)=>{let n={};for(let i of Object.keys(e).sort()){if(e[i]==null)continue;let s=i.toLowerCase();(s in WEe||t?.has(s)||YEe.test(s)||JEe.test(s))&&(!r||r&&!r.has(s))||(n[s]=e[i].trim().replace(/\s+/g," "))}return n},nN=async({headers:e,body:t},r)=>{for(let n of Object.keys(e))if(n.toLowerCase()===iN)return e[n];if(t==null)return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";if(typeof t=="string"||ArrayBuffer.isView(t)||yvt.isArrayBuffer(t)){let n=new r;return n.update(Ng.toUint8Array(t)),Of.toHex(await n.digest())}return XEe},Tj=class{format(t){let r=[];for(let s of Object.keys(t)){let o=Ng.fromUtf8(s);r.push(Uint8Array.from([o.byteLength]),o,this.formatHeaderValue(t[s]))}let n=new Uint8Array(r.reduce((s,o)=>s+o.byteLength,0)),i=0;for(let s of r)n.set(s,i),i+=s.byteLength;return n}formatHeaderValue(t){switch(t.type){case"boolean":return Uint8Array.from([t.value?0:1]);case"byte":return Uint8Array.from([2,t.value]);case"short":let r=new DataView(new ArrayBuffer(3));return r.setUint8(0,3),r.setInt16(1,t.value,!1),new Uint8Array(r.buffer);case"integer":let n=new DataView(new ArrayBuffer(5));return n.setUint8(0,4),n.setInt32(1,t.value,!1),new Uint8Array(n.buffer);case"long":let i=new Uint8Array(9);return i[0]=5,i.set(t.value.bytes,1),i;case"binary":let s=new DataView(new ArrayBuffer(3+t.value.byteLength));s.setUint8(0,6),s.setUint16(1,t.value.byteLength,!1);let o=new Uint8Array(s.buffer);return o.set(t.value,3),o;case"string":let a=Ng.fromUtf8(t.value),l=new DataView(new ArrayBuffer(3+a.byteLength));l.setUint8(0,7),l.setUint16(1,a.byteLength,!1);let c=new Uint8Array(l.buffer);return c.set(a,3),c;case"timestamp":let u=new Uint8Array(9);return u[0]=8,u.set(Qj.fromNumber(t.value.valueOf()).bytes,1),u;case"uuid":if(!_vt.test(t.value))throw new Error(`Invalid UUID received: ${t.value}`);let d=new Uint8Array(17);return d[0]=9,d.set(Of.fromHex(t.value.replace(/\-/g,"")),1),d}}},_vt=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/,Qj=class e{bytes;constructor(t){if(this.bytes=t,t.byteLength!==8)throw new Error("Int64 buffers must be exactly 8 bytes")}static fromNumber(t){if(t>9223372036854776e3||t<-9223372036854776e3)throw new Error(`${t} is too large (or, if negative, too small) to represent as an Int64`);let r=new Uint8Array(8);for(let n=7,i=Math.abs(Math.round(t));n>-1&&i>0;n--,i/=256)r[n]=i;return t<0&&MEe(r),new e(r)}valueOf(){let t=this.bytes.slice(0),r=t[0]&128;return r&&MEe(t),parseInt(Of.toHex(t),16)*(r?-1:1)}toString(){return String(this.valueOf())}};function MEe(e){for(let t=0;t<8;t++)e[t]^=255;for(let t=7;t>-1&&(e[t]++,e[t]===0);t--);}var rbe=(e,t)=>{e=e.toLowerCase();for(let r of Object.keys(t))if(e===r.toLowerCase())return!0;return!1},nbe=(e,t={})=>{let{headers:r,query:n={}}=FEe.HttpRequest.clone(e);for(let i of Object.keys(r)){let s=i.toLowerCase();(s.slice(0,6)==="x-amz-"&&!t.unhoistableHeaders?.has(s)||t.hoistableHeaders?.has(s))&&(n[i]=r[i],delete r[i])}return{...e,headers:r,query:n}},Dj=e=>{e=FEe.HttpRequest.clone(e);for(let t of Object.keys(e.headers))zEe.indexOf(t.toLowerCase())>-1&&delete e.headers[t];return e},ibe=({query:e={}})=>{let t=[],r={};for(let n of Object.keys(e)){if(n.toLowerCase()===$Ee)continue;let i=Zx.escapeUri(n);t.push(i);let s=e[n];typeof s=="string"?r[i]=`${i}=${Zx.escapeUri(s)}`:Array.isArray(s)&&(r[i]=s.slice(0).reduce((o,a)=>o.concat([`${i}=${Zx.escapeUri(a)}`]),[]).sort().join("&"))}return t.sort().map(n=>r[n]).filter(n=>n).join("&")},Svt=e=>Bvt(e).toISOString().replace(/\.\d{3}Z$/,"Z"),Bvt=e=>typeof e=="number"?new Date(e*1e3):typeof e=="string"?Number(e)?new Date(Number(e)*1e3):new Date(e):e,sN=class{service;regionProvider;credentialProvider;sha256;uriEscapePath;applyChecksum;constructor({applyChecksum:t,credentials:r,region:n,service:i,sha256:s,uriEscapePath:o=!0}){this.service=i,this.sha256=s,this.uriEscapePath=o,this.applyChecksum=typeof t=="boolean"?t:!0,this.regionProvider=OEe.normalizeProvider(n),this.credentialProvider=OEe.normalizeProvider(r)}createCanonicalRequest(t,r,n){let i=Object.keys(r).sort();return`${t.method} -${this.getCanonicalPath(t)} -${ibe(t)} +`+Jjt(r,4),super(r),this.name="AggregateError",Object.defineProperty(this,"_errors",{value:e})}*[Symbol.iterator](){for(let e of this._errors)yield e}};KLe.exports=are});var Are=C((PRn,ZLe)=>{"use strict";var $jt=XLe();ZLe.exports=async(t,e,{concurrency:r=1/0,stopOnError:n=!0}={})=>new Promise((i,s)=>{if(typeof e!="function")throw new TypeError("Mapper function is required");if(!((Number.isSafeInteger(r)||r===1/0)&&r>=1))throw new TypeError(`Expected \`concurrency\` to be an integer from 1 and up or \`Infinity\`, got \`${r}\` (${typeof r})`);let o=[],a=[],A=t[Symbol.iterator](),c=!1,l=!1,u=0,d=0,f=()=>{if(c)return;let g=A.next(),p=d;if(d++,g.done){l=!0,u===0&&(!n&&a.length!==0?s(new $jt(a)):i(o));return}u++,(async()=>{try{let E=await g.value;o[p]=await e(E,p),u--,f()}catch(E){n?(c=!0,s(E)):(a.push(E),u--,f())}})()};for(let g=0;g{jT={warningEmitted:!1},lh=t=>{if(t&&!jT.warningEmitted){if(process.env.AWS_SDK_JS_NODE_VERSION_SUPPORT_WARNING_DISABLED==="true"){jT.warningEmitted=!0;return}let e=parseInt(t.substring(1,t.indexOf("."))),r=22;e=${r}. You are running node ${t}. + +To continue receiving updates to AWS services, bug fixes, +and security updates please upgrade to node >=${r}. + +More information can be found at: https://a.co/c895JFp`))}}});var Kjt,Xjt,tUe,rUe=R(()=>{Kjt=()=>(t,e)=>async r=>(e.__retryLongPoll=!0,t(r)),Xjt={name:"longPollMiddleware",tags:["RETRY"],step:"initialize",override:!0},tUe=t=>({applyToStack:e=>{e.add(Kjt(),Xjt)}})});function uC(t,e,r){return t.$source||(t.$source={}),t.$source[e]=r,t}var nUe=R(()=>{});var iUe,cre,sUe=R(()=>{iUe=require("node:stream"),cre=t=>t?.body instanceof iUe.Readable||typeof ReadableStream<"u"&&t?.body instanceof ReadableStream});var Ey,dC,fC,oUe,aUe,EG=R(()=>{Ey=(t,e)=>{let r=[];if(t&&r.push(t),e)for(let n of e)r.push(n);return r},dC=(t,e)=>`${t||"anonymous"}${e&&e.length>0?` (a.k.a. ${e.join(",")})`:""}`,fC=()=>{let t=[],e=[],r=!1,n=new Set,i=u=>u.sort((d,f)=>oUe[f.step]-oUe[d.step]||aUe[f.priority||"normal"]-aUe[d.priority||"normal"]),s=u=>{let d=!1,f=g=>{let p=Ey(g.name,g.aliases);if(p.includes(u)){d=!0;for(let E of p)n.delete(E);return!1}return!0};return t=t.filter(f),e=e.filter(f),d},o=u=>{let d=!1,f=g=>{if(g.middleware===u){d=!0;for(let p of Ey(g.name,g.aliases))n.delete(p);return!1}return!0};return t=t.filter(f),e=e.filter(f),d},a=u=>(t.forEach(d=>{u.add(d.middleware,{...d})}),e.forEach(d=>{u.addRelativeTo(d.middleware,{...d})}),u.identifyOnResolve?.(l.identifyOnResolve()),u),A=u=>{let d=[];return u.before.forEach(f=>{f.before.length===0&&f.after.length===0?d.push(f):d.push(...A(f))}),d.push(u),u.after.reverse().forEach(f=>{f.before.length===0&&f.after.length===0?d.push(f):d.push(...A(f))}),d},c=(u=!1)=>{let d=[],f=[],g={};return t.forEach(E=>{let m={...E,before:[],after:[]};for(let B of Ey(m.name,m.aliases))g[B]=m;d.push(m)}),e.forEach(E=>{let m={...E,before:[],after:[]};for(let B of Ey(m.name,m.aliases))g[B]=m;f.push(m)}),f.forEach(E=>{if(E.toMiddleware){let m=g[E.toMiddleware];if(m===void 0){if(u)return;throw new Error(`${E.toMiddleware} is not found when adding ${dC(E.name,E.aliases)} middleware ${E.relation} ${E.toMiddleware}`)}E.relation==="after"&&m.after.push(E),E.relation==="before"&&m.before.push(E)}}),i(d).map(A).reduce((E,m)=>(E.push(...m),E),[])},l={add:(u,d={})=>{let{name:f,override:g,aliases:p}=d,E={step:"initialize",priority:"normal",middleware:u,...d},m=Ey(f,p);if(m.length>0){if(m.some(B=>n.has(B))){if(!g)throw new Error(`Duplicate middleware name '${dC(f,p)}'`);for(let B of m){let b=t.findIndex(O=>O.name===B||O.aliases?.some(G=>G===B));if(b===-1)continue;let S=t[b];if(S.step!==E.step||E.priority!==S.priority)throw new Error(`"${dC(S.name,S.aliases)}" middleware with ${S.priority} priority in ${S.step} step cannot be overridden by "${dC(f,p)}" middleware with ${E.priority} priority in ${E.step} step.`);t.splice(b,1)}}for(let B of m)n.add(B)}t.push(E)},addRelativeTo:(u,d)=>{let{name:f,override:g,aliases:p}=d,E={middleware:u,...d},m=Ey(f,p);if(m.length>0){if(m.some(B=>n.has(B))){if(!g)throw new Error(`Duplicate middleware name '${dC(f,p)}'`);for(let B of m){let b=e.findIndex(O=>O.name===B||O.aliases?.some(G=>G===B));if(b===-1)continue;let S=e[b];if(S.toMiddleware!==E.toMiddleware||S.relation!==E.relation)throw new Error(`"${dC(S.name,S.aliases)}" middleware ${S.relation} "${S.toMiddleware}" middleware cannot be overridden by "${dC(f,p)}" middleware ${E.relation} "${E.toMiddleware}" middleware.`);e.splice(b,1)}}for(let B of m)n.add(B)}e.push(E)},clone:()=>a(fC()),use:u=>{u.applyToStack(l)},remove:u=>typeof u=="string"?s(u):o(u),removeByTag:u=>{let d=!1,f=g=>{let{tags:p,name:E,aliases:m}=g;if(p&&p.includes(u)){let B=Ey(E,m);for(let b of B)n.delete(b);return d=!0,!1}return!0};return t=t.filter(f),e=e.filter(f),d},concat:u=>{let d=a(fC());return d.use(u),d.identifyOnResolve(r||d.identifyOnResolve()||(u.identifyOnResolve?.()??!1)),d},applyToStack:a,identify:()=>c(!0).map(u=>{let d=u.step??u.relation+" "+u.toMiddleware;return dC(u.name,u.aliases)+" - "+d}),identifyOnResolve(u){return typeof u=="boolean"&&(r=u),r},resolve:(u,d)=>{for(let f of c().map(g=>g.middleware).reverse())u=f(u,d);return r&&console.log(l.identify()),u}};return l},oUe={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},aUe={high:3,normal:2,low:1}});var uh=C(_n=>{"use strict";_n.HttpAuthLocation=void 0;(function(t){t.HEADER="header",t.QUERY="query"})(_n.HttpAuthLocation||(_n.HttpAuthLocation={}));_n.HttpApiKeyAuthLocation=void 0;(function(t){t.HEADER="header",t.QUERY="query"})(_n.HttpApiKeyAuthLocation||(_n.HttpApiKeyAuthLocation={}));_n.EndpointURLScheme=void 0;(function(t){t.HTTP="http",t.HTTPS="https"})(_n.EndpointURLScheme||(_n.EndpointURLScheme={}));_n.AlgorithmId=void 0;(function(t){t.MD5="md5",t.CRC32="crc32",t.CRC32C="crc32c",t.SHA1="sha1",t.SHA256="sha256"})(_n.AlgorithmId||(_n.AlgorithmId={}));var Zjt=t=>{let e=[];return t.sha256!==void 0&&e.push({algorithmId:()=>_n.AlgorithmId.SHA256,checksumConstructor:()=>t.sha256}),t.md5!=null&&e.push({algorithmId:()=>_n.AlgorithmId.MD5,checksumConstructor:()=>t.md5}),{addChecksumAlgorithm(r){e.push(r)},checksumAlgorithms(){return e}}},e8t=t=>{let e={};return t.checksumAlgorithms().forEach(r=>{e[r.algorithmId()]=r.checksumConstructor()}),e},t8t=t=>Zjt(t),r8t=t=>e8t(t);_n.FieldPosition=void 0;(function(t){t[t.HEADER=0]="HEADER",t[t.TRAILER=1]="TRAILER"})(_n.FieldPosition||(_n.FieldPosition={}));var n8t="__smithy_context";_n.IniSectionType=void 0;(function(t){t.PROFILE="profile",t.SSO_SESSION="sso-session",t.SERVICES="services"})(_n.IniSectionType||(_n.IniSectionType={}));_n.RequestHandlerProtocol=void 0;(function(t){t.HTTP_0_9="http/0.9",t.HTTP_1_0="http/1.0",t.TDS_8_0="tds/8.0"})(_n.RequestHandlerProtocol||(_n.RequestHandlerProtocol={}));_n.SMITHY_CONTEXT_KEY=n8t;_n.getDefaultClientConfiguration=t8t;_n.resolveDefaultRuntimeConfig=r8t});var lre,Hn,AUe=R(()=>{lre=ce(uh()),Hn=t=>t[lre.SMITHY_CONTEXT_KEY]||(t[lre.SMITHY_CONTEXT_KEY]={})});function i8t(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var rr,cUe=R(()=>{rr=class t{method;protocol;hostname;port;path;query;headers;username;password;fragment;body;constructor(e){this.method=e.method||"GET",this.hostname=e.hostname||"localhost",this.port=e.port,this.query=e.query||{},this.headers=e.headers||{},this.body=e.body,this.protocol=e.protocol?e.protocol.slice(-1)!==":"?`${e.protocol}:`:e.protocol:"https:",this.path=e.path?e.path.charAt(0)!=="/"?`/${e.path}`:e.path:"/",this.username=e.username,this.password=e.password,this.fragment=e.fragment}static clone(e){let r=new t({...e,headers:{...e.headers}});return r.query&&(r.query=i8t(r.query)),r}static isInstance(e){if(!e)return!1;let r=e;return"method"in r&&"protocol"in r&&"hostname"in r&&"path"in r&&typeof r.query=="object"&&typeof r.headers=="object"}clone(){return t.clone(this)}}});var qo,lUe=R(()=>{qo=class{statusCode;reason;headers;body;constructor(e){this.statusCode=e.statusCode,this.reason=e.reason,this.headers=e.headers||{},this.body=e.body}static isInstance(e){if(!e)return!1;let r=e;return typeof r.statusCode=="number"&&typeof r.headers=="object"}}});var s8t,_d,uUe=R(()=>{s8t=new RegExp("^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$"),_d=(t,e=!1)=>{if(!e)return s8t.test(t);let r=t.split(".");for(let n of r)if(!_d(n))return!1;return!0}});function ure(t){return/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/.test(t)}var dUe=R(()=>{});var bn,fUe=R(()=>{bn=t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e}});function KT(t){let e={};if(t=t.replace(/^\?/,""),t)for(let r of t.split("&")){let[n,i=null]=r.split("=");n=decodeURIComponent(n),i&&(i=decodeURIComponent(i)),n in e?Array.isArray(e[n])?e[n].push(i):e[n]=[e[n],i]:e[n]=i}return e}var dre=R(()=>{});var Ho,fre=R(()=>{dre();Ho=t=>{if(typeof t=="string")return Ho(new URL(t));let{hostname:e,pathname:r,port:n,protocol:i,search:s}=t,o;return s&&(o=KT(s)),{hostname:e,port:n?parseInt(n):void 0,protocol:i,path:r,query:o}}});var sl,hUe=R(()=>{fre();sl=t=>{if(typeof t=="object"){if("url"in t){let e=Ho(t.url);if(t.headers){e.headers={};for(let r in t.headers)e.headers[r.toLowerCase()]=t.headers[r].join(", ")}return e}return t}return Ho(t)}});var ki=R(()=>{AUe();cUe();lUe();uUe();dUe();fUe();dre();fre();hUe()});var gUe,pUe=R(()=>{gUe=t=>()=>{throw new Error(t)}});var mUe,EUe=R(()=>{mUe=t=>()=>Promise.reject(t)});var Z0,hre=R(()=>{Z0=()=>{let t=new WeakSet;return(e,r)=>{if(typeof r=="object"&&r!==null){if(t.has(r))return"[Circular]";t.add(r)}return r}}});var CUe,IUe=R(()=>{CUe=t=>new Promise(e=>setTimeout(e,t*1e3))});var CG,ol,BUe,IG=R(()=>{hre();CG={minDelay:2,maxDelay:120};(function(t){t.ABORTED="ABORTED",t.FAILURE="FAILURE",t.SUCCESS="SUCCESS",t.RETRY="RETRY",t.TIMEOUT="TIMEOUT"})(ol||(ol={}));BUe=t=>{if(t.state===ol.ABORTED){let e=new Error(`${JSON.stringify({...t,reason:"Request was aborted"},Z0())}`);throw e.name="AbortError",e}else if(t.state===ol.TIMEOUT){let e=new Error(`${JSON.stringify({...t,reason:"Waiter has timed out"},Z0())}`);throw e.name="TimeoutError",e}else if(t.state!==ol.SUCCESS)throw new Error(`${JSON.stringify(t,Z0())}`);return t}});var yUe,o8t,a8t,A8t,c8t,QUe=R(()=>{hre();IUe();IG();yUe=async({minDelay:t,maxDelay:e,maxWaitTime:r,abortController:n,client:i,abortSignal:s},o,a)=>{let A={},[c,l]=[t*1e3,e*1e3],u=0,d=Date.now()+r*1e3,f=Date.now()+6e4,g=!1;for(;;){if(u>0){let m=A8t(c,l,u,d);if(n?.signal?.aborted||s?.aborted){let B="AbortController signal aborted.";return A[B]|=0,A[B]+=1,{state:ol.ABORTED,observedResponses:A}}if(Date.now()+m>d)return{state:ol.TIMEOUT,observedResponses:A};await CUe(m/1e3)}let{state:p,reason:E}=await a(i,o);if(E){let m=a8t(E);A[m]|=0,A[m]+=1}if(p!==ol.RETRY)return{state:p,reason:E,final:E,observedResponses:A};u+=1,!g&&Date.now()>=f&&(o8t(A,i),g=!0)}},o8t=(t={},e)=>{let r=Object.keys(t),n=0,i=0;for(let a of r){let A=t[a]|0;n=Math.max(A,n),a.startsWith("403:")&&(i+=A)}let s=e?.config?.logger,o=typeof s?.warn=="function"&&!s.constructor?.name?.includes?.("NoOpLogger")?s:console;(i>=3||r[r.length-1]?.startsWith("403:"))&&o.warn("@smithy/util-waiter WARN - 403 status code encountered during waiter polling.")},a8t=t=>{let e=t?.$response?.statusCode??t?.$metadata?.httpStatusCode;return t?.$responseBodyText?`${e?e+": ":""}Deserialization error for body: ${t.$responseBodyText}`:e?t?.$response||t?.message?`${e??"Unknown"}: ${t?.message}`:`${e}: OK`:String(t?.message??JSON.stringify(t,Z0())??"Unknown")},A8t=(t,e,r,n)=>{let i=Math.log(e/t)/Math.log(2)+1;if(r>i)return e;let s=t*2**(r-1),o=Math.min(s,e),a=c8t(t,o);if(Date.now()+a>n){let A=n-Date.now();return Math.max(0,A-500)}return a},c8t=(t,e)=>t+Math.random()*(e-t)});var wUe,bUe=R(()=>{wUe=t=>{if(t.maxWaitTime<=0)throw new Error("WaiterConfiguration.maxWaitTime must be greater than 0");if(t.minDelay<=0)throw new Error("WaiterConfiguration.minDelay must be greater than 0");if(t.maxDelay<=0)throw new Error("WaiterConfiguration.maxDelay must be greater than 0");if(t.maxWaitTime<=t.minDelay)throw new Error(`WaiterConfiguration.maxWaitTime [${t.maxWaitTime}] must be greater than WaiterConfiguration.minDelay [${t.minDelay}] for this waiter`);if(t.maxDelay{QUe();bUe();IG();SUe=t=>{let e,r=new Promise(n=>{e=()=>n({state:ol.ABORTED}),typeof t.addEventListener=="function"?t.addEventListener("abort",e):t.onabort=e});return{clearListener(){typeof t.removeEventListener=="function"&&t.removeEventListener("abort",e)},aborted:r}},RUe=async(t,e,r)=>{let n={...CG,...t};wUe(n);let i=[yUe(n,e,r)],s=[];if(t.abortSignal){let{aborted:o,clearListener:a}=SUe(t.abortSignal);s.push(a),i.push(o)}if(t.abortController?.signal){let{aborted:o,clearListener:a}=SUe(t.abortController.signal);s.push(a),i.push(o)}return Promise.race(i).then(o=>{for(let a of s)a();return o})}});var ma,NUe=R(()=>{EG();ma=class{config;middlewareStack=fC();initConfig;handlers;constructor(e){this.config=e;let{protocol:r,protocolSettings:n}=e;n&&typeof r=="function"&&(e.protocol=new r(n))}send(e,r,n){let i=typeof r!="function"?r:void 0,s=typeof r=="function"?r:n,o=i===void 0&&this.config.cacheMiddleware===!0,a;if(o){this.handlers||(this.handlers=new WeakMap);let A=this.handlers;A.has(e.constructor)?a=A.get(e.constructor):(a=e.resolveMiddleware(this.middlewareStack,this.config,i),A.set(e.constructor,a))}else delete this.handlers,a=e.resolveMiddleware(this.middlewareStack,this.config,i);if(s)a(e).then(A=>s(null,A.output),A=>s(A)).catch(()=>{});else return a(e).then(A=>A.output)}destroy(){this.config?.requestHandler?.destroy?.(),delete this.handlers}}});var vd,gre=R(()=>{vd=t=>typeof t=="function"?t():t});var XT,BG=R(()=>{XT=(t,e,r,n,i)=>({name:e,namespace:t,traits:r,input:n,output:i})});var DUe,pre,kUe=R(()=>{ki();BG();DUe=t=>(e,r)=>async n=>{let{response:i}=await e(n),{operationSchema:s}=Hn(r),[,o,a,A,c,l]=s??[];try{let u=await t.protocol.deserializeResponse(XT(o,a,A,c,l),{...t,...r},i);return{response:i,output:u}}catch(u){if(Object.defineProperty(u,"$response",{value:i,enumerable:!1,writable:!1,configurable:!1}),!("$metadata"in u)){let d="Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.";try{u.message+=` + `+d}catch{!r.logger||r.logger?.constructor?.name==="NoOpLogger"?console.warn(d):r.logger?.warn?.(d)}typeof u.$responseBodyText<"u"&&u.$response&&(u.$response.body=u.$responseBodyText);try{if(qo.isInstance(i)){let{headers:f={},statusCode:g}=i,p=Object.entries(f);u.$metadata={httpStatusCode:g,requestId:pre(/^x-[\w-]+-request-?id$/,p),extendedRequestId:pre(/^x-[\w-]+-id-2$/,p),cfId:pre(/^x-[\w-]+-cf-id$/,p)}}}catch{}}throw u}},pre=(t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1]});var TUe,_Ue=R(()=>{ki();BG();TUe=t=>(e,r)=>async n=>{let{operationSchema:i}=Hn(r),[,s,o,a,A,c]=i??[],l=r.endpointV2?async()=>sl(r.endpointV2):t.endpoint,u=await t.protocol.serializeRequest(XT(s,o,a,A,c),n.input,{...t,...r,endpoint:l});return e({...n,request:u})}});function Vp(t){return{applyToStack:e=>{e.add(TUe(t),FUe),e.add(DUe(t),vUe),t.protocol.setSerdeContext(t)}}}var vUe,FUe,MUe=R(()=>{kUe();_Ue();vUe={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},FUe={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0}});var ls,hC=R(()=>{ls=class{name;namespace;traits;static assign(e,r){return Object.assign(e,r)}static[Symbol.hasInstance](e){let r=this.prototype.isPrototypeOf(e);return!r&&typeof e=="object"&&e!==null?e.symbol===this.symbol:r}getName(){return this.namespace+"#"+this.name}}});var yG,l8t,PUe=R(()=>{hC();yG=class t extends ls{static symbol=Symbol.for("@smithy/lis");name;traits;valueSchema;symbol=t.symbol},l8t=(t,e,r,n)=>ls.assign(new yG,{name:e,namespace:t,traits:r,valueSchema:n})});var QG,u8t,LUe=R(()=>{hC();QG=class t extends ls{static symbol=Symbol.for("@smithy/map");name;traits;keySchema;valueSchema;symbol=t.symbol},u8t=(t,e,r,n,i)=>ls.assign(new QG,{name:e,namespace:t,traits:r,keySchema:n,valueSchema:i})});var wG,d8t,UUe=R(()=>{hC();wG=class t extends ls{static symbol=Symbol.for("@smithy/ope");name;traits;input;output;symbol=t.symbol},d8t=(t,e,r,n,i)=>ls.assign(new wG,{name:e,namespace:t,traits:r,input:n,output:i})});var eS,f8t,mre=R(()=>{hC();eS=class t extends ls{static symbol=Symbol.for("@smithy/str");name;traits;memberNames;memberList;symbol=t.symbol},f8t=(t,e,r,n,i)=>ls.assign(new eS,{name:e,namespace:t,traits:r,memberNames:n,memberList:i})});var bG,h8t,OUe=R(()=>{hC();mre();bG=class t extends eS{static symbol=Symbol.for("@smithy/err");ctor;symbol=t.symbol},h8t=(t,e,r,n,i,s)=>ls.assign(new bG,{name:e,namespace:t,traits:r,memberNames:n,memberList:i,ctor:null})});function dh(t){if(typeof t=="object")return t;if(t=t|0,SG[t])return SG[t];let e={},r=0;for(let n of["httpLabel","idempotent","idempotencyToken","sensitive","httpPayload","httpResponseCode","httpQueryParams"])(t>>r++&1)===1&&(e[n]=1);return SG[t]=e}var SG,Ere=R(()=>{SG=[]});function e_(t,e){if(t instanceof $e)return Object.assign(t,{memberName:e,_isMemberSchema:!0});let r=$e;return new r(t,e)}var ZT,RG,xG,$e,Cre,GUe,qUe=R(()=>{gre();Ere();ZT={it:Symbol.for("@smithy/nor-struct-it"),ns:Symbol.for("@smithy/ns")},RG=[],xG={},$e=class t{ref;memberName;static symbol=Symbol.for("@smithy/nor");symbol=t.symbol;name;schema;_isMemberSchema;traits;memberTraits;normalizedTraits;constructor(e,r){this.ref=e,this.memberName=r;let n=[],i=e,s=e;for(this._isMemberSchema=!1;Cre(i);)n.push(i[1]),i=i[0],s=vd(i),this._isMemberSchema=!0;if(n.length>0){this.memberTraits={};for(let o=n.length-1;o>=0;--o){let a=n[o];Object.assign(this.memberTraits,dh(a))}}else this.memberTraits=0;if(s instanceof t){let o=this.memberTraits;Object.assign(this,s),this.memberTraits=Object.assign({},o,s.getMemberTraits(),this.getMemberTraits()),this.normalizedTraits=void 0,this.memberName=r??s.memberName;return}if(this.schema=vd(s),GUe(this.schema)?(this.name=`${this.schema[1]}#${this.schema[2]}`,this.traits=this.schema[3]):(this.name=this.memberName??String(s),this.traits=0),this._isMemberSchema&&!r)throw new Error(`@smithy/core/schema - NormalizedSchema member init ${this.getName(!0)} missing member name.`)}static[Symbol.hasInstance](e){let r=this.prototype.isPrototypeOf(e);return!r&&typeof e=="object"&&e!==null?e.symbol===this.symbol:r}static of(e){let r=typeof e=="function"||typeof e=="object"&&e!==null;if(typeof e=="number"){if(RG[e])return RG[e]}else if(typeof e=="string"){if(xG[e])return xG[e]}else if(r&&e[ZT.ns])return e[ZT.ns];let n=vd(e);if(n instanceof t)return n;if(Cre(n)){let[s,o]=n;if(s instanceof t)return Object.assign(s.getMergedTraits(),dh(o)),s;throw new Error(`@smithy/core/schema - may not init unwrapped member schema=${JSON.stringify(e,null,2)}.`)}let i=new t(n);return r?e[ZT.ns]=i:typeof n=="string"?xG[n]=i:typeof n=="number"?RG[n]=i:i}getSchema(){let e=this.schema;return Array.isArray(e)&&e[0]===0?e[4]:e}getName(e=!1){let{name:r}=this;return!e&&r&&r.includes("#")?r.split("#")[1]:r||void 0}getMemberName(){return this.memberName}isMemberSchema(){return this._isMemberSchema}isListSchema(){let e=this.getSchema();return typeof e=="number"?e>=64&&e<128:e[0]===1}isMapSchema(){let e=this.getSchema();return typeof e=="number"?e>=128&&e<=255:e[0]===2}isStructSchema(){let e=this.getSchema();if(typeof e!="object")return!1;let r=e[0];return r===3||r===-3||r===4}isUnionSchema(){let e=this.getSchema();return typeof e!="object"?!1:e[0]===4}isBlobSchema(){let e=this.getSchema();return e===21||e===42}isTimestampSchema(){let e=this.getSchema();return typeof e=="number"&&e>=4&&e<=7}isUnitSchema(){return this.getSchema()==="unit"}isDocumentSchema(){return this.getSchema()===15}isStringSchema(){return this.getSchema()===0}isBooleanSchema(){return this.getSchema()===2}isNumericSchema(){return this.getSchema()===1}isBigIntegerSchema(){return this.getSchema()===17}isBigDecimalSchema(){return this.getSchema()===19}isStreaming(){let{streaming:e}=this.getMergedTraits();return!!e||this.getSchema()===42}isIdempotencyToken(){return!!this.getMergedTraits().idempotencyToken}getMergedTraits(){return this.normalizedTraits??(this.normalizedTraits={...this.getOwnTraits(),...this.getMemberTraits()})}getMemberTraits(){return dh(this.memberTraits)}getOwnTraits(){return dh(this.traits)}getKeySchema(){let[e,r]=[this.isDocumentSchema(),this.isMapSchema()];if(!e&&!r)throw new Error(`@smithy/core/schema - cannot get key for non-map: ${this.getName(!0)}`);let n=this.getSchema(),i=e?15:n[4]??0;return e_([i,0],"key")}getValueSchema(){let e=this.getSchema(),[r,n,i]=[this.isDocumentSchema(),this.isMapSchema(),this.isListSchema()],s=typeof e=="number"?63&e:e&&typeof e=="object"&&(n||i)?e[3+e[0]]:r?15:void 0;if(s!=null)return e_([s,0],n?"value":"member");throw new Error(`@smithy/core/schema - ${this.getName(!0)} has no value member.`)}getMemberSchema(e){let r=this.getSchema();if(this.isStructSchema()&&r[4].includes(e)){let n=r[4].indexOf(e),i=r[5][n];return e_(Cre(i)?i:[i,0],e)}if(this.isDocumentSchema())return e_([15,0],e);throw new Error(`@smithy/core/schema - ${this.getName(!0)} has no member=${e}.`)}getMemberSchemas(){let e={};try{for(let[r,n]of this.structIterator())e[r]=n}catch{}return e}getEventStreamMember(){if(this.isStructSchema()){for(let[e,r]of this.structIterator())if(r.isStreaming()&&r.isStructSchema())return e}return""}*structIterator(){if(this.isUnitSchema())return;if(!this.isStructSchema())throw new Error("@smithy/core/schema - cannot iterate non-struct schema.");let e=this.getSchema(),r=e[4].length,n=e[ZT.it];if(n&&r===n.length){yield*n;return}n=Array(r);for(let i=0;iArray.isArray(t)&&t.length===2,GUe=t=>Array.isArray(t)&&t.length>=5});var t_,g8t,p8t,HUe=R(()=>{hC();t_=class t extends ls{static symbol=Symbol.for("@smithy/sim");name;schemaRef;traits;symbol=t.symbol},g8t=(t,e,r,n)=>ls.assign(new t_,{name:e,namespace:t,traits:n,schemaRef:r}),p8t=(t,e,r,n)=>ls.assign(new t_,{name:e,namespace:t,traits:r,schemaRef:n})});var m8t,YUe=R(()=>{m8t={BLOB:21,STREAMING_BLOB:42,BOOLEAN:2,STRING:0,NUMERIC:1,BIG_INTEGER:17,BIG_DECIMAL:19,DOCUMENT:15,TIMESTAMP_DEFAULT:4,TIMESTAMP_DATE_TIME:5,TIMESTAMP_HTTP_DATE:6,TIMESTAMP_EPOCH_SECONDS:7,LIST_MODIFIER:64,MAP_MODIFIER:128}});var Ti,VUe=R(()=>{Ti=class t{namespace;schemas;exceptions;static registries=new Map;constructor(e,r=new Map,n=new Map){this.namespace=e,this.schemas=r,this.exceptions=n}static for(e){return t.registries.has(e)||t.registries.set(e,new t(e)),t.registries.get(e)}copyFrom(e){let{schemas:r,exceptions:n}=this;for(let[i,s]of e.schemas)r.has(i)||r.set(i,s);for(let[i,s]of e.exceptions)n.has(i)||n.set(i,s)}register(e,r){let n=this.normalizeShapeId(e);for(let i of[this,t.for(n.split("#")[0])])i.schemas.set(n,r)}getSchema(e){let r=this.normalizeShapeId(e);if(!this.schemas.has(r)){if(!e.includes("#")){let n="#"+e,i=[];for(let[s,o]of this.schemas.entries())s.endsWith(n)&&i.push(o);if(i.length===1)return i[0]}throw new Error(`@smithy/core/schema - schema not found for ${r}`)}return this.schemas.get(r)}registerError(e,r){let n=e,i=n[1];for(let s of[this,t.for(i)])s.schemas.set(i+"#"+n[2],n),s.exceptions.set(n,r)}getErrorCtor(e){let r=e;return this.exceptions.has(r)?this.exceptions.get(r):t.for(r[1]).exceptions.get(r)}getBaseException(){for(let e of this.exceptions.keys())if(Array.isArray(e)){let[,r,n]=e,i=r+"#"+n;if(i.startsWith("smithy.ts.sdk.synthetic.")&&i.endsWith("ServiceException"))return e}}find(e){for(let r of this.schemas.values())if(e(r))return r}clear(){this.schemas.clear(),this.exceptions.clear()}normalizeShapeId(e){return e.includes("#")?e:this.namespace+"#"+e}}});var NG={};Ss(NG,{ErrorSchema:()=>bG,ListSchema:()=>yG,MapSchema:()=>QG,NormalizedSchema:()=>$e,OperationSchema:()=>wG,SCHEMA:()=>m8t,Schema:()=>ls,SimpleSchema:()=>t_,StructureSchema:()=>eS,TypeRegistry:()=>Ti,deref:()=>vd,deserializerMiddlewareOption:()=>vUe,error:()=>h8t,getSchemaSerdePlugin:()=>Vp,isStaticSchema:()=>GUe,list:()=>l8t,map:()=>u8t,op:()=>d8t,operation:()=>XT,serializerMiddlewareOption:()=>FUe,sim:()=>g8t,simAdapter:()=>p8t,simpleSchemaCacheN:()=>RG,simpleSchemaCacheS:()=>xG,struct:()=>f8t,traitsCache:()=>SG,translateTraits:()=>dh});var Ur=R(()=>{gre();MUe();PUe();LUe();UUe();BG();OUe();qUe();hC();HUe();mre();YUe();Ere();VUe()});function tS(t,e){if(e==null)return e;let r=$e.of(t);if(r.getMergedTraits().sensitive)return Ire;if(r.isListSchema()){if(!!r.getValueSchema().getMergedTraits().sensitive)return Ire}else if(r.isMapSchema()){if(!!r.getKeySchema().getMergedTraits().sensitive||!!r.getValueSchema().getMergedTraits().sensitive)return Ire}else if(r.isStructSchema()&&typeof e=="object"){let n=e,i={};for(let[s,o]of r.structIterator())n[s]!=null&&(i[s]=tS(o,n[s]));return i}return e}var Ire,Bre=R(()=>{Ur();Ire="***SensitiveInformation***"});var JUe,Gs,yre,WUe=R(()=>{JUe=ce(uh());EG();Bre();Gs=class{middlewareStack=fC();schema;static classBuilder(){return new yre}resolveMiddlewareWithContext(e,r,n,{middlewareFn:i,clientName:s,commandName:o,inputFilterSensitiveLog:a,outputFilterSensitiveLog:A,smithyContext:c,additionalContext:l,CommandCtor:u}){for(let m of i.bind(this)(u,e,r,n))this.middlewareStack.use(m);let d=e.concat(this.middlewareStack),{logger:f}=r,g={logger:f,clientName:s,commandName:o,inputFilterSensitiveLog:a,outputFilterSensitiveLog:A,[JUe.SMITHY_CONTEXT_KEY]:{commandInstance:this,...c},...l},{requestHandler:p}=r,E=n??{};return c.eventStream&&(E={isEventStream:!0,...E}),d.resolve(m=>p.handle(m.request,E),g)}},yre=class{_init=()=>{};_ep={};_middlewareFn=()=>[];_commandName="";_clientName="";_additionalContext={};_smithyContext={};_inputFilterSensitiveLog=void 0;_outputFilterSensitiveLog=void 0;_serializer=null;_deserializer=null;_operationSchema;init(e){this._init=e}ep(e){return this._ep=e,this}m(e){return this._middlewareFn=e,this}s(e,r,n={}){return this._smithyContext={service:e,operation:r,...n},this}c(e={}){return this._additionalContext=e,this}n(e,r){return this._clientName=e,this._commandName=r,this}f(e=n=>n,r=n=>n){return this._inputFilterSensitiveLog=e,this._outputFilterSensitiveLog=r,this}ser(e){return this._serializer=e,this}de(e){return this._deserializer=e,this}sc(e){return this._operationSchema=e,this._smithyContext.operationSchema=e,this}build(){let e=this,r;return r=class extends Gs{input;static getEndpointParameterInstructions(){return e._ep}constructor(...[n]){super(),this.input=n??{},e._init(this),this.schema=e._operationSchema}resolveMiddleware(n,i,s){let o=e._operationSchema,a=o?.[4]??o?.input,A=o?.[5]??o?.output;return this.resolveMiddlewareWithContext(n,i,s,{CommandCtor:r,middlewareFn:e._middlewareFn,clientName:e._clientName,commandName:e._commandName,inputFilterSensitiveLog:e._inputFilterSensitiveLog??(o?tS.bind(null,a):c=>c),outputFilterSensitiveLog:e._outputFilterSensitiveLog??(o?tS.bind(null,A):c=>c),smithyContext:e._smithyContext,additionalContext:e._additionalContext})}serialize=e._serializer;deserialize=e._deserializer}}}});var zUe,$Ue=R(()=>{zUe="***SensitiveInformation***"});var fh,jUe=R(()=>{fh=(t,e,r)=>{for(let[s,o]of Object.entries(t)){let a=async function(c,l,u){let d=new o(c);if(typeof l=="function")this.send(d,l);else if(typeof u=="function"){if(typeof l!="object")throw new Error(`Expected http options but got ${typeof l}`);this.send(d,l||{},u)}else return this.send(d,l)},A=(s[0].toLowerCase()+s.slice(1)).replace(/Command$/,"");e.prototype[A]=a}let{paginators:n={},waiters:i={}}=r??{};for(let[s,o]of Object.entries(n))e.prototype[s]===void 0&&(e.prototype[s]=function(a={},A,...c){return o({...A,client:this},a,...c)});for(let[s,o]of Object.entries(i))e.prototype[s]===void 0&&(e.prototype[s]=async function(a={},A,...c){let l=A;return typeof A=="number"&&(l={maxWaitTime:A}),o({...l,client:this},a,...c)})}});var gu,Cy,Qre=R(()=>{gu=class t extends Error{$fault;$response;$retryable;$metadata;constructor(e){super(e.message),Object.setPrototypeOf(this,Object.getPrototypeOf(this).constructor.prototype),this.name=e.name,this.$fault=e.$fault,this.$metadata=e.$metadata}static isInstance(e){if(!e)return!1;let r=e;return t.prototype.isPrototypeOf(r)||!!r.$fault&&!!r.$metadata&&(r.$fault==="client"||r.$fault==="server")}static[Symbol.hasInstance](e){if(!e)return!1;let r=e;return this===t?t.isInstance(e):t.isInstance(e)?r.name&&this.name?this.prototype.isPrototypeOf(e)||r.name===this.name:this.prototype.isPrototypeOf(e):!1}},Cy=(t,e={})=>{Object.entries(e).filter(([,n])=>n!==void 0).forEach(([n,i])=>{(t[n]==null||t[n]==="")&&(t[n]=i)});let r=t.message||t.Message||"UnknownError";return t.message=r,delete t.Message,t}});var wre,KUe,E8t,XUe=R(()=>{Qre();wre=({output:t,parsedBody:e,exceptionCtor:r,errorCode:n})=>{let i=E8t(t),s=i.httpStatusCode?i.httpStatusCode+"":void 0,o=new r({name:e?.code||e?.Code||n||s||"UnknownError",$fault:"client",$metadata:i});throw Cy(o,e)},KUe=t=>({output:e,parsedBody:r,errorCode:n})=>{wre({output:e,parsedBody:r,exceptionCtor:t,errorCode:n})},E8t=t=>({httpStatusCode:t.statusCode,requestId:t.headers["x-amzn-requestid"]??t.headers["x-amzn-request-id"]??t.headers["x-amz-request-id"],extendedRequestId:t.headers["x-amz-id-2"],cfId:t.headers["x-amz-cf-id"]})});var hh,ZUe=R(()=>{hh=t=>{switch(t){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{}}}});var eOe,gh,tOe=R(()=>{eOe=!1,gh=t=>{t&&!eOe&&parseInt(t.substring(1,t.indexOf(".")))<16&&(eOe=!0)}});var rS,rOe,DG,kG,bre=R(()=>{rS=ce(uh()),rOe=Object.values(rS.AlgorithmId),DG=t=>{let e=[];for(let r in rS.AlgorithmId){let n=rS.AlgorithmId[r];t[n]!==void 0&&e.push({algorithmId:()=>n,checksumConstructor:()=>t[n]})}for(let[r,n]of Object.entries(t.checksumAlgorithms??{}))e.push({algorithmId:()=>r,checksumConstructor:()=>n});return{addChecksumAlgorithm(r){t.checksumAlgorithms=t.checksumAlgorithms??{};let n=r.algorithmId(),i=r.checksumConstructor();rOe.includes(n)?t.checksumAlgorithms[n.toUpperCase()]=i:t.checksumAlgorithms[n]=i,e.push(r)},checksumAlgorithms(){return e}}},kG=t=>{let e={};return t.checksumAlgorithms().forEach(r=>{let n=r.algorithmId();rOe.includes(n)&&(e[n]=r.checksumConstructor())}),e}});var TG,_G,Sre=R(()=>{TG=t=>({setRetryStrategy(e){t.retryStrategy=e},retryStrategy(){return t.retryStrategy}}),_G=t=>{let e={};return e.retryStrategy=t.retryStrategy(),e}});var Fd,nOe,ph,iOe=R(()=>{bre();Sre();Fd=t=>Object.assign(DG(t),TG(t)),nOe=Fd,ph=t=>Object.assign(kG(t),_G(t))});var sOe,oOe=R(()=>{sOe=t=>Array.isArray(t)?t:[t]});var Iy,aOe=R(()=>{Iy=t=>{let e="#text";for(let r in t)t.hasOwnProperty(r)&&t[r][e]!==void 0?t[r]=t[r][e]:typeof t[r]=="object"&&t[r]!==null&&(t[r]=Iy(t[r]));return t}});var AOe,cOe=R(()=>{AOe=t=>t!=null});var lc,lOe=R(()=>{lc=class{trace(){}debug(){}info(){}warn(){}error(){}}});function Rre(t,e,r){let n,i,s;if(typeof e>"u"&&typeof r>"u")n={},s=t;else{if(n=t,typeof e=="function")return i=e,s=r,C8t(n,i,s);s=e}for(let o of Object.keys(s)){if(!Array.isArray(s[o])){n[o]=s[o];continue}fOe(n,null,s,o)}return n}var uOe,dOe,C8t,fOe,I8t,B8t,hOe=R(()=>{uOe=t=>{let e={};for(let[r,n]of Object.entries(t||{}))e[r]=[,n];return e},dOe=(t,e)=>{let r={};for(let n in e)fOe(r,t,e,n);return r},C8t=(t,e,r)=>Rre(t,Object.entries(r).reduce((n,[i,s])=>(Array.isArray(s)?n[i]=s:typeof s=="function"?n[i]=[e,s()]:n[i]=[e,s],n),{})),fOe=(t,e,r,n)=>{if(e!==null){let o=r[n];typeof o=="function"&&(o=[,o]);let[a=I8t,A=B8t,c=n]=o;(typeof a=="function"&&a(e[c])||typeof a!="function"&&a)&&(t[n]=A(e[c]));return}let[i,s]=r[n];if(typeof s=="function"){let o,a=i===void 0&&(o=s())!=null,A=typeof i=="function"&&!!i(void 0)||typeof i!="function"&&!!i;a?t[n]=o:A&&(t[n]=s())}else{let o=i===void 0&&s!=null,a=typeof i=="function"&&!!i(s)||typeof i!="function"&&!!i;(o||a)&&(t[n]=s)}},I8t=t=>t!=null,B8t=t=>t});var gOe,pOe,mOe=R(()=>{gOe=t=>{if(t!==t)return"NaN";switch(t){case 1/0:return"Infinity";case-1/0:return"-Infinity";default:return t}},pOe=t=>t.toISOString().replace(".000Z","Z")});var vG,EOe=R(()=>{vG=t=>{if(t==null)return{};if(Array.isArray(t))return t.filter(e=>e!=null).map(vG);if(typeof t=="object"){let e={};for(let r of Object.keys(t))t[r]!=null&&(e[r]=vG(t[r]));return e}return t}});var Jp={};Ss(Jp,{AlgorithmId:()=>rS.AlgorithmId,Client:()=>ma,Command:()=>Gs,NoOpLogger:()=>lc,SENSITIVE_STRING:()=>zUe,ServiceException:()=>gu,WaiterState:()=>ol,_json:()=>vG,checkExceptions:()=>BUe,constructStack:()=>fC,convertMap:()=>uOe,createAggregatedClient:()=>fh,createWaiter:()=>RUe,decorateServiceException:()=>Cy,emitWarningIfUnsupportedVersion:()=>gh,getArrayIfSingleItem:()=>sOe,getChecksumConfiguration:()=>DG,getDefaultClientConfiguration:()=>nOe,getDefaultExtensionConfiguration:()=>Fd,getRetryConfiguration:()=>TG,getSmithyContext:()=>Hn,getValueFromTextNode:()=>Iy,invalidFunction:()=>gUe,invalidProvider:()=>mUe,isSerializableHeaderValue:()=>AOe,loadConfigsForDefaultMode:()=>hh,map:()=>Rre,normalizeProvider:()=>bn,resolveChecksumRuntimeConfig:()=>kG,resolveDefaultRuntimeConfig:()=>ph,resolveRetryRuntimeConfig:()=>_G,schemaLogFilter:()=>tS,serializeDateTime:()=>pOe,serializeFloat:()=>gOe,take:()=>dOe,throwDefaultError:()=>wre,waiterServiceDefaults:()=>CG,withBaseException:()=>KUe});var st=R(()=>{EG();ki();ki();pUe();EUe();xUe();IG();NUe();WUe();$Ue();jUe();XUe();ZUe();tOe();Qre();iOe();bre();Sre();oOe();aOe();cOe();lOe();hOe();Bre();mOe();EOe()});var FG,xre=R(()=>{FG=t=>typeof ArrayBuffer=="function"&&t instanceof ArrayBuffer||Object.prototype.toString.call(t)==="[object ArrayBuffer]"});var Md,gC,pC=R(()=>{xre();Md=(t,e=0,r=t.byteLength-e)=>{if(!FG(t))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof t} (${t})`);return Buffer.from(t,e,r)},gC=(t,e)=>{if(typeof t!="string")throw new TypeError(`The "input" argument must be of type string. Received type ${typeof t} (${t})`);return e?Buffer.from(t,e):Buffer.from(t)}});var y8t,us,COe=R(()=>{pC();y8t=/^[A-Za-z0-9+/]*={0,2}$/,us=t=>{if(t.length*3%4!==0)throw new TypeError("Incorrect padding on base64 string.");if(!y8t.exec(t))throw new TypeError("Invalid base64 string.");let e=gC(t,"base64");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}});var _i,MG=R(()=>{pC();_i=t=>{let e=gC(t,"utf8");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)}});var vi,Nre=R(()=>{pC();MG();vi=t=>{let e;if(typeof t=="string"?e=_i(t):e=t,typeof e!="object"||typeof e.byteOffset!="number"||typeof e.byteLength!="number")throw new Error("@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.");return Md(e.buffer,e.byteOffset,e.byteLength).toString("base64")}});function IOe(t,e,r,n){return class PG extends Uint8Array{static fromString(s,o="utf-8"){if(typeof s=="string")return o==="base64"?PG.mutate(n(s)):PG.mutate(e(s));throw new Error(`Unsupported conversion from ${typeof s} to Uint8ArrayBlobAdapter.`)}static mutate(s){return Object.setPrototypeOf(s,PG.prototype),s}transformToString(s="utf-8"){return s==="base64"?r(this):t(this)}}}var BOe=R(()=>{});var Fi,yOe=R(()=>{pC();Fi=t=>{if(typeof t=="string")return t;if(typeof t!="object"||typeof t.byteOffset!="number"||typeof t.byteLength!="number")throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.");return Md(t.buffer,t.byteOffset,t.byteLength).toString("utf8")}});function QOe(t){return typeof crypto<"u"&&typeof crypto.randomUUID=="function"?()=>crypto.randomUUID():()=>{let e=new Uint8Array(16);return t(e),e[6]=e[6]&15|64,e[8]=e[8]&63|128,Ea[e[0]]+Ea[e[1]]+Ea[e[2]]+Ea[e[3]]+"-"+Ea[e[4]]+Ea[e[5]]+"-"+Ea[e[6]]+Ea[e[7]]+"-"+Ea[e[8]]+Ea[e[9]]+"-"+Ea[e[10]]+Ea[e[11]]+Ea[e[12]]+Ea[e[13]]+Ea[e[14]]+Ea[e[15]]}}var Ea,wOe=R(()=>{Ea=Array.from({length:256},(t,e)=>e.toString(16).padStart(2,"0"))});var bOe,SOe=R(()=>{bOe=(t,e,r=n=>n)=>t});var ROe,xOe,nS,Q8t,r_,iS,NOe,LG,UG,OG,Dre,w8t,DOe,kre,kOe,qG,n_,TOe,HG,b8t,oS,YG,_Oe,vOe,FOe,MOe,Tre,POe,LOe,mC,VG,GG,sS,_re=R(()=>{ROe=t=>{switch(t){case"true":return!0;case"false":return!1;default:throw new Error(`Unable to parse boolean value "${t}"`)}},xOe=t=>{if(t!=null){if(typeof t=="number"){if((t===0||t===1)&&sS.warn(GG(`Expected boolean, got ${typeof t}: ${t}`)),t===0)return!1;if(t===1)return!0}if(typeof t=="string"){let e=t.toLowerCase();if((e==="false"||e==="true")&&sS.warn(GG(`Expected boolean, got ${typeof t}: ${t}`)),e==="false")return!1;if(e==="true")return!0}if(typeof t=="boolean")return t;throw new TypeError(`Expected boolean, got ${typeof t}: ${t}`)}},nS=t=>{if(t!=null){if(typeof t=="string"){let e=parseFloat(t);if(!Number.isNaN(e))return String(e)!==String(t)&&sS.warn(GG(`Expected number but observed string: ${t}`)),e}if(typeof t=="number")return t;throw new TypeError(`Expected number, got ${typeof t}: ${t}`)}},Q8t=Math.ceil(34028234663852886e22),r_=t=>{let e=nS(t);if(e!==void 0&&!Number.isNaN(e)&&e!==1/0&&e!==-1/0&&Math.abs(e)>Q8t)throw new TypeError(`Expected 32-bit float, got ${t}`);return e},iS=t=>{if(t!=null){if(Number.isInteger(t)&&!Number.isNaN(t))return t;throw new TypeError(`Expected integer, got ${typeof t}: ${t}`)}},NOe=iS,LG=t=>Dre(t,32),UG=t=>Dre(t,16),OG=t=>Dre(t,8),Dre=(t,e)=>{let r=iS(t);if(r!==void 0&&w8t(r,e)!==r)throw new TypeError(`Expected ${e}-bit integer, got ${t}`);return r},w8t=(t,e)=>{switch(e){case 32:return Int32Array.of(t)[0];case 16:return Int16Array.of(t)[0];case 8:return Int8Array.of(t)[0]}},DOe=(t,e)=>{if(t==null)throw e?new TypeError(`Expected a non-null value for ${e}`):new TypeError("Expected a non-null value");return t},kre=t=>{if(t==null)return;if(typeof t=="object"&&!Array.isArray(t))return t;let e=Array.isArray(t)?"array":typeof t;throw new TypeError(`Expected object, got ${e}: ${t}`)},kOe=t=>{if(t!=null){if(typeof t=="string")return t;if(["boolean","number","bigint"].includes(typeof t))return sS.warn(GG(`Expected string, got ${typeof t}: ${t}`)),String(t);throw new TypeError(`Expected string, got ${typeof t}: ${t}`)}},qG=t=>{if(t==null)return;let e=kre(t),r=[];for(let n in e)e[n]!=null&&r.push(n);if(r.length===0)throw new TypeError("Unions must have exactly one non-null member. None were found.");if(r.length>1)throw new TypeError(`Unions must have exactly one non-null member. Keys ${r} were not null.`);return e},n_=t=>nS(typeof t=="string"?oS(t):t),TOe=n_,HG=t=>r_(typeof t=="string"?oS(t):t),b8t=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,oS=t=>{let e=t.match(b8t);if(e===null||e[0].length!==t.length)throw new TypeError("Expected real number, got implicit NaN");return parseFloat(t)},YG=t=>typeof t=="string"?MOe(t):nS(t),_Oe=YG,vOe=YG,FOe=t=>typeof t=="string"?MOe(t):r_(t),MOe=t=>{switch(t){case"NaN":return NaN;case"Infinity":return 1/0;case"-Infinity":return-1/0;default:throw new Error(`Unable to parse float value: ${t}`)}},Tre=t=>iS(typeof t=="string"?oS(t):t),POe=Tre,LOe=t=>LG(typeof t=="string"?oS(t):t),mC=t=>UG(typeof t=="string"?oS(t):t),VG=t=>OG(typeof t=="string"?oS(t):t),GG=t=>String(new TypeError(t).stack||t).split(` +`).slice(0,5).filter(e=>!e.includes("stackTraceWarning")).join(` +`),sS={warn:console.warn}});function Pd(t){let e=t.getUTCFullYear(),r=t.getUTCMonth(),n=t.getUTCDay(),i=t.getUTCDate(),s=t.getUTCHours(),o=t.getUTCMinutes(),a=t.getUTCSeconds(),A=i<10?`0${i}`:`${i}`,c=s<10?`0${s}`:`${s}`,l=o<10?`0${o}`:`${o}`,u=a<10?`0${a}`:`${a}`;return`${S8t[n]}, ${A} ${Fre[r]} ${e} ${c}:${l}:${u} GMT`}var S8t,Fre,R8t,UOe,x8t,JG,N8t,D8t,k8t,AS,WG,i_,T8t,_8t,v8t,vre,F8t,M8t,P8t,mh,L8t,U8t,aS,OOe=R(()=>{_re();S8t=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],Fre=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];R8t=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/),UOe=t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=R8t.exec(t);if(!e)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,i,s,o,a,A,c]=e,l=mC(aS(n)),u=mh(i,"month",1,12),d=mh(s,"day",1,31);return i_(l,u,d,{hours:o,minutes:a,seconds:A,fractionalMilliseconds:c})},x8t=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/),JG=t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=x8t.exec(t);if(!e)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,i,s,o,a,A,c,l]=e,u=mC(aS(n)),d=mh(i,"month",1,12),f=mh(s,"day",1,31),g=i_(u,d,f,{hours:o,minutes:a,seconds:A,fractionalMilliseconds:c});return l.toUpperCase()!="Z"&&g.setTime(g.getTime()-U8t(l)),g},N8t=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$/),D8t=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$/),k8t=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})$/),AS=t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-7231 date-times must be expressed as strings");let e=N8t.exec(t);if(e){let[r,n,i,s,o,a,A,c]=e;return i_(mC(aS(s)),vre(i),mh(n,"day",1,31),{hours:o,minutes:a,seconds:A,fractionalMilliseconds:c})}if(e=D8t.exec(t),e){let[r,n,i,s,o,a,A,c]=e;return v8t(i_(T8t(s),vre(i),mh(n,"day",1,31),{hours:o,minutes:a,seconds:A,fractionalMilliseconds:c}))}if(e=k8t.exec(t),e){let[r,n,i,s,o,a,A,c]=e;return i_(mC(aS(c)),vre(n),mh(i.trimLeft(),"day",1,31),{hours:s,minutes:o,seconds:a,fractionalMilliseconds:A})}throw new TypeError("Invalid RFC-7231 date-time value")},WG=t=>{if(t==null)return;let e;if(typeof t=="number")e=t;else if(typeof t=="string")e=n_(t);else if(typeof t=="object"&&t.tag===1)e=t.value;else throw new TypeError("Epoch timestamps must be expressed as floating point numbers or their string representation");if(Number.isNaN(e)||e===1/0||e===-1/0)throw new TypeError("Epoch timestamps must be valid, non-Infinite, non-NaN numerics");return new Date(Math.round(e*1e3))},i_=(t,e,r,n)=>{let i=e-1;return M8t(t,i,r),new Date(Date.UTC(t,i,r,mh(n.hours,"hour",0,23),mh(n.minutes,"minute",0,59),mh(n.seconds,"seconds",0,60),L8t(n.fractionalMilliseconds)))},T8t=t=>{let e=new Date().getUTCFullYear(),r=Math.floor(e/100)*100+mC(aS(t));return rt.getTime()-new Date().getTime()>_8t?new Date(Date.UTC(t.getUTCFullYear()-100,t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds(),t.getUTCMilliseconds())):t,vre=t=>{let e=Fre.indexOf(t);if(e<0)throw new TypeError(`Invalid month: ${t}`);return e+1},F8t=[31,28,31,30,31,30,31,31,30,31,30,31],M8t=(t,e,r)=>{let n=F8t[e];if(e===1&&P8t(t)&&(n=29),r>n)throw new TypeError(`Invalid day for ${Fre[e]} in ${t}: ${r}`)},P8t=t=>t%4===0&&(t%100!==0||t%400===0),mh=(t,e,r,n)=>{let i=VG(aS(t));if(in)throw new TypeError(`${e} must be between ${r} and ${n}, inclusive`);return i},L8t=t=>t==null?0:HG("0."+t)*1e3,U8t=t=>{let e=t[0],r=1;if(e=="+")r=1;else if(e=="-")r=-1;else throw new TypeError(`Offset direction, ${e}, must be "+" or "-"`);let n=Number(t.substring(1,3)),i=Number(t.substring(4,6));return r*(n*60+i)*60*1e3},aS=t=>{let e=0;for(;e{Ca=function(e){return Object.assign(new String(e),{deserializeJSON(){return JSON.parse(String(e))},toString(){return String(e)},toJSON(){return String(e)}})};Ca.from=t=>t&&typeof t=="object"&&(t instanceof Ca||"deserializeJSON"in t)?t:typeof t=="string"||Object.getPrototypeOf(t)===String.prototype?Ca(String(t)):Ca(JSON.stringify(t));Ca.fromObject=Ca.from});function zG(t){return(t.includes(",")||t.includes('"'))&&(t=`"${t.replace(/"/g,'\\"')}"`),t}var qOe=R(()=>{});function Wp(t,e,r){let n=Number(t);if(nr)throw new Error(`Value ${n} out of range [${e}, ${r}]`)}var Mre,Pre,Lre,HOe,YOe,O8t,G8t,q8t,H8t,Y8t,By,$G,jG,VOe=R(()=>{Mre="(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun)(?:[ne|u?r]?s?day)?",Pre="(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)",Lre="(\\d?\\d):(\\d{2}):(\\d{2})(?:\\.(\\d+))?",HOe="(\\d?\\d)",YOe="(\\d{4})",O8t=new RegExp(/^(\d{4})-(\d\d)-(\d\d)[tT](\d\d):(\d\d):(\d\d)(\.(\d+))?(([-+]\d\d:\d\d)|[zZ])$/),G8t=new RegExp(`^${Mre}, ${HOe} ${Pre} ${YOe} ${Lre} GMT$`),q8t=new RegExp(`^${Mre}, ${HOe}-${Pre}-(\\d\\d) ${Lre} GMT$`),H8t=new RegExp(`^${Mre} ${Pre} ( [1-9]|\\d\\d) ${Lre} ${YOe}$`),Y8t=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],By=t=>{if(t==null)return;let e=NaN;if(typeof t=="number")e=t;else if(typeof t=="string"){if(!/^-?\d*\.?\d+$/.test(t))throw new TypeError("parseEpochTimestamp - numeric string invalid.");e=Number.parseFloat(t)}else typeof t=="object"&&t.tag===1&&(e=t.value);if(isNaN(e)||Math.abs(e)===1/0)throw new TypeError("Epoch timestamps must be valid finite numbers.");return new Date(Math.round(e*1e3))},$G=t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC3339 timestamps must be strings");let e=O8t.exec(t);if(!e)throw new TypeError(`Invalid RFC3339 timestamp format ${t}`);let[,r,n,i,s,o,a,,A,c]=e;Wp(n,1,12),Wp(i,1,31),Wp(s,0,23),Wp(o,0,59),Wp(a,0,60);let l=new Date(Date.UTC(Number(r),Number(n)-1,Number(i),Number(s),Number(o),Number(a),Number(A)?Math.round(parseFloat(`0.${A}`)*1e3):0));if(l.setUTCFullYear(Number(r)),c.toUpperCase()!="Z"){let[,u,d,f]=/([+-])(\d\d):(\d\d)/.exec(c)||[void 0,"+",0,0],g=u==="-"?1:-1;l.setTime(l.getTime()+g*(Number(d)*60*60*1e3+Number(f)*60*1e3))}return l},jG=t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC7231 timestamps must be strings.");let e,r,n,i,s,o,a,A;if((A=G8t.exec(t))?[,e,r,n,i,s,o,a]=A:(A=q8t.exec(t))?([,e,r,n,i,s,o,a]=A,n=(Number(n)+1900).toString()):(A=H8t.exec(t))&&([,r,e,i,s,o,a,n]=A),n&&o){let c=Date.UTC(Number(n),Y8t.indexOf(r),Number(e),Number(i),Number(s),Number(o),a?Math.round(parseFloat(`0.${a}`)*1e3):0);Wp(e,1,31),Wp(i,0,23),Wp(s,0,59),Wp(o,0,60);let l=new Date(c);return l.setUTCFullYear(Number(n)),l}throw new TypeError(`Invalid RFC7231 date-time value ${t}.`)}});function KG(t,e,r){if(r<=0||!Number.isInteger(r))throw new Error("Invalid number of delimiters ("+r+") for splitEvery.");let n=t.split(e);if(r===1)return n;let i=[],s="";for(let o=0;o{});var cS,WOe=R(()=>{cS=t=>{let e=t.length,r=[],n=!1,i,s=0;for(let o=0;o{o=o.trim();let a=o.length;return a<2?o:(o[0]==='"'&&o[a-1]==='"'&&(o=o.slice(1,a-1)),o.replace(/\\"/g,'"'))})}});function XG(t){return new vn(String(t),"bigDecimal")}var zOe,vn,$Oe=R(()=>{zOe=/^-?\d*(\.\d+)?$/,vn=class t{string;type;constructor(e,r){if(this.string=e,this.type=r,!zOe.test(e))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](e){if(!e||typeof e!="object")return!1;let r=e;return t.prototype.isPrototypeOf(e)||r.type==="bigDecimal"&&zOe.test(r.string)}}});function ZG(t){if(t.length%2!==0)throw new Error("Hex encoded strings must have an even number length");let e=new Uint8Array(t.length/2);for(let r=0;r{jOe={},Ure={};for(let t=0;t<256;t++){let e=t.toString(16).toLowerCase();e.length===1&&(e=`0${e}`),jOe[t]=e,Ure[e]=t}});var lS,Eh,KOe=R(()=>{lS=require("node:fs"),Eh=t=>{if(!t)return 0;if(typeof t=="string")return Buffer.byteLength(t);if(typeof t.byteLength=="number")return t.byteLength;if(typeof t.size=="number")return t.size;if(typeof t.start=="number"&&typeof t.end=="number")return t.end+1-t.start;if(t instanceof lS.ReadStream){if(t.path!=null)return(0,lS.lstatSync)(t.path).size;if(typeof t.fd=="number")return(0,lS.fstatSync)(t.fd).size}throw new Error(`Body Length computation failed for ${t}`)}});var uS,Gre=R(()=>{MG();uS=t=>typeof t=="string"?_i(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t)});var eq,qre,Hre=R(()=>{ki();eq=(t,e)=>(r,n)=>async i=>{let{response:s}=await r(i);try{let o=await e(s,t);return{response:s,output:o}}catch(o){if(Object.defineProperty(o,"$response",{value:s,enumerable:!1,writable:!1,configurable:!1}),!("$metadata"in o)){let a="Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.";try{o.message+=` + `+a}catch{!n.logger||n.logger?.constructor?.name==="NoOpLogger"?console.warn(a):n.logger?.warn?.(a)}typeof o.$responseBodyText<"u"&&o.$response&&(o.$response.body=o.$responseBodyText);try{if(qo.isInstance(s)){let{headers:A={}}=s,c=Object.entries(A);o.$metadata={httpStatusCode:s.statusCode,requestId:qre(/^x-[\w-]+-request-?id$/,c),extendedRequestId:qre(/^x-[\w-]+-id-2$/,c),cfId:qre(/^x-[\w-]+-cf-id$/,c)}}}catch{}}throw o}},qre=(t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1]});var al,s_=R(()=>{al=class t extends Error{name="ProviderError";tryNextLink;constructor(e,r=!0){let n,i=!0;typeof r=="boolean"?(n=void 0,i=r):r!=null&&typeof r=="object"&&(n=r.logger,i=r.tryNextLink??!0),super(e),this.tryNextLink=i,Object.setPrototypeOf(this,t.prototype),n?.debug?.(`@smithy/property-provider ${i?"->":"(!)"} ${e}`)}static from(e,r=!0){return Object.assign(new this(e.message,r),e)}}});var EC,tq=R(()=>{s_();EC=class t extends al{name="CredentialsProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}}});var rq,XOe=R(()=>{s_();rq=class t extends al{name="TokenProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}}});var nq,Yre=R(()=>{s_();nq=(...t)=>async()=>{if(t.length===0)throw new al("No providers in chain");let e;for(let r of t)try{return await r()}catch(n){if(e=n,n?.tryNextLink)continue;throw n}throw e}});var iq,Vre=R(()=>{iq=t=>()=>Promise.resolve(t)});var dS,sq=R(()=>{dS=(t,e,r)=>{let n,i,s,o=!1,a=async()=>{i||(i=t());try{n=await i,s=!0,o=!1}finally{i=void 0}return n};return e===void 0?async A=>((!s||A?.forceRefresh)&&(n=await a()),n):async A=>((!s||A?.forceRefresh)&&(n=await a()),o?n:r&&!r(n)?(o=!0,n):(e(n)&&await a(),n))}});var uc,oq=R(()=>{uc=(t,e,r)=>{if(e in t){if(t[e]==="true")return!0;if(t[e]==="false")return!1;throw new Error(`Cannot load ${r} "${e}". Expected "true" or "false", got ${t[e]}.`)}}});var ZOe,e1e=R(()=>{ZOe=(t,e,r)=>{if(!(e in t))return;let n=parseInt(t[e],10);if(Number.isNaN(n))throw new TypeError(`Cannot load ${r} '${e}'. Expected number, got '${t[e]}'.`);return n}});var Ia,aq=R(()=>{(function(t){t.ENV="env",t.CONFIG="shared config entry"})(Ia||(Ia={}))});var t1e,r1e,Jre,V8t,Ch,fS=R(()=>{t1e=require("node:os"),r1e=require("node:path"),Jre={},V8t=()=>process&&process.geteuid?`${process.geteuid()}`:"DEFAULT",Ch=()=>{let{HOME:t,USERPROFILE:e,HOMEPATH:r,HOMEDRIVE:n=`C:${r1e.sep}`}=process.env;if(t)return t;if(e)return e;if(r)return`${n}${r}`;let i=V8t();return Jre[i]||(Jre[i]=(0,t1e.homedir)()),Jre[i]}});var Wre,zre,Aq,$re=R(()=>{Wre="AWS_PROFILE",zre="default",Aq=t=>t.profile||process.env[Wre]||zre});var n1e,i1e,cq,jre=R(()=>{n1e=require("node:crypto"),i1e=require("node:path");fS();cq=t=>{let r=(0,n1e.createHash)("sha1").update(t).digest("hex");return(0,i1e.join)(Ch(),".aws","sso","cache",`${r}.json`)}});var s1e,o_,o1e,Kre=R(()=>{s1e=require("node:fs/promises");jre();o_={},o1e=async t=>{if(o_[t])return o_[t];let e=cq(t),r=await(0,s1e.readFile)(e,"utf8");return JSON.parse(r)}});var aA,a_=R(()=>{aA="."});var Xre,a1e,A1e=R(()=>{Xre=ce(uh());a_();a1e=t=>Object.entries(t).filter(([e])=>{let r=e.indexOf(aA);return r===-1?!1:Object.values(Xre.IniSectionType).includes(e.substring(0,r))}).reduce((e,[r,n])=>{let i=r.indexOf(aA),s=r.substring(0,i)===Xre.IniSectionType.PROFILE?r.substring(i+1):r;return e[s]=n,e},{...t.default&&{default:t.default}})});var c1e,J8t,lq,Zre=R(()=>{c1e=require("node:path");fS();J8t="AWS_CONFIG_FILE",lq=()=>process.env[J8t]||(0,c1e.join)(Ch(),".aws","config")});var l1e,W8t,u1e,d1e=R(()=>{l1e=require("node:path");fS();W8t="AWS_SHARED_CREDENTIALS_FILE",u1e=()=>process.env[W8t]||(0,l1e.join)(Ch(),".aws","credentials")});var f1e,z8t,$8t,A_,ene=R(()=>{f1e=ce(uh());a_();z8t=/^([\w-]+)\s(["'])?([\w-@\+\.%:/]+)\2$/,$8t=["__proto__","profile __proto__"],A_=t=>{let e={},r,n;for(let i of t.split(/\r?\n/)){let s=i.split(/(^|\s)[;#]/)[0].trim();if(s[0]==="["&&s[s.length-1]==="]"){r=void 0,n=void 0;let a=s.substring(1,s.length-1),A=z8t.exec(a);if(A){let[,c,,l]=A;Object.values(f1e.IniSectionType).includes(c)&&(r=[c,l].join(aA))}else r=a;if($8t.includes(a))throw new Error(`Found invalid profile name "${a}"`)}else if(r){let a=s.indexOf("=");if(![0,-1].includes(a)){let[A,c]=[s.substring(0,a).trim(),s.substring(a+1).trim()];if(c==="")n=A;else{n&&i.trimStart()===i&&(n=void 0),e[r]=e[r]||{};let l=n?[n,A].join(aA):A;e[r][l]=c}}}}return e}});var h1e,tne,c_,yy,l_=R(()=>{h1e=require("node:fs/promises"),tne={},c_={},yy=(t,e)=>c_[t]!==void 0?c_[t]:((!tne[t]||e?.ignoreCache)&&(tne[t]=(0,h1e.readFile)(t,"utf8")),tne[t])});var rne,g1e,hS,u_=R(()=>{rne=require("node:path");A1e();Zre();d1e();fS();ene();l_();a_();g1e=()=>({}),hS=async(t={})=>{let{filepath:e=u1e(),configFilepath:r=lq()}=t,n=Ch(),i="~/",s=e;e.startsWith(i)&&(s=(0,rne.join)(n,e.slice(2)));let o=r;r.startsWith(i)&&(o=(0,rne.join)(n,r.slice(2)));let a=await Promise.all([yy(o,{ignoreCache:t.ignoreCache}).then(A_).then(a1e).catch(g1e),yy(s,{ignoreCache:t.ignoreCache}).then(A_).catch(g1e)]);return{configFile:a[0],credentialsFile:a[1]}}});var p1e,m1e,E1e=R(()=>{p1e=ce(uh());u_();m1e=t=>Object.entries(t).filter(([e])=>e.startsWith(p1e.IniSectionType.SSO_SESSION+aA)).reduce((e,[r,n])=>({...e,[r.substring(r.indexOf(aA)+1)]:n}),{})});var j8t,C1e,I1e=R(()=>{Zre();E1e();ene();l_();j8t=()=>({}),C1e=async(t={})=>yy(t.configFilepath??lq()).then(A_).then(m1e).catch(j8t)});var B1e,y1e=R(()=>{B1e=(...t)=>{let e={};for(let r of t)for(let[n,i]of Object.entries(r))e[n]!==void 0?Object.assign(e[n],i):e[n]=i;return e}});var Q1e,w1e=R(()=>{u_();y1e();Q1e=async t=>{let e=await hS(t);return B1e(e.configFile,e.credentialsFile)}});var b1e,S1e=R(()=>{Kre();l_();b1e={getFileRecord(){return c_},interceptFile(t,e){c_[t]=Promise.resolve(e)},getTokenRecord(){return o_},interceptToken(t,e){o_[t]=e}}});function uq(t){try{let e=new Set(Array.from(t.match(/([A-Z_]){3,}/g)??[]));return e.delete("CONFIG"),e.delete("CONFIG_PREFIX_SEPARATOR"),e.delete("ENV"),[...e].join(", ")}catch{return t}}var nne=R(()=>{});var R1e,x1e=R(()=>{tq();nne();R1e=(t,e)=>async()=>{try{let r=t(process.env,e);if(r===void 0)throw new Error;return r}catch(r){throw new EC(r.message||`Not found in ENV: ${uq(t.toString())}`,{logger:e?.logger})}}});var N1e,D1e=R(()=>{tq();$re();u_();nne();N1e=(t,{preferredFile:e="config",...r}={})=>async()=>{let n=Aq(r),{configFile:i,credentialsFile:s}=await hS(r),o=s[n]||{},a=i[n]||{},A=e==="config"?{...o,...a}:{...a,...o};try{let l=t(A,e==="config"?i:s);if(l===void 0)throw new Error;return l}catch(c){throw new EC(c.message||`Not found in config files w/ profile [${n}]: ${uq(t.toString())}`,{logger:r.logger})}}});var K8t,dq,ine=R(()=>{Vre();K8t=t=>typeof t=="function",dq=t=>K8t(t)?async()=>await t():iq(t)});var Ot,sne=R(()=>{Yre();sq();x1e();D1e();ine();Ot=({environmentVariableSelector:t,configFileSelector:e,default:r},n={})=>{let{signingName:i,logger:s}=n;return dS(nq(R1e(t,{signingName:i,logger:s}),N1e(e,n),dq(r)))}});var fq,hq,k1e,Ih,T1e,_1e=R(()=>{oq();aq();fq="AWS_USE_DUALSTACK_ENDPOINT",hq="use_dualstack_endpoint",k1e=!1,Ih={environmentVariableSelector:t=>uc(t,fq,Ia.ENV),configFileSelector:t=>uc(t,hq,Ia.CONFIG),default:!1},T1e={environmentVariableSelector:t=>uc(t,fq,Ia.ENV),configFileSelector:t=>uc(t,hq,Ia.CONFIG),default:void 0}});var gq,pq,v1e,Bh,F1e,M1e=R(()=>{oq();aq();gq="AWS_USE_FIPS_ENDPOINT",pq="use_fips_endpoint",v1e=!1,Bh={environmentVariableSelector:t=>uc(t,gq,Ia.ENV),configFileSelector:t=>uc(t,pq,Ia.CONFIG),default:!1},F1e={environmentVariableSelector:t=>uc(t,gq,Ia.ENV),configFileSelector:t=>uc(t,pq,Ia.CONFIG),default:void 0}});var P1e,L1e=R(()=>{st();P1e=t=>{let{tls:e,endpoint:r,urlParser:n,useDualstackEndpoint:i}=t;return Object.assign(t,{tls:e??!0,endpoint:bn(typeof r=="string"?n(r):r),isCustomEndpoint:!0,useDualstackEndpoint:bn(i??!1)})}});var U1e,O1e=R(()=>{U1e=async t=>{let{tls:e=!0}=t,r=await t.region();if(!new RegExp(/^([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9])$/).test(r))throw new Error("Invalid region in client config");let i=await t.useDualstackEndpoint(),s=await t.useFipsEndpoint(),{hostname:o}=await t.regionInfoProvider(r,{useDualstackEndpoint:i,useFipsEndpoint:s})??{};if(!o)throw new Error("Cannot resolve hostname from client config");return t.urlParser(`${e?"https:":"http:"}//${o}`)}});var G1e,q1e=R(()=>{st();O1e();G1e=t=>{let e=bn(t.useDualstackEndpoint??!1),{endpoint:r,useFipsEndpoint:n,urlParser:i,tls:s}=t;return Object.assign(t,{tls:s??!0,endpoint:r?bn(typeof r=="string"?i(r):r):()=>U1e({...t,useDualstackEndpoint:e,useFipsEndpoint:n}),isCustomEndpoint:!!r,useDualstackEndpoint:e})}});var gS,pS,Yo,AA,one=R(()=>{gS="AWS_REGION",pS="region",Yo={environmentVariableSelector:t=>t[gS],configFileSelector:t=>t[pS],default:()=>{throw new Error("Region is missing")}},AA={preferredFile:"credentials"}});var H1e,Y1e,V1e=R(()=>{ki();H1e=new Set,Y1e=(t,e=_d)=>{if(!H1e.has(t)&&!e(t))if(t==="*")console.warn('@smithy/config-resolver WARN - Please use the caller region instead of "*". See "sigv4a" in https://github.com/aws/aws-sdk-js-v3/blob/main/supplemental-docs/CLIENTS.md.');else throw new Error(`Region not accepted: region="${t}" is not a valid hostname component.`);else H1e.add(t)}});var mq,ane=R(()=>{mq=t=>typeof t=="string"&&(t.startsWith("fips-")||t.endsWith("-fips"))});var J1e,W1e=R(()=>{ane();J1e=t=>mq(t)?["fips-aws-global","aws-fips"].includes(t)?"us-east-1":t.replace(/fips-(dkr-|prod-)?|-fips/,""):t});var Al,z1e=R(()=>{V1e();W1e();ane();Al=t=>{let{region:e,useFipsEndpoint:r}=t;if(!e)throw new Error("Region is missing");return Object.assign(t,{region:async()=>{let n=typeof e=="function"?await e():e,i=J1e(n);return Y1e(i),i},useFipsEndpoint:async()=>{let n=typeof e=="string"?e:await e();return mq(n)?!0:typeof r!="function"?Promise.resolve(!!r):r()}})}});var Ane,$1e=R(()=>{Ane=(t=[],{useFipsEndpoint:e,useDualstackEndpoint:r})=>t.find(({tags:n})=>e===n.includes("fips")&&r===n.includes("dualstack"))?.hostname});var j1e,K1e=R(()=>{j1e=(t,{regionHostname:e,partitionHostname:r})=>e||(r?r.replace("{region}",t):void 0)});var X1e,Z1e=R(()=>{X1e=(t,{partitionHash:e})=>Object.keys(e||{}).find(r=>e[r].regions.includes(t))??"aws"});var e2e,t2e=R(()=>{e2e=(t,{signingRegion:e,regionRegex:r,useFipsEndpoint:n})=>{if(e)return e;if(n){let i=r.replace("\\\\","\\").replace(/^\^/g,"\\.").replace(/\$$/g,"\\."),s=t.match(i);if(s)return s[0].slice(1,-1)}}});var r2e,n2e=R(()=>{$1e();K1e();Z1e();t2e();r2e=(t,{useFipsEndpoint:e=!1,useDualstackEndpoint:r=!1,signingService:n,regionHash:i,partitionHash:s})=>{let o=X1e(t,{partitionHash:s}),a=t in i?t:s[o]?.endpoint??t,A={useFipsEndpoint:e,useDualstackEndpoint:r},c=Ane(i[a]?.variants,A),l=Ane(s[o]?.variants,A),u=j1e(a,{regionHostname:c,partitionHostname:l});if(u===void 0)throw new Error(`Endpoint resolution failed for: ${{resolvedRegion:a,useFipsEndpoint:e,useDualstackEndpoint:r}}`);let d=e2e(u,{signingRegion:i[a]?.signingRegion,regionRegex:s[o].regionRegex,useFipsEndpoint:e});return{partition:o,signingService:n,hostname:u,...d&&{signingRegion:d},...i[a]?.signingService&&{signingService:i[a].signingService}}}});var i2e,cne,lne,s2e,o2e,a2e,A2e=R(()=>{i2e="AWS_EXECUTION_ENV",cne="AWS_REGION",lne="AWS_DEFAULT_REGION",s2e="AWS_EC2_METADATA_DISABLED",o2e=["in-region","cross-region","mobile","standard","legacy"],a2e="/latest/meta-data/placement/region"});var X8t,Z8t,c2e,l2e=R(()=>{X8t="AWS_DEFAULTS_MODE",Z8t="defaults_mode",c2e={environmentVariableSelector:t=>t[X8t],configFileSelector:t=>t[Z8t],default:"legacy"}});var yh,e5t,t5t,r5t,n5t,u2e=R(()=>{one();sne();sq();A2e();l2e();yh=({region:t=Ot(Yo),defaultsMode:e=Ot(c2e)}={})=>dS(async()=>{let r=typeof e=="function"?await e():e;switch(r?.toLowerCase()){case"auto":return e5t(t);case"in-region":case"cross-region":case"mobile":case"standard":case"legacy":return Promise.resolve(r?.toLocaleLowerCase());case void 0:return Promise.resolve("legacy");default:throw new Error(`Invalid parameter for "defaultsMode", expect ${o2e.join(", ")}, got ${r}`)}}),e5t=async t=>{if(t){let e=typeof t=="function"?await t():t,r=await t5t();return r?e===r?"in-region":"cross-region":"standard"}return"standard"},t5t=async()=>{if(process.env[i2e]&&(process.env[cne]||process.env[lne]))return process.env[cne]??process.env[lne];if(!process.env[s2e])try{let t=await r5t();return(await n5t({hostname:t.hostname,path:a2e})).toString()}catch{}},r5t=async()=>{let t=process.env.AWS_EC2_METADATA_SERVICE_ENDPOINT;if(t){let r=new URL(t);return{hostname:r.hostname,path:r.pathname}}return process.env.AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE==="IPv6"?{hostname:"fd00:ec2::254",path:"/"}:{hostname:"169.254.169.254",path:"/"}},n5t=async({hostname:t,path:e})=>{let{request:r}=await import("node:http");return new Promise((n,i)=>{let s=r({method:"GET",hostname:t.replace(/^\[(.+)]$/,"$1"),path:e,timeout:1e3,signal:AbortSignal.timeout(1e3)});s.on("error",o=>{i(o),s.destroy()}),s.on("timeout",()=>{i(new Error("TimeoutError from instance metadata service")),s.destroy()}),s.on("response",o=>{let{statusCode:a=400}=o;if(a<200||300<=a){i(Object.assign(new Error("Error response received from instance metadata service"),{statusCode:a})),s.destroy();return}let A=[];o.on("data",c=>A.push(c)),o.on("end",()=>{n(Buffer.concat(A)),s.destroy()})}),s.end()})}});var Vo={};Ss(Vo,{CONFIG_PREFIX_SEPARATOR:()=>aA,CONFIG_USE_DUALSTACK_ENDPOINT:()=>hq,CONFIG_USE_FIPS_ENDPOINT:()=>pq,CredentialsProviderError:()=>EC,DEFAULT_PROFILE:()=>zre,DEFAULT_USE_DUALSTACK_ENDPOINT:()=>k1e,DEFAULT_USE_FIPS_ENDPOINT:()=>v1e,ENV_PROFILE:()=>Wre,ENV_USE_DUALSTACK_ENDPOINT:()=>fq,ENV_USE_FIPS_ENDPOINT:()=>gq,NODE_REGION_CONFIG_FILE_OPTIONS:()=>AA,NODE_REGION_CONFIG_OPTIONS:()=>Yo,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:()=>Ih,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:()=>Bh,ProviderError:()=>al,REGION_ENV_NAME:()=>gS,REGION_INI_NAME:()=>pS,SelectorType:()=>Ia,TokenProviderError:()=>rq,booleanSelector:()=>uc,chain:()=>nq,externalDataInterceptor:()=>b1e,fromStatic:()=>dq,fromValue:()=>iq,getHomeDir:()=>Ch,getProfileName:()=>Aq,getRegionInfo:()=>r2e,getSSOTokenFilepath:()=>cq,getSSOTokenFromFile:()=>o1e,loadConfig:()=>Ot,loadSharedConfigFiles:()=>hS,loadSsoSessionData:()=>C1e,memoize:()=>dS,nodeDualstackConfigSelectors:()=>T1e,nodeFipsConfigSelectors:()=>F1e,numberSelector:()=>ZOe,parseKnownFiles:()=>Q1e,readFile:()=>yy,resolveCustomEndpointsConfig:()=>P1e,resolveDefaultsModeConfig:()=>yh,resolveEndpointsConfig:()=>G1e,resolveRegionConfig:()=>Al});var Yr=R(()=>{s_();tq();XOe();Yre();Vre();sq();oq();e1e();aq();fS();$re();jre();Kre();a_();u_();I1e();w1e();S1e();l_();sne();ine();_1e();M1e();L1e();q1e();one();z1e();n2e();u2e()});var d2e,f2e,h2e,g2e=R(()=>{Yr();d2e="AWS_ENDPOINT_URL",f2e="endpoint_url",h2e=t=>({environmentVariableSelector:e=>{let r=t.split(" ").map(s=>s.toUpperCase()),n=e[[d2e,...r].join("_")];if(n)return n;let i=e[d2e];if(i)return i},configFileSelector:(e,r)=>{if(r&&e.services){let i=r[["services",e.services].join(aA)];if(i){let s=t.split(" ").map(a=>a.toLowerCase()),o=i[[s.join("_"),f2e].join(aA)];if(o)return o}}let n=e[f2e];if(n)return n},default:void 0})});var d_,p2e=R(()=>{Yr();g2e();d_=async t=>Ot(h2e(t??""))()});var m2e,i5t,s5t,o5t,a5t,A5t,E2e=R(()=>{m2e=async t=>{let e=t?.Bucket||"";if(typeof t.Bucket=="string"&&(t.Bucket=e.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))),A5t(e)){if(t.ForcePathStyle===!0)throw new Error("Path-style addressing cannot be used with ARN buckets")}else(!a5t(e)||e.indexOf(".")!==-1&&!String(t.Endpoint).startsWith("http:")||e.toLowerCase()!==e||e.length<3)&&(t.ForcePathStyle=!0);return t.DisableMultiRegionAccessPoints&&(t.disableMultiRegionAccessPoints=!0,t.DisableMRAP=!0),t},i5t=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/,s5t=/(\d+\.){3}\d+/,o5t=/\.\./,a5t=t=>i5t.test(t)&&!s5t.test(t)&&!o5t.test(t),A5t=t=>{let[e,r,n,,,i]=t.split(":"),s=e==="arn"&&t.split(":").length>=6,o=!!(s&&r&&n&&i);if(s&&!o)throw new Error(`Invalid ARN: ${t} was an invalid ARN.`);return o}});var C2e=R(()=>{E2e()});var I2e,B2e=R(()=>{I2e=(t,e,r,n=!1)=>{let i=async()=>{let s;return n?s=r.clientContextParams?.[t]??r[t]??r[e]:s=r[t]??r[e],typeof s=="function"?s():s};return t==="credentialScope"||e==="CredentialScope"?async()=>{let s=typeof r.credentials=="function"?await r.credentials():r.credentials;return s?.credentialScope??s?.CredentialScope}:t==="accountId"||e==="AccountId"?async()=>{let s=typeof r.credentials=="function"?await r.credentials():r.credentials;return s?.accountId??s?.AccountId}:t==="endpoint"||e==="endpoint"?async()=>{if(r.isCustomEndpoint===!1)return;let s=await i();if(s&&typeof s=="object"){if("url"in s)return s.url.href;if("hostname"in s){let{protocol:o,hostname:a,port:A,path:c}=s;return`${o}//${a}${A?":"+A:""}${c}`}}return s}:i}});var Eq=R(()=>{ki()});function Cq(t){return async(e,r,n,i)=>{if(!n.isCustomEndpoint){let a;n.serviceConfiguredEndpoint?a=await n.serviceConfiguredEndpoint():a=await t(n.serviceId),a&&(n.endpoint=()=>Promise.resolve(sl(a)),n.isCustomEndpoint=!0)}let s=await f_(e,r,n);if(typeof n.endpointProvider!="function")throw new Error("config.endpointProvider is not set.");let o=n.endpointProvider(s,i);if(n.isCustomEndpoint&&n.endpoint){let a=await n.endpoint();if(a?.headers){o.headers??={};for(let[A,c]of Object.entries(a.headers))o.headers[A]=Array.isArray(c)?c:[c]}}return o}}var f_,Iq=R(()=>{C2e();B2e();Eq();f_=async(t,e,r)=>{let n={},i=e?.getEndpointParameterInstructions?.()||{};for(let[s,o]of Object.entries(i))switch(o.type){case"staticContextParams":n[s]=o.value;break;case"contextParams":n[s]=t[o.name];break;case"clientContextParams":case"builtInParams":n[s]=await I2e(o.name,s,r,o.type!=="builtInParams")();break;case"operationContextParams":n[s]=o.get(t);break;default:throw new Error("Unrecognized endpoint parameter instruction: "+JSON.stringify(o))}return Object.keys(i).length===0&&Object.assign(n,r),String(r.serviceId).toLowerCase()==="s3"&&await m2e(n),n}});function c5t(t,e,r){t.__smithy_context?t.__smithy_context.features||(t.__smithy_context.features={}):t.__smithy_context={features:{}},t.__smithy_context.features[e]=r}function Bq(t){let e=Cq(t);return({config:r,instructions:n})=>(i,s)=>async o=>{r.isCustomEndpoint&&c5t(s,"ENDPOINT_OVERRIDE","N");let a=await e(o.input,{getEndpointParameterInstructions(){return n}},{...r},s);s.endpointV2=a,s.authSchemes=a.properties?.authSchemes;let A=s.authSchemes?.[0];if(A){s.signing_region=A.signingRegion,s.signing_service=A.signingName;let l=Hn(s)?.selectedHttpAuthScheme?.httpAuthOption;l&&(l.signingProperties=Object.assign(l.signingProperties||{},{signing_region:A.signingRegion,signingRegion:A.signingRegion,signing_service:A.signingName,signingName:A.signingName,signingRegionSet:A.signingRegionSet},A.properties))}return i({...o})}}var une=R(()=>{st();Iq()});function y2e(t){let e=Bq(t);return(r,n)=>({applyToStack:i=>{i.addRelativeTo(e({config:r,instructions:n}),dne)}})}var l5t,dne,fne=R(()=>{une();l5t={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0},dne={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:!0,relation:"before",toMiddleware:l5t.name}});function Q2e(t){return e=>{let r=e.tls??!0,{endpoint:n,useDualstackEndpoint:i,useFipsEndpoint:s}=e,o=n!=null?async()=>sl(await bn(n)()):void 0,A=Object.assign(e,{endpoint:o,tls:r,isCustomEndpoint:!!n,useDualstackEndpoint:bn(i??!1),useFipsEndpoint:bn(s??!1)}),c;return A.serviceConfiguredEndpoint=async()=>(e.serviceId&&!c&&(c=t(e.serviceId)),c),A}}var w2e=R(()=>{ki();Eq()});var mu,b2e=R(()=>{mu=class t{nodes;root;conditions;results;constructor(e,r,n,i){this.nodes=e,this.root=r,this.conditions=n,this.results=i}static from(e,r,n,i){return new t(e,r,n,i)}}});var Eu,S2e=R(()=>{Eu=class{capacity;data=new Map;parameters=[];constructor({size:e,params:r}){this.capacity=e??50,r&&(this.parameters=r)}get(e,r){let n=this.hash(e);if(n===!1)return r();if(!this.data.has(n)){if(this.data.size>this.capacity+10){let i=this.data.keys(),s=0;for(;;){let{value:o,done:a}=i.next();if(this.data.delete(o),a||++s>10)break}}this.data.set(n,r())}return this.data.get(n)}size(){return this.data.size}hash(e){let r="",{parameters:n}=this;if(n.length===0)return!1;for(let i of n){let s=String(e[i]??"");if(s.includes("|;"))return!1;r+=s+"|;"}return r}}});var Vr,R2e=R(()=>{Vr=class extends Error{constructor(e){super(e),this.name="EndpointError"}}});var x2e=R(()=>{});var N2e=R(()=>{});var D2e=R(()=>{});var k2e=R(()=>{});var T2e=R(()=>{});var _2e=R(()=>{});var cl=R(()=>{R2e();x2e();N2e();D2e();k2e();T2e();_2e()});var zp,v2e=R(()=>{zp="endpoints"});function Cu(t){return typeof t!="object"||t==null?t:"ref"in t?`$${Cu(t.ref)}`:"fn"in t?`${t.fn}(${(t.argv||[]).map(Cu).join(", ")})`:JSON.stringify(t,null,2)}var F2e=R(()=>{});var h_=R(()=>{v2e();F2e()});var dc,yq=R(()=>{dc={}});var M2e,P2e=R(()=>{M2e=(t,e)=>t===e});function L2e(...t){for(let e of t)if(e!=null)return e}var U2e=R(()=>{});var O2e,G2e=R(()=>{cl();O2e=t=>{let e=t.split("."),r=[];for(let n of e){let i=n.indexOf("[");if(i!==-1){if(n.indexOf("]")!==n.length-1)throw new Vr(`Path: '${t}' does not end with ']'`);let s=n.slice(i+1,-1);if(Number.isNaN(parseInt(s)))throw new Vr(`Invalid array index: '${s}' in path: '${t}'`);i!==0&&r.push(n.slice(0,i)),r.push(s)}else r.push(n)}return r}});var Qq,q2e=R(()=>{cl();G2e();Qq=(t,e)=>O2e(e).reduce((r,n)=>{if(typeof r!="object")throw new Vr(`Index '${n}' in '${e}' not found in '${JSON.stringify(t)}'`);if(Array.isArray(r)){let i=parseInt(n);return r[i<0?r.length+i:i]}return r[n]},t)});var H2e,Y2e=R(()=>{H2e=t=>t!=null});function V2e(t,e,r){return t?e:r}var J2e=R(()=>{});var W2e,z2e=R(()=>{W2e=t=>!t});var u5t,$p,hne=R(()=>{u5t=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}$"),$p=t=>u5t.test(t)||t.startsWith("[")&&t.endsWith("]")});var wq,gne,$2e,j2e=R(()=>{wq=ce(uh());hne();gne={[wq.EndpointURLScheme.HTTP]:80,[wq.EndpointURLScheme.HTTPS]:443},$2e=t=>{let e=(()=>{try{if(t instanceof URL)return t;if(typeof t=="object"&&"hostname"in t){let{hostname:d,port:f,protocol:g="",path:p="",query:E={}}=t,m=new URL(`${g}//${d}${f?`:${f}`:""}${p}`);return m.search=Object.entries(E).map(([B,b])=>`${B}=${b}`).join("&"),m}return new URL(t)}catch{return null}})();if(!e)return console.error(`Unable to parse ${JSON.stringify(t)} as a whatwg URL.`),null;let r=e.href,{host:n,hostname:i,pathname:s,protocol:o,search:a}=e;if(a)return null;let A=o.slice(0,-1);if(!Object.values(wq.EndpointURLScheme).includes(A))return null;let c=$p(i),l=r.includes(`${n}:${gne[A]}`)||typeof t=="string"&&t.includes(`${n}:${gne[A]}`),u=`${n}${l?`:${gne[A]}`:""}`;return{scheme:A,authority:u,path:s,normalizedPath:s.endsWith("/")?s:`${s}/`,isIp:c}}});function K2e(t,e,r){if(r===1)return[t];if(t==="")return[""];let n=t.split(e);return r===0?n:n.slice(0,r-1).concat(n.slice(1).join(e))}var X2e=R(()=>{});var Z2e,eGe=R(()=>{Z2e=(t,e)=>t===e});var tGe,rGe=R(()=>{tGe=(t,e,r,n)=>t==null||e>=r||t.length{nGe=t=>encodeURIComponent(t).replace(/[!*'()]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`)});var pne=R(()=>{P2e();U2e();q2e();Y2e();ki();J2e();z2e();j2e();X2e();eGe();rGe();iGe()});var sGe,oGe=R(()=>{pne();sGe={booleanEquals:M2e,coalesce:L2e,getAttr:Qq,isSet:H2e,isValidHostLabel:_d,ite:V2e,not:W2e,parseURL:$2e,split:K2e,stringEquals:Z2e,substring:tGe,uriEncode:nGe}});var bq,mne=R(()=>{pne();bq=(t,e)=>{let r=[],{referenceRecord:n,endpointParams:i}=e,s=0;for(;s{aGe=({ref:t},e)=>e.referenceRecord[t]??e.endpointParams[t]});var jp,Sq,cGe,mS=R(()=>{cl();yq();oGe();mne();AGe();jp=(t,e,r)=>{if(typeof t=="string")return bq(t,r);if(t.fn)return cGe.callFunction(t,r);if(t.ref)return aGe(t,r);throw new Vr(`'${e}': ${String(t)} is not a string, function or reference.`)},Sq=({fn:t,argv:e},r)=>{let n=Array(e.length);for(let o=0;o{mS()});var Rq,Ene=R(()=>{h_();cl();lGe();Rq=(t,e)=>{let{assign:r}=t;if(r&&r in e.referenceRecord)throw new Vr(`'${r}' is already defined in Reference Record.`);let n=Sq(t,e);e.logger?.debug?.(`${zp} evaluateCondition: ${Cu(t)} = ${Cu(n)}`);let i=n===""?!0:!!n;return r!=null?{result:i,toAssign:{name:r,value:n}}:{result:i}}});var xq,Cne=R(()=>{cl();mS();xq=(t,e)=>Object.entries(t??{}).reduce((r,[n,i])=>(r[n]=i.map(s=>{let o=jp(s,"Header value entry",e);if(typeof o!="string")throw new Vr(`Header '${n}' value '${o}' is not a string`);return o}),r),{})});var g_,uGe,dGe,Ine=R(()=>{cl();mne();g_=(t,e)=>Object.entries(t).reduce((r,[n,i])=>(r[n]=dGe.getEndpointProperty(i,e),r),{}),uGe=(t,e)=>{if(Array.isArray(t))return t.map(r=>uGe(r,e));switch(typeof t){case"string":return bq(t,e);case"object":if(t===null)throw new Vr(`Unexpected endpoint property: ${t}`);return dGe.getEndpointProperties(t,e);case"boolean":return t;default:throw new Vr(`Unexpected endpoint property type: ${typeof t}`)}},dGe={getEndpointProperty:uGe,getEndpointProperties:g_}});var Nq,Bne=R(()=>{cl();mS();Nq=(t,e)=>{let r=jp(t,"Endpoint URL",e);if(typeof r=="string")try{return new URL(r)}catch(n){throw console.error(`Failed to construct URL with ${r}`,n),n}throw new Vr(`Endpoint URL must be a string, got ${typeof r}`)}});var yne,Qh,fGe=R(()=>{cl();Ene();mS();Cne();Ine();Bne();yne=1e8,Qh=(t,e)=>{let{nodes:r,root:n,results:i,conditions:s}=t,o=n,a={},A={referenceRecord:a,endpointParams:e.endpointParams,logger:e.logger};for(;o!==1&&o!==-1&&o=0===E.result?u:d}if(o>=yne){let c=i[o-yne];if(c[0]===-1){let[,f]=c;throw new Vr(jp(f,"Error",A))}let[l,u,d]=c;return{url:Nq(l,A),properties:g_(u,A),headers:xq(d??{},A)}}throw new Vr("No matching endpoint.")}});var ES,Dq=R(()=>{h_();Ene();ES=(t=[],e)=>{let r={},n={...e,referenceRecord:{...e.referenceRecord}},i=!1;for(let s of t){let{result:o,toAssign:a}=Rq(s,n);if(!o)return{result:o};a&&(i=!0,r[a.name]=a.value,n.referenceRecord[a.name]=a.value,e.logger?.debug?.(`${zp} assign: ${a.name} := ${Cu(a.value)}`))}return i?{result:!0,referenceRecord:r}:{result:!0}}});var hGe,gGe=R(()=>{h_();Dq();Cne();Ine();Bne();hGe=(t,e)=>{let{conditions:r,endpoint:n}=t,{result:i,referenceRecord:s}=ES(r,e);if(!i)return;let o=s?{...e,referenceRecord:{...e.referenceRecord,...s}}:e,{url:a,properties:A,headers:c}=n;e.logger?.debug?.(`${zp} Resolving endpoint from template: ${Cu(n)}`);let l={url:Nq(a,o)};return c!=null&&(l.headers=xq(c,o)),A!=null&&(l.properties=g_(A,o)),l}});var pGe,mGe=R(()=>{cl();Dq();mS();pGe=(t,e)=>{let{conditions:r,error:n}=t,{result:i,referenceRecord:s}=ES(r,e);if(!i)return;let o=s?{...e,referenceRecord:{...e.referenceRecord,...s}}:e;throw new Vr(jp(n,"Error",o))}});var Qne,d5t,EGe,CGe=R(()=>{cl();Dq();gGe();mGe();Qne=(t,e)=>{for(let r of t)if(r.type==="endpoint"){let n=hGe(r,e);if(n)return n}else if(r.type==="error")pGe(r,e);else if(r.type==="tree"){let n=EGe.evaluateTreeRule(r,e);if(n)return n}else throw new Vr(`Unknown endpoint rule: ${r}`);throw new Vr("Rules evaluation failed")},d5t=(t,e)=>{let{conditions:r,rules:n}=t,{result:i,referenceRecord:s}=ES(r,e);if(!i)return;let o=s?{...e,referenceRecord:{...e.referenceRecord,...s}}:e;return EGe.evaluateRules(n,o)},EGe={evaluateRules:Qne,evaluateTreeRule:d5t}});var IGe=R(()=>{yq();CGe()});var p_,BGe=R(()=>{h_();cl();IGe();p_=(t,e)=>{let{endpointParams:r,logger:n}=e,{parameters:i,rules:s}=t;e.logger?.debug?.(`${zp} Initial EndpointParams: ${Cu(r)}`);for(let a in i){let A=i[a],c=r[a];if(c==null&&A.default!=null){r[a]=A.default;continue}if(A.required&&c==null)throw new Vr(`Missing required parameter: '${a}'`)}let o=Qne(s,{endpointParams:r,logger:n,referenceRecord:{}});return e.logger?.debug?.(`${zp} Resolved endpoint: ${Cu(o)}`),o}});var yGe,QGe=R(()=>{yGe=t=>{let{endpoint:e}=t;return e===void 0&&(t.endpoint=async()=>{throw new Error("@smithy/middleware-endpoint: (default endpointRuleSet) endpoint is not set - you must configure an endpoint.")}),t}});var m_={};Ss(m_,{BinaryDecisionDiagram:()=>mu,EndpointCache:()=>Eu,EndpointError:()=>Vr,customEndpointFunctions:()=>dc,decideEndpoint:()=>Qh,endpointMiddleware:()=>h5t,endpointMiddlewareOptions:()=>dne,getEndpointFromInstructions:()=>f5t,getEndpointPlugin:()=>Ld,isIpAddress:()=>$p,isValidHostLabel:()=>_d,middlewareEndpointToEndpointV1:()=>sl,resolveEndpoint:()=>p_,resolveEndpointConfig:()=>Kp,resolveEndpointRequiredConfig:()=>yGe,resolveParams:()=>f_,toEndpointV1:()=>sl});var f5t,Kp,h5t,Ld,En=R(()=>{p2e();Iq();une();fne();w2e();ki();b2e();S2e();fGe();hne();ki();yq();BGe();cl();Iq();Eq();fne();QGe();f5t=Cq(d_),Kp=Q2e(d_),h5t=Bq(d_),Ld=y2e(d_)});var kq,wne=R(()=>{En();kq=(t,e)=>(r,n)=>async i=>{let s=t,o=n.endpointV2?async()=>sl(n.endpointV2):s.endpoint;if(!o)throw new Error("No valid endpoint provider available.");let a=await e(i.input,{...t,endpoint:o});return r({...i,request:a})}});function wGe(t,e,r){return{applyToStack:n=>{n.add(eq(t,r),bne),n.add(kq(t,e),Sne)}}}var bne,Sne,bGe=R(()=>{Hre();wne();bne={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},Sne={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0}});function SGe(t,e){return Buffer.isBuffer(t)?t:typeof t=="string"?gC(t,e):ArrayBuffer.isView(t)?Md(t.buffer,t.byteOffset,t.byteLength):Md(t)}var Tq,Iu,RGe=R(()=>{Tq=require("node:crypto");pC();Gre();Iu=class{algorithmIdentifier;secret;hash;constructor(e,r){this.algorithmIdentifier=e,this.secret=r,this.reset()}update(e,r){this.hash.update(uS(SGe(e,r)))}digest(){return Promise.resolve(this.hash.digest())}reset(){this.hash=this.secret?(0,Tq.createHmac)(this.algorithmIdentifier,SGe(this.secret)):(0,Tq.createHash)(this.algorithmIdentifier)}}});var xGe,CS,Rne=R(()=>{xGe=require("node:stream");Nre();CS=class extends xGe.Duplex{expectedChecksum;checksumSourceLocation;checksum;source;base64Encoder;pendingCallback=null;constructor({expectedChecksum:e,checksum:r,source:n,checksumSourceLocation:i,base64Encoder:s}){if(super(),typeof n.pipe=="function")this.source=n;else throw new Error(`@smithy/util-stream: unsupported source type ${n?.constructor?.name??n} in ChecksumStream.`);this.base64Encoder=s??vi,this.expectedChecksum=e,this.checksum=r,this.checksumSourceLocation=i,this.source.pipe(this)}_read(e){if(this.pendingCallback){let r=this.pendingCallback;this.pendingCallback=null,r()}}_write(e,r,n){try{if(this.checksum.update(e),!this.push(e)){this.pendingCallback=n;return}}catch(i){return n(i)}return n()}async _final(e){try{let r=await this.checksum.digest(),n=this.base64Encoder(r);if(this.expectedChecksum!==n)return e(new Error(`Checksum mismatch: expected "${this.expectedChecksum}" but received "${n}" in response header "${this.checksumSourceLocation}".`))}catch(r){return e(r)}return this.push(null),e()}}});var Jo,_q,Xp=R(()=>{Jo=t=>typeof ReadableStream=="function"&&(t?.constructor?.name===ReadableStream.name||t instanceof ReadableStream),_q=t=>typeof Blob=="function"&&(t?.constructor?.name===Blob.name||t instanceof Blob)});var NGe,DGe=R(()=>{NGe=t=>new TextEncoder().encode(t)});var kGe,xne,TGe,CC,Qy,_Ge,Nne=R(()=>{kGe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",xne=Object.entries(kGe).reduce((t,[e,r])=>(t[r]=Number(e),t),{}),TGe=kGe.split(""),CC=6,Qy=8,_Ge=63});function vq(t){let e;typeof t=="string"?e=NGe(t):e=t;let r=typeof e=="object"&&typeof e.length=="number",n=typeof e=="object"&&typeof e.byteOffset=="number"&&typeof e.byteLength=="number";if(!r&&!n)throw new Error("@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.");let i="";for(let s=0;s>l]}i+="==".slice(0,4-A)}return i}var Dne=R(()=>{DGe();Nne()});var g5t,Fq,vGe=R(()=>{g5t=typeof ReadableStream=="function"?ReadableStream:function(){},Fq=class extends g5t{}});var FGe,MGe=R(()=>{Dne();Xp();vGe();FGe=({expectedChecksum:t,checksum:e,source:r,checksumSourceLocation:n,base64Encoder:i})=>{if(!Jo(r))throw new Error(`@smithy/util-stream: unsupported source type ${r?.constructor?.name??r} in ChecksumStream.`);let s=i??vq;if(typeof TransformStream!="function")throw new Error("@smithy/util-stream: unable to instantiate ChecksumStream because API unavailable: ReadableStream/TransformStream.");let o=new TransformStream({start(){},async transform(A,c){e.update(A),c.enqueue(A)},async flush(A){let c=await e.digest(),l=s(c);if(t!==l){let u=new Error(`Checksum mismatch: expected "${t}" but received "${l}" in response header "${n}".`);A.error(u)}else A.terminate()}});r.pipeThrough(o);let a=o.readable;return Object.setPrototypeOf(a,Fq.prototype),a}});function PGe(t){return typeof ReadableStream=="function"&&Jo(t.source)?FGe(t):new CS(t)}var LGe=R(()=>{Xp();Rne();MGe()});var wy,kne=R(()=>{wy=class{allocByteArray;byteLength=0;byteArrays=[];constructor(e){this.allocByteArray=e}push(e){this.byteArrays.push(e),this.byteLength+=e.byteLength}flush(){if(this.byteArrays.length===1){let n=this.byteArrays[0];return this.reset(),n}let e=this.allocByteArray(this.byteLength),r=0;for(let n=0;nnew Uint8Array(c))],a=-1,A=async c=>{let{value:l,done:u}=await n.read(),d=l;if(u){if(a!==-1){let f=by(o,a);Zp(f)>0&&c.enqueue(f)}c.close()}else{let f=_ne(d,!1);if(a!==f&&(a>=0&&c.enqueue(by(o,a)),a=f),a===-1){c.enqueue(d);return}let g=Zp(d);s+=g;let p=Zp(o[a]);if(g>=e&&p===0)c.enqueue(d);else{let E=Tne(o,a,d);!i&&s>e*2&&(i=!0,r?.warn(`@smithy/util-stream - stream chunk size ${g} is below threshold of ${e}, automatically buffering.`)),E>=e?c.enqueue(by(o,a)):await A(c)}}};return new ReadableStream({pull:A})}function Tne(t,e,r){switch(e){case 0:return t[0]+=r,Zp(t[0]);case 1:case 2:return t[e].push(r),Zp(t[e])}}function by(t,e){switch(e){case 0:let r=t[0];return t[0]="",r;case 1:case 2:return t[e].flush()}throw new Error(`@smithy/util-stream - invalid index ${e} given to flush()`)}function Zp(t){return t?.byteLength??t?.length??0}function _ne(t,e=!0){return e&&typeof Buffer<"u"&&t instanceof Buffer?2:t instanceof Uint8Array?1:typeof t=="string"?0:-1}var OGe=R(()=>{kne()});function qGe(t,e,r){if(Jo(t))return UGe(t,e,r);let n=new GGe.Readable({read(){}}),i=!1,s=0,o=["",new wy(A=>new Uint8Array(A)),new wy(A=>Buffer.from(new Uint8Array(A)))],a=-1;return t.on("data",A=>{let c=_ne(A,!0);if(a!==c&&(a>=0&&n.push(by(o,a)),a=c),a===-1){n.push(A);return}let l=Zp(A);s+=l;let u=Zp(o[a]);if(l>=e&&u===0)n.push(A);else{let d=Tne(o,a,A);!i&&s>e*2&&(i=!0,r?.warn(`@smithy/util-stream - stream chunk size ${l} is below threshold of ${e}, automatically buffering.`)),d>=e&&n.push(by(o,a))}}),t.on("end",()=>{if(a!==-1){let A=by(o,a);Zp(A)>0&&n.push(A)}n.push(null)}),n}var GGe,HGe=R(()=>{GGe=require("node:stream");kne();OGe();Xp()});var YGe,VGe=R(()=>{YGe=(t,e)=>{let{base64Encoder:r,bodyLengthChecker:n,checksumAlgorithmFn:i,checksumLocationName:s,streamHasher:o}=e,a=r!==void 0&&n!==void 0&&i!==void 0&&s!==void 0&&o!==void 0,A=a?o(i,t):void 0,c=t.getReader();return new ReadableStream({async pull(l){let{value:u,done:d}=await c.read();if(d){if(l.enqueue(`0\r +`),a){let f=r(await A);l.enqueue(`${s}:${f}\r +`),l.enqueue(`\r +`)}l.close()}else l.enqueue(`${(n(u)||0).toString(16)}\r +${u}\r +`)}})}});function WGe(t,e){let r=t,n=t;if(Jo(n))return YGe(n,e);let{base64Encoder:i,bodyLengthChecker:s,checksumAlgorithmFn:o,checksumLocationName:a,streamHasher:A}=e,c=i!==void 0&&o!==void 0&&a!==void 0&&A!==void 0,l=c?A(o,r):void 0,u=new JGe.Readable({read:()=>{}});return r.on("data",d=>{let f=s(d)||0;f!==0&&(u.push(`${f.toString(16)}\r +`),u.push(d),u.push(`\r +`))}),r.on("end",async()=>{if(u.push(`0\r +`),c){let d=i(await l);u.push(`${a}:${d}\r +`),u.push(`\r +`)}u.push(null)}),u}var JGe,zGe=R(()=>{JGe=require("node:stream");VGe();Xp()});async function $Ge(t,e){let r=0,n=[],i=t.getReader(),s=!1;for(;!s;){let{done:A,value:c}=await i.read();if(c&&(n.push(c),r+=c?.byteLength??0),r>=e)break;s=A}i.releaseLock();let o=new Uint8Array(Math.min(e,r)),a=0;for(let A of n){if(A.byteLength>o.byteLength-a){o.set(A.subarray(0,o.byteLength-a),a);break}else o.set(A,a);a+=A.length}return o}var jGe=R(()=>{});var KGe,XGe,vne,ZGe=R(()=>{KGe=require("node:stream");jGe();Xp();XGe=(t,e)=>Jo(t)?$Ge(t,e):new Promise((r,n)=>{let i=new vne;i.limit=e,t.pipe(i),t.on("error",s=>{i.end(),n(s)}),i.on("error",n),i.on("finish",function(){let s=new Uint8Array(Buffer.concat(this.buffers));r(s)})}),vne=class extends KGe.Writable{buffers=[];limit=1/0;bytesBuffered=0;_write(e,r,n){if(this.buffers.push(e),this.bytesBuffered+=e.byteLength??0,this.bytesBuffered>=this.limit){let i=this.bytesBuffered-this.limit,s=this.buffers[this.buffers.length-1];this.buffers[this.buffers.length-1]=s.subarray(0,s.byteLength-i),this.emit("finish")}n()}}});var eqe,tqe=R(()=>{eqe=t=>{if(typeof t=="string")return t;if(typeof t!="object"||typeof t.byteOffset!="number"||typeof t.byteLength!="number")throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.");return new TextDecoder("utf-8").decode(t)}});var rqe,nqe=R(()=>{Nne();rqe=t=>{let e=t.length/4*3;t.slice(-2)==="=="?e-=2:t.slice(-1)==="="&&e--;let r=new ArrayBuffer(e),n=new DataView(r);for(let i=0;i>=CC;let a=i/4*3;s>>=o%Qy;let A=Math.floor(o/Qy);for(let c=0;c>l)}}return new Uint8Array(r)}});async function p5t(t){let e=await E5t(t),r=rqe(e);return new Uint8Array(r)}async function m5t(t){let e=[],r=t.getReader(),n=!1,i=0;for(;!n;){let{done:a,value:A}=await r.read();A&&(e.push(A),i+=A.length),n=a}let s=new Uint8Array(i),o=0;for(let a of e)s.set(a,o),o+=a.length;return s}function E5t(t){return new Promise((e,r)=>{let n=new FileReader;n.onloadend=()=>{if(n.readyState!==2)return r(new Error("Reader aborted too early"));let i=n.result??"",s=i.indexOf(","),o=s>-1?s+1:i.length;e(i.substring(o))},n.onabort=()=>r(new Error("Read aborted")),n.onerror=()=>r(n.error),n.readAsDataURL(t)})}var iqe,sqe=R(()=>{nqe();iqe=async t=>typeof Blob=="function"&&t instanceof Blob||t.constructor?.name==="Blob"?Blob.prototype.arrayBuffer!==void 0?new Uint8Array(await t.arrayBuffer()):p5t(t):m5t(t)});var oqe,Aqe,aqe,cqe=R(()=>{Dne();Ore();tqe();sqe();Xp();oqe="The stream has already been transformed.",Aqe=t=>{if(!aqe(t)&&!Jo(t)){let i=t?.__proto__?.constructor?.name||t;throw new Error(`Unexpected stream implementation, expect Blob or ReadableStream, got ${i}`)}let e=!1,r=async()=>{if(e)throw new Error(oqe);return e=!0,await iqe(t)},n=i=>{if(typeof i.stream!="function")throw new Error(`Cannot transform payload Blob to web stream. Please make sure the Blob.stream() is polyfilled. +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(t,{transformToByteArray:r,transformToString:async i=>{let s=await r();if(i==="base64")return vq(s);if(i==="hex")return pu(s);if(i===void 0||i==="utf8"||i==="utf-8")return eqe(s);if(typeof TextDecoder=="function")return new TextDecoder(i).decode(s);throw new Error("TextDecoder is not available, please make sure polyfill is provided.")},transformToWebStream:()=>{if(e)throw new Error(oqe);if(e=!0,aqe(t))return n(t);if(Jo(t))return t;throw new Error(`Cannot transform payload to web stream, got ${t}`)}})},aqe=t=>typeof Blob=="function"&&t instanceof Blob});async function I5t(t){let e=[],r=t.getReader(),n=!1,i=0;for(;!n;){let{done:a,value:A}=await r.read();A&&(e.push(A),i+=A.length),n=a}let s=new Uint8Array(i),o=0;for(let a of e)s.set(a,o),o+=a.length;return s}var lqe,Fne,C5t,uqe,dqe=R(()=>{lqe=require("node:stream"),Fne=class extends lqe.Writable{bufferedBytes=[];_write(e,r,n){this.bufferedBytes.push(e),n()}},C5t=t=>typeof ReadableStream=="function"&&t instanceof ReadableStream;uqe=t=>C5t(t)?I5t(t):new Promise((e,r)=>{let n=new Fne;t.pipe(n),t.on("error",i=>{n.end(),r(i)}),n.on("error",r),n.on("finish",function(){let i=new Uint8Array(Buffer.concat(this.bufferedBytes));e(i)})})});var Mq,fqe,Pq,hqe=R(()=>{Mq=require("node:stream");pC();cqe();dqe();fqe="The stream has already been transformed.",Pq=t=>{if(!(t instanceof Mq.Readable))try{return Aqe(t)}catch{let i=t?.__proto__?.constructor?.name||t;throw new Error(`Unexpected stream implementation, expect Stream.Readable instance, got ${i}`)}let e=!1,r=async()=>{if(e)throw new Error(fqe);return e=!0,await uqe(t)};return Object.assign(t,{transformToByteArray:r,transformToString:async n=>{let i=await r();return n===void 0||Buffer.isEncoding(n)?Md(i.buffer,i.byteOffset,i.byteLength).toString(n):new TextDecoder(n).decode(i)},transformToWebStream:()=>{if(e)throw new Error(fqe);if(t.readableFlowing!==null)throw new Error("The stream has been consumed by other callbacks.");if(typeof Mq.Readable.toWeb!="function")throw new Error("Readable.toWeb() is not supported. Please ensure a polyfill is available.");return e=!0,Mq.Readable.toWeb(t)}})}});async function gqe(t){return typeof t.stream=="function"&&(t=t.stream()),t.tee()}var pqe=R(()=>{});async function mqe(t){if(Jo(t)||_q(t))return gqe(t);let e=new Mne.PassThrough,r=new Mne.PassThrough;return t.pipe(e),t.pipe(r),[e,r]}var Mne,Eqe=R(()=>{Mne=require("node:stream");pqe();Xp()});var IC={};Ss(IC,{ChecksumStream:()=>CS,Hash:()=>Iu,LazyJsonString:()=>Ca,NumericValue:()=>vn,Uint8ArrayBlobAdapter:()=>Sy,_parseEpochTimestamp:()=>By,_parseRfc3339DateTimeWithOffset:()=>$G,_parseRfc7231DateTime:()=>jG,calculateBodyLength:()=>Eh,copyDocumentWithTransform:()=>bOe,createBufferedReadable:()=>qGe,createChecksumStream:()=>PGe,dateToUtcString:()=>Pd,deserializerMiddleware:()=>eq,deserializerMiddlewareOption:()=>bne,expectBoolean:()=>xOe,expectByte:()=>OG,expectFloat32:()=>r_,expectInt:()=>NOe,expectInt32:()=>LG,expectLong:()=>iS,expectNonNull:()=>DOe,expectNumber:()=>nS,expectObject:()=>kre,expectShort:()=>UG,expectString:()=>kOe,expectUnion:()=>qG,fromArrayBuffer:()=>Md,fromBase64:()=>us,fromHex:()=>ZG,fromString:()=>gC,fromUtf8:()=>_i,generateIdempotencyToken:()=>Ud,getAwsChunkedEncodingStream:()=>WGe,getSerdePlugin:()=>wGe,handleFloat:()=>_Oe,headStream:()=>XGe,isArrayBuffer:()=>FG,isBlob:()=>_q,isReadableStream:()=>Jo,limitedParseDouble:()=>YG,limitedParseFloat:()=>vOe,limitedParseFloat32:()=>FOe,logger:()=>sS,nv:()=>XG,parseBoolean:()=>ROe,parseEpochTimestamp:()=>WG,parseRfc3339DateTime:()=>UOe,parseRfc3339DateTimeWithOffset:()=>JG,parseRfc7231DateTime:()=>AS,quoteHeader:()=>zG,sdkStreamMixin:()=>Pq,serializerMiddleware:()=>kq,serializerMiddlewareOption:()=>Sne,splitEvery:()=>KG,splitHeader:()=>cS,splitStream:()=>mqe,strictParseByte:()=>VG,strictParseDouble:()=>n_,strictParseFloat:()=>TOe,strictParseFloat32:()=>HG,strictParseInt:()=>POe,strictParseInt32:()=>LOe,strictParseLong:()=>Tre,strictParseShort:()=>mC,toBase64:()=>vi,toHex:()=>pu,toUint8Array:()=>uS,toUtf8:()=>Fi,v4:()=>IS});var Cqe,Sy,B5t,IS,Ud,Mt=R(()=>{Cqe=require("node:crypto");COe();Nre();BOe();MG();yOe();wOe();SOe();OOe();GOe();_re();qOe();VOe();JOe();WOe();$Oe();Ore();KOe();Gre();pC();xre();Hre();bGe();wne();RGe();Rne();LGe();HGe();zGe();ZGe();hqe();Eqe();Xp();Sy=class extends IOe(Fi,_i,vi,us){},B5t=Cqe.getRandomValues,IS=QOe(B5t),Ud=IS});var fc,Lq=R(()=>{Mt();fc=async(t=new Uint8Array,e)=>{if(t instanceof Uint8Array)return Sy.mutate(t);if(!t)return Sy.mutate(new Uint8Array);let r=e.streamCollector(t);return Sy.mutate(await r)}});function wh(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}var Uq=R(()=>{});var cA,BS=R(()=>{cA=class{serdeContext;setSerdeContext(e){this.serdeContext=e}}});var BC={};Ss(BC,{__addDisposableResource:()=>Yqe,__assign:()=>Oq,__asyncDelegator:()=>Mqe,__asyncGenerator:()=>Fqe,__asyncValues:()=>Pqe,__await:()=>yS,__awaiter:()=>Nqe,__classPrivateFieldGet:()=>Gqe,__classPrivateFieldIn:()=>Hqe,__classPrivateFieldSet:()=>qqe,__createBinding:()=>qq,__decorate:()=>yqe,__disposeResources:()=>Vqe,__esDecorate:()=>wqe,__exportStar:()=>kqe,__extends:()=>Iqe,__generator:()=>Dqe,__importDefault:()=>Oqe,__importStar:()=>Uqe,__makeTemplateObject:()=>Lqe,__metadata:()=>xqe,__param:()=>Qqe,__propKey:()=>Sqe,__read:()=>Une,__rest:()=>Bqe,__rewriteRelativeImportExtension:()=>Jqe,__runInitializers:()=>bqe,__setFunctionName:()=>Rqe,__spread:()=>Tqe,__spreadArray:()=>vqe,__spreadArrays:()=>_qe,__values:()=>Gq,default:()=>w5t});function Iqe(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");Pne(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function Bqe(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(t);i=0;a--)(o=t[a])&&(s=(i<3?o(s):i>3?o(e,r,s):o(e,r))||s);return i>3&&s&&Object.defineProperty(e,r,s),s}function Qqe(t,e){return function(r,n){e(r,n,t)}}function wqe(t,e,r,n,i,s){function o(m){if(m!==void 0&&typeof m!="function")throw new TypeError("Function expected");return m}for(var a=n.kind,A=a==="getter"?"get":a==="setter"?"set":"value",c=!e&&t?n.static?t:t.prototype:null,l=e||(c?Object.getOwnPropertyDescriptor(c,n.name):{}),u,d=!1,f=r.length-1;f>=0;f--){var g={};for(var p in n)g[p]=p==="access"?{}:n[p];for(var p in n.access)g.access[p]=n.access[p];g.addInitializer=function(m){if(d)throw new TypeError("Cannot add initializers after decoration has completed");s.push(o(m||null))};var E=(0,r[f])(a==="accessor"?{get:l.get,set:l.set}:l[A],g);if(a==="accessor"){if(E===void 0)continue;if(E===null||typeof E!="object")throw new TypeError("Object expected");(u=o(E.get))&&(l.get=u),(u=o(E.set))&&(l.set=u),(u=o(E.init))&&i.unshift(u)}else(u=o(E))&&(a==="field"?i.unshift(u):l[A]=u)}c&&Object.defineProperty(c,n.name,l),d=!0}function bqe(t,e,r){for(var n=arguments.length>2,i=0;i0&&s[s.length-1])&&(c[0]===6||c[0]===2)){r=0;continue}if(c[0]===3&&(!s||c[1]>s[0]&&c[1]=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function Une(t,e){var r=typeof Symbol=="function"&&t[Symbol.iterator];if(!r)return t;var n=r.call(t),i,s=[],o;try{for(;(e===void 0||e-- >0)&&!(i=n.next()).done;)s.push(i.value)}catch(a){o={error:a}}finally{try{i&&!i.done&&(r=n.return)&&r.call(n)}finally{if(o)throw o.error}}return s}function Tqe(){for(var t=[],e=0;e1||A(f,p)})},g&&(i[f]=g(i[f])))}function A(f,g){try{c(n[f](g))}catch(p){d(s[0][3],p)}}function c(f){f.value instanceof yS?Promise.resolve(f.value.v).then(l,u):d(s[0][2],f)}function l(f){A("next",f)}function u(f){A("throw",f)}function d(f,g){f(g),s.shift(),s.length&&A(s[0][0],s[0][1])}}function Mqe(t){var e,r;return e={},n("next"),n("throw",function(i){throw i}),n("return"),e[Symbol.iterator]=function(){return this},e;function n(i,s){e[i]=t[i]?function(o){return(r=!r)?{value:yS(t[i](o)),done:!1}:s?s(o):o}:s}}function Pqe(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof Gq=="function"?Gq(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(s){r[s]=t[s]&&function(o){return new Promise(function(a,A){o=t[s](o),i(a,A,o.done,o.value)})}}function i(s,o,a,A){Promise.resolve(A).then(function(c){s({value:c,done:a})},o)}}function Lqe(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function Uqe(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r=Lne(t),n=0;n{Pne=function(t,e){return Pne=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},Pne(t,e)};Oq=function(){return Oq=Object.assign||function(e){for(var r,n=1,i=arguments.length;n{var Hq=Object.defineProperty,b5t=Object.getOwnPropertyDescriptor,S5t=Object.getOwnPropertyNames,R5t=Object.prototype.hasOwnProperty,x5t=(t,e)=>Hq(t,"name",{value:e,configurable:!0}),N5t=(t,e)=>{for(var r in e)Hq(t,r,{get:e[r],enumerable:!0})},D5t=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of S5t(e))!R5t.call(t,i)&&i!==r&&Hq(t,i,{get:()=>e[i],enumerable:!(n=b5t(e,i))||n.enumerable});return t},k5t=t=>D5t(Hq({},"__esModule",{value:!0}),t),Wqe={};N5t(Wqe,{isArrayBuffer:()=>T5t});zqe.exports=k5t(Wqe);var T5t=x5t(t=>typeof ArrayBuffer=="function"&&t instanceof ArrayBuffer||Object.prototype.toString.call(t)==="[object ArrayBuffer]","isArrayBuffer")});var Zqe=C((jPn,Xqe)=>{var Yq=Object.defineProperty,_5t=Object.getOwnPropertyDescriptor,v5t=Object.getOwnPropertyNames,F5t=Object.prototype.hasOwnProperty,jqe=(t,e)=>Yq(t,"name",{value:e,configurable:!0}),M5t=(t,e)=>{for(var r in e)Yq(t,r,{get:e[r],enumerable:!0})},P5t=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of v5t(e))!F5t.call(t,i)&&i!==r&&Yq(t,i,{get:()=>e[i],enumerable:!(n=_5t(e,i))||n.enumerable});return t},L5t=t=>P5t(Yq({},"__esModule",{value:!0}),t),Kqe={};M5t(Kqe,{fromArrayBuffer:()=>O5t,fromString:()=>G5t});Xqe.exports=L5t(Kqe);var U5t=$qe(),One=require("buffer"),O5t=jqe((t,e=0,r=t.byteLength-e)=>{if(!(0,U5t.isArrayBuffer)(t))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof t} (${t})`);return One.Buffer.from(t,e,r)},"fromArrayBuffer"),G5t=jqe((t,e)=>{if(typeof t!="string")throw new TypeError(`The "input" argument must be of type string. Received type ${typeof t} (${t})`);return e?One.Buffer.from(t,e):One.Buffer.from(t)},"fromString")});var iHe=C((KPn,nHe)=>{var Vq=Object.defineProperty,q5t=Object.getOwnPropertyDescriptor,H5t=Object.getOwnPropertyNames,Y5t=Object.prototype.hasOwnProperty,Gne=(t,e)=>Vq(t,"name",{value:e,configurable:!0}),V5t=(t,e)=>{for(var r in e)Vq(t,r,{get:e[r],enumerable:!0})},J5t=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of H5t(e))!Y5t.call(t,i)&&i!==r&&Vq(t,i,{get:()=>e[i],enumerable:!(n=q5t(e,i))||n.enumerable});return t},W5t=t=>J5t(Vq({},"__esModule",{value:!0}),t),eHe={};V5t(eHe,{fromUtf8:()=>rHe,toUint8Array:()=>z5t,toUtf8:()=>$5t});nHe.exports=W5t(eHe);var tHe=Zqe(),rHe=Gne(t=>{let e=(0,tHe.fromString)(t,"utf8");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)},"fromUtf8"),z5t=Gne(t=>typeof t=="string"?rHe(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t),"toUint8Array"),$5t=Gne(t=>{if(typeof t=="string")return t;if(typeof t!="object"||typeof t.byteOffset!="number"||typeof t.byteLength!="number")throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.");return(0,tHe.fromArrayBuffer)(t.buffer,t.byteOffset,t.byteLength).toString("utf8")},"toUtf8")});var sHe=C(Jq=>{"use strict";Object.defineProperty(Jq,"__esModule",{value:!0});Jq.convertToBuffer=void 0;var j5t=iHe(),K5t=typeof Buffer<"u"&&Buffer.from?function(t){return Buffer.from(t,"utf8")}:j5t.fromUtf8;function X5t(t){return t instanceof Uint8Array?t:typeof t=="string"?K5t(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t)}Jq.convertToBuffer=X5t});var oHe=C(Wq=>{"use strict";Object.defineProperty(Wq,"__esModule",{value:!0});Wq.isEmptyData=void 0;function Z5t(t){return typeof t=="string"?t.length===0:t.byteLength===0}Wq.isEmptyData=Z5t});var aHe=C(zq=>{"use strict";Object.defineProperty(zq,"__esModule",{value:!0});zq.numToUint8=void 0;function e9t(t){return new Uint8Array([(t&4278190080)>>24,(t&16711680)>>16,(t&65280)>>8,t&255])}zq.numToUint8=e9t});var AHe=C($q=>{"use strict";Object.defineProperty($q,"__esModule",{value:!0});$q.uint32ArrayFrom=void 0;function t9t(t){if(!Uint32Array.from){for(var e=new Uint32Array(t.length),r=0;r{"use strict";Object.defineProperty(bh,"__esModule",{value:!0});bh.uint32ArrayFrom=bh.numToUint8=bh.isEmptyData=bh.convertToBuffer=void 0;var r9t=sHe();Object.defineProperty(bh,"convertToBuffer",{enumerable:!0,get:function(){return r9t.convertToBuffer}});var n9t=oHe();Object.defineProperty(bh,"isEmptyData",{enumerable:!0,get:function(){return n9t.isEmptyData}});var i9t=aHe();Object.defineProperty(bh,"numToUint8",{enumerable:!0,get:function(){return i9t.numToUint8}});var s9t=AHe();Object.defineProperty(bh,"uint32ArrayFrom",{enumerable:!0,get:function(){return s9t.uint32ArrayFrom}})});var uHe=C(jq=>{"use strict";Object.defineProperty(jq,"__esModule",{value:!0});jq.AwsCrc32=void 0;var cHe=(yC(),Re(BC)),qne=QS(),lHe=E_(),o9t=function(){function t(){this.crc32=new lHe.Crc32}return t.prototype.update=function(e){(0,qne.isEmptyData)(e)||this.crc32.update((0,qne.convertToBuffer)(e))},t.prototype.digest=function(){return cHe.__awaiter(this,void 0,void 0,function(){return cHe.__generator(this,function(e){return[2,(0,qne.numToUint8)(this.crc32.digest())]})})},t.prototype.reset=function(){this.crc32=new lHe.Crc32},t}();jq.AwsCrc32=o9t});var E_=C(QC=>{"use strict";Object.defineProperty(QC,"__esModule",{value:!0});QC.AwsCrc32=QC.Crc32=QC.crc32=void 0;var a9t=(yC(),Re(BC)),A9t=QS();function c9t(t){return new dHe().update(t).digest()}QC.crc32=c9t;var dHe=function(){function t(){this.checksum=4294967295}return t.prototype.update=function(e){var r,n;try{for(var i=a9t.__values(e),s=i.next();!s.done;s=i.next()){var o=s.value;this.checksum=this.checksum>>>8^u9t[(this.checksum^o)&255]}}catch(a){r={error:a}}finally{try{s&&!s.done&&(n=i.return)&&n.call(i)}finally{if(r)throw r.error}}return this},t.prototype.digest=function(){return(this.checksum^4294967295)>>>0},t}();QC.Crc32=dHe;var l9t=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117],u9t=(0,A9t.uint32ArrayFrom)(l9t),d9t=uHe();Object.defineProperty(QC,"AwsCrc32",{enumerable:!0,get:function(){return d9t.AwsCrc32}})});function fHe(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}var wC,Hne=R(()=>{Mt();wC=class t{bytes;constructor(e){if(this.bytes=e,e.byteLength!==8)throw new Error("Int64 buffers must be exactly 8 bytes")}static fromNumber(e){if(e>9223372036854776e3||e<-9223372036854776e3)throw new Error(`${e} is too large (or, if negative, too small) to represent as an Int64`);let r=new Uint8Array(8);for(let n=7,i=Math.abs(Math.round(e));n>-1&&i>0;n--,i/=256)r[n]=i;return e<0&&fHe(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&fHe(e),parseInt(pu(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}}});var wS,hHe,gHe,f9t,h9t,g9t,p9t,m9t,E9t,C9t,I9t,B9t,Yne=R(()=>{Mt();Hne();wS=class{toUtf8;fromUtf8;constructor(e,r){this.toUtf8=e,this.fromUtf8=r}format(e){let r=[];for(let s of Object.keys(e)){let o=this.fromUtf8(s);r.push(Uint8Array.from([o.byteLength]),o,this.formatHeaderValue(e[s]))}let n=new Uint8Array(r.reduce((s,o)=>s+o.byteLength,0)),i=0;for(let s of r)n.set(s,i),i+=s.byteLength;return n}formatHeaderValue(e){switch(e.type){case"boolean":return Uint8Array.from([e.value?0:1]);case"byte":return Uint8Array.from([2,e.value]);case"short":let r=new DataView(new ArrayBuffer(3));return r.setUint8(0,3),r.setInt16(1,e.value,!1),new Uint8Array(r.buffer);case"integer":let n=new DataView(new ArrayBuffer(5));return n.setUint8(0,4),n.setInt32(1,e.value,!1),new Uint8Array(n.buffer);case"long":let i=new Uint8Array(9);return i[0]=5,i.set(e.value.bytes,1),i;case"binary":let s=new DataView(new ArrayBuffer(3+e.value.byteLength));s.setUint8(0,6),s.setUint16(1,e.value.byteLength,!1);let o=new Uint8Array(s.buffer);return o.set(e.value,3),o;case"string":let a=this.fromUtf8(e.value),A=new DataView(new ArrayBuffer(3+a.byteLength));A.setUint8(0,7),A.setUint16(1,a.byteLength,!1);let c=new Uint8Array(A.buffer);return c.set(a,3),c;case"timestamp":let l=new Uint8Array(9);return l[0]=8,l.set(wC.fromNumber(e.value.valueOf()).bytes,1),l;case"uuid":if(!B9t.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let u=new Uint8Array(17);return u[0]=9,u.set(ZG(e.value.replace(/\-/g,"")),1),u}}parse(e){let r={},n=0;for(;n{pHe=ce(E_()),mHe=4,bC=mHe*2,Ry=4,y9t=bC+Ry*2});var IHe,bS,Vne=R(()=>{IHe=ce(E_());Yne();CHe();bS=class{headerMarshaller;messageBuffer;isEndOfStream;constructor(e,r){this.headerMarshaller=new wS(e,r),this.messageBuffer=[],this.isEndOfStream=!1}feed(e){this.messageBuffer.push(this.decode(e))}endOfStream(){this.isEndOfStream=!0}getMessage(){let e=this.messageBuffer.pop(),r=this.isEndOfStream;return{getMessage(){return e},isEndOfStream(){return r}}}getAvailableMessages(){let e=this.messageBuffer;this.messageBuffer=[];let r=this.isEndOfStream;return{getMessages(){return e},isEndOfStream(){return r}}}encode({headers:e,body:r}){let n=this.headerMarshaller.format(e),i=n.byteLength+r.byteLength+16,s=new Uint8Array(i),o=new DataView(s.buffer,s.byteOffset,s.byteLength),a=new IHe.Crc32;return o.setUint32(0,i,!1),o.setUint32(4,n.byteLength,!1),o.setUint32(8,a.update(s.subarray(0,8)).digest(),!1),s.set(n,12),s.set(r,n.byteLength+12),o.setUint32(i-4,a.update(s.subarray(8,i-4)).digest(),!1),s}decode(e){let{headers:r,body:n}=EHe(e);return{headers:this.headerMarshaller.parse(r),body:n}}formatHeaders(e){return this.headerMarshaller.format(e)}}});var SS,Jne=R(()=>{SS=class{options;constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(let e of this.options.inputStream)yield this.options.decoder.decode(e)}}});var RS,Wne=R(()=>{RS=class{options;constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(let e of this.options.messageStream)yield this.options.encoder.encode(e);this.options.includeEndFrame&&(yield new Uint8Array(0))}}});var xS,zne=R(()=>{xS=class{options;constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(let e of this.options.messageStream){let r=await this.options.deserializer(e);r!==void 0&&(yield r)}}}});var NS,$ne=R(()=>{NS=class{options;constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(let e of this.options.inputStream)yield this.options.serializer(e)}}});function Kq(t){let e=0,r=0,n=null,i=null,s=a=>{if(typeof a!="number")throw new Error("Attempted to allocate an event message where size was not a number: "+a);e=a,r=4,n=new Uint8Array(a),new DataView(n.buffer).setUint32(0,a,!1)},o=async function*(){let a=t[Symbol.asyncIterator]();for(;;){let{value:A,done:c}=await a.next();if(c){if(e)if(e===r)yield n;else throw new Error("Truncated event message received.");else return;return}let l=A.length,u=0;for(;u{});function BHe(t,e){let r=C_(e.deserializer,e.toUtf8);return{[Symbol.asyncIterator]:async function*(){for await(let n of t){let i=e.eventStreamCodec.decode(n),s=await r(i);s!==void 0&&(yield s)}}}}function C_(t,e){return async function(r){let{value:n}=r.headers[":message-type"];if(n==="error"){let i=new Error(r.headers[":error-message"].value||"UnknownError");throw i.name=r.headers[":error-code"].value,i}else if(n==="exception"){let i=r.headers[":exception-type"].value,s={[i]:r},o=await t(s);if(o.$unknown){let a=new Error(e(r.body));throw a.name=i,a}throw o[i]}else if(n==="event"){let i={[r.headers[":event-type"].value]:r},s=await t(i);return s.$unknown?void 0:s}else throw Error(`Unrecognizable event type: ${r.headers[":event-type"].value}`)}}var Kne=R(()=>{});var xy,yHe,Xne=R(()=>{Vne();Jne();Wne();zne();$ne();jne();Kne();xy=class{eventStreamCodec;utfEncoder;constructor({utf8Encoder:e,utf8Decoder:r}){this.eventStreamCodec=new bS(e,r),this.utfEncoder=e}deserialize(e,r){let n=Kq(e);return new xS({messageStream:new SS({inputStream:n,decoder:this.eventStreamCodec}),deserializer:C_(r,this.utfEncoder)})}serialize(e,r){return new RS({messageStream:new NS({inputStream:e,serializer:r}),encoder:this.eventStreamCodec,includeEndFrame:!0})}},yHe=t=>new xy(t)});async function*Q9t(t){let e=!1,r=!1,n=new Array;for(t.on("error",i=>{if(e||(e=!0),i)throw i}),t.on("data",i=>{n.push(i)}),t.on("end",()=>{e=!0});!r;){let i=await new Promise(s=>setTimeout(()=>s(n.shift()),0));i&&(yield i),r=e&&n.length===0}}var QHe,I_,wHe,bHe=R(()=>{QHe=require("node:stream");Xne();I_=class{universalMarshaller;constructor({utf8Encoder:e,utf8Decoder:r}){this.universalMarshaller=new xy({utf8Decoder:r,utf8Encoder:e})}deserialize(e,r){let n=typeof e[Symbol.asyncIterator]=="function"?e:Q9t(e);return this.universalMarshaller.deserialize(n,r)}serialize(e,r){return QHe.Readable.from(this.universalMarshaller.serialize(e,r))}},wHe=t=>new I_(t)});var SHe,RHe,xHe=R(()=>{SHe=t=>({[Symbol.asyncIterator]:async function*(){let e=t.getReader();try{for(;;){let{done:r,value:n}=await e.read();if(r)return;yield n}}finally{e.releaseLock()}}}),RHe=t=>{let e=t[Symbol.asyncIterator]();return new ReadableStream({async pull(r){let{done:n,value:i}=await e.next();if(n)return r.close();r.enqueue(i)}})}});var NHe,DHe=R(()=>{NHe=t=>Object.assign(t,{eventStreamMarshaller:t.eventStreamSerdeProvider(t)})});var Xq,kHe=R(()=>{Mt();Xq=class{marshaller;serializer;deserializer;serdeContext;defaultContentType;constructor({marshaller:e,serializer:r,deserializer:n,serdeContext:i,defaultContentType:s}){this.marshaller=e,this.serializer=r,this.deserializer=n,this.serdeContext=i,this.defaultContentType=s}async serializeEventStream({eventStream:e,requestSchema:r,initialRequest:n}){let i=this.marshaller,s=r.getEventStreamMember(),o=r.getMemberSchema(s),a=this.serializer,A=this.defaultContentType,c=Symbol("initialRequestMarker"),l={async*[Symbol.asyncIterator](){if(n){let u={":event-type":{type:"string",value:"initial-request"},":message-type":{type:"string",value:"event"},":content-type":{type:"string",value:A}};a.write(r,n);let d=a.flush();yield{[c]:!0,headers:u,body:d}}for await(let u of e)yield u}};return i.serialize(l,u=>{if(u[c])return{headers:u.headers,body:u.body};let d="";for(let B in u)if(B!=="__type"){d=B;break}let{additionalHeaders:f,body:g,eventType:p,explicitPayloadContentType:E}=this.writeEventBody(d,o,u);return{headers:{":event-type":{type:"string",value:p},":message-type":{type:"string",value:"event"},":content-type":{type:"string",value:E??A},...f},body:g}})}async deserializeEventStream({response:e,responseSchema:r,initialResponseContainer:n}){let i=this.marshaller,s=r.getEventStreamMember(),a=r.getMemberSchema(s).getMemberSchemas(),A=Symbol("initialResponseMarker"),c=i.deserialize(e.body,async d=>{let f="";for(let p in d)if(p!=="__type"){f=p;break}let g=d[f].body;if(f==="initial-response"){let p=await this.deserializer.read(r,g);return delete p[s],{[A]:!0,...p}}else if(f in a){let p=a[f];if(p.isStructSchema()){let E={},m=!1;for(let[B,b]of p.structIterator()){let{eventHeader:S,eventPayload:O}=b.getMergedTraits();if(m=m||!!(S||O),O)b.isBlobSchema()?E[B]=g:b.isStringSchema()?E[B]=(this.serdeContext?.utf8Encoder??Fi)(g):b.isStructSchema()&&(E[B]=await this.deserializer.read(b,g));else if(S){let G=d[f].headers[B]?.value;G!=null&&(b.isNumericSchema()?G&&typeof G=="object"&&"bytes"in G?E[B]=BigInt(G.toString()):E[B]=Number(G):E[B]=G)}}if(m)return{[f]:E};if(g.byteLength===0)return{[f]:{}}}return{[f]:await this.deserializer.read(p,g)}}else return{$unknown:d}}),l=c[Symbol.asyncIterator](),u=await l.next();if(u.done)return c;if(u.value?.[A]){if(!r)throw new Error("@smithy::core/protocols - initial-response event encountered in event stream but no response schema given.");for(let d in u.value)n[d]=u.value[d]}return{async*[Symbol.asyncIterator](){for(u?.value?.[A]||(yield u.value);;){let{done:d,value:f}=await l.next();if(d)break;yield f}}}}writeEventBody(e,r,n){let i=this.serializer,s=e,o=null,a,A=r.getSchema()[4].includes(e),c={};if(A){let d=r.getMemberSchema(e);if(d.isStructSchema()){for(let[f,g]of d.structIterator()){let{eventHeader:p,eventPayload:E}=g.getMergedTraits();if(E)o=f;else if(p){let m=n[e][f],B="binary";g.isNumericSchema()?(-2)**31<=m&&m<=2**31-1?B="integer":B="long":g.isTimestampSchema()?B="timestamp":g.isStringSchema()?B="string":g.isBooleanSchema()&&(B="boolean"),m!=null&&(c[f]={type:B,value:m},delete n[e][f])}}if(o!==null){let f=d.getMemberSchema(o);f.isBlobSchema()?a="application/octet-stream":f.isStringSchema()&&(a="text/plain"),i.write(f,n[e][o])}else i.write(d,n[e])}else if(d.isUnitSchema())i.write(d,{});else throw new Error("@smithy/core/event-streams - non-struct member not supported in event stream union.")}else{let[d,f]=n[e];s=d,i.write(15,f)}let l=i.flush()??new Uint8Array;return{body:typeof l=="string"?(this.serdeContext?.utf8Decoder??_i)(l):l,eventType:s,explicitPayloadContentType:a,additionalHeaders:c}}}});var Zq={};Ss(Zq,{EventStreamCodec:()=>bS,EventStreamMarshaller:()=>I_,EventStreamSerde:()=>Xq,HeaderMarshaller:()=>wS,Int64:()=>wC,MessageDecoderStream:()=>SS,MessageEncoderStream:()=>RS,SmithyMessageDecoderStream:()=>xS,SmithyMessageEncoderStream:()=>NS,UniversalEventStreamMarshaller:()=>xy,eventStreamSerdeProvider:()=>wHe,getChunkedStream:()=>Kq,getMessageUnmarshaller:()=>C_,getUnmarshalledStream:()=>BHe,iterableToReadableStream:()=>RHe,readableStreamToIterable:()=>SHe,resolveEventStreamSerdeConfig:()=>NHe,universalEventStreamSerdeProvider:()=>yHe});var eH=R(()=>{Vne();Yne();Hne();Jne();Wne();zne();$ne();bHe();xHe();Xne();jne();Kne();DHe();kHe()});var Ny,tH=R(()=>{Ur();ki();BS();Ny=class extends cA{options;compositeErrorRegistry;constructor(e){super(),this.options=e,this.compositeErrorRegistry=Ti.for(e.defaultNamespace);for(let r of e.errorTypeRegistries??[])this.compositeErrorRegistry.copyFrom(r)}getRequestType(){return rr}getResponseType(){return qo}setSerdeContext(e){this.serdeContext=e,this.serializer.setSerdeContext(e),this.deserializer.setSerdeContext(e),this.getPayloadCodec()&&this.getPayloadCodec().setSerdeContext(e)}updateServiceEndpoint(e,r){if("url"in r){e.protocol=r.url.protocol,e.hostname=r.url.hostname,e.port=r.url.port?Number(r.url.port):void 0,e.path=r.url.pathname,e.fragment=r.url.hash||void 0,e.username=r.url.username||void 0,e.password=r.url.password||void 0,e.query||(e.query={});for(let[n,i]of r.url.searchParams.entries())e.query[n]=i;if(r.headers)for(let n in r.headers)e.headers[n]=r.headers[n].join(", ");return e}else{if(e.protocol=r.protocol,e.hostname=r.hostname,e.port=r.port?Number(r.port):void 0,e.path=r.path,e.query={...r.query},r.headers)for(let n in r.headers)e.headers[n]=r.headers[n];return e}}setHostPrefix(e,r,n){if(this.serdeContext?.disableHostPrefix)return;let i=$e.of(r.input),s=dh(r.traits??{});if(s.endpoint){let o=s.endpoint?.[0];if(typeof o=="string"){for(let[a,A]of i.structIterator()){if(!A.getMergedTraits().hostLabel)continue;let c=n[a];if(typeof c!="string")throw new Error(`@smithy/core/schema - ${a} in input must be a string as hostLabel.`);o=o.replace(`{${a}}`,c)}e.hostname=o+e.hostname}}}deserializeMetadata(e){return{httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]}}async serializeEventStream({eventStream:e,requestSchema:r,initialRequest:n}){return(await this.loadEventStreamCapability()).serializeEventStream({eventStream:e,requestSchema:r,initialRequest:n})}async deserializeEventStream({response:e,responseSchema:r,initialResponseContainer:n}){return(await this.loadEventStreamCapability()).deserializeEventStream({response:e,responseSchema:r,initialResponseContainer:n})}async loadEventStreamCapability(){let{EventStreamSerde:e}=await Promise.resolve().then(()=>(eH(),Zq));return new e({marshaller:this.getEventStreamMarshaller(),serializer:this.serializer,deserializer:this.deserializer,serdeContext:this.serdeContext,defaultContentType:this.getDefaultContentType()})}getDefaultContentType(){throw new Error(`@smithy/core/protocols - ${this.constructor.name} getDefaultContentType() implementation missing.`)}async deserializeHttpMessage(e,r,n,i,s){return[]}getEventStreamMarshaller(){let e=this.serdeContext;if(!e.eventStreamMarshaller)throw new Error("@smithy/core - HttpProtocol: eventStreamMarshaller missing in serdeContext.");return e.eventStreamMarshaller}}});var Dy,THe=R(()=>{Ur();Mt();ki();tH();Lq();Uq();Dy=class extends Ny{async serializeRequest(e,r,n){let i=r&&typeof r=="object"?r:{},s=this.serializer,o={},a={},A=await n.endpoint(),c=$e.of(e?.input),l=[],u=[],d=!1,f,g=new rr({protocol:"",hostname:"",port:void 0,path:"",fragment:void 0,query:o,headers:a,body:void 0});if(A){this.updateServiceEndpoint(g,A),this.setHostPrefix(g,e,i);let p=dh(e.traits);if(p.http){g.method=p.http[0];let[E,m]=p.http[1].split("?");g.path=="/"?g.path=E:g.path+=E;let B=new URLSearchParams(m??"");for(let[b,S]of B)o[b]=S}}for(let[p,E]of c.structIterator()){let m=E.getMergedTraits()??{},B=i[p];if(B==null&&!E.isIdempotencyToken()){if(m.httpLabel&&(g.path.includes(`{${p}+}`)||g.path.includes(`{${p}}`)))throw new Error(`No value provided for input HTTP label: ${p}.`);continue}if(m.httpPayload)E.isStreaming()?E.isStructSchema()?i[p]&&(f=await this.serializeEventStream({eventStream:i[p],requestSchema:c})):f=B:(s.write(E,B),f=s.flush());else if(m.httpLabel){s.write(E,B);let b=s.flush();g.path.includes(`{${p}+}`)?g.path=g.path.replace(`{${p}+}`,b.split("/").map(wh).join("/")):g.path.includes(`{${p}}`)&&(g.path=g.path.replace(`{${p}}`,wh(b)))}else if(m.httpHeader)s.write(E,B),a[m.httpHeader.toLowerCase()]=String(s.flush());else if(typeof m.httpPrefixHeaders=="string")for(let b in B){let S=B[b],O=m.httpPrefixHeaders+b;s.write([E.getValueSchema(),{httpHeader:O}],S),a[O.toLowerCase()]=s.flush()}else m.httpQuery||m.httpQueryParams?this.serializeQuery(E,B,o):(d=!0,l.push(p),u.push(E))}if(d&&i){let[p,E]=(c.getName(!0)??"#Unknown").split("#"),m=c.getSchema()[6],B=[3,p,E,c.getMergedTraits(),l,u,void 0];m?B[6]=m:B.pop(),s.write(B,i),f=s.flush()}return g.headers=a,g.query=o,g.body=f,g}serializeQuery(e,r,n){let i=this.serializer,s=e.getMergedTraits();if(s.httpQueryParams){for(let o in r)if(!(o in n)){let a=r[o],A=e.getValueSchema();Object.assign(A.getMergedTraits(),{...s,httpQuery:o,httpQueryParams:void 0}),this.serializeQuery(A,a,n)}return}if(e.isListSchema()){let o=!!e.getMergedTraits().sparse,a=[];for(let A of r){i.write([e.getValueSchema(),s],A);let c=i.flush();(o||c!==void 0)&&a.push(c)}n[s.httpQuery]=a}else i.write([e,s],r),n[s.httpQuery]=i.flush()}async deserializeResponse(e,r,n){let i=this.deserializer,s=$e.of(e.output),o={};if(n.statusCode>=300){let A=await fc(n.body,r);throw A.byteLength>0&&Object.assign(o,await i.read(15,A)),await this.handleError(e,r,n,o,this.deserializeMetadata(n)),new Error("@smithy/core/protocols - HTTP Protocol error handler failed to throw.")}for(let A in n.headers){let c=n.headers[A];delete n.headers[A],n.headers[A.toLowerCase()]=c}let a=await this.deserializeHttpMessage(s,r,n,o);if(a.length){let A=await fc(n.body,r);if(A.byteLength>0){let c=await i.read(s,A);for(let l of a)c[l]!=null&&(o[l]=c[l])}}else a.discardResponseBody&&await fc(n.body,r);return o.$metadata=this.deserializeMetadata(n),o}async deserializeHttpMessage(e,r,n,i,s){let o;i instanceof Set?o=s:o=i;let a=!0,A=this.deserializer,c=$e.of(e),l=[];for(let[u,d]of c.structIterator()){let f=d.getMemberTraits();if(f.httpPayload){if(a=!1,d.isStreaming())d.isStructSchema()?o[u]=await this.deserializeEventStream({response:n,responseSchema:c}):o[u]=Pq(n.body);else if(n.body){let p=await fc(n.body,r);p.byteLength>0&&(o[u]=await A.read(d,p))}}else if(f.httpHeader){let g=String(f.httpHeader).toLowerCase(),p=n.headers[g];if(p!=null)if(d.isListSchema()){let E=d.getValueSchema();E.getMergedTraits().httpHeader=g;let m;E.isTimestampSchema()&&E.getSchema()===4?m=KG(p,",",2):m=cS(p);let B=[];for(let b of m)B.push(await A.read(E,b.trim()));o[u]=B}else o[u]=await A.read(d,p)}else if(f.httpPrefixHeaders!==void 0){o[u]={};for(let g in n.headers)if(g.startsWith(f.httpPrefixHeaders)){let p=n.headers[g],E=d.getValueSchema();E.getMergedTraits().httpHeader=g,o[u][g.slice(f.httpPrefixHeaders.length)]=await A.read(E,p)}}else f.httpResponseCode?o[u]=n.statusCode:l.push(u)}return l.discardResponseBody=a,l}}});var em,_He=R(()=>{Ur();ki();tH();Lq();em=class extends Ny{async serializeRequest(e,r,n){let i=this.serializer,s={},o={},a=await n.endpoint(),A=$e.of(e?.input),c=A.getSchema(),l,u=r&&typeof r=="object"?r:{},d=new rr({protocol:"",hostname:"",port:void 0,path:"/",fragment:void 0,query:s,headers:o,body:void 0});if(a&&(this.updateServiceEndpoint(d,a),this.setHostPrefix(d,e,u)),u){let f=A.getEventStreamMember();if(f){if(u[f]){let g={};for(let[p,E]of A.structIterator())p!==f&&u[p]&&(i.write(E,u[p]),g[p]=i.flush());l=await this.serializeEventStream({eventStream:u[f],requestSchema:A,initialRequest:g})}}else i.write(c,u),l=i.flush()}return d.headers=Object.assign(d.headers,o),d.query=s,d.body=l,d.method="POST",d}async deserializeResponse(e,r,n){let i=this.deserializer,s=$e.of(e.output),o={};if(n.statusCode>=300){let A=await fc(n.body,r);throw A.byteLength>0&&Object.assign(o,await i.read(15,A)),await this.handleError(e,r,n,o,this.deserializeMetadata(n)),new Error("@smithy/core/protocols - RPC Protocol error handler failed to throw.")}for(let A in n.headers){let c=n.headers[A];delete n.headers[A],n.headers[A.toLowerCase()]=c}let a=s.getEventStreamMember();if(a)o[a]=await this.deserializeEventStream({response:n,responseSchema:s,initialResponseContainer:o});else{let A=await fc(n.body,r);A.byteLength>0&&Object.assign(o,await i.read(s,A))}return o.$metadata=this.deserializeMetadata(n),o}}});var Zne,eie=R(()=>{Uq();Zne=(t,e,r,n,i,s)=>{if(e!=null&&e[r]!==void 0){let o=n();if(o==null||o.length<=0)throw new Error("Empty value provided for input HTTP label: "+r+".");t=t.replace(i,s?o.split("/").map(a=>wh(a)).join("/"):wh(o))}else throw new Error("No value provided for input HTTP label: "+r+".");return t}});function tie(t,e){return new rH(t,e)}var rH,vHe=R(()=>{ki();eie();rH=class{input;context;query={};method="";headers={};path="";body=null;hostname="";resolvePathStack=[];constructor(e,r){this.input=e,this.context=r}async build(){let{hostname:e,protocol:r="https",port:n,path:i}=await this.context.endpoint();this.path=i;for(let s of this.resolvePathStack)s(this.path);return new rr({protocol:r,hostname:this.hostname||e,port:n,method:this.method,path:this.path,query:this.query,body:this.body,headers:this.headers})}hn(e){return this.hostname=e,this}bp(e){return this.resolvePathStack.push(r=>{this.path=`${r?.endsWith("/")?r.slice(0,-1):r||""}`+e}),this}p(e,r,n,i){return this.resolvePathStack.push(s=>{this.path=Zne(s,this.input,e,r,n,i)}),this}h(e){return this.headers=e,this}q(e){return this.query=e,this}b(e){return this.body=e,this}m(e){return this.method=e,this}}});function ll(t,e){if(e.timestampFormat.useTrait&&t.isTimestampSchema()&&(t.getSchema()===5||t.getSchema()===6||t.getSchema()===7))return t.getSchema();let{httpLabel:r,httpPrefixHeaders:n,httpHeader:i,httpQuery:s}=t.getMergedTraits();return(e.httpBindings?typeof n=="string"||i?6:s||r?5:void 0:void 0)??e.timestampFormat.default}var nH=R(()=>{});var ky,rie=R(()=>{Ur();Mt();BS();nH();ky=class extends cA{settings;constructor(e){super(),this.settings=e}read(e,r){let n=$e.of(e);if(n.isListSchema())return cS(r).map(i=>this.read(n.getValueSchema(),i));if(n.isBlobSchema())return(this.serdeContext?.base64Decoder??us)(r);if(n.isTimestampSchema())switch(ll(n,this.settings)){case 5:return $G(r);case 6:return jG(r);case 7:return By(r);default:return console.warn("Missing timestamp format, parsing value with Date constructor:",r),new Date(r)}if(n.isStringSchema()){let i=n.getMergedTraits().mediaType,s=r;if(i)return n.getMergedTraits().httpHeader&&(s=this.base64ToUtf8(s)),(i==="application/json"||i.endsWith("+json"))&&(s=Ca.from(s)),s}return n.isNumericSchema()?Number(r):n.isBigIntegerSchema()?BigInt(r):n.isBigDecimalSchema()?new vn(r,"bigDecimal"):n.isBooleanSchema()?String(r).toLowerCase()==="true":r}base64ToUtf8(e){return(this.serdeContext?.utf8Encoder??Fi)((this.serdeContext?.base64Decoder??us)(e))}}});var Ty,FHe=R(()=>{Ur();Mt();BS();rie();Ty=class extends cA{codecDeserializer;stringDeserializer;constructor(e,r){super(),this.codecDeserializer=e,this.stringDeserializer=new ky(r)}setSerdeContext(e){this.stringDeserializer.setSerdeContext(e),this.codecDeserializer.setSerdeContext(e),this.serdeContext=e}read(e,r){let n=$e.of(e),i=n.getMergedTraits(),s=this.serdeContext?.utf8Encoder??Fi;if(i.httpHeader||i.httpResponseCode)return this.stringDeserializer.read(n,s(r));if(i.httpPayload){if(n.isBlobSchema()){let o=this.serdeContext?.utf8Decoder??_i;return typeof r=="string"?o(r):r}else if(n.isStringSchema())return"byteLength"in r?s(r):r}return this.codecDeserializer.read(n,r)}}});var B_,nie=R(()=>{Ur();Mt();BS();nH();B_=class extends cA{settings;stringBuffer="";constructor(e){super(),this.settings=e}write(e,r){let n=$e.of(e);switch(typeof r){case"object":if(r===null){this.stringBuffer="null";return}if(n.isTimestampSchema()){if(!(r instanceof Date))throw new Error(`@smithy/core/protocols - received non-Date value ${r} when schema expected Date in ${n.getName(!0)}`);switch(ll(n,this.settings)){case 5:this.stringBuffer=r.toISOString().replace(".000Z","Z");break;case 6:this.stringBuffer=Pd(r);break;case 7:this.stringBuffer=String(r.getTime()/1e3);break;default:console.warn("Missing timestamp format, using epoch seconds",r),this.stringBuffer=String(r.getTime()/1e3)}return}if(n.isBlobSchema()&&"byteLength"in r){this.stringBuffer=(this.serdeContext?.base64Encoder??vi)(r);return}if(n.isListSchema()&&Array.isArray(r)){let o="";for(let a of r){this.write([n.getValueSchema(),n.getMergedTraits()],a);let A=this.flush(),c=n.getValueSchema().isTimestampSchema()?A:zG(A);o!==""&&(o+=", "),o+=c}this.stringBuffer=o;return}this.stringBuffer=JSON.stringify(r,null,2);break;case"string":let i=n.getMergedTraits().mediaType,s=r;if(i&&((i==="application/json"||i.endsWith("+json"))&&(s=Ca.from(s)),n.getMergedTraits().httpHeader)){this.stringBuffer=(this.serdeContext?.base64Encoder??vi)(s.toString());return}this.stringBuffer=r;break;default:n.isIdempotencyToken()?this.stringBuffer=Ud():this.stringBuffer=String(r)}}flush(){let e=this.stringBuffer;return this.stringBuffer="",e}}});var _y,MHe=R(()=>{Ur();nie();_y=class{codecSerializer;stringSerializer;buffer;constructor(e,r,n=new B_(r)){this.codecSerializer=e,this.stringSerializer=n}setSerdeContext(e){this.codecSerializer.setSerdeContext(e),this.stringSerializer.setSerdeContext(e)}write(e,r){let n=$e.of(e),i=n.getMergedTraits();if(i.httpHeader||i.httpLabel||i.httpQuery){this.stringSerializer.write(n,r),this.buffer=this.stringSerializer.flush();return}return this.codecSerializer.write(n,r)}flush(){if(this.buffer!==void 0){let e=this.buffer;return this.buffer=void 0,e}return this.codecSerializer.flush()}}});var PHe,iH,LHe=R(()=>{PHe=ce(uh()),iH=class{name;kind;values;constructor({name:e,kind:r=PHe.FieldPosition.HEADER,values:n=[]}){this.name=e,this.kind=r,this.values=n}add(e){this.values.push(e)}set(e){this.values=e}remove(e){this.values=this.values.filter(r=>r!==e)}toString(){return this.values.map(e=>e.includes(",")||e.includes(" ")?`"${e}"`:e).join(", ")}get(){return this.values}}});var sH,UHe=R(()=>{sH=class{entries={};encoding;constructor({fields:e=[],encoding:r="utf-8"}){e.forEach(this.setField.bind(this)),this.encoding=r}setField(e){this.entries[e.name.toLowerCase()]=e}getField(e){return this.entries[e.toLowerCase()]}removeField(e){delete this.entries[e.toLowerCase()]}getByType(e){return Object.values(this.entries).filter(r=>r.kind===e)}}});var Sh,Rh,OHe=R(()=>{Sh=t=>({setHttpHandler(e){t.httpHandler=e},httpHandler(){return t.httpHandler},updateHttpClientConfig(e,r){t.httpHandler?.updateHttpClientConfig(e,r)},httpHandlerConfigs(){return t.httpHandler.httpHandlerConfigs()}}),Rh=t=>({httpHandler:t.httpHandler()})});function iie(t){return e=>async r=>{let n=r.request;if(rr.isInstance(n)){let{body:i,headers:s}=n;if(i&&Object.keys(s).map(o=>o.toLowerCase()).indexOf(GHe)===-1)try{let o=t(i);n.headers={...n.headers,[GHe]:String(o)}}catch{}}return e({...r,request:n})}}var GHe,sie,xh,qHe=R(()=>{ki();GHe="content-length";sie={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:!0},xh=t=>({applyToStack:e=>{e.add(iie(t.bodyLengthChecker),sie)}})});var SC,w9t,oH=R(()=>{SC=t=>encodeURIComponent(t).replace(/[!'()*]/g,w9t),w9t=t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`});var HHe,YHe=R(()=>{oH();HHe=t=>t.split("/").map(SC).join("/")});function aH(t){let e=[];for(let r of Object.keys(t).sort()){let n=t[r];if(r=SC(r),Array.isArray(n))for(let i=0,s=n.length;i{oH()});var Bu={};Ss(Bu,{Field:()=>iH,Fields:()=>sH,FromStringShapeDeserializer:()=>ky,HttpBindingProtocol:()=>Dy,HttpInterceptingShapeDeserializer:()=>Ty,HttpInterceptingShapeSerializer:()=>_y,HttpProtocol:()=>Ny,HttpRequest:()=>rr,HttpResponse:()=>qo,RequestBuilder:()=>rH,RpcProtocol:()=>em,SerdeContext:()=>cA,ToStringShapeSerializer:()=>B_,buildQueryString:()=>aH,collectBody:()=>fc,contentLengthMiddleware:()=>iie,contentLengthMiddlewareOptions:()=>sie,determineTimestampFormat:()=>ll,escapeUri:()=>SC,escapeUriPath:()=>HHe,extendedEncodeURIComponent:()=>wh,getContentLengthPlugin:()=>xh,getHttpHandlerExtensionConfiguration:()=>Sh,isValidHostname:()=>ure,parseQueryString:()=>KT,parseUrl:()=>Ho,requestBuilder:()=>tie,resolveHttpHandlerRuntimeConfig:()=>Rh,resolvedPath:()=>Zne});var ft=R(()=>{Lq();Uq();THe();tH();_He();vHe();eie();rie();FHe();MHe();nie();nH();BS();LHe();UHe();ki();ki();ki();OHe();qHe();oH();YHe();VHe();ki();ki()});var JHe,WHe,zHe,$He,jHe,KHe,XHe=R(()=>{JHe=["AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"],WHe=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"],zHe=["TimeoutError","RequestTimeout","RequestTimeoutException"],$He=[500,502,503,504],jHe=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"],KHe=["EHOSTUNREACH","ENETUNREACH","ENOTFOUND"]});function Aie(t){return t.code==="ERR_HTTP2_STREAM_ERROR"&&t.message.includes("NGHTTP2_REFUSED_STREAM")}var y_,AH,oie,aie,Nh,RC,cH,DS=R(()=>{XHe();y_=t=>t?.$retryable!==void 0,AH=t=>JHe.includes(t.name),oie=t=>t.$metadata?.clockSkewCorrected,aie=t=>{let e=new Set(["Failed to fetch","NetworkError when attempting to fetch resource","The Internet connection appears to be offline","Load failed","Network request failed"]);return t&&t instanceof TypeError?e.has(t.message):!1},Nh=t=>t.$metadata?.httpStatusCode===429||WHe.includes(t.name)||t.$retryable?.throttling==!0,RC=(t,e=0)=>y_(t)||oie(t)||t.name==="InvalidSignatureException"&&t.message?.includes("Signature expired")||zHe.includes(t.name)||jHe.includes(t?.code||"")||KHe.includes(t?.code||"")||$He.includes(t.$metadata?.httpStatusCode||0)||aie(t)||Aie(t)||t.cause!==void 0&&e<=10&&RC(t.cause,e+1),cH=t=>{if(t.$metadata?.httpStatusCode!==void 0){let e=t.$metadata.httpStatusCode;return 500<=e&&e<=599&&!RC(t)}return!1}});var lH,Q_,uH,kS,cie,lie,dH,xC,NC,w_=R(()=>{lH=100,Q_=2e4,uH=500,kS=500,cie=5,lie=10,dH=1,xC="amz-sdk-invocation-id",NC="amz-sdk-request"});function uie(t,e){if(qo.isInstance(t))for(let r of Object.keys(t.headers)){let n=r.toLowerCase();if(n==="retry-after"){let i=t.headers[r],s=NaN;if(i.endsWith("GMT"))try{s=(AS(i).getTime()-Date.now())/1e3}catch(o){e?.trace?.("Failed to parse retry-after header"),e?.trace?.(o)}else i.match(/ GMT, ((\d+)|(\d+\.\d+))$/)?s=Number(i.match(/ GMT, ([\d.]+)$/)?.[1]):i.match(/^((\d+)|(\d+\.\d+))$/)?s=Number(i):Date.parse(i)>=Date.now()&&(s=(Date.parse(i)-Date.now())/1e3);return isNaN(s)?void 0:new Date(Date.now()+s*1e3)}else if(n==="x-amz-retry-after"){let i=t.headers[r],s=Number(i);if(isNaN(s)){e?.trace?.(`Failed to parse x-amz-retry-after=${i}`);return}return new Date(Date.now()+s)}}}function ZHe(t,e){return uie(t,e)}var die=R(()=>{ft();Mt()});var fH,fie=R(()=>{fH=t=>t instanceof Error?t:t instanceof Object?Object.assign(new Error,t):typeof t=="string"?new Error(t):new Error(`AWS SDK error wrapper for ${t}`)});function hie(t){return e=>(r,n)=>async i=>{let s=await e.retryStrategy(),o=await e.maxAttempts();if(b9t(s)){s=s;let a=await s.acquireInitialRetryToken((n.partition_id??"")+(n.__retryLongPoll?":longpoll":"")),A=new Error,c=0,l=0,{request:u}=i,d=rr.isInstance(u);for(d&&(u.headers[xC]=IS());;)try{d&&(u.headers[NC]=`attempt=${c+1}; max=${o}`);let{response:f,output:g}=await r(i);return s.recordSuccess(a),g.$metadata.attempts=c+1,g.$metadata.totalRetryDelay=l,{response:f,output:g}}catch(f){let g=S9t(f,e.logger);if(A=fH(f),d&&t(u))throw(n.logger instanceof lc?console:n.logger)?.warn("An error was encountered in a non-retryable streaming request."),A;try{a=await s.refreshRetryTokenForRetry(a,g)}catch(E){throw typeof E.$backoff=="number"&&await eYe(E.$backoff),A.$metadata||(A.$metadata={}),A.$metadata.attempts=c+1,A.$metadata.totalRetryDelay=l,A}c=a.getRetryCount();let p=a.getRetryDelay();l+=p,await eYe(p)}}else return s=s,s?.mode&&(n.userAgent=[...n.userAgent||[],["cfg/retry-mode",s.mode]]),s.retry(r,i)}}function tYe(t){let e=hie(t);return r=>({applyToStack:n=>{n.add(e(r),gie)}})}var eYe,b9t,S9t,R9t,gie,pie=R(()=>{st();ft();Mt();DS();w_();die();fie();eYe=t=>new Promise(e=>setTimeout(e,t)),b9t=t=>typeof t.acquireInitialRetryToken<"u"&&typeof t.refreshRetryTokenForRetry<"u"&&typeof t.recordSuccess<"u",S9t=(t,e)=>{let r={error:t,errorType:R9t(t)},n=uie(t.$response,e);return n&&(r.retryAfterHint=n),r},R9t=t=>Nh(t)?"THROTTLING":RC(t)?"TRANSIENT":cH(t)?"SERVER_ERROR":"CLIENT_ERROR",gie={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:!0}});var DC,hH=R(()=>{DS();DC=class t{static setTimeoutFn=setTimeout;beta;minCapacity;minFillRate;scaleConstant;smooth;enabled=!1;availableTokens=0;lastMaxRate=0;measuredTxRate=0;requestCount=0;fillRate;lastThrottleTime;lastTimestamp=0;lastTxRateBucket;maxCapacity;timeWindow=0;constructor(e){this.beta=e?.beta??.7,this.minCapacity=e?.minCapacity??1,this.minFillRate=e?.minFillRate??.5,this.scaleConstant=e?.scaleConstant??.4,this.smooth=e?.smooth??.8,this.lastThrottleTime=this.getCurrentTimeInSeconds(),this.lastTxRateBucket=Math.floor(this.getCurrentTimeInSeconds()),this.fillRate=this.minFillRate,this.maxCapacity=this.minCapacity}async getSendToken(){return this.acquireTokenBucket(1)}updateClientSendingRate(e){let r;this.updateMeasuredRate();let n=e;if(n?.errorType==="THROTTLING"||Nh(n?.error??e)){let o=this.enabled?Math.min(this.measuredTxRate,this.fillRate):this.measuredTxRate;this.lastMaxRate=o,this.calculateTimeWindow(),this.lastThrottleTime=this.getCurrentTimeInSeconds(),r=this.cubicThrottle(o),this.enableTokenBucket()}else this.calculateTimeWindow(),r=this.cubicSuccess(this.getCurrentTimeInSeconds());let s=Math.min(r,2*this.measuredTxRate);this.updateTokenBucketRate(s)}getCurrentTimeInSeconds(){return Date.now()/1e3}async acquireTokenBucket(e){if(this.enabled){for(this.refillTokenBucket();e>this.availableTokens;){let r=(e-this.availableTokens)/this.fillRate*1e3;await new Promise(n=>t.setTimeoutFn(n,r)),this.refillTokenBucket()}this.availableTokens=this.availableTokens-e}}refillTokenBucket(){let e=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=e;return}let r=(e-this.lastTimestamp)*this.fillRate;this.availableTokens=Math.min(this.maxCapacity,this.availableTokens+r),this.lastTimestamp=e}calculateTimeWindow(){this.timeWindow=this.getPrecise(Math.pow(this.lastMaxRate*(1-this.beta)/this.scaleConstant,1/3))}cubicThrottle(e){return this.getPrecise(e*this.beta)}cubicSuccess(e){return this.getPrecise(this.scaleConstant*Math.pow(e-this.lastThrottleTime-this.timeWindow,3)+this.lastMaxRate)}enableTokenBucket(){this.enabled=!0}updateTokenBucketRate(e){this.refillTokenBucket(),this.fillRate=Math.max(e,this.minFillRate),this.maxCapacity=Math.max(e,this.minCapacity),this.availableTokens=Math.min(this.availableTokens,this.maxCapacity)}updateMeasuredRate(){let e=this.getCurrentTimeInSeconds(),r=Math.floor(e*2)/2;if(this.requestCount++,r>this.lastTxRateBucket){let n=this.requestCount/(r-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(n*this.smooth+this.measuredTxRate*(1-this.smooth)),this.requestCount=0,this.lastTxRateBucket=r}}getPrecise(e){return parseFloat(e.toFixed(8))}}});var qs,b_=R(()=>{qs=class t{static v2026=typeof process<"u"&&process.env?.SMITHY_NEW_RETRIES_2026==="true";static delay(){return t.v2026?50:100}static throttlingDelay(){return t.v2026?1e3:500}static cost(){return t.v2026?14:5}static throttlingCost(){return t.v2026?5:10}static modifiedCostType(){return t.v2026?"THROTTLING":"TRANSIENT"}}});var gH,rYe=R(()=>{b_();gH=class{x=qs.delay();computeNextBackoffDelay(e){let i=Math.random()*Math.min(this.x*2**e,2e4);return Math.floor(i)}setDelayBase(e){this.x=e}}});var S_,nYe=R(()=>{S_=class{delay;count;cost;longPoll;constructor(e,r,n,i){this.delay=e,this.count=r,this.cost=n,this.longPoll=i}getRetryCount(){return this.count}getRetryDelay(){return Math.min(2e4,this.delay)}getRetryCost(){return this.cost}isLongPoll(){return this.longPoll}}});var uo,Od,yu,vy=R(()=>{(function(t){t.STANDARD="standard",t.ADAPTIVE="adaptive"})(uo||(uo={}));Od=3,yu=uo.STANDARD});var pH,Gd,R_=R(()=>{rYe();nYe();vy();b_();pH={incompatible:1,attempts:2,capacity:3},Gd=class{mode=uo.STANDARD;capacity=500;retryBackoffStrategy;maxAttemptsProvider;baseDelay;constructor(e){typeof e=="number"?this.maxAttemptsProvider=async()=>e:typeof e=="function"?this.maxAttemptsProvider=e:e&&typeof e=="object"&&(this.maxAttemptsProvider=async()=>e.maxAttempts,this.baseDelay=e.baseDelay,this.retryBackoffStrategy=e.backoff),this.maxAttemptsProvider??=async()=>Od,this.baseDelay??=qs.delay(),this.retryBackoffStrategy??=new gH}async acquireInitialRetryToken(e){return new S_(qs.delay(),0,void 0,qs.v2026&&e.includes(":longpoll"))}async refreshRetryTokenForRetry(e,r){let n=await this.getMaxAttempts(),i=this.retryCode(e,r,n),s=i===0,o=e.isLongPoll?.();if(s||o){let a=r.errorType;this.retryBackoffStrategy.setDelayBase(a==="THROTTLING"?qs.throttlingDelay():this.baseDelay);let A=this.retryBackoffStrategy.computeNextBackoffDelay(e.getRetryCount()),c=A;if(r.retryAfterHint instanceof Date&&(c=Math.max(A,Math.min(r.retryAfterHint.getTime()-Date.now(),A+5e3))),s){let l=this.getCapacityCost(a);return this.capacity-=l,new S_(c,e.getRetryCount()+1,l,e.isLongPoll?.()??!1)}else throw Object.assign(new Error("No retry token available"),{$backoff:qs.v2026&&i===pH.capacity&&o?c:0})}throw new Error("No retry token available")}recordSuccess(e){this.capacity=Math.min(500,this.capacity+(e.getRetryCost()??1))}getCapacity(){return this.capacity}async maxAttempts(){return this.maxAttemptsProvider()}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch{return console.warn(`Max attempts provider could not resolve. Using default of ${Od}`),Od}}retryCode(e,r,n){let i=e.getRetryCount()+1,s=this.isRetryableError(r.errorType)?0:pH.incompatible,o=i=this.getCapacityCost(r.errorType)?0:pH.capacity;return s||o||a}getCapacityCost(e){return e===qs.modifiedCostType()?qs.throttlingCost():qs.cost()}isRetryableError(e){return e==="THROTTLING"||e==="TRANSIENT"}}});var TS,mie=R(()=>{hH();R_();vy();TS=class{mode=uo.ADAPTIVE;rateLimiter;standardRetryStrategy;constructor(e,r){let{rateLimiter:n}=r??{};this.rateLimiter=n??new DC,this.standardRetryStrategy=r?new Gd({maxAttempts:typeof e=="number"?e:3,...r}):new Gd(e)}async acquireInitialRetryToken(e){let r=await this.standardRetryStrategy.acquireInitialRetryToken(e);return await this.rateLimiter.getSendToken(),r}async refreshRetryTokenForRetry(e,r){this.rateLimiter.updateClientSendingRate(r);let n=await this.standardRetryStrategy.refreshRetryTokenForRetry(e,r);return await this.rateLimiter.getSendToken(),n}recordSuccess(e){this.rateLimiter.updateClientSendingRate({}),this.standardRetryStrategy.recordSuccess(e)}async maxAttemptsProvider(){return this.standardRetryStrategy.maxAttempts()}}});var mH,iYe=R(()=>{R_();b_();mH=class extends Gd{computeNextBackoffDelay;constructor(e,r=qs.delay()){super(typeof e=="function"?e:async()=>e),typeof r=="number"?this.computeNextBackoffDelay=()=>r:this.computeNextBackoffDelay=r}async refreshRetryTokenForRetry(e,r){let n=await super.refreshRetryTokenForRetry(e,r);return n.getRetryDelay=()=>this.computeNextBackoffDelay(n.getRetryCount()),n}}});var sYe,oYe=R(()=>{sYe=(t,e)=>{let r=t,n=e?.noRetryIncrement??1,i=e?.retryCost??5,s=e?.timeoutRetryCost??10,o=t,a=u=>u.name==="TimeoutError"?s:i,A=u=>a(u)<=o;return Object.freeze({hasRetryTokens:A,retrieveRetryTokens:u=>{if(!A(u))throw new Error("No retry token available");let d=a(u);return o-=d,d},releaseRetryTokens:u=>{o+=u??n,o=Math.min(o,r)}})}});var EH,Eie=R(()=>{EH=(t,e)=>Math.floor(Math.min(2e4,Math.random()*2**e*t))});var CH,Cie=R(()=>{DS();CH=t=>t?y_(t)||AH(t)||Nh(t)||RC(t):!1});var _S,x9t,Iie=R(()=>{ft();Mt();DS();vy();w_();fie();oYe();Eie();Cie();_S=class{maxAttemptsProvider;retryDecider;delayDecider;retryQuota;mode=uo.STANDARD;constructor(e,r){this.maxAttemptsProvider=e,this.retryDecider=r?.retryDecider??CH,this.delayDecider=r?.delayDecider??EH,this.retryQuota=r?.retryQuota??sYe(500)}shouldRetry(e,r,n){return rsetTimeout(g,f));continue}throw l.$metadata||(l.$metadata={}),l.$metadata.attempts=s,l.$metadata.totalRetryDelay=o,l}}},x9t=t=>{if(!qo.isInstance(t))return;let e=Object.keys(t.headers).find(s=>s.toLowerCase()==="retry-after");if(!e)return;let r=t.headers[e],n=Number(r);return Number.isNaN(n)?new Date(r).getTime()-Date.now():n*1e3}});var IH,aYe=R(()=>{hH();vy();Iie();IH=class extends _S{rateLimiter;constructor(e,r){let{rateLimiter:n,...i}=r??{};super(e,i),this.rateLimiter=n??new DC,this.mode=uo.ADAPTIVE}async retry(e,r){return super.retry(e,r,{beforeRequest:async()=>this.rateLimiter.getSendToken(),afterRequest:n=>{this.rateLimiter.updateClientSendingRate(n)}})}}});var BH,yH,Dh,kh,Bie,yie,Th,AYe=R(()=>{st();mie();R_();vy();BH="AWS_MAX_ATTEMPTS",yH="max_attempts",Dh={environmentVariableSelector:t=>{let e=t[BH];if(!e)return;let r=parseInt(e);if(Number.isNaN(r))throw new Error(`Environment variable ${BH} mast be a number, got "${e}"`);return r},configFileSelector:t=>{let e=t[yH];if(!e)return;let r=parseInt(e);if(Number.isNaN(r))throw new Error(`Shared config file entry ${yH} mast be a number, got "${e}"`);return r},default:Od},kh=t=>{let{retryStrategy:e,retryMode:r}=t,n=bn(t.maxAttempts??Od),i=e?Promise.resolve(e):void 0,s=async()=>await bn(r)()===uo.ADAPTIVE?new TS(n):new Gd(n);return Object.assign(t,{maxAttempts:n,retryStrategy:()=>i??=s()})},Bie="AWS_RETRY_MODE",yie="retry_mode",Th={environmentVariableSelector:t=>t[Bie],configFileSelector:t=>t[yie],default:yu}});var Qie,wie,cYe,lYe=R(()=>{ft();w_();Qie=()=>t=>async e=>{let{request:r}=e;return rr.isInstance(r)&&(delete r.headers[xC],delete r.headers[NC]),t(e)},wie={name:"omitRetryHeadersMiddleware",tags:["RETRY","HEADERS","OMIT_RETRY_HEADERS"],relation:"before",toMiddleware:"awsAuthMiddleware",override:!0},cYe=t=>({applyToStack:e=>{e.addRelativeTo(Qie(),wie)}})});var bie={};Ss(bie,{AdaptiveRetryStrategy:()=>TS,CONFIG_MAX_ATTEMPTS:()=>yH,CONFIG_RETRY_MODE:()=>yie,ConfiguredRetryStrategy:()=>mH,DEFAULT_MAX_ATTEMPTS:()=>Od,DEFAULT_RETRY_DELAY_BASE:()=>lH,DEFAULT_RETRY_MODE:()=>yu,DefaultRateLimiter:()=>DC,DeprecatedAdaptiveRetryStrategy:()=>IH,DeprecatedStandardRetryStrategy:()=>_S,ENV_MAX_ATTEMPTS:()=>BH,ENV_RETRY_MODE:()=>Bie,INITIAL_RETRY_TOKENS:()=>kS,INVOCATION_ID_HEADER:()=>xC,MAXIMUM_RETRY_DELAY:()=>Q_,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:()=>Dh,NODE_RETRY_MODE_CONFIG_OPTIONS:()=>Th,NO_RETRY_INCREMENT:()=>dH,REQUEST_HEADER:()=>NC,RETRY_COST:()=>cie,RETRY_MODES:()=>uo,Retry:()=>qs,StandardRetryStrategy:()=>Gd,THROTTLING_RETRY_DELAY_BASE:()=>uH,TIMEOUT_RETRY_COST:()=>lie,defaultDelayDecider:()=>EH,defaultRetryDecider:()=>CH,getOmitRetryHeadersPlugin:()=>cYe,getRetryAfterHint:()=>ZHe,getRetryPlugin:()=>tm,isBrowserNetworkError:()=>aie,isClockSkewCorrectedError:()=>oie,isClockSkewError:()=>AH,isNodeJsHttp2TransientError:()=>Aie,isRetryableByTrait:()=>y_,isServerError:()=>cH,isThrottlingError:()=>Nh,isTransientError:()=>RC,omitRetryHeadersMiddleware:()=>Qie,omitRetryHeadersMiddlewareOptions:()=>wie,resolveRetryConfig:()=>kh,retryMiddleware:()=>N9t,retryMiddlewareOptions:()=>gie});var N9t,tm,ul=R(()=>{sUe();pie();DS();mie();iYe();hH();R_();vy();w_();b_();aYe();Iie();Eie();Cie();AYe();lYe();pie();die();N9t=hie(cre),tm=tYe(cre)});function Qu(t,e,r){t.__aws_sdk_context?t.__aws_sdk_context.features||(t.__aws_sdk_context.features={}):t.__aws_sdk_context={features:{}},t.__aws_sdk_context.features[e]=r}var Sie=R(()=>{ul();qs.v2026||=typeof process=="object"&&process.env?.AWS_NEW_RETRIES_2026==="true"});function uYe(t,e,r){return t.$source||(t.$source={}),t.$source[e]=r,t}var dYe=R(()=>{});function vS(t){return t}var Rie,xie,_h,fYe=R(()=>{ft();Rie=t=>e=>async r=>{if(!rr.isInstance(r.request))return e(r);let{request:n}=r,{handlerProtocol:i=""}=t.requestHandler.metadata||{};if(i.indexOf("h2")>=0&&!n.headers[":authority"])delete n.headers.host,n.headers[":authority"]=n.hostname+(n.port?":"+n.port:"");else if(!n.headers.host){let s=n.hostname;n.port!=null&&(s+=`:${n.port}`),n.headers.host=s}return e(r)},xie={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:!0},_h=t=>({applyToStack:e=>{e.add(Rie(t),xie)}})});var Nie,Die,vh,hYe=R(()=>{Nie=()=>(t,e)=>async r=>{try{let n=await t(r),{clientName:i,commandName:s,logger:o,dynamoDbDocumentClientOptions:a={}}=e,{overrideInputFilterSensitiveLog:A,overrideOutputFilterSensitiveLog:c}=a,l=A??e.inputFilterSensitiveLog,u=c??e.outputFilterSensitiveLog,{$metadata:d,...f}=n.output;return o?.info?.({clientName:i,commandName:s,input:l(r.input),output:u(f),metadata:d}),n}catch(n){let{clientName:i,commandName:s,logger:o,dynamoDbDocumentClientOptions:a={}}=e,{overrideInputFilterSensitiveLog:A}=a,c=A??e.inputFilterSensitiveLog;throw o?.error?.({clientName:i,commandName:s,input:c(r.input),error:n,metadata:n.$metadata}),n}},Die={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:!0},vh=t=>({applyToStack:e=>{e.add(Nie(),Die)}})});var QH,kie=R(()=>{QH={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:!0,priority:"low"}});var x_,Tie,wH,_ie,vie,bH,gYe=R(()=>{x_={REQUEST_ID:Symbol.for("_AWS_LAMBDA_REQUEST_ID"),X_RAY_TRACE_ID:Symbol.for("_AWS_LAMBDA_X_RAY_TRACE_ID"),TENANT_ID:Symbol.for("_AWS_LAMBDA_TENANT_ID")},Tie=["true","1"].includes(process.env?.AWS_LAMBDA_NODEJS_NO_GLOBAL_AWSLAMBDA??"");Tie||(globalThis.awslambda=globalThis.awslambda||{});wH=class{static PROTECTED_KEYS=x_;isProtectedKey(e){return Object.values(x_).includes(e)}getRequestId(){return this.get(x_.REQUEST_ID)??"-"}getXRayTraceId(){return this.get(x_.X_RAY_TRACE_ID)}getTenantId(){return this.get(x_.TENANT_ID)}},_ie=class extends wH{currentContext;getContext(){return this.currentContext}hasContext(){return this.currentContext!==void 0}get(e){return this.currentContext?.[e]}set(e,r){if(this.isProtectedKey(e))throw new Error(`Cannot modify protected Lambda context field: ${String(e)}`);this.currentContext=this.currentContext||{},this.currentContext[e]=r}run(e,r){return this.currentContext=e,r()}},vie=class t extends wH{als;static async create(){let e=new t,r=await import("node:async_hooks");return e.als=new r.AsyncLocalStorage,e}getContext(){return this.als.getStore()}hasContext(){return this.als.getStore()!==void 0}get(e){return this.als.getStore()?.[e]}set(e,r){if(this.isProtectedKey(e))throw new Error(`Cannot modify protected Lambda context field: ${String(e)}`);let n=this.als.getStore();if(!n)throw new Error("No context available");n[e]=r}run(e,r){return this.als.run(e,r)}};(function(t){let e=null;async function r(n){return e||(e=(async()=>{let s=n===!0||"AWS_LAMBDA_MAX_CONCURRENCY"in process.env?await vie.create():new _ie;return!Tie&&globalThis.awslambda?.InvokeStore?globalThis.awslambda.InvokeStore:(!Tie&&globalThis.awslambda&&(globalThis.awslambda.InvokeStore=s),s)})()),e}t.getInstanceAsync=r,t._testing=process.env.AWS_LAMBDA_BENCHMARK_MODE==="1"?{reset:()=>{e=null,globalThis.awslambda?.InvokeStore&&delete globalThis.awslambda.InvokeStore,globalThis.awslambda={InvokeStore:void 0}}}:void 0})(bH||(bH={}))});var Fie,D9t,k9t,SH,Mie=R(()=>{gYe();ft();Fie="X-Amzn-Trace-Id",D9t="AWS_LAMBDA_FUNCTION_NAME",k9t="_X_AMZN_TRACE_ID",SH=()=>t=>async e=>{let{request:r}=e;if(!rr.isInstance(r))return t(e);let n=Object.keys(r.headers??{}).find(l=>l.toLowerCase()===Fie.toLowerCase())??Fie;if(r.headers.hasOwnProperty(n))return t(e);let i=process.env[D9t],s=process.env[k9t],A=(await bH.getInstanceAsync())?.getXRayTraceId()??s,c=l=>typeof l=="string"&&l.length>0;return c(i)&&c(A)&&(r.headers[Fie]=A),t({...e,request:r})}});var Fh,pYe=R(()=>{kie();Mie();Fh=t=>({applyToStack:e=>{e.add(SH(),QH)}})});var mYe,EYe=R(()=>{mYe=(t,e)=>{if(!e||e.length===0)return t;let r=[];for(let n of e)for(let i of t)i.schemeId.split("#")[1]===n&&r.push(i);for(let n of t)r.find(({schemeId:i})=>i===n.schemeId)||r.push(n);return r}});function T9t(t){let e=new Map;for(let r of t)e.set(r.schemeId,r);return e}var N_,RH=R(()=>{st();EYe();N_=(t,e)=>(r,n)=>async i=>{let s=t.httpAuthSchemeProvider(await e.httpAuthSchemeParametersProvider(t,n,i.input)),o=t.authSchemePreference?await t.authSchemePreference():[],a=mYe(s,o),A=T9t(t.httpAuthSchemes),c=Hn(n),l=[];for(let u of a){let d=A.get(u.schemeId);if(!d){l.push(`HttpAuthScheme \`${u.schemeId}\` was not enabled for this service.`);continue}let f=d.identityProvider(await e.identityProviderConfigProvider(t));if(!f){l.push(`HttpAuthScheme \`${u.schemeId}\` did not have an IdentityProvider configured.`);continue}let{identityProperties:g={},signingProperties:p={}}=u.propertiesExtractor?.(t,n)||{};u.identityProperties=Object.assign(u.identityProperties||{},g),u.signingProperties=Object.assign(u.signingProperties||{},p),c.selectedHttpAuthScheme={httpAuthOption:u,identity:await f(u.identityProperties),signer:d.signer};break}if(!c.selectedHttpAuthScheme)throw new Error(l.join(` +`));return r(i)}});var CYe,rm,IYe=R(()=>{RH();CYe={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"endpointV2Middleware"},rm=(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:n=>{n.addRelativeTo(N_(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),CYe)}})});var BYe,_9t,yYe=R(()=>{RH();BYe={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"serializerMiddleware"},_9t=(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:n=>{n.addRelativeTo(N_(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),BYe)}})});var QYe=R(()=>{RH();IYe();yYe()});var v9t,F9t,Pie,Lie=R(()=>{st();ft();v9t=t=>e=>{throw e},F9t=(t,e)=>{},Pie=t=>(e,r)=>async n=>{if(!rr.isInstance(n.request))return e(n);let s=Hn(r).selectedHttpAuthScheme;if(!s)throw new Error("No HttpAuthScheme was selected: unable to sign request");let{httpAuthOption:{signingProperties:o={}},identity:a,signer:A}=s,c=await e({...n,request:await A.sign(n.request,a,o)}).catch((A.errorHandler||v9t)(o));return(A.successHandler||F9t)(c.response,o),c}});var wYe,nm,bYe=R(()=>{Lie();wYe={step:"finalizeRequest",tags:["HTTP_SIGNING"],name:"httpSigningMiddleware",aliases:["apiKeyMiddleware","tokenMiddleware","awsAuthMiddleware"],override:!0,relation:"after",toMiddleware:"retryMiddleware"},nm=t=>({applyToStack:e=>{e.addRelativeTo(Pie(t),wYe)}})});var SYe=R(()=>{Lie();bYe()});var Mh,RYe=R(()=>{Mh=t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e}});function xYe(t,e,r,n,i){return async function*(o,a,...A){let c=a,l=o.startingToken??c[r],u=!0,d;for(;u;){if(c[r]=l,i&&(c[i]=c[i]??o.pageSize),o.client instanceof t)d=await M9t(e,o.client,a,o.withCommand,...A);else throw new Error(`Invalid client, expected instance of ${t.name}`);yield d;let f=l;l=P9t(d,n),u=!!(l&&(!o.stopOnSameToken||l!==f))}return void 0}}var M9t,P9t,NYe=R(()=>{M9t=async(t,e,r,n=s=>s,...i)=>{let s=new t(r);return s=n(s)??s,await e.send(s,...i)};P9t=(t,e)=>{let r=t,n=e.split(".");for(let i of n){if(!r||typeof r!="object")return;r=r[i]}return r}});function L9t(t,e,r){t.__smithy_context?t.__smithy_context.features||(t.__smithy_context.features={}):t.__smithy_context={features:{}},t.__smithy_context.features[e]=r}var DYe=R(()=>{});var qd,kYe=R(()=>{qd=class{authSchemes=new Map;constructor(e){for(let r in e){let n=e[r];n!==void 0&&this.authSchemes.set(r,n)}}getIdentityProvider(e){return this.authSchemes.get(e)}}});var Uie,Oie,TYe=R(()=>{ft();Uie=ce(uh()),Oie=class{async sign(e,r,n){if(!n)throw new Error("request could not be signed with `apiKey` since the `name` and `in` signer properties are missing");if(!n.name)throw new Error("request could not be signed with `apiKey` since the `name` signer property is missing");if(!n.in)throw new Error("request could not be signed with `apiKey` since the `in` signer property is missing");if(!r.apiKey)throw new Error("request could not be signed with `apiKey` since the `apiKey` is not defined");let i=rr.clone(e);if(n.in===Uie.HttpApiKeyAuthLocation.QUERY)i.query[n.name]=r.apiKey;else if(n.in===Uie.HttpApiKeyAuthLocation.HEADER)i.headers[n.name]=n.scheme?`${n.scheme} ${r.apiKey}`:r.apiKey;else throw new Error("request can only be signed with `apiKey` locations `query` or `header`, but found: `"+n.in+"`");return i}}});var Gie,_Ye=R(()=>{ft();Gie=class{async sign(e,r,n){let i=rr.clone(e);if(!r.token)throw new Error("request could not be signed with `token` since the `token` is not defined");return i.headers.Authorization=`Bearer ${r.token}`,i}}});var dl,vYe=R(()=>{dl=class{async sign(e,r,n){return e}}});var FYe=R(()=>{TYe();_Ye();vYe()});var MYe,U9t,qie,xH,Hie,PYe=R(()=>{MYe=t=>function(r){return xH(r)&&r.expiration.getTime()-Date.now()t.expiration!==void 0,Hie=(t,e,r)=>{if(t===void 0)return;let n=typeof t!="function"?async()=>Promise.resolve(t):t,i,s,o,a=!1,A=async c=>{s||(s=n(c));try{i=await s,o=!0,a=!1}finally{s=void 0}return i};return e===void 0?async c=>((!o||c?.forceRefresh)&&(i=await A(c)),i):async c=>((!o||c?.forceRefresh)&&(i=await A(c)),a?i:r(i)?(e(i)&&await A(c),i):(a=!0,i))}});var LYe=R(()=>{kYe();FYe();PYe()});var Yie={};Ss(Yie,{DefaultIdentityProviderConfig:()=>qd,EXPIRATION_MS:()=>U9t,HttpApiKeyAuthSigner:()=>Oie,HttpBearerAuthSigner:()=>Gie,NoAuthSigner:()=>dl,createIsIdentityExpiredFunction:()=>MYe,createPaginator:()=>xYe,doesIdentityRequireRefresh:()=>xH,getHttpAuthSchemeEndpointRuleSetPlugin:()=>rm,getHttpAuthSchemePlugin:()=>_9t,getHttpSigningPlugin:()=>nm,getSmithyContext:()=>Hn,httpAuthSchemeEndpointRuleSetMiddlewareOptions:()=>CYe,httpAuthSchemeMiddleware:()=>N_,httpAuthSchemeMiddlewareOptions:()=>BYe,httpSigningMiddleware:()=>Pie,httpSigningMiddlewareOptions:()=>wYe,isIdentityExpired:()=>qie,memoizeIdentityProvider:()=>Hie,normalizeProvider:()=>Mh,requestBuilder:()=>tie,setFeature:()=>L9t});var lA=R(()=>{ki();QYe();SYe();RYe();NYe();ft();DYe();LYe()});function O9t(t){return t===void 0?!0:typeof t=="string"&&t.length<=50}function Ph(t){let e=Mh(t.userAgentAppId??D_),{customUserAgent:r}=t;return Object.assign(t,{customUserAgent:typeof r=="string"?[[r]]:r,userAgentAppId:async()=>{let n=await e();if(!O9t(n)){let i=t.logger?.constructor?.name==="NoOpLogger"||!t.logger?console:t.logger;typeof n!="string"?i?.warn("userAgentAppId must be a string or undefined."):n.length>50&&i?.warn("The provided userAgentAppId exceeds the maximum length of 50 characters.")}return n}})}var D_,Vie=R(()=>{lA();D_=void 0});var Jie,UYe=R(()=>{Jie={partitions:[{id:"aws",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-east-1",name:"aws",supportsDualStack:!0,supportsFIPS:!0},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-6":{description:"Asia Pacific (New Zealand)"},"ap-southeast-7":{description:"Asia Pacific (Thailand)"},"aws-global":{description:"aws 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:!0,supportsFIPS:!0},regionRegex:"^cn\\-\\w+\\-\\d+$",regions:{"aws-cn-global":{description:"aws-cn global region"},"cn-north-1":{description:"China (Beijing)"},"cn-northwest-1":{description:"China (Ningxia)"}}},{id:"aws-eusc",outputs:{dnsSuffix:"amazonaws.eu",dualStackDnsSuffix:"api.amazonwebservices.eu",implicitGlobalRegion:"eusc-de-east-1",name:"aws-eusc",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^eusc\\-(de)\\-\\w+\\-\\d+$",regions:{"eusc-de-east-1":{description:"AWS European Sovereign Cloud (Germany)"}}},{id:"aws-iso",outputs:{dnsSuffix:"c2s.ic.gov",dualStackDnsSuffix:"api.aws.ic.gov",implicitGlobalRegion:"us-iso-east-1",name:"aws-iso",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^us\\-iso\\-\\w+\\-\\d+$",regions:{"aws-iso-global":{description:"aws-iso 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:"api.aws.scloud",implicitGlobalRegion:"us-isob-east-1",name:"aws-iso-b",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^us\\-isob\\-\\w+\\-\\d+$",regions:{"aws-iso-b-global":{description:"aws-iso-b global region"},"us-isob-east-1":{description:"US ISOB East (Ohio)"},"us-isob-west-1":{description:"US ISOB West"}}},{id:"aws-iso-e",outputs:{dnsSuffix:"cloud.adc-e.uk",dualStackDnsSuffix:"api.cloud-aws.adc-e.uk",implicitGlobalRegion:"eu-isoe-west-1",name:"aws-iso-e",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^eu\\-isoe\\-\\w+\\-\\d+$",regions:{"aws-iso-e-global":{description:"aws-iso-e global region"},"eu-isoe-west-1":{description:"EU ISOE West"}}},{id:"aws-iso-f",outputs:{dnsSuffix:"csp.hci.ic.gov",dualStackDnsSuffix:"api.aws.hci.ic.gov",implicitGlobalRegion:"us-isof-south-1",name:"aws-iso-f",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^us\\-isof\\-\\w+\\-\\d+$",regions:{"aws-iso-f-global":{description:"aws-iso-f global region"},"us-isof-east-1":{description:"US ISOF EAST"},"us-isof-south-1":{description:"US ISOF SOUTH"}}},{id:"aws-us-gov",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-gov-west-1",name:"aws-us-gov",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^us\\-gov\\-\\w+\\-\\d+$",regions:{"aws-us-gov-global":{description:"aws-us-gov global region"},"us-gov-east-1":{description:"AWS GovCloud (US-East)"},"us-gov-west-1":{description:"AWS GovCloud (US-West)"}}}],version:"1.1"}});var OYe,GYe,NH,Wie,qYe,DH,kH=R(()=>{UYe();OYe=Jie,GYe="",NH=t=>{let{partitions:e}=OYe;for(let n of e){let{regions:i,outputs:s}=n;for(let[o,a]of Object.entries(i))if(o===t)return{...s,...a}}for(let n of e){let{regionRegex:i,outputs:s}=n;if(new RegExp(i).test(t))return{...s}}let r=e.find(n=>n.id==="aws");if(!r)throw new Error("Provided region was not found in the partition array or regex, and default partition with id 'aws' doesn't exist.");return{...r.outputs}},Wie=(t,e="")=>{OYe=t,GYe=e},qYe=()=>{Wie(Jie,"")},DH=()=>GYe});async function HYe(t,e,r){if(r.request?.headers?.["smithy-protocol"]==="rpc-v2-cbor"&&Qu(t,"PROTOCOL_RPC_V2_CBOR","M"),typeof e.retryStrategy=="function"){let s=await e.retryStrategy();if(typeof s.mode=="string")switch(s.mode){case uo.ADAPTIVE:Qu(t,"RETRY_MODE_ADAPTIVE","F");break;case uo.STANDARD:Qu(t,"RETRY_MODE_STANDARD","E");break}}if(typeof e.accountIdEndpointMode=="function"){let s=t.endpointV2;switch(String(s?.url?.hostname).match(G9t)&&Qu(t,"ACCOUNT_ID_ENDPOINT","O"),await e.accountIdEndpointMode?.()){case"disabled":Qu(t,"ACCOUNT_ID_MODE_DISABLED","Q");break;case"preferred":Qu(t,"ACCOUNT_ID_MODE_PREFERRED","P");break;case"required":Qu(t,"ACCOUNT_ID_MODE_REQUIRED","R");break}}let i=t.__smithy_context?.selectedHttpAuthScheme?.identity;if(i?.$source){let s=i;s.accountId&&Qu(t,"RESOLVED_ACCOUNT_ID","T");for(let[o,a]of Object.entries(s.$source??{}))Qu(t,o,a)}}var G9t,YYe=R(()=>{ul();Sie();G9t=/\d{12}\.ddb/});var zie,TH,$ie,_H,VYe,JYe,jie,WYe=R(()=>{zie="user-agent",TH="x-amz-user-agent",$ie=" ",_H="/",VYe=/[^!$%&'*+\-.^_`|~\w]/g,JYe=/[^!$%&'*+\-.^_`|~\w#]/g,jie="-"});function zYe(t){let e="";for(let r in t){let n=t[r];if(e.length+n.length+1<=1024){e.length?e+=","+n:e+=n;continue}break}return e}var $Ye=R(()=>{});var Kie,vH,Xie,Lh,jYe=R(()=>{ft();kH();YYe();WYe();$Ye();Kie=t=>(e,r)=>async n=>{let{request:i}=n;if(!rr.isInstance(i))return e(n);let{headers:s}=i,o=r?.userAgent?.map(vH)||[],a=(await t.defaultUserAgentProvider()).map(vH);await HYe(r,t,n);let A=r;a.push(`m/${zYe(Object.assign({},r.__smithy_context?.features,A.__aws_sdk_context?.features))}`);let c=t?.customUserAgent?.map(vH)||[],l=await t.userAgentAppId();l&&a.push(vH(["app",`${l}`]));let u=DH(),d=(u?[u]:[]).concat([...a,...o,...c]).join($ie),f=[...a.filter(g=>g.startsWith("aws-sdk-")),...c].join($ie);return t.runtime!=="browser"?(f&&(s[TH]=s[TH]?`${s[zie]} ${f}`:f),s[zie]=d):s[TH]=d,e({...n,request:i})},vH=t=>{let e=t[0].split(_H).map(o=>o.replace(VYe,jie)).join(_H),r=t[1]?.replace(JYe,jie),n=e.indexOf(_H),i=e.substring(0,n),s=e.substring(n+1);return i==="api"&&(s=s.toLowerCase()),[i,s,r].filter(o=>o&&o.length>0).reduce((o,a,A)=>{switch(A){case 0:return a;case 1:return`${o}/${a}`;default:return`${o}#${a}`}},"")},Xie={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:!0},Lh=t=>({applyToStack:e=>{e.add(Kie(t),Xie)}})});var FH,KYe,XYe=R(()=>{FH=require("node:process"),KYe=()=>{let t=["deno","bun","llrt"];for(let e of t)if(FH.versions[e])return[`md/${e}`,FH.versions[e]];return["md/nodejs",FH.versions.node]}});var k_,ZYe,eVe=R(()=>{k_=require("node:path"),ZYe=t=>{let e=process.cwd();if(!t)return[e];let r=(0,k_.normalize)(t),n=r.split(k_.sep),i=n.indexOf("node_modules"),s=i!==-1?n.slice(0,i).join(k_.sep):r;return e===s?[e]:[s,e]}});var q9t,MH,Zie=R(()=>{q9t=/^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+[0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*)?$/,MH=(t="")=>{let e=t.match(q9t);if(!e)return;let[r,n,i,s]=[e[1],e[2],e[3],e[4]];return s?`${r}.${n}.${i}-${s}`:`${r}.${n}.${i}`}});var H9t,Y9t,tVe,rVe=R(()=>{Zie();H9t=["^","~",">=","<=",">","<"],Y9t=["latest","beta","dev","rc","insiders","next"],tVe=(t="")=>{if(Y9t.includes(t))return t;let e=H9t.find(n=>t.startsWith(n))??"",r=MH(t.slice(e.length));if(r)return`${e}${r}`}});var ese,PH,Uh,V9t,nVe,iVe=R(()=>{Yr();ese=require("node:fs/promises"),PH=require("node:path");eVe();rVe();Zie();V9t=(0,PH.join)("node_modules","typescript","package.json"),nVe=async()=>{if(Uh===null)return;if(typeof Uh=="string")return["md/tsc",Uh];let t=!1;try{t=uc(process.env,"AWS_SDK_JS_TYPESCRIPT_DETECTION_DISABLED",Ia.ENV)||!1}catch{}if(t){Uh=null;return}let r=ZYe(typeof __dirname<"u"?__dirname:void 0),n;for(let o of r)try{let a=(0,PH.join)(o,"package.json"),A=await(0,ese.readFile)(a,"utf-8"),{dependencies:c,devDependencies:l}=JSON.parse(A),u=l?.typescript??c?.typescript;if(typeof u!="string")continue;n=u;break}catch{}if(!n){Uh=null;return}let i;for(let o of r)try{let a=(0,PH.join)(o,V9t),A=await(0,ese.readFile)(a,"utf-8"),{version:c}=JSON.parse(A),l=MH(c);if(typeof l!="string")continue;i=l;break}catch{}if(i)return Uh=i,["md/tsc",Uh];let s=tVe(n);if(typeof s!="string"){Uh=null;return}return Uh=`dev_${s}`,["md/tsc",Uh]}});var T_,tse=R(()=>{T_={isCrtAvailable:!1}});var sVe,oVe=R(()=>{tse();sVe=()=>T_.isCrtAvailable?["md/crt-avail"]:null});var LH,rse,Hd,aVe,AVe=R(()=>{LH=require("node:os"),rse=require("node:process");XYe();iVe();oVe();tse();Hd=({serviceId:t,clientVersion:e})=>{let r=KYe();return async n=>{let i=[["aws-sdk-js",e],["ua","2.1"],[`os/${(0,LH.platform)()}`,(0,LH.release)()],["lang/js"],r],s=await nVe();s&&i.push(s);let o=sVe();o&&i.push(o),t&&i.push([`api/${t}`,e]),rse.env.AWS_EXECUTION_ENV&&i.push([`exec-env/${rse.env.AWS_EXECUTION_ENV}`]);let a=await n?.userAgentAppId?.();return a?[...i,[`app/${a}`]]:[...i]}},aVe=Hd});var nse,ise,J9t,Oh,cVe=R(()=>{Vie();nse="AWS_SDK_UA_APP_ID",ise="sdk_ua_app_id",J9t="sdk-ua-app-id",Oh={environmentVariableSelector:t=>t[nse],configFileSelector:t=>t[ise]??t[J9t],default:D_}});var lVe=C((__,sse)=>{(function(t,e){typeof __=="object"&&typeof sse=="object"?sse.exports=e():typeof define=="function"&&define.amd?define([],e):typeof __=="object"?__.bowser=e():t.bowser=e()})(__,function(){return function(t){var e={};function r(n){if(e[n])return e[n].exports;var i=e[n]={i:n,l:!1,exports:{}};return t[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}return r.m=t,r.c=e,r.d=function(n,i,s){r.o(n,i)||Object.defineProperty(n,i,{enumerable:!0,get:s})},r.r=function(n){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},r.t=function(n,i){if(1&i&&(n=r(n)),8&i||4&i&&typeof n=="object"&&n&&n.__esModule)return n;var s=Object.create(null);if(r.r(s),Object.defineProperty(s,"default",{enumerable:!0,value:n}),2&i&&typeof n!="string")for(var o in n)r.d(s,o,function(a){return n[a]}.bind(null,o));return s},r.n=function(n){var i=n&&n.__esModule?function(){return n.default}:function(){return n};return r.d(i,"a",i),i},r.o=function(n,i){return Object.prototype.hasOwnProperty.call(n,i)},r.p="",r(r.s=90)}({17:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n=r(18),i=function(){function s(){}return s.getFirstMatch=function(o,a){var A=a.match(o);return A&&A.length>0&&A[1]||""},s.getSecondMatch=function(o,a){var A=a.match(o);return A&&A.length>1&&A[2]||""},s.matchAndReturnConst=function(o,a,A){if(o.test(a))return A},s.getWindowsVersionName=function(o){switch(o){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}},s.getMacOSVersionName=function(o){var a=o.split(".").splice(0,2).map(function(l){return parseInt(l,10)||0});a.push(0);var A=a[0],c=a[1];if(A===10)switch(c){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}switch(A){case 11:return"Big Sur";case 12:return"Monterey";case 13:return"Ventura";case 14:return"Sonoma";case 15:return"Sequoia";default:return}},s.getAndroidVersionName=function(o){var a=o.split(".").splice(0,2).map(function(A){return parseInt(A,10)||0});if(a.push(0),!(a[0]===1&&a[1]<5))return a[0]===1&&a[1]<6?"Cupcake":a[0]===1&&a[1]>=6?"Donut":a[0]===2&&a[1]<2?"Eclair":a[0]===2&&a[1]===2?"Froyo":a[0]===2&&a[1]>2?"Gingerbread":a[0]===3?"Honeycomb":a[0]===4&&a[1]<1?"Ice Cream Sandwich":a[0]===4&&a[1]<4?"Jelly Bean":a[0]===4&&a[1]>=4?"KitKat":a[0]===5?"Lollipop":a[0]===6?"Marshmallow":a[0]===7?"Nougat":a[0]===8?"Oreo":a[0]===9?"Pie":void 0},s.getVersionPrecision=function(o){return o.split(".").length},s.compareVersions=function(o,a,A){A===void 0&&(A=!1);var c=s.getVersionPrecision(o),l=s.getVersionPrecision(a),u=Math.max(c,l),d=0,f=s.map([o,a],function(g){var p=u-s.getVersionPrecision(g),E=g+new Array(p+1).join(".0");return s.map(E.split("."),function(m){return new Array(20-m.length).join("0")+m}).reverse()});for(A&&(d=u-Math.min(c,l)),u-=1;u>=d;){if(f[0][u]>f[1][u])return 1;if(f[0][u]===f[1][u]){if(u===d)return 0;u-=1}else if(f[0][u]1?l-1:0),d=1;d0){var B=Object.keys(g),b=a.default.find(B,function(P){return f.isOS(P)});if(b){var S=this.satisfies(g[b]);if(S!==void 0)return S}var O=a.default.find(B,function(P){return f.isPlatform(P)});if(O){var G=this.satisfies(g[O]);if(G!==void 0)return G}}if(m>0){var M=Object.keys(E),J=a.default.find(M,function(P){return f.isBrowser(P,!0)});if(J!==void 0)return this.compareVersion(E[J])}},u.isBrowser=function(d,f){f===void 0&&(f=!1);var g=this.getBrowserName().toLowerCase(),p=d.toLowerCase(),E=a.default.getBrowserTypeByAlias(p);return f&&E&&(p=E.toLowerCase()),p===g},u.compareVersion=function(d){var f=[0],g=d,p=!1,E=this.getBrowserVersion();if(typeof E=="string")return d[0]===">"||d[0]==="<"?(g=d.substr(1),d[1]==="="?(p=!0,g=d.substr(2)):f=[],d[0]===">"?f.push(1):f.push(-1)):d[0]==="="?g=d.substr(1):d[0]==="~"&&(p=!0,g=d.substr(1)),f.indexOf(a.default.compareVersions(E,g,p))>-1},u.isOS=function(d){return this.getOSName(!0)===String(d).toLowerCase()},u.isPlatform=function(d){return this.getPlatformType(!0)===String(d).toLowerCase()},u.isEngine=function(d){return this.getEngineName(!0)===String(d).toLowerCase()},u.is=function(d,f){return f===void 0&&(f=!1),this.isBrowser(d,f)||this.isOS(d)||this.isPlatform(d)},u.some=function(d){var f=this;return d===void 0&&(d=[]),d.some(function(g){return f.is(g)})},l}();e.default=c,t.exports=e.default},92:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,i=(n=r(17))&&n.__esModule?n:{default:n},s=/version\/(\d+(\.?_?\d+)+)/i,o=[{test:[/gptbot/i],describe:function(a){var A={name:"GPTBot"},c=i.default.getFirstMatch(/gptbot\/(\d+(\.\d+)+)/i,a)||i.default.getFirstMatch(s,a);return c&&(A.version=c),A}},{test:[/chatgpt-user/i],describe:function(a){var A={name:"ChatGPT-User"},c=i.default.getFirstMatch(/chatgpt-user\/(\d+(\.\d+)+)/i,a)||i.default.getFirstMatch(s,a);return c&&(A.version=c),A}},{test:[/oai-searchbot/i],describe:function(a){var A={name:"OAI-SearchBot"},c=i.default.getFirstMatch(/oai-searchbot\/(\d+(\.\d+)+)/i,a)||i.default.getFirstMatch(s,a);return c&&(A.version=c),A}},{test:[/claudebot/i,/claude-web/i,/claude-user/i,/claude-searchbot/i],describe:function(a){var A={name:"ClaudeBot"},c=i.default.getFirstMatch(/(?:claudebot|claude-web|claude-user|claude-searchbot)\/(\d+(\.\d+)+)/i,a)||i.default.getFirstMatch(s,a);return c&&(A.version=c),A}},{test:[/omgilibot/i,/webzio-extended/i],describe:function(a){var A={name:"Omgilibot"},c=i.default.getFirstMatch(/(?:omgilibot|webzio-extended)\/(\d+(\.\d+)+)/i,a)||i.default.getFirstMatch(s,a);return c&&(A.version=c),A}},{test:[/diffbot/i],describe:function(a){var A={name:"Diffbot"},c=i.default.getFirstMatch(/diffbot\/(\d+(\.\d+)+)/i,a)||i.default.getFirstMatch(s,a);return c&&(A.version=c),A}},{test:[/perplexitybot/i],describe:function(a){var A={name:"PerplexityBot"},c=i.default.getFirstMatch(/perplexitybot\/(\d+(\.\d+)+)/i,a)||i.default.getFirstMatch(s,a);return c&&(A.version=c),A}},{test:[/perplexity-user/i],describe:function(a){var A={name:"Perplexity-User"},c=i.default.getFirstMatch(/perplexity-user\/(\d+(\.\d+)+)/i,a)||i.default.getFirstMatch(s,a);return c&&(A.version=c),A}},{test:[/youbot/i],describe:function(a){var A={name:"YouBot"},c=i.default.getFirstMatch(/youbot\/(\d+(\.\d+)+)/i,a)||i.default.getFirstMatch(s,a);return c&&(A.version=c),A}},{test:[/meta-webindexer/i],describe:function(a){var A={name:"Meta-WebIndexer"},c=i.default.getFirstMatch(/meta-webindexer\/(\d+(\.\d+)+)/i,a)||i.default.getFirstMatch(s,a);return c&&(A.version=c),A}},{test:[/meta-externalads/i],describe:function(a){var A={name:"Meta-ExternalAds"},c=i.default.getFirstMatch(/meta-externalads\/(\d+(\.\d+)+)/i,a)||i.default.getFirstMatch(s,a);return c&&(A.version=c),A}},{test:[/meta-externalagent/i],describe:function(a){var A={name:"Meta-ExternalAgent"},c=i.default.getFirstMatch(/meta-externalagent\/(\d+(\.\d+)+)/i,a)||i.default.getFirstMatch(s,a);return c&&(A.version=c),A}},{test:[/meta-externalfetcher/i],describe:function(a){var A={name:"Meta-ExternalFetcher"},c=i.default.getFirstMatch(/meta-externalfetcher\/(\d+(\.\d+)+)/i,a)||i.default.getFirstMatch(s,a);return c&&(A.version=c),A}},{test:[/googlebot/i],describe:function(a){var A={name:"Googlebot"},c=i.default.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,a)||i.default.getFirstMatch(s,a);return c&&(A.version=c),A}},{test:[/linespider/i],describe:function(a){var A={name:"Linespider"},c=i.default.getFirstMatch(/(?:linespider)(?:-[-\w]+)?[\s/](\d+(\.\d+)+)/i,a)||i.default.getFirstMatch(s,a);return c&&(A.version=c),A}},{test:[/amazonbot/i],describe:function(a){var A={name:"AmazonBot"},c=i.default.getFirstMatch(/amazonbot\/(\d+(\.\d+)+)/i,a)||i.default.getFirstMatch(s,a);return c&&(A.version=c),A}},{test:[/bingbot/i],describe:function(a){var A={name:"BingCrawler"},c=i.default.getFirstMatch(/bingbot\/(\d+(\.\d+)+)/i,a)||i.default.getFirstMatch(s,a);return c&&(A.version=c),A}},{test:[/baiduspider/i],describe:function(a){var A={name:"BaiduSpider"},c=i.default.getFirstMatch(/baiduspider\/(\d+(\.\d+)+)/i,a)||i.default.getFirstMatch(s,a);return c&&(A.version=c),A}},{test:[/duckduckbot/i],describe:function(a){var A={name:"DuckDuckBot"},c=i.default.getFirstMatch(/duckduckbot\/(\d+(\.\d+)+)/i,a)||i.default.getFirstMatch(s,a);return c&&(A.version=c),A}},{test:[/ia_archiver/i],describe:function(a){var A={name:"InternetArchiveCrawler"},c=i.default.getFirstMatch(/ia_archiver\/(\d+(\.\d+)+)/i,a)||i.default.getFirstMatch(s,a);return c&&(A.version=c),A}},{test:[/facebookexternalhit/i,/facebookcatalog/i],describe:function(){return{name:"FacebookExternalHit"}}},{test:[/slackbot/i,/slack-imgProxy/i],describe:function(a){var A={name:"SlackBot"},c=i.default.getFirstMatch(/(?:slackbot|slack-imgproxy)(?:-[-\w]+)?[\s/](\d+(\.\d+)+)/i,a)||i.default.getFirstMatch(s,a);return c&&(A.version=c),A}},{test:[/yahoo!?[\s/]*slurp/i],describe:function(){return{name:"YahooSlurp"}}},{test:[/yandexbot/i,/yandexmobilebot/i],describe:function(){return{name:"YandexBot"}}},{test:[/pingdom/i],describe:function(){return{name:"PingdomBot"}}},{test:[/opera/i],describe:function(a){var A={name:"Opera"},c=i.default.getFirstMatch(s,a)||i.default.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/opr\/|opios/i],describe:function(a){var A={name:"Opera"},c=i.default.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,a)||i.default.getFirstMatch(s,a);return c&&(A.version=c),A}},{test:[/SamsungBrowser/i],describe:function(a){var A={name:"Samsung Internet for Android"},c=i.default.getFirstMatch(s,a)||i.default.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/Whale/i],describe:function(a){var A={name:"NAVER Whale Browser"},c=i.default.getFirstMatch(s,a)||i.default.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/PaleMoon/i],describe:function(a){var A={name:"Pale Moon"},c=i.default.getFirstMatch(s,a)||i.default.getFirstMatch(/(?:PaleMoon)[\s/](\d+(?:\.\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/MZBrowser/i],describe:function(a){var A={name:"MZ Browser"},c=i.default.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,a)||i.default.getFirstMatch(s,a);return c&&(A.version=c),A}},{test:[/focus/i],describe:function(a){var A={name:"Focus"},c=i.default.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,a)||i.default.getFirstMatch(s,a);return c&&(A.version=c),A}},{test:[/swing/i],describe:function(a){var A={name:"Swing"},c=i.default.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,a)||i.default.getFirstMatch(s,a);return c&&(A.version=c),A}},{test:[/coast/i],describe:function(a){var A={name:"Opera Coast"},c=i.default.getFirstMatch(s,a)||i.default.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe:function(a){var A={name:"Opera Touch"},c=i.default.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,a)||i.default.getFirstMatch(s,a);return c&&(A.version=c),A}},{test:[/yabrowser/i],describe:function(a){var A={name:"Yandex Browser"},c=i.default.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,a)||i.default.getFirstMatch(s,a);return c&&(A.version=c),A}},{test:[/ucbrowser/i],describe:function(a){var A={name:"UC Browser"},c=i.default.getFirstMatch(s,a)||i.default.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/Maxthon|mxios/i],describe:function(a){var A={name:"Maxthon"},c=i.default.getFirstMatch(s,a)||i.default.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/epiphany/i],describe:function(a){var A={name:"Epiphany"},c=i.default.getFirstMatch(s,a)||i.default.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/puffin/i],describe:function(a){var A={name:"Puffin"},c=i.default.getFirstMatch(s,a)||i.default.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/sleipnir/i],describe:function(a){var A={name:"Sleipnir"},c=i.default.getFirstMatch(s,a)||i.default.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/k-meleon/i],describe:function(a){var A={name:"K-Meleon"},c=i.default.getFirstMatch(s,a)||i.default.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/micromessenger/i],describe:function(a){var A={name:"WeChat"},c=i.default.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,a)||i.default.getFirstMatch(s,a);return c&&(A.version=c),A}},{test:[/qqbrowser/i],describe:function(a){var A={name:/qqbrowserlite/i.test(a)?"QQ Browser Lite":"QQ Browser"},c=i.default.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,a)||i.default.getFirstMatch(s,a);return c&&(A.version=c),A}},{test:[/msie|trident/i],describe:function(a){var A={name:"Internet Explorer"},c=i.default.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/\sedg\//i],describe:function(a){var A={name:"Microsoft Edge"},c=i.default.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/edg([ea]|ios)/i],describe:function(a){var A={name:"Microsoft Edge"},c=i.default.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/vivaldi/i],describe:function(a){var A={name:"Vivaldi"},c=i.default.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/seamonkey/i],describe:function(a){var A={name:"SeaMonkey"},c=i.default.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/sailfish/i],describe:function(a){var A={name:"Sailfish"},c=i.default.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,a);return c&&(A.version=c),A}},{test:[/silk/i],describe:function(a){var A={name:"Amazon Silk"},c=i.default.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/phantom/i],describe:function(a){var A={name:"PhantomJS"},c=i.default.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/slimerjs/i],describe:function(a){var A={name:"SlimerJS"},c=i.default.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(a){var A={name:"BlackBerry"},c=i.default.getFirstMatch(s,a)||i.default.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/(web|hpw)[o0]s/i],describe:function(a){var A={name:"WebOS Browser"},c=i.default.getFirstMatch(s,a)||i.default.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/bada/i],describe:function(a){var A={name:"Bada"},c=i.default.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/tizen/i],describe:function(a){var A={name:"Tizen"},c=i.default.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,a)||i.default.getFirstMatch(s,a);return c&&(A.version=c),A}},{test:[/qupzilla/i],describe:function(a){var A={name:"QupZilla"},c=i.default.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,a)||i.default.getFirstMatch(s,a);return c&&(A.version=c),A}},{test:[/librewolf/i],describe:function(a){var A={name:"LibreWolf"},c=i.default.getFirstMatch(/(?:librewolf)[\s/](\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/firefox|iceweasel|fxios/i],describe:function(a){var A={name:"Firefox"},c=i.default.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/electron/i],describe:function(a){var A={name:"Electron"},c=i.default.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/sogoumobilebrowser/i,/metasr/i,/se 2\.[x]/i],describe:function(a){var A={name:"Sogou Browser"},c=i.default.getFirstMatch(/(?:sogoumobilebrowser)[\s/](\d+(\.?_?\d+)+)/i,a),l=i.default.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,a),u=i.default.getFirstMatch(/se ([\d.]+)x/i,a),d=c||l||u;return d&&(A.version=d),A}},{test:[/MiuiBrowser/i],describe:function(a){var A={name:"Miui"},c=i.default.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:function(a){return!!a.hasBrand("DuckDuckGo")||a.test(/\sDdg\/[\d.]+$/i)},describe:function(a,A){var c={name:"DuckDuckGo"};if(A){var l=A.getBrandVersion("DuckDuckGo");if(l)return c.version=l,c}var u=i.default.getFirstMatch(/\sDdg\/([\d.]+)$/i,a);return u&&(c.version=u),c}},{test:function(a){return a.hasBrand("Brave")},describe:function(a,A){var c={name:"Brave"};if(A){var l=A.getBrandVersion("Brave");if(l)return c.version=l,c}return c}},{test:[/chromium/i],describe:function(a){var A={name:"Chromium"},c=i.default.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,a)||i.default.getFirstMatch(s,a);return c&&(A.version=c),A}},{test:[/chrome|crios|crmo/i],describe:function(a){var A={name:"Chrome"},c=i.default.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/GSA/i],describe:function(a){var A={name:"Google Search"},c=i.default.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:function(a){var A=!a.test(/like android/i),c=a.test(/android/i);return A&&c},describe:function(a){var A={name:"Android Browser"},c=i.default.getFirstMatch(s,a);return c&&(A.version=c),A}},{test:[/playstation 4/i],describe:function(a){var A={name:"PlayStation 4"},c=i.default.getFirstMatch(s,a);return c&&(A.version=c),A}},{test:[/safari|applewebkit/i],describe:function(a){var A={name:"Safari"},c=i.default.getFirstMatch(s,a);return c&&(A.version=c),A}},{test:[/.*/i],describe:function(a){var A=a.search("\\(")!==-1?/^(.*)\/(.*)[ \t]\((.*)/:/^(.*)\/(.*) /;return{name:i.default.getFirstMatch(A,a),version:i.default.getSecondMatch(A,a)}}}];e.default=o,t.exports=e.default},93:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,i=(n=r(17))&&n.__esModule?n:{default:n},s=r(18),o=[{test:[/Roku\/DVP/],describe:function(a){var A=i.default.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,a);return{name:s.OS_MAP.Roku,version:A}}},{test:[/windows phone/i],describe:function(a){var A=i.default.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,a);return{name:s.OS_MAP.WindowsPhone,version:A}}},{test:[/windows /i],describe:function(a){var A=i.default.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,a),c=i.default.getWindowsVersionName(A);return{name:s.OS_MAP.Windows,version:A,versionName:c}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(a){var A={name:s.OS_MAP.iOS},c=i.default.getSecondMatch(/(Version\/)(\d[\d.]+)/,a);return c&&(A.version=c),A}},{test:[/macintosh/i],describe:function(a){var A=i.default.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,a).replace(/[_\s]/g,"."),c=i.default.getMacOSVersionName(A),l={name:s.OS_MAP.MacOS,version:A};return c&&(l.versionName=c),l}},{test:[/(ipod|iphone|ipad)/i],describe:function(a){var A=i.default.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,a).replace(/[_\s]/g,".");return{name:s.OS_MAP.iOS,version:A}}},{test:[/OpenHarmony/i],describe:function(a){var A=i.default.getFirstMatch(/OpenHarmony\s+(\d+(\.\d+)*)/i,a);return{name:s.OS_MAP.HarmonyOS,version:A}}},{test:function(a){var A=!a.test(/like android/i),c=a.test(/android/i);return A&&c},describe:function(a){var A=i.default.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,a),c=i.default.getAndroidVersionName(A),l={name:s.OS_MAP.Android,version:A};return c&&(l.versionName=c),l}},{test:[/(web|hpw)[o0]s/i],describe:function(a){var A=i.default.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,a),c={name:s.OS_MAP.WebOS};return A&&A.length&&(c.version=A),c}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(a){var A=i.default.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,a)||i.default.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,a)||i.default.getFirstMatch(/\bbb(\d+)/i,a);return{name:s.OS_MAP.BlackBerry,version:A}}},{test:[/bada/i],describe:function(a){var A=i.default.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,a);return{name:s.OS_MAP.Bada,version:A}}},{test:[/tizen/i],describe:function(a){var A=i.default.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,a);return{name:s.OS_MAP.Tizen,version:A}}},{test:[/linux/i],describe:function(){return{name:s.OS_MAP.Linux}}},{test:[/CrOS/],describe:function(){return{name:s.OS_MAP.ChromeOS}}},{test:[/PlayStation 4/],describe:function(a){var A=i.default.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,a);return{name:s.OS_MAP.PlayStation4,version:A}}}];e.default=o,t.exports=e.default},94:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,i=(n=r(17))&&n.__esModule?n:{default:n},s=r(18),o=[{test:[/googlebot/i],describe:function(){return{type:s.PLATFORMS_MAP.bot,vendor:"Google"}}},{test:[/linespider/i],describe:function(){return{type:s.PLATFORMS_MAP.bot,vendor:"Line"}}},{test:[/amazonbot/i],describe:function(){return{type:s.PLATFORMS_MAP.bot,vendor:"Amazon"}}},{test:[/gptbot/i],describe:function(){return{type:s.PLATFORMS_MAP.bot,vendor:"OpenAI"}}},{test:[/chatgpt-user/i],describe:function(){return{type:s.PLATFORMS_MAP.bot,vendor:"OpenAI"}}},{test:[/oai-searchbot/i],describe:function(){return{type:s.PLATFORMS_MAP.bot,vendor:"OpenAI"}}},{test:[/baiduspider/i],describe:function(){return{type:s.PLATFORMS_MAP.bot,vendor:"Baidu"}}},{test:[/bingbot/i],describe:function(){return{type:s.PLATFORMS_MAP.bot,vendor:"Bing"}}},{test:[/duckduckbot/i],describe:function(){return{type:s.PLATFORMS_MAP.bot,vendor:"DuckDuckGo"}}},{test:[/claudebot/i,/claude-web/i,/claude-user/i,/claude-searchbot/i],describe:function(){return{type:s.PLATFORMS_MAP.bot,vendor:"Anthropic"}}},{test:[/omgilibot/i,/webzio-extended/i],describe:function(){return{type:s.PLATFORMS_MAP.bot,vendor:"Webz.io"}}},{test:[/diffbot/i],describe:function(){return{type:s.PLATFORMS_MAP.bot,vendor:"Diffbot"}}},{test:[/perplexitybot/i],describe:function(){return{type:s.PLATFORMS_MAP.bot,vendor:"Perplexity AI"}}},{test:[/perplexity-user/i],describe:function(){return{type:s.PLATFORMS_MAP.bot,vendor:"Perplexity AI"}}},{test:[/youbot/i],describe:function(){return{type:s.PLATFORMS_MAP.bot,vendor:"You.com"}}},{test:[/ia_archiver/i],describe:function(){return{type:s.PLATFORMS_MAP.bot,vendor:"Internet Archive"}}},{test:[/meta-webindexer/i],describe:function(){return{type:s.PLATFORMS_MAP.bot,vendor:"Meta"}}},{test:[/meta-externalads/i],describe:function(){return{type:s.PLATFORMS_MAP.bot,vendor:"Meta"}}},{test:[/meta-externalagent/i],describe:function(){return{type:s.PLATFORMS_MAP.bot,vendor:"Meta"}}},{test:[/meta-externalfetcher/i],describe:function(){return{type:s.PLATFORMS_MAP.bot,vendor:"Meta"}}},{test:[/facebookexternalhit/i,/facebookcatalog/i],describe:function(){return{type:s.PLATFORMS_MAP.bot,vendor:"Meta"}}},{test:[/slackbot/i,/slack-imgProxy/i],describe:function(){return{type:s.PLATFORMS_MAP.bot,vendor:"Slack"}}},{test:[/yahoo/i],describe:function(){return{type:s.PLATFORMS_MAP.bot,vendor:"Yahoo"}}},{test:[/yandexbot/i,/yandexmobilebot/i],describe:function(){return{type:s.PLATFORMS_MAP.bot,vendor:"Yandex"}}},{test:[/pingdom/i],describe:function(){return{type:s.PLATFORMS_MAP.bot,vendor:"Pingdom"}}},{test:[/huawei/i],describe:function(a){var A=i.default.getFirstMatch(/(can-l01)/i,a)&&"Nova",c={type:s.PLATFORMS_MAP.mobile,vendor:"Huawei"};return A&&(c.model=A),c}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe:function(){return{type:s.PLATFORMS_MAP.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe:function(){return{type:s.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(){return{type:s.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe:function(){return{type:s.PLATFORMS_MAP.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe:function(){return{type:s.PLATFORMS_MAP.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe:function(){return{type:s.PLATFORMS_MAP.tablet}}},{test:function(a){var A=a.test(/ipod|iphone/i),c=a.test(/like (ipod|iphone)/i);return A&&!c},describe:function(a){var A=i.default.getFirstMatch(/(ipod|iphone)/i,a);return{type:s.PLATFORMS_MAP.mobile,vendor:"Apple",model:A}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe:function(){return{type:s.PLATFORMS_MAP.mobile,vendor:"Nexus"}}},{test:[/Nokia/i],describe:function(a){var A=i.default.getFirstMatch(/Nokia\s+([0-9]+(\.[0-9]+)?)/i,a),c={type:s.PLATFORMS_MAP.mobile,vendor:"Nokia"};return A&&(c.model=A),c}},{test:[/[^-]mobi/i],describe:function(){return{type:s.PLATFORMS_MAP.mobile}}},{test:function(a){return a.getBrowserName(!0)==="blackberry"},describe:function(){return{type:s.PLATFORMS_MAP.mobile,vendor:"BlackBerry"}}},{test:function(a){return a.getBrowserName(!0)==="bada"},describe:function(){return{type:s.PLATFORMS_MAP.mobile}}},{test:function(a){return a.getBrowserName()==="windows phone"},describe:function(){return{type:s.PLATFORMS_MAP.mobile,vendor:"Microsoft"}}},{test:function(a){var A=Number(String(a.getOSVersion()).split(".")[0]);return a.getOSName(!0)==="android"&&A>=3},describe:function(){return{type:s.PLATFORMS_MAP.tablet}}},{test:function(a){return a.getOSName(!0)==="android"},describe:function(){return{type:s.PLATFORMS_MAP.mobile}}},{test:[/smart-?tv|smarttv/i],describe:function(){return{type:s.PLATFORMS_MAP.tv}}},{test:[/netcast/i],describe:function(){return{type:s.PLATFORMS_MAP.tv}}},{test:function(a){return a.getOSName(!0)==="macos"},describe:function(){return{type:s.PLATFORMS_MAP.desktop,vendor:"Apple"}}},{test:function(a){return a.getOSName(!0)==="windows"},describe:function(){return{type:s.PLATFORMS_MAP.desktop}}},{test:function(a){return a.getOSName(!0)==="linux"},describe:function(){return{type:s.PLATFORMS_MAP.desktop}}},{test:function(a){return a.getOSName(!0)==="playstation 4"},describe:function(){return{type:s.PLATFORMS_MAP.tv}}},{test:function(a){return a.getOSName(!0)==="roku"},describe:function(){return{type:s.PLATFORMS_MAP.tv}}}];e.default=o,t.exports=e.default},95:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,i=(n=r(17))&&n.__esModule?n:{default:n},s=r(18),o=[{test:function(a){return a.getBrowserName(!0)==="microsoft edge"},describe:function(a){if(/\sedg\//i.test(a))return{name:s.ENGINE_MAP.Blink};var A=i.default.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,a);return{name:s.ENGINE_MAP.EdgeHTML,version:A}}},{test:[/trident/i],describe:function(a){var A={name:s.ENGINE_MAP.Trident},c=i.default.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:function(a){return a.test(/presto/i)},describe:function(a){var A={name:s.ENGINE_MAP.Presto},c=i.default.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:function(a){var A=a.test(/gecko/i),c=a.test(/like gecko/i);return A&&!c},describe:function(a){var A={name:s.ENGINE_MAP.Gecko},c=i.default.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/(apple)?webkit\/537\.36/i],describe:function(){return{name:s.ENGINE_MAP.Blink}}},{test:[/(apple)?webkit/i],describe:function(a){var A={name:s.ENGINE_MAP.WebKit},c=i.default.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}}];e.default=o,t.exports=e.default}})})});var uVe,dVe=R(()=>{uVe=({serviceId:t,clientVersion:e})=>async r=>{let n=await Promise.resolve().then(()=>ce(lVe())),i=n.parse??n.default.parse??(()=>""),s=typeof window<"u"&&window?.navigator?.userAgent?i(window.navigator.userAgent):void 0,o=[["aws-sdk-js",e],["ua","2.1"],[`os/${s?.os?.name||"other"}`,s?.os?.version],["lang/js"],["md/browser",`${s?.browser?.name??"unknown"}_${s?.browser?.version??"unknown"}`]];t&&o.push([`api/${t}`,e]);let a=await r?.userAgentAppId?.();return a&&o.push([`app/${a}`]),o}});var fVe,hVe=R(()=>{fVe={os(t){if(/iPhone|iPad|iPod/.test(t))return"iOS";if(/Macintosh|Mac OS X/.test(t))return"macOS";if(/Windows NT/.test(t))return"Windows";if(/Android/.test(t))return"Android";if(/Linux/.test(t))return"Linux"},browser(t){if(/EdgiOS|EdgA|Edg\//.test(t))return"Microsoft Edge";if(/Firefox\//.test(t))return"Firefox";if(/Chrome\//.test(t))return"Chrome";if(/Safari\//.test(t))return"Safari"}}});var ose=R(()=>{En()});var v_,ase=R(()=>{En();ose();v_=(t,e=!1)=>{if(e){for(let r of t.split("."))if(!v_(r))return!1;return!0}return!(!_d(t)||t.length<3||t.length>63||t!==t.toLowerCase()||$p(t))}});var gVe,W9t,UH,Ase=R(()=>{gVe=":",W9t="/",UH=t=>{let e=t.split(gVe);if(e.length<6)return null;let[r,n,i,s,o,...a]=e;if(r!=="arn"||n===""||i===""||a.join(gVe)==="")return null;let A=a.map(c=>c.split(W9t)).flat();return{partition:n,service:i,region:s,accountId:o,resourceId:A}}});var Yd,pVe=R(()=>{En();ase();Ase();kH();Yd={isVirtualHostableS3Bucket:v_,parseArn:UH,partition:NH};dc.aws=Yd});var mVe=R(()=>{En()});var EVe,cse,CVe=R(()=>{ft();EVe=t=>{if(typeof t.endpointProvider!="function")throw new Error("@aws-sdk/util-endpoint - endpointProvider and endpoint missing in config for this client.");let{endpoint:e}=t;return e===void 0&&(t.endpoint=async()=>cse(t.endpointProvider({Region:typeof t.region=="function"?await t.region():t.region,UseDualStack:typeof t.useDualstackEndpoint=="function"?await t.useDualstackEndpoint():t.useDualstackEndpoint,UseFIPS:typeof t.useFipsEndpoint=="function"?await t.useFipsEndpoint():t.useFipsEndpoint,Endpoint:void 0},{logger:t.logger}))),t},cse=t=>Ho(t.url)});var IVe=R(()=>{En()});var BVe=R(()=>{Yr();Yr()});function OH(t={}){return Ot({...Yo,async default(){return lse.silence||console.warn("@aws-sdk - WARN - default STS region of us-east-1 used. See @aws-sdk/credential-providers README and set a region explicitly."),"us-east-1"}},{...AA,...t})}var lse,yVe=R(()=>{Yr();lse={silence:!1}});var Gh,qh,QVe=R(()=>{Gh=t=>({setRegion(e){t.region=e},region(){return t.region}}),qh=t=>({region:t.region()})});var hc={};Ss(hc,{DEFAULT_UA_APP_ID:()=>D_,EndpointError:()=>Vr,NODE_APP_ID_CONFIG_OPTIONS:()=>Oh,NODE_REGION_CONFIG_FILE_OPTIONS:()=>AA,NODE_REGION_CONFIG_OPTIONS:()=>Yo,REGION_ENV_NAME:()=>gS,REGION_INI_NAME:()=>pS,UA_APP_ID_ENV_NAME:()=>nse,UA_APP_ID_INI_NAME:()=>ise,awsEndpointFunctions:()=>Yd,createDefaultUserAgentProvider:()=>Hd,createUserAgentStringParsingProvider:()=>uVe,crtAvailability:()=>T_,defaultUserAgent:()=>aVe,emitWarningIfUnsupportedVersion:()=>lh,fallback:()=>fVe,getAwsRegionExtensionConfiguration:()=>Gh,getHostHeaderPlugin:()=>_h,getLoggerPlugin:()=>vh,getLongPollPlugin:()=>tUe,getRecursionDetectionPlugin:()=>Fh,getUserAgentMiddlewareOptions:()=>Xie,getUserAgentPlugin:()=>Lh,getUserAgentPrefix:()=>DH,hostHeaderMiddleware:()=>Rie,hostHeaderMiddlewareOptions:()=>xie,isIpAddress:()=>$p,isVirtualHostableS3Bucket:()=>v_,loggerMiddleware:()=>Nie,loggerMiddlewareOptions:()=>Die,parseArn:()=>UH,partition:()=>NH,recursionDetectionMiddleware:()=>SH,recursionDetectionMiddlewareOptions:()=>QH,resolveAwsRegionExtensionConfiguration:()=>qh,resolveDefaultAwsRegionalEndpointsConfig:()=>EVe,resolveEndpoint:()=>p_,resolveHostHeaderConfig:()=>vS,resolveRegionConfig:()=>Al,resolveUserAgentConfig:()=>Ph,setCredentialFeature:()=>uC,setFeature:()=>Qu,setPartitionInfo:()=>Wie,setTokenFeature:()=>uYe,state:()=>jT,stsRegionDefaultResolver:()=>OH,stsRegionWarning:()=>lse,toEndpointV1:()=>cse,useDefaultPartitionInfo:()=>qYe,userAgentMiddleware:()=>Kie});var Jr=R(()=>{eUe();rUe();nUe();Sie();dYe();fYe();hYe();kie();pYe();Mie();Vie();jYe();AVe();cVe();hVe();dVe();pVe();mVe();CVe();ose();ase();Ase();kH();IVe();BVe();yVe();QVe()});var SVe=C(GH=>{"use strict";var z9t=(ft(),Re(Bu));function wVe(t){return e=>async r=>{let{request:n}=r;if(t.expectContinueHeader!==!1&&z9t.HttpRequest.isInstance(n)&&n.body&&t.runtime==="node"&&t.requestHandler?.constructor?.name!=="FetchHttpHandler"){let i=!0;if(typeof t.expectContinueHeader=="number")try{i=(Number(n.headers?.["content-length"])??t.bodyLengthChecker?.(n.body)??1/0)>=t.expectContinueHeader}catch{}else i=!!t.expectContinueHeader;i&&(n.headers.Expect="100-continue")}return e({...r,request:n})}}var bVe={step:"build",tags:["SET_EXPECT_HEADER","EXPECT_HEADER"],name:"addExpectContinueMiddleware",override:!0},$9t=t=>({applyToStack:e=>{e.add(wVe(t),bVe)}});GH.addExpectContinueMiddleware=wVe;GH.addExpectContinueMiddlewareOptions=bVe;GH.getAddExpectContinuePlugin=$9t});var NVe=C(qH=>{"use strict";Object.defineProperty(qH,"__esModule",{value:!0});qH.AwsCrc32c=void 0;var RVe=(yC(),Re(BC)),use=QS(),xVe=dse(),j9t=function(){function t(){this.crc32c=new xVe.Crc32c}return t.prototype.update=function(e){(0,use.isEmptyData)(e)||this.crc32c.update((0,use.convertToBuffer)(e))},t.prototype.digest=function(){return RVe.__awaiter(this,void 0,void 0,function(){return RVe.__generator(this,function(e){return[2,(0,use.numToUint8)(this.crc32c.digest())]})})},t.prototype.reset=function(){this.crc32c=new xVe.Crc32c},t}();qH.AwsCrc32c=j9t});var dse=C(kC=>{"use strict";Object.defineProperty(kC,"__esModule",{value:!0});kC.AwsCrc32c=kC.Crc32c=kC.crc32c=void 0;var K9t=(yC(),Re(BC)),X9t=QS();function Z9t(t){return new DVe().update(t).digest()}kC.crc32c=Z9t;var DVe=function(){function t(){this.checksum=4294967295}return t.prototype.update=function(e){var r,n;try{for(var i=K9t.__values(e),s=i.next();!s.done;s=i.next()){var o=s.value;this.checksum=this.checksum>>>8^t6t[(this.checksum^o)&255]}}catch(a){r={error:a}}finally{try{s&&!s.done&&(n=i.return)&&n.call(i)}finally{if(r)throw r.error}}return this},t.prototype.digest=function(){return(this.checksum^4294967295)>>>0},t}();kC.Crc32c=DVe;var e6t=[0,4067132163,3778769143,324072436,3348797215,904991772,648144872,3570033899,2329499855,2024987596,1809983544,2575936315,1296289744,3207089363,2893594407,1578318884,274646895,3795141740,4049975192,51262619,3619967088,632279923,922689671,3298075524,2592579488,1760304291,2075979607,2312596564,1562183871,2943781820,3156637768,1313733451,549293790,3537243613,3246849577,871202090,3878099393,357341890,102525238,4101499445,2858735121,1477399826,1264559846,3107202533,1845379342,2677391885,2361733625,2125378298,820201905,3263744690,3520608582,598981189,4151959214,85089709,373468761,3827903834,3124367742,1213305469,1526817161,2842354314,2107672161,2412447074,2627466902,1861252501,1098587580,3004210879,2688576843,1378610760,2262928035,1955203488,1742404180,2511436119,3416409459,969524848,714683780,3639785095,205050476,4266873199,3976438427,526918040,1361435347,2739821008,2954799652,1114974503,2529119692,1691668175,2005155131,2247081528,3690758684,697762079,986182379,3366744552,476452099,3993867776,4250756596,255256311,1640403810,2477592673,2164122517,1922457750,2791048317,1412925310,1197962378,3037525897,3944729517,427051182,170179418,4165941337,746937522,3740196785,3451792453,1070968646,1905808397,2213795598,2426610938,1657317369,3053634322,1147748369,1463399397,2773627110,4215344322,153784257,444234805,3893493558,1021025245,3467647198,3722505002,797665321,2197175160,1889384571,1674398607,2443626636,1164749927,3070701412,2757221520,1446797203,137323447,4198817972,3910406976,461344835,3484808360,1037989803,781091935,3705997148,2460548119,1623424788,1939049696,2180517859,1429367560,2807687179,3020495871,1180866812,410100952,3927582683,4182430767,186734380,3756733383,763408580,1053836080,3434856499,2722870694,1344288421,1131464017,2971354706,1708204729,2545590714,2229949006,1988219213,680717673,3673779818,3383336350,1002577565,4010310262,493091189,238226049,4233660802,2987750089,1082061258,1395524158,2705686845,1972364758,2279892693,2494862625,1725896226,952904198,3399985413,3656866545,731699698,4283874585,222117402,510512622,3959836397,3280807620,837199303,582374963,3504198960,68661723,4135334616,3844915500,390545967,1230274059,3141532936,2825850620,1510247935,2395924756,2091215383,1878366691,2644384480,3553878443,565732008,854102364,3229815391,340358836,3861050807,4117890627,119113024,1493875044,2875275879,3090270611,1247431312,2660249211,1828433272,2141937292,2378227087,3811616794,291187481,34330861,4032846830,615137029,3603020806,3314634738,939183345,1776939221,2609017814,2295496738,2058945313,2926798794,1545135305,1330124605,3173225534,4084100981,17165430,307568514,3762199681,888469610,3332340585,3587147933,665062302,2042050490,2346497209,2559330125,1793573966,3190661285,1279665062,1595330642,2910671697],t6t=(0,X9t.uint32ArrayFrom)(e6t),r6t=NVe();Object.defineProperty(kC,"AwsCrc32c",{enumerable:!0,get:function(){return r6t.AwsCrc32c}})});var kVe=C(yse=>{"use strict";var n6t=()=>{let e=new Array(8);for(let r=0;r<8;r++){let n=new Array(512);for(let i=0;i<256;i++){let s=BigInt(i);for(let o=0;o<8*(r+1);o++)s&1n?s=s>>1n^0x9a6c9329ac4bc9b5n:s=s>>1n;n[i*2]=Number(s>>32n&0xffffffffn),n[i*2+1]=Number(s&0xffffffffn)}e[r]=new Uint32Array(n)}return e},fse,F_,hse,gse,pse,mse,Ese,Cse,Ise,i6t=()=>{fse||(fse=n6t(),[F_,hse,gse,pse,mse,Ese,Cse,Ise]=fse)},Bse=class{c1=0;c2=0;constructor(){i6t(),this.reset()}update(e){let r=e.length,n=0,i=this.c1,s=this.c2;for(;n+8<=r;){let o=((s^e[n++])&255)<<1,a=((s>>>8^e[n++])&255)<<1,A=((s>>>16^e[n++])&255)<<1,c=((s>>>24^e[n++])&255)<<1,l=((i^e[n++])&255)<<1,u=((i>>>8^e[n++])&255)<<1,d=((i>>>16^e[n++])&255)<<1,f=((i>>>24^e[n++])&255)<<1;i=Ise[o]^Cse[a]^Ese[A]^mse[c]^pse[l]^gse[u]^hse[d]^F_[f],s=Ise[o+1]^Cse[a+1]^Ese[A+1]^mse[c+1]^pse[l+1]^gse[u+1]^hse[d+1]^F_[f+1]}for(;n>>8|(i&255)<<24)>>>0,i=i>>>8^F_[o],s^=F_[o+1],n++}this.c1=i,this.c2=s}async digest(){let e=this.c1^4294967295,r=this.c2^4294967295;return new Uint8Array([e>>>24,e>>>16&255,e>>>8&255,e&255,r>>>24,r>>>16&255,r>>>8&255,r&255])}reset(){this.c1=4294967295,this.c2=4294967295}},s6t={CrtCrc64Nvme:null};yse.Crc64Nvme=Bse;yse.crc64NvmeCrtContainer=s6t});var _Ve=C(HH=>{"use strict";Object.defineProperty(HH,"__esModule",{value:!0});HH.getCrc32ChecksumAlgorithmFunction=void 0;var o6t=(yC(),Re(BC)),a6t=E_(),A6t=QS(),TVe=o6t.__importStar(require("node:zlib")),Qse=class{checksum=0;update(e){this.checksum=TVe.crc32(e,this.checksum)}async digest(){return(0,A6t.numToUint8)(this.checksum)}reset(){this.checksum=0}},c6t=()=>typeof TVe.crc32>"u"?a6t.AwsCrc32:Qse;HH.getCrc32ChecksumAlgorithmFunction=c6t});var Rse=C(Rt=>{"use strict";var im=(Jr(),Re(hc)),MVe=(ft(),Re(Bu)),WH=(Mt(),Re(IC)),l6t=dse(),wse=kVe(),u6t=_Ve(),vVe=(st(),Re(Jp)),sm={WHEN_SUPPORTED:"WHEN_SUPPORTED",WHEN_REQUIRED:"WHEN_REQUIRED"},bse=sm.WHEN_SUPPORTED,FS={WHEN_SUPPORTED:"WHEN_SUPPORTED",WHEN_REQUIRED:"WHEN_REQUIRED"},Sse=sm.WHEN_SUPPORTED;Rt.ChecksumAlgorithm=void 0;(function(t){t.MD5="MD5",t.CRC32="CRC32",t.CRC32C="CRC32C",t.CRC64NVME="CRC64NVME",t.SHA1="SHA1",t.SHA256="SHA256"})(Rt.ChecksumAlgorithm||(Rt.ChecksumAlgorithm={}));Rt.ChecksumLocation=void 0;(function(t){t.HEADER="header",t.TRAILER="trailer"})(Rt.ChecksumLocation||(Rt.ChecksumLocation={}));var YH=Rt.ChecksumAlgorithm.CRC32,MS;(function(t){t.ENV="env",t.CONFIG="shared config entry"})(MS||(MS={}));var VH=(t,e,r,n)=>{if(!(e in t))return;let i=t[e].toUpperCase();if(!Object.values(r).includes(i))throw new TypeError(`Cannot load ${n} '${e}'. Expected one of ${Object.values(r)}, got '${t[e]}'.`);return i},PVe="AWS_REQUEST_CHECKSUM_CALCULATION",LVe="request_checksum_calculation",d6t={environmentVariableSelector:t=>VH(t,PVe,sm,MS.ENV),configFileSelector:t=>VH(t,LVe,sm,MS.CONFIG),default:bse},UVe="AWS_RESPONSE_CHECKSUM_VALIDATION",OVe="response_checksum_validation",f6t={environmentVariableSelector:t=>VH(t,UVe,FS,MS.ENV),configFileSelector:t=>VH(t,OVe,FS,MS.CONFIG),default:Sse},h6t=(t,{requestChecksumRequired:e,requestAlgorithmMember:r,requestChecksumCalculation:n})=>r?t[r]?t[r]:void 0:n===sm.WHEN_SUPPORTED||e?YH:void 0,JH=t=>t===Rt.ChecksumAlgorithm.MD5?"content-md5":`x-amz-checksum-${t.toLowerCase()}`,g6t=(t,e)=>{let r=t.toLowerCase();for(let n of Object.keys(e))if(r===n.toLowerCase())return!0;return!1},p6t=(t,e)=>{let r=t.toLowerCase();for(let n of Object.keys(e))if(n.toLowerCase().startsWith(r))return!0;return!1},GVe=t=>t!==void 0&&typeof t!="string"&&!ArrayBuffer.isView(t)&&!WH.isArrayBuffer(t),m6t=[Rt.ChecksumAlgorithm.CRC32,Rt.ChecksumAlgorithm.CRC32C,Rt.ChecksumAlgorithm.CRC64NVME,Rt.ChecksumAlgorithm.SHA1,Rt.ChecksumAlgorithm.SHA256],FVe=[Rt.ChecksumAlgorithm.SHA256,Rt.ChecksumAlgorithm.SHA1,Rt.ChecksumAlgorithm.CRC32,Rt.ChecksumAlgorithm.CRC32C,Rt.ChecksumAlgorithm.CRC64NVME],qVe=(t,e)=>{let{checksumAlgorithms:r={}}=e;switch(t){case Rt.ChecksumAlgorithm.MD5:return r?.MD5??e.md5;case Rt.ChecksumAlgorithm.CRC32:return r?.CRC32??u6t.getCrc32ChecksumAlgorithmFunction();case Rt.ChecksumAlgorithm.CRC32C:return r?.CRC32C??l6t.AwsCrc32c;case Rt.ChecksumAlgorithm.CRC64NVME:return typeof wse.crc64NvmeCrtContainer.CrtCrc64Nvme!="function"?r?.CRC64NVME??wse.Crc64Nvme:r?.CRC64NVME??wse.crc64NvmeCrtContainer.CrtCrc64Nvme;case Rt.ChecksumAlgorithm.SHA1:return r?.SHA1??e.sha1;case Rt.ChecksumAlgorithm.SHA256:return r?.SHA256??e.sha256;default:if(r?.[t])return r[t];throw new Error(`The checksum algorithm "${t}" is not supported by the client. Select one of ${m6t}, or provide an implementation to the client constructor checksums field.`)}},HVe=(t,e)=>{let r=new t;return r.update(WH.toUint8Array(e||"")),r.digest()},YVe={name:"flexibleChecksumsMiddleware",step:"build",tags:["BODY_CHECKSUM"],override:!0},VVe=(t,e)=>(r,n)=>async i=>{if(!MVe.HttpRequest.isInstance(i.request)||p6t("x-amz-checksum-",i.request.headers))return r(i);let{request:s,input:o}=i,{body:a,headers:A}=s,{base64Encoder:c,streamHasher:l}=t,{requestChecksumRequired:u,requestAlgorithmMember:d}=e,f=await t.requestChecksumCalculation(),g=d?.name,p=d?.httpHeader;g&&!o[g]&&(f===sm.WHEN_SUPPORTED||u)&&(o[g]=YH,p&&(A[p]=YH));let E=h6t(o,{requestChecksumRequired:u,requestAlgorithmMember:d?.name,requestChecksumCalculation:f}),m=a,B=A;if(E){switch(E){case Rt.ChecksumAlgorithm.CRC32:im.setFeature(n,"FLEXIBLE_CHECKSUMS_REQ_CRC32","U");break;case Rt.ChecksumAlgorithm.CRC32C:im.setFeature(n,"FLEXIBLE_CHECKSUMS_REQ_CRC32C","V");break;case Rt.ChecksumAlgorithm.CRC64NVME:im.setFeature(n,"FLEXIBLE_CHECKSUMS_REQ_CRC64","W");break;case Rt.ChecksumAlgorithm.SHA1:im.setFeature(n,"FLEXIBLE_CHECKSUMS_REQ_SHA1","X");break;case Rt.ChecksumAlgorithm.SHA256:im.setFeature(n,"FLEXIBLE_CHECKSUMS_REQ_SHA256","Y");break}let b=JH(E),S=qVe(E,t);if(GVe(a)){let{getAwsChunkedEncodingStream:O,bodyLengthChecker:G}=t;m=O(typeof t.requestStreamBufferSize=="number"&&t.requestStreamBufferSize>=8*1024?WH.createBufferedReadable(a,t.requestStreamBufferSize,n.logger):a,{base64Encoder:c,bodyLengthChecker:G,checksumLocationName:b,checksumAlgorithmFn:S,streamHasher:l}),B={...A,"content-encoding":A["content-encoding"]?`${A["content-encoding"]},aws-chunked`:"aws-chunked","transfer-encoding":"chunked","x-amz-decoded-content-length":A["content-length"],"x-amz-content-sha256":"STREAMING-UNSIGNED-PAYLOAD-TRAILER","x-amz-trailer":b},delete B["content-length"]}else if(!g6t(b,A)){let O=await HVe(S,a);B={...A,[b]:c(O)}}}try{return await r({...i,request:{...s,headers:B,body:m}})}catch(b){if(b instanceof Error&&b.name==="InvalidChunkSizeError")try{b.message.endsWith(".")||(b.message+="."),b.message+=" Set [requestStreamBufferSize=number e.g. 65_536] in client constructor to instruct AWS SDK to buffer your input stream."}catch{}throw b}},E6t={name:"flexibleChecksumsInputMiddleware",toMiddleware:"serializerMiddleware",relation:"before",tags:["BODY_CHECKSUM"],override:!0},C6t=(t,e)=>(r,n)=>async i=>{let s=i.input,{requestValidationModeMember:o}=e,a=await t.requestChecksumCalculation(),A=await t.responseChecksumValidation();switch(a){case sm.WHEN_REQUIRED:im.setFeature(n,"FLEXIBLE_CHECKSUMS_REQ_WHEN_REQUIRED","a");break;case sm.WHEN_SUPPORTED:im.setFeature(n,"FLEXIBLE_CHECKSUMS_REQ_WHEN_SUPPORTED","Z");break}switch(A){case FS.WHEN_REQUIRED:im.setFeature(n,"FLEXIBLE_CHECKSUMS_RES_WHEN_REQUIRED","c");break;case FS.WHEN_SUPPORTED:im.setFeature(n,"FLEXIBLE_CHECKSUMS_RES_WHEN_SUPPORTED","b");break}return o&&!s[o]&&A===FS.WHEN_SUPPORTED&&(s[o]="ENABLED"),r(i)},JVe=(t=[])=>{let e=[],r=FVe.length;for(let n of t){let i=FVe.indexOf(n);i!==-1?e[i]=n:e[r++]=n}return e.filter(Boolean)},I6t=t=>{let e=t.lastIndexOf("-");if(e!==-1){let r=t.slice(e+1);if(!r.startsWith("0")){let n=parseInt(r,10);if(!isNaN(n)&&n>=1&&n<=1e4)return!0}}return!1},B6t=async(t,{checksumAlgorithmFn:e,base64Encoder:r})=>r(await HVe(e,t)),y6t=async(t,{config:e,responseAlgorithms:r,logger:n})=>{let i=JVe(r),{body:s,headers:o}=t;for(let a of i){let A=JH(a),c=o[A];if(c){let l;try{l=qVe(a,e)}catch(f){if(a===Rt.ChecksumAlgorithm.CRC64NVME){n?.warn(`Skipping ${Rt.ChecksumAlgorithm.CRC64NVME} checksum validation: ${f.message}`);continue}throw f}let{base64Encoder:u}=e;if(GVe(s)){t.body=WH.createChecksumStream({expectedChecksum:c,checksumSourceLocation:A,checksum:new l,source:s,base64Encoder:u});return}let d=await B6t(s,{checksumAlgorithmFn:l,base64Encoder:u});if(d===c)break;throw new Error(`Checksum mismatch: expected "${d}" but received "${c}" in response header "${A}".`)}}},Q6t={name:"flexibleChecksumsResponseMiddleware",toMiddleware:"deserializerMiddleware",relation:"after",tags:["BODY_CHECKSUM"],override:!0},w6t=(t,e)=>(r,n)=>async i=>{if(!MVe.HttpRequest.isInstance(i.request))return r(i);let s=i.input,o=await r(i),a=o.response,{requestValidationModeMember:A,responseAlgorithms:c}=e;if(A&&s[A]==="ENABLED"){let{clientName:l,commandName:u}=n,d=Object.keys(t.checksumAlgorithms??{}).filter(p=>{let E=JH(p);return a.headers[E]!==void 0}),f=JVe([...c??[],...d]);if(l==="S3Client"&&u==="GetObjectCommand"&&f.every(p=>{let E=JH(p),m=a.headers[E];return!m||I6t(m)}))return o;await y6t(a,{config:t,responseAlgorithms:f,logger:n.logger})}return o},b6t=(t,e)=>({applyToStack:r=>{r.add(VVe(t,e),YVe),r.addRelativeTo(C6t(t,e),E6t),r.addRelativeTo(w6t(t,e),Q6t)}}),S6t=t=>{let{requestChecksumCalculation:e,responseChecksumValidation:r,requestStreamBufferSize:n}=t;return Object.assign(t,{requestChecksumCalculation:vVe.normalizeProvider(e??bse),responseChecksumValidation:vVe.normalizeProvider(r??Sse),requestStreamBufferSize:Number(n??0),checksumAlgorithms:t.checksumAlgorithms??{}})};Rt.CONFIG_REQUEST_CHECKSUM_CALCULATION=LVe;Rt.CONFIG_RESPONSE_CHECKSUM_VALIDATION=OVe;Rt.DEFAULT_CHECKSUM_ALGORITHM=YH;Rt.DEFAULT_REQUEST_CHECKSUM_CALCULATION=bse;Rt.DEFAULT_RESPONSE_CHECKSUM_VALIDATION=Sse;Rt.ENV_REQUEST_CHECKSUM_CALCULATION=PVe;Rt.ENV_RESPONSE_CHECKSUM_VALIDATION=UVe;Rt.NODE_REQUEST_CHECKSUM_CALCULATION_CONFIG_OPTIONS=d6t;Rt.NODE_RESPONSE_CHECKSUM_VALIDATION_CONFIG_OPTIONS=f6t;Rt.RequestChecksumCalculation=sm;Rt.ResponseChecksumValidation=FS;Rt.flexibleChecksumsMiddleware=VVe;Rt.flexibleChecksumsMiddlewareOptions=YVe;Rt.getFlexibleChecksumsPlugin=b6t;Rt.resolveFlexibleChecksumsConfig=S6t});var WVe=C(xse=>{"use strict";Object.defineProperty(xse,"__esModule",{value:!0});xse.toStream=x6t;var R6t=require("node:stream");function x6t(t){return R6t.Readable.from(Buffer.from(t))}});var zVe,$Ve,jVe,KVe=R(()=>{zVe=t=>typeof t=="string"&&t.indexOf("arn:")===0&&t.split(":").length>=6,$Ve=t=>{let e=t.split(":");if(e.length<6||e[0]!=="arn")throw new Error("Malformed ARN");let[,r,n,i,s,...o]=e;return{partition:r,service:n,region:i,accountId:s,resource:o.join(":")}},jVe=t=>{let{partition:e="aws",service:r,region:n,accountId:i,resource:s}=t;if([r,n,i,s].some(o=>typeof o!="string"))throw new Error("Input ARN object is invalid");return`arn:${e}:${r}:${n}:${i}:${s}`}});function XVe(t){let{port:e,query:r}=t,{protocol:n,path:i,hostname:s}=t;n&&n.slice(-1)!==":"&&(n+=":"),e&&(s+=`:${e}`),i&&i.charAt(0)!=="/"&&(i=`/${i}`);let o=r?aH(r):"";o&&o[0]!=="?"&&(o=`?${o}`);let a="";if(t.username!=null||t.password!=null){let c=t.username??"",l=t.password??"";a=`${c}:${l}@`}let A="";return t.fragment&&(A=`#${t.fragment}`),`${n}//${a}${s}${i}${o}${A}`}var ZVe=R(()=>{ft()});var Nse={};Ss(Nse,{build:()=>jVe,formatUrl:()=>XVe,parse:()=>$Ve,validate:()=>zVe});var Dse=R(()=>{KVe();ZVe()});function TC(t){return typeof Buffer<"u"?Buffer.alloc(t):new Uint8Array(t)}function zH(t){return t[kse]=!0,t}var kse,$H=R(()=>{kse=Symbol("@smithy/core/cbor::tagSymbol")});function tJe(t){Sn=t,am=new DataView(Sn.buffer,Sn.byteOffset,Sn.byteLength)}function Hh(t,e){if(t>=e)throw new Error("unexpected end of (decode) payload.");let r=(Sn[t]&224)>>5,n=Sn[t]&31;switch(r){case 0:case 1:case 6:let i,s;if(n<24)i=n,s=1;else switch(n){case 24:case 25:case 26:case 27:let o=nJe[n],a=o+1;if(s=a,e-t>7,n=(t&124)>>2,i=(t&3)<<8|e,s=r===0?1:-1,o,a;if(n===0){if(i===0)return 0;o=Math.pow(2,-14),a=0}else{if(n===31)return i===0?s*(1/0):NaN;o=Math.pow(2,n-15),a=1}return a+=i/1024,s*(o*a)}function U_(t,e){let r=Sn[t]&31;if(r<24)return nr=1,r;if(r===24||r===25||r===26||r===27){let n=nJe[r];if(nr=n+1,e-t>5,s=Sn[t]&31;if(i!==3)throw new Error(`unexpected major type ${i} in indefinite string.`);if(s===31)throw new Error("nested indefinite string.");let o=Lse(t,e);t+=nr;for(let A=0;A>5,s=Sn[t]&31;if(i!==2)throw new Error(`unexpected major type ${i} in indefinite string.`);if(s===31)throw new Error("nested indefinite string.");let o=Lse(t,e);t+=nr;for(let A=0;A=e)throw new Error("unexpected end of map payload.");let a=(Sn[t]&224)>>5;if(a!==3)throw new Error(`unexpected major type ${a} for map key at index ${t}.`);let A=Hh(t,e);t+=nr;let c=Hh(t,e);t+=nr,s[A]=c}return nr=n+(t-i),s}function O6t(t,e){t+=1;let r=t,n={};for(;t=e)throw new Error("unexpected end of map payload.");if(Sn[t]===255)return nr=t-r+2,n;let i=(Sn[t]&224)>>5;if(i!==3)throw new Error(`unexpected major type ${i} for map key.`);let s=Hh(t,e);t+=nr;let o=Hh(t,e);t+=nr,n[s]=o}throw new Error("expected break marker.")}function G6t(t,e){let r=Sn[t]&31;switch(r){case 21:case 20:return nr=1,r===21;case 22:return nr=1,null;case 23:return nr=1,null;case 25:if(e-t<3)throw new Error("incomplete float16 at end of buf.");return nr=3,_6t(Sn[t+1],Sn[t+2]);case 26:if(e-t<5)throw new Error("incomplete float32 at end of buf.");return nr=5,am.getFloat32(t+1);case 27:if(e-t<9)throw new Error("incomplete float64 at end of buf.");return nr=9,am.getFloat64(t+1);default:throw new Error(`unexpected minor value ${r}.`)}}function Tse(t){if(typeof t=="number")return t;let e=Number(t);return Number.MIN_SAFE_INTEGER<=e&&e<=Number.MAX_SAFE_INTEGER?e:t}var D6t,k6t,Sn,am,eJe,nr,nJe,iJe=R(()=>{Mt();$H();D6t=typeof TextDecoder<"u",k6t=typeof Buffer<"u",Sn=TC(0),am=new DataView(Sn.buffer,Sn.byteOffset,Sn.byteLength),eJe=D6t?new TextDecoder:null,nr=0;nJe={[24]:1,[25]:2,[26]:4,[27]:8}});function Ose(t){kt.byteLength-Ke=0,i=n?0:1,s=n?r:-r-1;s<24?kt[Ke++]=i<<5|s:s<256?(kt[Ke++]=i<<5|24,kt[Ke++]=s):s<65536?(kt[Ke++]=i<<5|25,kt[Ke++]=s>>8,kt[Ke++]=s):s<4294967296?(kt[Ke++]=i<<5|26,lm.setUint32(Ke,s),Ke+=4):(kt[Ke++]=i<<5|27,lm.setBigUint64(Ke,BigInt(s)),Ke+=8);continue}kt[Ke++]=251,lm.setFloat64(Ke,r),Ke+=8;continue}else if(typeof r=="bigint"){let n=r>=0,i=n?0:1,s=n?r:-r-BigInt(1),o=Number(s);if(o<24)kt[Ke++]=i<<5|o;else if(o<256)kt[Ke++]=i<<5|24,kt[Ke++]=o;else if(o<65536)kt[Ke++]=i<<5|25,kt[Ke++]=o>>8,kt[Ke++]=o&255;else if(o<4294967296)kt[Ke++]=i<<5|26,lm.setUint32(Ke,o),Ke+=4;else if(s=0;)A[A.byteLength-l]=Number(c&BigInt(255)),c>>=BigInt(8);Ose(A.byteLength*2),kt[Ke++]=n?194:195,sJe?cm(2,Buffer.byteLength(A)):cm(2,A.byteLength),kt.set(A,Ke),Ke+=A.byteLength}continue}else if(r===null){kt[Ke++]=246;continue}else if(typeof r=="boolean"){kt[Ke++]=224|(r?21:20);continue}else{if(typeof r>"u")throw new Error("@smithy/core/cbor: client may not serialize undefined value.");if(Array.isArray(r)){for(let n=r.length-1;n>=0;--n)e.push(r[n]);cm(4,r.length);continue}else if(typeof r.byteLength=="number"){Ose(r.length*2),cm(2,r.length),kt.set(r,Ke),Ke+=r.byteLength;continue}else if(typeof r=="object"){if(r instanceof vn){let i=r.string.indexOf("."),s=i===-1?0:i-r.string.length+1,o=BigInt(r.string.replace(".",""));kt[Ke++]=196,e.push(o),e.push(s),cm(4,2);continue}if(r[kse])if("tag"in r&&"value"in r){e.push(r.value),cm(6,r.tag);continue}else throw new Error("tag encountered with missing fields, need 'tag' and 'value', found: "+JSON.stringify(r));let n=Object.keys(r);for(let i=n.length-1;i>=0;--i){let s=n[i];e.push(r[s]),e.push(s)}cm(5,n.length);continue}}throw new Error(`data type ${r?.constructor?.name??typeof r} not compatible for encoding.`)}}var sJe,q6t,kt,lm,Ke,aJe=R(()=>{Mt();$H();sJe=typeof Buffer<"u",q6t=2048,kt=TC(q6t),lm=new DataView(kt.buffer,kt.byteOffset,kt.byteLength),Ke=0});var qse,AJe=R(()=>{iJe();aJe();qse={deserialize(t){return tJe(t),Hh(0,t.length)},serialize(t){try{return oJe(t),Gse()}catch(e){throw Gse(),e}},resizeEncodingBuffer(t){KH(t)}}});var XH,ZH,eY=R(()=>{$H();XH=t=>zH({tag:1,value:t.getTime()/1e3}),ZH=(t,e)=>{let r=i=>{let s=i;return typeof s=="number"&&(s=s.toString()),s.indexOf(",")>=0&&(s=s.split(",")[0]),s.indexOf(":")>=0&&(s=s.split(":")[0]),s.indexOf("#")>=0&&(s=s.split("#")[1]),s};if(e.__type!==void 0)return r(e.__type);let n;for(let i in e)if(i.toLowerCase()==="code"){n=i;break}if(n&&e[n]!==void 0)return r(e[n])}});var tY,Hse,Yse,Vse=R(()=>{ft();Ur();Mt();AJe();eY();tY=class extends cA{createSerializer(){let e=new Hse;return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new Yse;return e.setSerdeContext(this.serdeContext),e}},Hse=class extends cA{value;write(e,r){this.value=this.serialize(e,r)}serialize(e,r){let n=$e.of(e);if(r==null)return n.isIdempotencyToken()?Ud():r;if(n.isBlobSchema())return typeof r=="string"?(this.serdeContext?.base64Decoder??us)(r):r;if(n.isTimestampSchema())return typeof r=="number"||typeof r=="bigint"?XH(new Date(Number(r)/1e3|0)):XH(r);if(typeof r=="function"||typeof r=="object"){let i=r;if(n.isListSchema()&&Array.isArray(i)){let o=!!n.getMergedTraits().sparse,a=[],A=0;for(let c of i){let l=this.serialize(n.getValueSchema(),c);(l!=null||o)&&(a[A++]=l)}return a}if(i instanceof Date)return XH(i);let s={};if(n.isMapSchema()){let o=!!n.getMergedTraits().sparse;for(let a in i){let A=this.serialize(n.getValueSchema(),i[a]);(A!=null||o)&&(s[a]=A)}}else if(n.isStructSchema()){for(let[a,A]of n.structIterator()){let c=this.serialize(A,i[a]);c!=null&&(s[a]=c)}if(n.isUnionSchema()&&Array.isArray(i.$unknown)){let[a,A]=i.$unknown;s[a]=A}else if(typeof i.__type=="string")for(let a in i)a in s||(s[a]=this.serialize(15,i[a]))}else if(n.isDocumentSchema())for(let o in i)s[o]=this.serialize(n.getValueSchema(),i[o]);else if(n.isBigDecimalSchema())return i;return s}return r}flush(){let e=qse.serialize(this.value);return this.value=void 0,e}},Yse=class extends cA{read(e,r){let n=qse.deserialize(r);return this.readValue(e,n)}readValue(e,r){let n=$e.of(e);if(n.isTimestampSchema()){if(typeof r=="number")return By(r);if(typeof r=="object"&&r.tag===1&&"value"in r)return By(r.value)}if(n.isBlobSchema())return typeof r=="string"?(this.serdeContext?.base64Decoder??us)(r):r;if(typeof r>"u"||typeof r=="boolean"||typeof r=="number"||typeof r=="string"||typeof r=="bigint"||typeof r=="symbol")return r;if(typeof r=="object"){if(r===null)return null;if("byteLength"in r||r instanceof Date||n.isDocumentSchema())return r;if(n.isListSchema()){let s=[],o=n.getValueSchema();for(let a of r){let A=this.readValue(o,a);s.push(A)}return s}let i={};if(n.isMapSchema()){let s=n.getValueSchema();for(let o in r){let a=this.readValue(s,r[o]);i[o]=a}}else if(n.isStructSchema()){let s=n.isUnionSchema(),o;if(s){o=new Set;for(let a in r)a!=="__type"&&o.add(a)}for(let[a,A]of n.structIterator())s&&o.delete(a),r[a]!=null&&(i[a]=this.readValue(A,r[a]));if(s&&o?.size===1){let a=!0;for(let A in i){a=!1;break}if(a){let A=o.values().next().value;i.$unknown=[A,r[A]]}}else if(typeof r.__type=="string")for(let a in r)a in i||(i[a]=r[a])}else if(r instanceof vn)return r;return i}else return r}}});var rY,cJe=R(()=>{st();ft();Ur();Vse();eY();rY=class extends em{codec=new tY;serializer=this.codec.createSerializer();deserializer=this.codec.createDeserializer();constructor({defaultNamespace:e,errorTypeRegistries:r}){super({defaultNamespace:e,errorTypeRegistries:r})}getShapeId(){return"smithy.protocols#rpcv2Cbor"}getPayloadCodec(){return this.codec}async serializeRequest(e,r,n){let i=await super.serializeRequest(e,r,n);if(Object.assign(i.headers,{"content-type":this.getDefaultContentType(),"smithy-protocol":"rpc-v2-cbor",accept:this.getDefaultContentType()}),vd(e.input)==="unit")delete i.body,delete i.headers["content-type"];else{i.body||(this.serializer.write(15,{}),i.body=this.serializer.flush());try{i.headers["content-length"]=String(i.body.byteLength)}catch{}}let{service:s,operation:o}=Hn(n),a=`/service/${s}/operation/${o}`;return i.path.endsWith("/")?i.path+=a.slice(1):i.path+=a,i}async deserializeResponse(e,r,n){return super.deserializeResponse(e,r,n)}async handleError(e,r,n,i,s){let o=ZH(n,i)??"Unknown",a={$metadata:s,$fault:n.statusCode<=500?"client":"server"},A=this.options.defaultNamespace;o.includes("#")&&([A]=o.split("#"));let c=this.compositeErrorRegistry,l=Ti.for(A);c.copyFrom(l);let u;try{u=c.getSchema(o)}catch{i.Message&&(i.message=i.Message);let B=Ti.for("smithy.ts.sdk.synthetic."+A);c.copyFrom(B);let b=c.getBaseException();if(b){let S=c.getErrorCtor(b);throw Object.assign(new S({name:o}),a,i)}throw Object.assign(new Error(o),a,i)}let d=$e.of(u),f=c.getErrorCtor(u),g=i.message??i.Message??"Unknown",p=new f({}),E={};for(let[m,B]of d.structIterator())E[m]=this.deserializer.readValue(B,i[m]);throw Object.assign(p,a,{$fault:d.getMergedTraits().error,message:g},E)}getDefaultContentType(){return"application/cbor"}}});var lJe=R(()=>{eY();cJe();Vse()});var wu,LS=R(()=>{st();Ur();wu=class{queryCompat;errorRegistry;constructor(e=!1){this.queryCompat=e}resolveRestContentType(e,r){let n=r.getMemberSchemas(),i=Object.values(n).find(s=>!!s.getMergedTraits().httpPayload);if(i){let s=i.getMergedTraits().mediaType;return s||(i.isStringSchema()?"text/plain":i.isBlobSchema()?"application/octet-stream":e)}else if(!r.isUnitSchema()&&Object.values(n).find(o=>{let{httpQuery:a,httpQueryParams:A,httpHeader:c,httpLabel:l,httpPrefixHeaders:u}=o.getMergedTraits();return!a&&!A&&!c&&!l&&u===void 0}))return e}async getErrorSchemaOrThrowBaseException(e,r,n,i,s,o){let a=e;e.includes("#")&&([,a]=e.split("#"));let A={$metadata:s,$fault:n.statusCode<500?"client":"server"};if(!this.errorRegistry)throw new Error("@aws-sdk/core/protocols - error handler not initialized.");try{return{errorSchema:o?.(this.errorRegistry,a)??this.errorRegistry.getSchema(e),errorMetadata:A}}catch{i.message=i.message??i.Message??"UnknownError";let l=this.errorRegistry,u=l.getBaseException();if(u){let g=l.getErrorCtor(u)??Error;throw this.decorateServiceException(Object.assign(new g({name:a}),A),i)}let d=i,f=d?.message??d?.Message??d?.Error?.Message??d?.Error?.message;throw this.decorateServiceException(Object.assign(new Error(f),{name:a},A),i)}}compose(e,r,n){let i=n;r.includes("#")&&([i]=r.split("#"));let s=Ti.for(i),o=Ti.for("smithy.ts.sdk.synthetic."+n);e.copyFrom(s),e.copyFrom(o),this.errorRegistry=e}decorateServiceException(e,r={}){if(this.queryCompat){let n=e.Message??r.Message,i=Cy(e,r);n&&(i.message=n);let s=i.Error??{};s.Type=i.Error?.Type,s.Code=i.Error?.Code,s.Message=i.Error?.message??i.Error?.Message??n,i.Error=s;let o=i.$metadata.requestId;return o&&(i.RequestId=o),i}return Cy(e,r)}setQueryCompatError(e,r){let n=r.headers?.["x-amzn-query-error"];if(e!==void 0&&n!=null){let[i,s]=n.split(";"),o=Object.keys(e),a={Code:i,Type:s};e.Code=i,e.Type=s;for(let A=0;A$e.of(i).getMergedTraits().awsQueryError?.[0]===r)}}}});var Jse,uJe=R(()=>{lJe();Ur();LS();Jse=class extends rY{awsQueryCompatible;mixin;constructor({defaultNamespace:e,errorTypeRegistries:r,awsQueryCompatible:n}){super({defaultNamespace:e,errorTypeRegistries:r}),this.awsQueryCompatible=!!n,this.mixin=new wu(this.awsQueryCompatible)}async serializeRequest(e,r,n){let i=await super.serializeRequest(e,r,n);return this.awsQueryCompatible&&(i.headers["x-amzn-query-mode"]="true"),i}async handleError(e,r,n,i,s){this.awsQueryCompatible&&this.mixin.setQueryCompatError(i,n);let o=(()=>{let g=n.headers["x-amzn-query-error"];return g&&this.awsQueryCompatible?g.split(";")[0]:ZH(n,i)??"Unknown"})();this.mixin.compose(this.compositeErrorRegistry,o,this.options.defaultNamespace);let{errorSchema:a,errorMetadata:A}=await this.mixin.getErrorSchemaOrThrowBaseException(o,this.options.defaultNamespace,n,i,s,this.awsQueryCompatible?this.mixin.findQueryCompatibleError:void 0),c=$e.of(a),l=i.message??i.Message??"UnknownError",u=this.compositeErrorRegistry.getErrorCtor(a)??Error,d=new u({}),f={};for(let[g,p]of c.structIterator())i[g]!=null&&(f[g]=this.deserializer.readValue(p,i[g]));throw this.awsQueryCompatible&&this.mixin.queryCompatOutput(i,f),this.mixin.decorateServiceException(Object.assign(d,A,{$fault:c.getMergedTraits().error,message:l},f),i)}}});var H6t,Y6t,V6t,dJe=R(()=>{H6t=t=>{if(t==null)return t;if(typeof t=="number"||typeof t=="bigint"){let e=new Error(`Received number ${t} where a string was expected.`);return e.name="Warning",console.warn(e),String(t)}if(typeof t=="boolean"){let e=new Error(`Received boolean ${t} where a string was expected.`);return e.name="Warning",console.warn(e),String(t)}return t},Y6t=t=>{if(t==null)return t;if(typeof t=="string"){let e=t.toLowerCase();if(t!==""&&e!=="false"&&e!=="true"){let r=new Error(`Received string "${t}" where a boolean was expected.`);r.name="Warning",console.warn(r)}return t!==""&&e!=="false"}return t},V6t=t=>{if(t==null)return t;if(typeof t=="string"){let e=Number(t);if(e.toString()!==t){let r=new Error(`Received string "${t}" where a number was expected.`);return r.name="Warning",console.warn(r),t}return e}return t}});var Ba,MC=R(()=>{Ba=class{serdeContext;setSerdeContext(e){this.serdeContext=e}}});var US,Wse=R(()=>{US=class{from;to;keys;constructor(e,r){this.from=e,this.to=r;let n=Object.keys(this.from),i=new Set(n);i.delete("__type"),this.keys=i}mark(e){this.keys.delete(e)}hasUnknown(){return this.keys.size===1&&Object.keys(this.to).length===0}writeUnknown(){if(this.hasUnknown()){let e=this.keys.values().next().value,r=this.from[e];this.to.$unknown=[e,r]}}}});function fJe(t,e,r){if(r?.source){let n=r.source;if(typeof e=="number"&&(e>Number.MAX_SAFE_INTEGER||e{Mt()});var nY,zse=R(()=>{ft();Mt();nY=(t,e)=>fc(t,e).then(r=>(e?.utf8Encoder??Fi)(r))});var iY,J6t,gJe,$se,jse,Kse,pJe,O_=R(()=>{zse();iY=(t,e)=>nY(t,e).then(r=>{if(r.length)try{return JSON.parse(r)}catch(n){throw n?.name==="SyntaxError"&&Object.defineProperty(n,"$responseBodyText",{value:r}),n}return{}}),J6t=async(t,e)=>{let r=await iY(t,e);return r.message=r.message??r.Message,r},gJe=(t,e)=>Object.keys(t).find(r=>r.toLowerCase()===e.toLowerCase()),$se=t=>{let e=t;return typeof e=="number"&&(e=e.toString()),e.indexOf(",")>=0&&(e=e.split(",")[0]),e.indexOf(":")>=0&&(e=e.split(":")[0]),e.indexOf("#")>=0&&(e=e.split("#")[1]),e},jse=(t,e)=>pJe(t,e,["header","code","type"]),Kse=(t,e,r=!1)=>pJe(t,e,r?["code","header","type"]:["type","code","header"]),pJe=({headers:t},e,r)=>{for(;r.length>0;)switch(r.shift()){case"header":let i=gJe(t??{},"x-amzn-errortype");if(i!==void 0)return $se(t[i]);break;case"code":let s=gJe(e??{},"code");if(s&&e[s]!==void 0)return $se(e[s]);break;case"type":if(e?.__type!==void 0)return $se(e.__type);break}}});var G_,Xse=R(()=>{ft();Ur();Mt();Mt();MC();Wse();hJe();O_();G_=class extends Ba{settings;constructor(e){super(),this.settings=e}async read(e,r){return this._read(e,typeof r=="string"?JSON.parse(r,fJe):await iY(r,this.serdeContext))}readObject(e,r){return this._read(e,r)}_read(e,r){let n=r!==null&&typeof r=="object",i=$e.of(e);if(n){if(i.isStructSchema()){let o=r,a=i.isUnionSchema(),A={},c,{jsonName:l}=this.settings;l&&(c={});let u;a&&(u=new US(o,A));for(let[d,f]of i.structIterator()){let g=d;l&&(g=f.getMergedTraits().jsonName??g,c[g]=d),a&&u.mark(g),o[g]!=null&&(A[d]=this._read(f,o[g]))}if(a)u.writeUnknown();else if(typeof o.__type=="string")for(let d in o){let f=o[d],g=l?c[d]??d:d;g in A||(A[g]=f)}return A}if(Array.isArray(r)&&i.isListSchema()){let o=i.getValueSchema(),a=[];for(let A of r)a.push(this._read(o,A));return a}if(i.isMapSchema()){let o=i.getValueSchema(),a={};for(let A in r)a[A]=this._read(o,r[A]);return a}}if(i.isBlobSchema()&&typeof r=="string")return us(r);let s=i.getMergedTraits().mediaType;if(i.isStringSchema()&&typeof r=="string"&&s)return s==="application/json"||s.endsWith("+json")?Ca.from(r):r;if(i.isTimestampSchema()&&r!=null)switch(ll(i,this.settings)){case 5:return JG(r);case 6:return AS(r);case 7:return WG(r);default:return console.warn("Missing timestamp format, parsing value with Date constructor:",r),new Date(r)}if(i.isBigIntegerSchema()&&(typeof r=="number"||typeof r=="string"))return BigInt(r);if(i.isBigDecimalSchema()&&r!=null){if(r instanceof vn)return r;let o=r;return o.type==="bigDecimal"&&"string"in o?new vn(o.string,o.type):new vn(String(r),"bigDecimal")}if(i.isNumericSchema()&&typeof r=="string"){switch(r){case"Infinity":return 1/0;case"-Infinity":return-1/0;case"NaN":return NaN}return r}if(i.isDocumentSchema())if(n){let o=Array.isArray(r)?[]:{};for(let a in r){let A=r[a];A instanceof vn?o[a]=A:o[a]=this._read(i,A)}return o}else return structuredClone(r);return r}}});var mJe,sY,EJe=R(()=>{Mt();mJe="\u039D",sY=class{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.");return this.stage=1,(e,r)=>{if(r instanceof vn){let n=`${mJe+"nv"+this.counter++}_`+r.string;return this.values.set(`"${n}"`,r.string),n}if(typeof r=="bigint"){let n=r.toString(),i=`${mJe+"b"+this.counter++}_`+n;return this.values.set(`"${i}"`,n),i}return r}}replaceInJson(e){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.");if(this.stage=2,this.counter===0)return e;for(let[r,n]of this.values)e=e.replace(r,n);return e}}});var q_,Zse=R(()=>{ft();Ur();Mt();MC();EJe();q_=class extends Ba{settings;buffer;useReplacer=!1;rootSchema;constructor(e){super(),this.settings=e}write(e,r){this.rootSchema=$e.of(e),this.buffer=this._write(this.rootSchema,r)}flush(){let{rootSchema:e,useReplacer:r}=this;if(this.rootSchema=void 0,this.useReplacer=!1,e?.isStructSchema()||e?.isDocumentSchema()){if(!r)return JSON.stringify(this.buffer);let n=new sY;return n.replaceInJson(JSON.stringify(this.buffer,n.createReplacer(),0))}return this.buffer}writeDiscriminatedDocument(e,r){this.write(e,r),typeof this.buffer=="object"&&(this.buffer.__type=$e.of(e).getName(!0))}_write(e,r,n){let i=r!==null&&typeof r=="object",s=$e.of(e);if(i){if(s.isStructSchema()){let o=r,a={},{jsonName:A}=this.settings,c;A&&(c={});let l=0;for(let[u,d]of s.structIterator()){let f=this._write(d,o[u],s);if(f!==void 0){let g=u;A&&(g=d.getMergedTraits().jsonName??u,c[u]=g),a[g]=f,l++}}if(s.isUnionSchema()&&l===0){let{$unknown:u}=o;if(Array.isArray(u)){let[d,f]=u;a[d]=this._write(15,f)}}else if(typeof o.__type=="string")for(let u in o){let d=o[u],f=A?c[u]??u:u;f in a||(a[f]=this._write(15,d))}return a}if(Array.isArray(r)&&s.isListSchema()){let o=s.getValueSchema(),a=[],A=!!s.getMergedTraits().sparse;for(let c of r)(A||c!=null)&&a.push(this._write(o,c));return a}if(s.isMapSchema()){let o=s.getValueSchema(),a={},A=!!s.getMergedTraits().sparse;for(let c in r){let l=r[c];(A||l!=null)&&(a[c]=this._write(o,l))}return a}if(r instanceof Uint8Array&&(s.isBlobSchema()||s.isDocumentSchema()))return s===this.rootSchema?r:(this.serdeContext?.base64Encoder??vi)(r);if(r instanceof Date&&(s.isTimestampSchema()||s.isDocumentSchema()))switch(ll(s,this.settings)){case 5:return r.toISOString().replace(".000Z","Z");case 6:return Pd(r);case 7:return r.getTime()/1e3;default:return console.warn("Missing timestamp format, using epoch seconds",r),r.getTime()/1e3}r instanceof vn&&(this.useReplacer=!0)}if(!(r===null&&n?.isStructSchema())){if(s.isStringSchema()){if(typeof r>"u"&&s.isIdempotencyToken())return Ud();let o=s.getMergedTraits().mediaType;return r!=null&&o&&(o==="application/json"||o.endsWith("+json"))?Ca.from(r):r}if(typeof r=="number"&&s.isNumericSchema())return Math.abs(r)===1/0||isNaN(r)?String(r):r;if(typeof r=="string"&&s.isBlobSchema())return s===this.rootSchema?r:(this.serdeContext?.base64Encoder??vi)(r);if(typeof r=="bigint"&&(this.useReplacer=!0),s.isDocumentSchema())if(i){let o=Array.isArray(r)?[]:{};for(let a in r){let A=r[a];A instanceof vn?(this.useReplacer=!0,o[a]=A):o[a]=this._write(s,A)}return o}else return structuredClone(r);return r}}}});var Fy,oY=R(()=>{MC();Xse();Zse();Fy=class extends Ba{settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new q_(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new G_(this.settings);return e.setSerdeContext(this.serdeContext),e}}});var My,aY=R(()=>{ft();Ur();LS();oY();O_();My=class extends em{serializer;deserializer;serviceTarget;codec;mixin;awsQueryCompatible;constructor({defaultNamespace:e,errorTypeRegistries:r,serviceTarget:n,awsQueryCompatible:i,jsonCodec:s}){super({defaultNamespace:e,errorTypeRegistries:r}),this.serviceTarget=n,this.codec=s??new Fy({timestampFormat:{useTrait:!0,default:7},jsonName:!1}),this.serializer=this.codec.createSerializer(),this.deserializer=this.codec.createDeserializer(),this.awsQueryCompatible=!!i,this.mixin=new wu(this.awsQueryCompatible)}async serializeRequest(e,r,n){let i=await super.serializeRequest(e,r,n);return i.path.endsWith("/")||(i.path+="/"),i.headers["content-type"]=`application/x-amz-json-${this.getJsonRpcVersion()}`,i.headers["x-amz-target"]=`${this.serviceTarget}.${e.name}`,this.awsQueryCompatible&&(i.headers["x-amzn-query-mode"]="true"),(vd(e.input)==="unit"||!i.body)&&(i.body="{}"),i}getPayloadCodec(){return this.codec}async handleError(e,r,n,i,s){let{awsQueryCompatible:o}=this;o&&this.mixin.setQueryCompatError(i,n);let a=Kse(n,i,o)??"Unknown";this.mixin.compose(this.compositeErrorRegistry,a,this.options.defaultNamespace);let{errorSchema:A,errorMetadata:c}=await this.mixin.getErrorSchemaOrThrowBaseException(a,this.options.defaultNamespace,n,i,s,o?this.mixin.findQueryCompatibleError:void 0),l=$e.of(A),u=i.message??i.Message??"UnknownError",d=this.compositeErrorRegistry.getErrorCtor(A)??Error,f=new d({}),g={},p=this.codec.createDeserializer();for(let[E,m]of l.structIterator())i[E]!=null&&(g[E]=p.readObject(m,i[E]));throw o&&this.mixin.queryCompatOutput(i,g),this.mixin.decorateServiceException(Object.assign(f,c,{$fault:l.getMergedTraits().error,message:u},g),i)}}});var eoe,CJe=R(()=>{aY();eoe=class extends My{constructor({defaultNamespace:e,errorTypeRegistries:r,serviceTarget:n,awsQueryCompatible:i,jsonCodec:s}){super({defaultNamespace:e,errorTypeRegistries:r,serviceTarget:n,awsQueryCompatible:i,jsonCodec:s})}getShapeId(){return"aws.protocols#awsJson1_0"}getJsonRpcVersion(){return"1.0"}getDefaultContentType(){return"application/x-amz-json-1.0"}}});var toe,IJe=R(()=>{aY();toe=class extends My{constructor({defaultNamespace:e,errorTypeRegistries:r,serviceTarget:n,awsQueryCompatible:i,jsonCodec:s}){super({defaultNamespace:e,errorTypeRegistries:r,serviceTarget:n,awsQueryCompatible:i,jsonCodec:s})}getShapeId(){return"aws.protocols#awsJson1_1"}getJsonRpcVersion(){return"1.1"}getDefaultContentType(){return"application/x-amz-json-1.1"}}});var um,BJe=R(()=>{ft();Ur();LS();oY();O_();um=class extends Dy{serializer;deserializer;codec;mixin=new wu;constructor({defaultNamespace:e,errorTypeRegistries:r}){super({defaultNamespace:e,errorTypeRegistries:r});let n={timestampFormat:{useTrait:!0,default:7},httpBindings:!0,jsonName:!0};this.codec=new Fy(n),this.serializer=new _y(this.codec.createSerializer(),n),this.deserializer=new Ty(this.codec.createDeserializer(),n)}getShapeId(){return"aws.protocols#restJson1"}getPayloadCodec(){return this.codec}setSerdeContext(e){this.codec.setSerdeContext(e),super.setSerdeContext(e)}async serializeRequest(e,r,n){let i=await super.serializeRequest(e,r,n),s=$e.of(e.input);if(!i.headers["content-type"]){let o=this.mixin.resolveRestContentType(this.getDefaultContentType(),s);o&&(i.headers["content-type"]=o)}return i.body==null&&i.headers["content-type"]===this.getDefaultContentType()&&(i.body="{}"),i}async deserializeResponse(e,r,n){let i=await super.deserializeResponse(e,r,n),s=$e.of(e.output);for(let[o,a]of s.structIterator())a.getMemberTraits().httpPayload&&!(o in i)&&(i[o]=null);return i}async handleError(e,r,n,i,s){let o=jse(n,i)??"Unknown";this.mixin.compose(this.compositeErrorRegistry,o,this.options.defaultNamespace);let{errorSchema:a,errorMetadata:A}=await this.mixin.getErrorSchemaOrThrowBaseException(o,this.options.defaultNamespace,n,i,s),c=$e.of(a),l=i.message??i.Message??"UnknownError",u=this.compositeErrorRegistry.getErrorCtor(a)??Error,d=new u({});await this.deserializeHttpMessage(a,r,n,i);let f={},g=this.codec.createDeserializer();for(let[p,E]of c.structIterator()){let m=E.getMergedTraits().jsonName??p;f[p]=g.readObject(E,i[m])}throw this.mixin.decorateServiceException(Object.assign(d,A,{$fault:c.getMergedTraits().error,message:l},f),i)}getDefaultContentType(){return"application/json"}}});var W6t,yJe=R(()=>{Mt();W6t=t=>{if(t!=null)return typeof t=="object"&&"__type"in t&&delete t.__type,qG(t)}});var wJe=C((hYn,QJe)=>{(()=>{"use strict";var t={d:(x,I)=>{for(var Q in I)t.o(I,Q)&&!t.o(x,Q)&&Object.defineProperty(x,Q,{enumerable:!0,get:I[Q]})},o:(x,I)=>Object.prototype.hasOwnProperty.call(x,I),r:x=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(x,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(x,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{XMLBuilder:()=>kZ,XMLParser:()=>i1,XMLValidator:()=>TZ});let r=":A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",n=new RegExp("^["+r+"]["+r+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$");function i(x,I){let Q=[],T=I.exec(x);for(;T;){let k=[];k.startIndex=I.lastIndex-T[0].length;let U=T.length;for(let ee=0;ee"&&x[U]!==" "&&x[U]!==" "&&x[U]!==` +`&&x[U]!=="\r";U++)se+=x[U];if(se=se.trim(),se[se.length-1]==="/"&&(se=se.substring(0,se.length-1),U--),!O(se)){let Qe;return Qe=se.trim().length===0?"Invalid space after '<'.":"Tag '"+se+"' is an invalid name.",b("InvalidTag",Qe,G(x,U))}let te=p(x,U);if(te===!1)return b("InvalidAttr","Attributes for '"+se+"' have open quote.",G(x,U));let Ae=te.value;if(U=te.index,Ae[Ae.length-1]==="/"){let Qe=U-Ae.length;Ae=Ae.substring(0,Ae.length-1);let Ge=m(Ae,I);if(Ge!==!0)return b(Ge.err.code,Ge.err.msg,G(x,Qe+Ge.err.line));T=!0}else if(q){if(!te.tagClosed)return b("InvalidTag","Closing tag '"+se+"' doesn't have proper closing.",G(x,U));if(Ae.trim().length>0)return b("InvalidTag","Closing tag '"+se+"' can't have attributes or invalid starting.",G(x,ee));if(Q.length===0)return b("InvalidTag","Closing tag '"+se+"' has not been opened.",G(x,ee));{let Qe=Q.pop();if(se!==Qe.tagName){let Ge=G(x,Qe.tagStartPos);return b("InvalidTag","Expected closing tag '"+Qe.tagName+"' (opened in line "+Ge.line+", col "+Ge.col+") instead of closing tag '"+se+"'.",G(x,ee))}Q.length==0&&(k=!0)}}else{let Qe=m(Ae,I);if(Qe!==!0)return b(Qe.err.code,Qe.err.msg,G(x,U-Ae.length+Qe.err.line));if(k===!0)return b("InvalidXml","Multiple possible root nodes found.",G(x,U));I.unpairedTags.indexOf(se)!==-1||Q.push({tagName:se,tagStartPos:ee}),T=!0}for(U++;U0)||b("InvalidXml","Invalid '"+JSON.stringify(Q.map(U=>U.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1}):b("InvalidXml","Start tag expected.",1)}function l(x){return x===" "||x===" "||x===` +`||x==="\r"}function u(x,I){let Q=I;for(;I5&&T==="xml")return b("InvalidXml","XML declaration allowed only at the start of the document.",G(x,I));if(x[I]=="?"&&x[I+1]==">"){I++;break}continue}return I}function d(x,I){if(x.length>I+5&&x[I+1]==="-"&&x[I+2]==="-"){for(I+=3;I"){I+=2;break}}else if(x.length>I+8&&x[I+1]==="D"&&x[I+2]==="O"&&x[I+3]==="C"&&x[I+4]==="T"&&x[I+5]==="Y"&&x[I+6]==="P"&&x[I+7]==="E"){let Q=1;for(I+=8;I"&&(Q--,Q===0))break}else if(x.length>I+9&&x[I+1]==="["&&x[I+2]==="C"&&x[I+3]==="D"&&x[I+4]==="A"&&x[I+5]==="T"&&x[I+6]==="A"&&x[I+7]==="["){for(I+=8;I"){I+=2;break}}return I}let f='"',g="'";function p(x,I){let Q="",T="",k=!1;for(;I"&&T===""){k=!0;break}Q+=x[I]}return T===""&&{value:Q,index:I,tagClosed:k}}let E=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function m(x,I){let Q=i(x,E),T={};for(let k=0;ko.includes(x)?"__"+x:x,P={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(x,I){return I},attributeValueProcessor:function(x,I){return I},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,entityDecoder:null,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(x,I,Q){return x},captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:J};function V(x,I){if(typeof x!="string")return;let Q=x.toLowerCase();if(o.some(T=>Q===T.toLowerCase()))throw new Error(`[SECURITY] Invalid ${I}: "${x}" is a reserved JavaScript keyword that could cause prototype pollution`);if(a.some(T=>Q===T.toLowerCase()))throw new Error(`[SECURITY] Invalid ${I}: "${x}" is a reserved JavaScript keyword that could cause prototype pollution`)}function Z(x,I){return typeof x=="boolean"?{enabled:x,maxEntitySize:1e4,maxExpansionDepth:1e4,maxTotalExpansions:1/0,maxExpandedLength:1e5,maxEntityCount:1e3,allowedTags:null,tagFilter:null,appliesTo:"all"}:typeof x=="object"&&x!==null?{enabled:x.enabled!==!1,maxEntitySize:Math.max(1,x.maxEntitySize??1e4),maxExpansionDepth:Math.max(1,x.maxExpansionDepth??1e4),maxTotalExpansions:Math.max(1,x.maxTotalExpansions??1/0),maxExpandedLength:Math.max(1,x.maxExpandedLength??1e5),maxEntityCount:Math.max(1,x.maxEntityCount??1e3),allowedTags:x.allowedTags??null,tagFilter:x.tagFilter??null,appliesTo:x.appliesTo??"all"}:Z(!0)}let $=function(x){let I=Object.assign({},P,x),Q=[{value:I.attributeNamePrefix,name:"attributeNamePrefix"},{value:I.attributesGroupName,name:"attributesGroupName"},{value:I.textNodeName,name:"textNodeName"},{value:I.cdataPropName,name:"cdataPropName"},{value:I.commentPropName,name:"commentPropName"}];for(let{value:T,name:k}of Q)T&&V(T,k);return I.onDangerousProperty===null&&(I.onDangerousProperty=J),I.processEntities=Z(I.processEntities,I.htmlEntities),I.unpairedTagsSet=new Set(I.unpairedTags),I.stopNodes&&Array.isArray(I.stopNodes)&&(I.stopNodes=I.stopNodes.map(T=>typeof T=="string"&&T.startsWith("*.")?".."+T.substring(2):T)),I},K;K=typeof Symbol!="function"?"@@xmlMetadata":Symbol("XML Node Metadata");class pe{constructor(I){this.tagname=I,this.child=[],this[":@"]=Object.create(null)}add(I,Q){I==="__proto__"&&(I="#__proto__"),this.child.push({[I]:Q})}addChild(I,Q){I.tagname==="__proto__"&&(I.tagname="#__proto__"),I[":@"]&&Object.keys(I[":@"]).length>0?this.child.push({[I.tagname]:I.child,":@":I[":@"]}):this.child.push({[I.tagname]:I.child}),Q!==void 0&&(this.child[this.child.length-1][K]={startIndex:Q})}static getMetaDataSymbol(){return K}}class Le{constructor(I){this.suppressValidationErr=!I,this.options=I}readDocType(I,Q){let T=Object.create(null),k=0;if(I[Q+3]!=="O"||I[Q+4]!=="C"||I[Q+5]!=="T"||I[Q+6]!=="Y"||I[Q+7]!=="P"||I[Q+8]!=="E")throw new Error("Invalid Tag instead of DOCTYPE");{Q+=9;let U=1,ee=!1,q=!1,se="";for(;Q"){if(q?I[Q-1]==="-"&&I[Q-2]==="-"&&(q=!1,U--):U--,U===0)break}else I[Q]==="["?ee=!0:se+=I[Q];else{if(ee&&wt(I,"!ENTITY",Q)){let te,Ae;if(Q+=7,[te,Ae,Q]=this.readEntityExp(I,Q+1,this.suppressValidationErr),Ae.indexOf("&")===-1){if(this.options.enabled!==!1&&this.options.maxEntityCount!=null&&k>=this.options.maxEntityCount)throw new Error(`Entity count (${k+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);T[te]=Ae,k++}}else if(ee&&wt(I,"!ELEMENT",Q)){Q+=8;let{index:te}=this.readElementExp(I,Q+1);Q=te}else if(ee&&wt(I,"!ATTLIST",Q))Q+=8;else if(ee&&wt(I,"!NOTATION",Q)){Q+=9;let{index:te}=this.readNotationExp(I,Q+1,this.suppressValidationErr);Q=te}else{if(!wt(I,"!--",Q))throw new Error("Invalid DOCTYPE");q=!0}U++,se=""}if(U!==0)throw new Error("Unclosed DOCTYPE")}return{entities:T,i:Q}}readEntityExp(I,Q){let T=Q=De(I,Q);for(;Qthis.options.maxEntitySize)throw new Error(`Entity "${k}" size (${U.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return[k,U,--Q]}readNotationExp(I,Q){let T=Q=De(I,Q);for(;Q{for(;I0?I[I.length-1].tag:void 0}getCurrentNamespace(){let I=this._matcher.path;return I.length>0?I[I.length-1].namespace:void 0}getAttrValue(I){let Q=this._matcher.path;if(Q.length!==0)return Q[Q.length-1].values?.[I]}hasAttr(I){let Q=this._matcher.path;if(Q.length===0)return!1;let T=Q[Q.length-1];return T.values!==void 0&&I in T.values}getPosition(){let I=this._matcher.path;return I.length===0?-1:I[I.length-1].position??0}getCounter(){let I=this._matcher.path;return I.length===0?-1:I[I.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this._matcher.path.length}toString(I,Q=!0){return this._matcher.toString(I,Q)}toArray(){return this._matcher.path.map(I=>I.tag)}matches(I){return this._matcher.matches(I)}matchesAny(I){return I.matchesAny(this._matcher)}}class Ls{constructor(I={}){this.separator=I.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new Un(this)}push(I,Q=null,T=null){this._pathStringCache=null,this.path.length>0&&(this.path[this.path.length-1].values=void 0);let k=this.path.length;this.siblingStacks[k]||(this.siblingStacks[k]=new Map);let U=this.siblingStacks[k],ee=T?`${T}:${I}`:I,q=U.get(ee)||0,se=0;for(let Ae of U.values())se+=Ae;U.set(ee,q+1);let te={tag:I,position:se,counter:q};T!=null&&(te.namespace=T),Q!=null&&(te.values=Q),this.path.push(te)}pop(){if(this.path.length===0)return;this._pathStringCache=null;let I=this.path.pop();return this.siblingStacks.length>this.path.length+1&&(this.siblingStacks.length=this.path.length+1),I}updateCurrent(I){if(this.path.length>0){let Q=this.path[this.path.length-1];I!=null&&(Q.values=I)}}getCurrentTag(){return this.path.length>0?this.path[this.path.length-1].tag:void 0}getCurrentNamespace(){return this.path.length>0?this.path[this.path.length-1].namespace:void 0}getAttrValue(I){if(this.path.length!==0)return this.path[this.path.length-1].values?.[I]}hasAttr(I){if(this.path.length===0)return!1;let Q=this.path[this.path.length-1];return Q.values!==void 0&&I in Q.values}getPosition(){return this.path.length===0?-1:this.path[this.path.length-1].position??0}getCounter(){return this.path.length===0?-1:this.path[this.path.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this.path.length}toString(I,Q=!0){let T=I||this.separator;if(T===this.separator&&Q===!0){if(this._pathStringCache!==null)return this._pathStringCache;let k=this.path.map(U=>U.namespace?`${U.namespace}:${U.tag}`:U.tag).join(T);return this._pathStringCache=k,k}return this.path.map(k=>Q&&k.namespace?`${k.namespace}:${k.tag}`:k.tag).join(T)}toArray(){return this.path.map(I=>I.tag)}reset(){this._pathStringCache=null,this.path=[],this.siblingStacks=[]}matches(I){let Q=I.segments;return Q.length!==0&&(I.hasDeepWildcard()?this._matchWithDeepWildcard(Q):this._matchSimple(Q))}_matchSimple(I){if(this.path.length!==I.length)return!1;for(let Q=0;Q=0&&Q>=0;){let k=I[T];if(k.type==="deep-wildcard"){if(T--,T<0)return!0;let U=I[T],ee=!1;for(let q=Q;q>=0;q--)if(this._matchSegment(U,this.path[q],q===this.path.length-1)){Q=q-1,T--,ee=!0;break}if(!ee)return!1}else{if(!this._matchSegment(k,this.path[Q],Q===this.path.length-1))return!1;Q--,T--}}return T<0}_matchSegment(I,Q,T){if(I.tag!=="*"&&I.tag!==Q.tag||I.namespace!==void 0&&I.namespace!=="*"&&I.namespace!==Q.namespace||I.attrName!==void 0&&(!T||!Q.values||!(I.attrName in Q.values)||I.attrValue!==void 0&&String(Q.values[I.attrName])!==String(I.attrValue)))return!1;if(I.position!==void 0){if(!T)return!1;let k=Q.counter??0;if(I.position==="first"&&k!==0||I.position==="odd"&&k%2!=1||I.position==="even"&&k%2!=0||I.position==="nth"&&k!==I.positionValue)return!1}return!0}matchesAny(I){return I.matchesAny(this)}snapshot(){return{path:this.path.map(I=>({...I})),siblingStacks:this.siblingStacks.map(I=>new Map(I))}}restore(I){this._pathStringCache=null,this.path=I.path.map(Q=>({...Q})),this.siblingStacks=I.siblingStacks.map(Q=>new Map(Q))}readOnly(){return this._view}}class $r{constructor(I,Q={},T){this.pattern=I,this.separator=Q.separator||".",this.segments=this._parse(I),this.data=T,this._hasDeepWildcard=this.segments.some(k=>k.type==="deep-wildcard"),this._hasAttributeCondition=this.segments.some(k=>k.attrName!==void 0),this._hasPositionSelector=this.segments.some(k=>k.position!==void 0)}_parse(I){let Q=[],T=0,k="";for(;T",lt:"<",quot:'"'},Qd={nbsp:"\xA0",copy:"\xA9",reg:"\xAE",trade:"\u2122",mdash:"\u2014",ndash:"\u2013",hellip:"\u2026",laquo:"\xAB",raquo:"\xBB",lsquo:"\u2018",rsquo:"\u2019",ldquo:"\u201C",rdquo:"\u201D",bull:"\u2022",para:"\xB6",sect:"\xA7",deg:"\xB0",frac12:"\xBD",frac14:"\xBC",frac34:"\xBE"},wd=new Set("!?\\\\/[]$%{}^&*()<>|+");function HE(x){if(x[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${x}"`);for(let I of x)if(wd.has(I))throw new Error(`[EntityReplacer] Invalid character '${I}' in entity name: "${x}"`);return x}function qB(...x){let I=Object.create(null);for(let Q of x)if(Q)for(let T of Object.keys(Q)){let k=Q[T];if(typeof k=="string")I[T]=k;else if(k&&typeof k=="object"&&k.val!==void 0){let U=k.val;typeof U=="string"&&(I[T]=U)}}return I}let bd="external",Np="base",YE="all",Us=Object.freeze({allow:0,leave:1,remove:2,throw:3}),HB=new Set([9,10,13]);class YB{constructor(I={}){var Q;this._limit=I.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof I.postCheck=="function"?I.postCheck:k=>k,this._limitTiers=(Q=this._limit.applyLimitsTo??bd)&&Q!==bd?Q===YE?new Set([YE]):Q===Np?new Set([Np]):Array.isArray(Q)?new Set(Q):new Set([bd]):new Set([bd]),this._numericAllowed=I.numericAllowed??!0,this._baseMap=qB(qE,I.namedEntities||null),this._externalMap=Object.create(null),this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this._removeSet=new Set(I.remove&&Array.isArray(I.remove)?I.remove:[]),this._leaveSet=new Set(I.leave&&Array.isArray(I.leave)?I.leave:[]);let T=function(k){if(!k)return{xmlVersion:1,onLevel:Us.allow,nullLevel:Us.remove};let U=k.xmlVersion===1.1?1.1:1,ee=Us[k.onNCR]??Us.allow,q=Us[k.nullNCR]??Us.remove;return{xmlVersion:U,onLevel:ee,nullLevel:Math.max(q,Us.remove)}}(I.ncr);this._ncrXmlVersion=T.xmlVersion,this._ncrOnLevel=T.onLevel,this._ncrNullLevel=T.nullLevel}setExternalEntities(I){if(I)for(let Q of Object.keys(I))HE(Q);this._externalMap=qB(I)}addExternalEntity(I,Q){HE(I),typeof Q=="string"&&Q.indexOf("&")===-1&&(this._externalMap[I]=Q)}addInputEntities(I){this._totalExpansions=0,this._expandedLength=0,this._inputMap=qB(I)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(I){this._ncrXmlVersion=I===1.1?1.1:1}decode(I){if(typeof I!="string"||I.length===0)return I;let Q=I,T=[],k=I.length,U=0,ee=0,q=this._maxTotalExpansions>0,se=this._maxExpandedLength>0,te=q||se;for(;ee=k||I.charCodeAt(Qe)!==59){ee++;continue}let Ge=I.slice(ee+1,Qe);if(Ge.length===0){ee++;continue}let je,et;if(this._removeSet.has(Ge))je="",et===void 0&&(et=bd);else{if(this._leaveSet.has(Ge)){ee++;continue}if(Ge.charCodeAt(0)===35){let Ft=this._resolveNCR(Ge);if(Ft===void 0){ee++;continue}je=Ft,et=Np}else{let Ft=this._resolveName(Ge);je=Ft?.value,et=Ft?.tier}}if(je!==void 0){if(ee>U&&T.push(I.slice(U,ee)),T.push(je),U=Qe+1,ee=U,te&&this._tierCounts(et)){if(q&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(se){let Ft=je.length-(Ge.length+2);if(Ft>0&&(this._expandedLength+=Ft,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}else ee++}U=55296&&I<=57343||this._ncrXmlVersion===1&&I>=1&&I<=31&&!HB.has(I)?Us.remove:-1}_applyNCRAction(I,Q,T){switch(I){case Us.allow:return String.fromCodePoint(T);case Us.remove:return"";case Us.leave:return;case Us.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference &${Q}; (U+${T.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(T)}}_resolveNCR(I){let Q=I.charCodeAt(1),T;if(T=Q===120||Q===88?parseInt(I.slice(2),16):parseInt(I.slice(1),10),Number.isNaN(T)||T<0||T>1114111)return;let k=this._classifyNCR(T);if(!this._numericAllowed&&k0){let Q=x.substring(0,I);if(Q!=="xmlns")return Q}}class VE{constructor(I,Q){var T;this.options=I,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=WE,this.parseTextData=WB,this.resolveNameSpace=JE,this.buildAttributesMap=zc,this.isItStopNode=L,this.replaceEntitiesValue=He,this.readStopNodeData=ye,this.saveTextToParentTag=W,this.addChild=Wb,this.ignoreAttributesFn=typeof(T=this.options.ignoreAttributes)=="function"?T:Array.isArray(T)?ee=>{for(let q of T)if(typeof q=="string"&&ee===q||q instanceof RegExp&&q.test(ee))return!0}:()=>!1,this.entityExpansionCount=0,this.currentExpandedLength=0;let k={...qE};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?k=this.options.htmlEntities:this.options.htmlEntities===!0&&(k={...Qd,...GB}),this.entityDecoder=new YB({namedEntities:{...k,...Q},numericAllowed:this.options.htmlEntities,limit:{maxTotalExpansions:this.options.processEntities.maxTotalExpansions,maxExpandedLength:this.options.processEntities.maxExpandedLength,applyLimitsTo:this.options.processEntities.appliesTo}})),this.matcher=new Ls,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new Wf;let U=this.options.stopNodes;if(U&&U.length>0){for(let ee=0;ee0)){ee||(x=this.replaceEntitiesValue(x,I,Q));let se=q.jPath?Q.toString():Q,te=q.tagValueProcessor(I,x,se,k,U);return te==null?x:typeof te!=typeof x||te!==x?te:q.trimValues||x.trim()===x?Pe(x,q.parseTagValue,q.numberParseOptions):x}}function JE(x){if(this.options.removeNSPrefix){let I=x.split(":"),Q=x.charAt(0)==="/"?"/":"";if(I[0]==="xmlns")return"";I.length===2&&(x=Q+I[1])}return x}let KA=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function zc(x,I,Q,T=!1){let k=this.options;if(T===!0||k.ignoreAttributes!==!0&&typeof x=="string"){let U=i(x,KA),ee=U.length,q={},se=new Array(ee),te=!1,Ae={};for(let je=0;je",q,"Closing Tag is not closed."),Ae=x.substring(q+2,te).trim();if(k.removeNSPrefix){let Ge=Ae.indexOf(":");Ge!==-1&&(Ae=Ae.substr(Ge+1))}Ae=hr(k.transformTagName,Ae,"",k).tagName,Q&&(T=this.saveTextToParentTag(T,Q,this.readonlyMatcher));let Qe=this.matcher.getCurrentTag();if(Ae&&k.unpairedTagsSet.has(Ae))throw new Error(`Unpaired tag can not be used as closing tag: `);Qe&&k.unpairedTagsSet.has(Qe)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,Q=this.tagsNodeStack.pop(),T="",q=te}else if(se===63){let te=le(x,q,!1,"?>");if(!te)throw new Error("Pi Tag is not closed.");T=this.saveTextToParentTag(T,Q,this.readonlyMatcher);let Ae=this.buildAttributesMap(te.tagExp,this.matcher,te.tagName,!0);if(Ae){let Qe=Ae[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(Qe)||1)}if(!(k.ignoreDeclaration&&te.tagName==="?xml"||k.ignorePiTags)){let Qe=new pe(te.tagName);Qe.add(k.textNodeName,""),te.tagName!==te.tagExp&&te.attrExpPresent&&k.ignoreAttributes!==!0&&(Qe[":@"]=Ae),this.addChild(Q,Qe,this.readonlyMatcher,q)}q=te.closeIndex+1}else if(se===33&&x.charCodeAt(q+2)===45&&x.charCodeAt(q+3)===45){let te=z(x,"-->",q+4,"Comment is not closed.");if(k.commentPropName){let Ae=x.substring(q+4,te-2);T=this.saveTextToParentTag(T,Q,this.readonlyMatcher),Q.add(k.commentPropName,[{[k.textNodeName]:Ae}])}q=te}else if(se===33&&x.charCodeAt(q+2)===68){let te=U.readDocType(x,q);this.entityDecoder.addInputEntities(te.entities),q=te.i}else if(se===33&&x.charCodeAt(q+2)===91){let te=z(x,"]]>",q,"CDATA is not closed.")-2,Ae=x.substring(q+9,te);T=this.saveTextToParentTag(T,Q,this.readonlyMatcher);let Qe=this.parseTextData(Ae,Q.tagname,this.readonlyMatcher,!0,!1,!0,!0);Qe==null&&(Qe=""),k.cdataPropName?Q.add(k.cdataPropName,[{[k.textNodeName]:Ae}]):Q.add(k.textNodeName,Qe),q=te+2}else{let te=le(x,q,k.removeNSPrefix);if(!te){let jn=x.substring(Math.max(0,q-50),Math.min(ee,q+50));throw new Error(`readTagExp returned undefined at position ${q}. Context: "${jn}"`)}let Ae=te.tagName,Qe=te.rawTagName,Ge=te.tagExp,je=te.attrExpPresent,et=te.closeIndex;if({tagName:Ae,tagExp:Ge}=hr(k.transformTagName,Ae,Ge,k),k.strictReservedNames&&(Ae===k.commentPropName||Ae===k.cdataPropName||Ae===k.textNodeName||Ae===k.attributesGroupName))throw new Error(`Invalid tag name: ${Ae}`);Q&&T&&Q.tagname!=="!xml"&&(T=this.saveTextToParentTag(T,Q,this.readonlyMatcher,!1));let Ft=Q;Ft&&k.unpairedTagsSet.has(Ft.tagname)&&(Q=this.tagsNodeStack.pop(),this.matcher.pop());let Ni=!1;Ge.length>0&&Ge.lastIndexOf("/")===Ge.length-1&&(Ni=!0,Ae[Ae.length-1]==="/"?(Ae=Ae.substr(0,Ae.length-1),Ge=Ae):Ge=Ge.substr(0,Ge.length-1),je=Ae!==Ge);let ao,bs=null,Sd={};ao=JB(Qe),Ae!==I.tagname&&this.matcher.push(Ae,{},ao),Ae!==Ge&&je&&(bs=this.buildAttributesMap(Ge,this.matcher,Ae),bs&&(Sd=VB(bs,k))),Ae!==I.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let Ao=q;if(this.isCurrentNodeStopNode){let jn="";if(Ni)q=te.closeIndex;else if(k.unpairedTagsSet.has(Ae))q=te.closeIndex;else{let e0=this.readStopNodeData(x,Qe,et+1);if(!e0)throw new Error(`Unexpected end of ${Qe}`);q=e0.i,jn=e0.tagContent}let Zb=new pe(Ae);bs&&(Zb[":@"]=bs),Zb.add(k.textNodeName,jn),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(Q,Zb,this.readonlyMatcher,Ao)}else{if(Ni){({tagName:Ae,tagExp:Ge}=hr(k.transformTagName,Ae,Ge,k));let jn=new pe(Ae);bs&&(jn[":@"]=bs),this.addChild(Q,jn,this.readonlyMatcher,Ao),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else{if(k.unpairedTagsSet.has(Ae)){let jn=new pe(Ae);bs&&(jn[":@"]=bs),this.addChild(Q,jn,this.readonlyMatcher,Ao),this.matcher.pop(),this.isCurrentNodeStopNode=!1,q=te.closeIndex;continue}{let jn=new pe(Ae);if(this.tagsNodeStack.length>k.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(Q),bs&&(jn[":@"]=bs),this.addChild(Q,jn,this.readonlyMatcher,Ao),Q=jn}}T="",q=et}}}else T+=x[q];return I.child};function Wb(x,I,Q,T){this.options.captureMetaData||(T=void 0);let k=this.options.jPath?Q.toString():Q,U=this.options.updateTag(I.tagname,k,I[":@"]);U===!1||(typeof U=="string"&&(I.tagname=U),x.addChild(I,T))}function He(x,I,Q){let T=this.options.processEntities;if(!T||!T.enabled)return x;if(T.allowedTags){let k=this.options.jPath?Q.toString():Q;if(!(Array.isArray(T.allowedTags)?T.allowedTags.includes(I):T.allowedTags(I,k)))return x}if(T.tagFilter){let k=this.options.jPath?Q.toString():Q;if(!T.tagFilter(I,k))return x}return this.entityDecoder.decode(x)}function W(x,I,Q,T){return x&&(T===void 0&&(T=I.child.length===0),(x=this.parseTextData(x,I.tagname,Q,!1,!!I[":@"]&&Object.keys(I[":@"]).length!==0,T))!==void 0&&x!==""&&I.add(this.options.textNodeName,x),x=""),x}function L(){return this.stopNodeExpressionsSet.size!==0&&this.matcher.matchesAny(this.stopNodeExpressionsSet)}function z(x,I,Q,T){let k=x.indexOf(I,Q);if(k===-1)throw new Error(T);return k+I.length-1}function oe(x,I,Q,T){let k=x.indexOf(I,Q);if(k===-1)throw new Error(T);return k}function le(x,I,Q,T=">"){let k=function(Qe,Ge,je=">"){let et=0,Ft=Qe.length,Ni=je.charCodeAt(0),ao=je.length>1?je.charCodeAt(1):-1,bs="",Sd=Ge;for(let Ao=Ge;Ao",Q,`${I} is not closed`);if(x.substring(Q+2,q).trim()===I&&(k--,k===0))return{tagContent:x.substring(T,Q),i:q};Q=q}else if(ee===63)Q=z(x,"?>",Q+1,"StopNode is not closed.");else if(ee===33&&x.charCodeAt(Q+2)===45&&x.charCodeAt(Q+3)===45)Q=z(x,"-->",Q+3,"StopNode is not closed.");else if(ee===33&&x.charCodeAt(Q+2)===91)Q=z(x,"]]>",Q,"StopNode is not closed.")-2;else{let q=le(x,Q,!1);q&&((q&&q.tagName)===I&&q.tagExp[q.tagExp.length-1]!=="/"&&k++,Q=q.closeIndex)}}}function Pe(x,I,Q){if(I&&typeof x=="string"){let T=x.trim();return T==="true"||T!=="false"&&function(k,U={}){if(U=Object.assign({},Wc,U),!k||typeof k!="string")return k;let ee=k.trim();if(ee.length===0||U.skipLike!==void 0&&U.skipLike.test(ee))return k;if(ee==="0")return 0;if(U.hex&&Gt.test(ee))return function(se){if(parseInt)return parseInt(se,16);if(Number.parseInt)return Number.parseInt(se,16);if(window&&window.parseInt)return window.parseInt(se,16);throw new Error("parseInt, Number.parseInt, window.parseInt are not supported")}(ee);if(isFinite(ee)){if(ee.includes("e")||ee.includes("E"))return function(se,te,Ae){if(!Ae.eNotation)return se;let Qe=te.match(Po);if(Qe){let Ge=Qe[1]||"",je=Qe[3].indexOf("e")===-1?"E":"e",et=Qe[2],Ft=Ge?se[et.length+1]===je:se[et.length]===je;return et.length>1&&Ft?se:(et.length!==1||!Qe[3].startsWith(`.${je}`)&&Qe[3][0]!==je)&&et.length>0?Ae.leadingZeros&&!Ft?(te=(Qe[1]||"")+Qe[3],Number(te)):se:Number(te)}return se}(k,ee,U);{let se=Dn.exec(ee);if(se){let te=se[1]||"",Ae=se[2],Qe=((q=se[3])&&q.indexOf(".")!==-1&&((q=q.replace(/0+$/,""))==="."?q="0":q[0]==="."?q="0"+q:q[q.length-1]==="."&&(q=q.substring(0,q.length-1))),q),Ge=te?k[Ae.length+1]===".":k[Ae.length]===".";if(!U.leadingZeros&&(Ae.length>1||Ae.length===1&&!Ge))return k;{let je=Number(ee),et=String(je);if(je===0)return je;if(et.search(/[eE]/)!==-1)return U.eNotation?je:k;if(ee.indexOf(".")!==-1)return et==="0"||et===Qe||et===`${te}${Qe}`?je:k;let Ft=Ae?Qe:ee;return Ae?Ft===et||te+Ft===et?je:k:Ft===et||Ft===te+et?je:k}}return k}}var q;return function(se,te,Ae){let Qe=te===1/0;switch(Ae.infinity.toLowerCase()){case"null":return null;case"infinity":return te;case"string":return Qe?"Infinity":"-Infinity";default:return se}}(k,Number(ee),U)}(x,Q)}return x!==void 0?x:""}function hr(x,I,Q,T){if(x){let k=x(I);Q===I&&(Q=k),I=k}return{tagName:I=An(I,T),tagExp:Q}}function An(x,I){if(a.includes(x))throw new Error(`[SECURITY] Invalid name: "${x}" is a reserved JavaScript keyword that could cause prototype pollution`);return o.includes(x)?I.onDangerousProperty(x):x}let Yi=pe.getMetaDataSymbol();function eu(x,I){if(!x||typeof x!="object")return{};if(!I)return x;let Q={};for(let T in x)T.startsWith(I)?Q[T.substring(I.length)]=x[T]:Q[T]=x[T];return Q}function nT(x,I,Q,T){return zf(x,I,Q,T)}function zf(x,I,Q,T){let k,U={};for(let ee=0;ee0&&(U[I.textNodeName]=k):k!==void 0&&(U[I.textNodeName]=k),U}function NZ(x){let I=Object.keys(x);for(let Q=0;Q/g,"]]]]>")}function Dp(x){return String(x).replace(/"/g,""").replace(/'/g,"'")}function o1(x,I){let Q="";I.format&&I.indentBy.length>0&&(Q=` +`);let T=[];if(I.stopNodes&&Array.isArray(I.stopNodes))for(let k=0;kI.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(x)){if(x!=null){let q=x.toString();return q=sT(q,I),q}return""}for(let q=0;q`,ee=!1,T.pop();continue}if(te===I.commentPropName){U+=Q+``,ee=!0,T.pop();continue}if(te[0]==="?"){let Ft=$E(se[":@"],I,Qe),Ni=te==="?xml"?"":Q,ao=se[te][0][I.textNodeName];ao=ao.length!==0?" "+ao:"",U+=Ni+`<${te}${ao}${Ft}?>`,ee=!0,T.pop();continue}let Ge=Q;Ge!==""&&(Ge+=I.indentBy);let je=Q+`<${te}${$E(se[":@"],I,Qe)}`,et;et=Qe?A1(se[te],I):a1(se[te],I,Ge,T,k),I.unpairedTags.indexOf(te)!==-1?I.suppressUnpairedNode?U+=je+">":U+=je+"/>":et&&et.length!==0||!I.suppressEmptyNode?et&&et.endsWith(">")?U+=je+`>${et}${Q}`:(U+=je+">",et&&Q!==""&&(et.includes("/>")||et.includes("`):U+=je+"/>",ee=!0,T.pop()}return U}function $b(x,I){if(!x||I.ignoreAttributes)return null;let Q={},T=!1;for(let k in x)Object.prototype.hasOwnProperty.call(x,k)&&(Q[k.startsWith(I.attributeNamePrefix)?k.substr(I.attributeNamePrefix.length):k]=Dp(x[k]),T=!0);return T?Q:null}function A1(x,I){if(!Array.isArray(x))return x!=null?x.toString():"";let Q="";for(let T=0;T${q}`:Q+=`<${U}${ee}/>`}}}return Q}function zB(x,I){let Q="";if(x&&!I.ignoreAttributes)for(let T in x){if(!Object.prototype.hasOwnProperty.call(x,T))continue;let k=x[T];k===!0&&I.suppressBooleanAttributes?Q+=` ${T.substr(I.attributeNamePrefix.length)}`:Q+=` ${T.substr(I.attributeNamePrefix.length)}="${Dp(k)}"`}return Q}function c1(x){let I=Object.keys(x);for(let Q=0;Q0&&I.processEntities)for(let Q=0;Q","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0};function XA(x){if(this.options=Object.assign({},jb,x),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(Q=>typeof Q=="string"&&Q.startsWith("*.")?".."+Q.substring(2):Q)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let Q=0;Q{for(let T of I)if(typeof T=="string"&&Q===T||T instanceof RegExp&&T.test(Q))return!0}:()=>!1,this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=Xb),this.processTextOrObjNode=Kb,this.options.format?(this.indentate=DZ,this.tagEndChar=`> +`,this.newLine=` +`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function Kb(x,I,Q,T){let k=this.extractAttributes(x);if(T.push(I,k),this.checkStopNode(T)){let ee=this.buildRawContent(x),q=this.buildAttributesForStopNode(x);return T.pop(),this.buildObjectNode(ee,I,q,Q)}let U=this.j2x(x,Q+1,T);return T.pop(),x[this.options.textNodeName]!==void 0&&Object.keys(x).length===1?this.buildTextValNode(x[this.options.textNodeName],I,U.attrStr,Q,T):this.buildObjectNode(U.val,I,U.attrStr,Q)}function DZ(x){return this.options.indentBy.repeat(x)}function Xb(x){return!(!x.startsWith(this.options.attributeNamePrefix)||x===this.options.textNodeName)&&x.substr(this.attrPrefixLen)}XA.prototype.build=function(x){if(this.options.preserveOrder)return o1(x,this.options);{Array.isArray(x)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(x={[this.options.arrayNodeName]:x});let I=new Ls;return this.j2x(x,0,I).val}},XA.prototype.j2x=function(x,I,Q){let T="",k="";if(this.options.maxNestedTags&&Q.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let U=this.options.jPath?Q.toString():Q,ee=this.checkStopNode(Q);for(let q in x)if(Object.prototype.hasOwnProperty.call(x,q))if(x[q]===void 0)this.isAttribute(q)&&(k+="");else if(x[q]===null)this.isAttribute(q)||q===this.options.cdataPropName||q===this.options.commentPropName?k+="":q[0]==="?"?k+=this.indentate(I)+"<"+q+"?"+this.tagEndChar:k+=this.indentate(I)+"<"+q+"/"+this.tagEndChar;else if(x[q]instanceof Date)k+=this.buildTextValNode(x[q],q,"",I,Q);else if(typeof x[q]!="object"){let se=this.isAttribute(q);if(se&&!this.ignoreAttributesFn(se,U))T+=this.buildAttrPairStr(se,""+x[q],ee);else if(!se)if(q===this.options.textNodeName){let te=this.options.tagValueProcessor(q,""+x[q]);k+=this.replaceEntitiesValue(te)}else{Q.push(q);let te=this.checkStopNode(Q);if(Q.pop(),te){let Ae=""+x[q];k+=Ae===""?this.indentate(I)+"<"+q+this.closeTag(q)+this.tagEndChar:this.indentate(I)+"<"+q+">"+Ae+""+et+"${k}`;else if(typeof k=="object"&&k!==null){let U=this.buildRawContent(k),ee=this.buildAttributesForStopNode(k);I+=U===""?`<${Q}${ee}/>`:`<${Q}${ee}>${U}`}}else if(typeof T=="object"&&T!==null){let k=this.buildRawContent(T),U=this.buildAttributesForStopNode(T);I+=k===""?`<${Q}${U}/>`:`<${Q}${U}>${k}`}else I+=`<${Q}>${T}`}return I},XA.prototype.buildAttributesForStopNode=function(x){if(!x||typeof x!="object")return"";let I="";if(this.options.attributesGroupName&&x[this.options.attributesGroupName]){let Q=x[this.options.attributesGroupName];for(let T in Q){if(!Object.prototype.hasOwnProperty.call(Q,T))continue;let k=T.startsWith(this.options.attributeNamePrefix)?T.substring(this.options.attributeNamePrefix.length):T,U=Q[T];U===!0&&this.options.suppressBooleanAttributes?I+=" "+k:I+=" "+k+'="'+U+'"'}}else for(let Q in x){if(!Object.prototype.hasOwnProperty.call(x,Q))continue;let T=this.isAttribute(Q);if(T){let k=x[Q];k===!0&&this.options.suppressBooleanAttributes?I+=" "+T:I+=" "+T+'="'+k+'"'}}return I},XA.prototype.buildObjectNode=function(x,I,Q,T){if(x==="")return I[0]==="?"?this.indentate(T)+"<"+I+Q+"?"+this.tagEndChar:this.indentate(T)+"<"+I+Q+this.closeTag(I)+this.tagEndChar;{let k="`+this.newLine:this.indentate(T)+"<"+I+Q+U+this.tagEndChar+x+this.indentate(T)+k:this.indentate(T)+"<"+I+Q+U+">"+x+k}},XA.prototype.closeTag=function(x){let I="";return this.options.unpairedTags.indexOf(x)!==-1?this.options.suppressUnpairedNode||(I="/"):I=this.options.suppressEmptyNode?"/":`>`+this.newLine}if(this.options.commentPropName!==!1&&I===this.options.commentPropName){let U=s1(x);return this.indentate(T)+``+this.newLine}if(I[0]==="?")return this.indentate(T)+"<"+I+Q+"?"+this.tagEndChar;{let U=this.options.tagValueProcessor(I,x);return U=this.replaceEntitiesValue(U),U===""?this.indentate(T)+"<"+I+Q+this.closeTag(I)+this.tagEndChar:this.indentate(T)+"<"+I+Q+">"+U+"0&&this.options.processEntities)for(let I=0;I{"use strict";Object.defineProperty(Vd,"__esModule",{value:!0});Vd.EntityDecoderImpl=Vd.CURRENCY=Vd.COMMON_HTML=Vd.XML=void 0;Vd.XML={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'};Vd.COMMON_HTML={nbsp:"\xA0",copy:"\xA9",reg:"\xAE",trade:"\u2122",mdash:"\u2014",ndash:"\u2013",hellip:"\u2026",laquo:"\xAB",raquo:"\xBB",lsquo:"\u2018",rsquo:"\u2019",ldquo:"\u201C",rdquo:"\u201D",bull:"\u2022",para:"\xB6",sect:"\xA7",deg:"\xB0",frac12:"\xBD",frac14:"\xBC",frac34:"\xBE"};Vd.CURRENCY={cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",euro:"\u20AC",dollar:"$",fnof:"\u0192",inr:"\u20B9",af:"\u060B",birr:"\u1265\u122D",peso:"\u20B1",rub:"\u20BD",won:"\u20A9",yuan:"\xA5",cedil:"\xB8"};var z6t=new Set("!?\\/[]$%{}^&*()<>|+");function bJe(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(z6t.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}function roe(...t){let e=Object.create(null);for(let r of t)if(r)for(let n of Object.keys(r)){let i=r[n];if(typeof i=="string")e[n]=i;else if(i&&typeof i=="object"&&i.val!==void 0){let s=i.val;typeof s=="string"&&(e[n]=s)}}return e}var Py="external",AY="base",noe="all";function $6t(t){return!t||t===Py?new Set([Py]):t===noe?new Set([noe]):t===AY?new Set([AY]):Array.isArray(t)?new Set(t):new Set([Py])}var gc=Object.freeze({allow:0,leave:1,remove:2,throw:3}),j6t=new Set([9,10,13]);function K6t(t){if(!t)return{xmlVersion:1,onLevel:gc.allow,nullLevel:gc.remove};let e=t.xmlVersion===1.1?1.1:1,r=gc[t.onNCR??"allow"]??gc.allow,n=gc[t.nullNCR??"remove"]??gc.remove,i=Math.max(n,gc.remove);return{xmlVersion:e,onLevel:r,nullLevel:i}}var X6t=class{_limit;_maxTotalExpansions;_maxExpandedLength;_postCheck;_limitTiers;_numericAllowed;_baseMap;_externalMap;_inputMap;_totalExpansions;_expandedLength;_removeSet;_leaveSet;_ncrXmlVersion;_ncrOnLevel;_ncrNullLevel;constructor(e={}){this._limit=e.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof e.postCheck=="function"?e.postCheck:n=>n,this._limitTiers=$6t(this._limit.applyLimitsTo??Py),this._numericAllowed=e.numericAllowed??!0,this._baseMap=roe(Vd.XML,e.namedEntities||null),this._externalMap=Object.create(null),this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this._removeSet=new Set(e.remove&&Array.isArray(e.remove)?e.remove:[]),this._leaveSet=new Set(e.leave&&Array.isArray(e.leave)?e.leave:[]);let r=K6t(e.ncr);this._ncrXmlVersion=r.xmlVersion,this._ncrOnLevel=r.onLevel,this._ncrNullLevel=r.nullLevel}setExternalEntities(e){if(e)for(let r of Object.keys(e))bJe(r);this._externalMap=roe(e)}addExternalEntity(e,r){bJe(e),typeof r=="string"&&r.indexOf("&")===-1&&(this._externalMap[e]=r)}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=roe(e)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(e){this._ncrXmlVersion=e==="1.1"||e===1.1?1.1:1}decode(e){if(typeof e!="string"||e.length===0)return e;let r=e,n=[],i=e.length,s=0,o=0,a=this._maxTotalExpansions>0,A=this._maxExpandedLength>0,c=a||A;for(;o=i||e.charCodeAt(u)!==59){o++;continue}let d=e.slice(o+1,u);if(d.length===0){o++;continue}let f,g;if(this._removeSet.has(d))f="",g===void 0&&(g=Py);else if(this._leaveSet.has(d)){o++;continue}else if(d.charCodeAt(0)===35){let p=this._resolveNCR(d);if(p===void 0){o++;continue}f=p,g=AY}else{let p=this._resolveName(d);f=p?.value,g=p?.tier}if(f===void 0){o++;continue}if(o>s&&n.push(e.slice(s,o)),n.push(f),s=u+1,o=s,c&&this._tierCounts(g)){if(a&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(A){let p=f.length-(d.length+2);if(p>0&&(this._expandedLength+=p,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}s=55296&&e<=57343||this._ncrXmlVersion===1&&e>=1&&e<=31&&!j6t.has(e)?gc.remove:-1}_applyNCRAction(e,r,n){switch(e){case gc.allow:return String.fromCodePoint(n);case gc.remove:return"";case gc.leave:return;case gc.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference &${r}; (U+${n.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(n)}}_resolveNCR(e){let r=e.charCodeAt(1),n;if(r===120||r===88?n=parseInt(e.slice(2),16):n=parseInt(e.slice(1),10),Number.isNaN(n)||n<0||n>1114111)return;let i=this._classifyNCR(n);if(!this._numericAllowed&&i{"use strict";Object.defineProperty(ioe,"__esModule",{value:!0});ioe.parseXML=tKt;var Z6t=wJe(),cY=SJe(),lY=new cY.EntityDecoderImpl({namedEntities:{...cY.XML,...cY.COMMON_HTML,...cY.CURRENCY},numericAllowed:!0,limit:{maxTotalExpansions:1/0},ncr:{xmlVersion:1.1}}),eKt=new Z6t.XMLParser({attributeNamePrefix:"",processEntities:{enabled:!0,maxTotalExpansions:1/0},htmlEntities:!0,entityDecoder:{setExternalEntities:t=>{lY.setExternalEntities(t)},addInputEntities:t=>{lY.addInputEntities(t)},reset:()=>{lY.reset()},decode:t=>lY.decode(t),setXmlVersion:t=>{}},ignoreAttributes:!1,ignoreDeclaration:!0,parseTagValue:!1,trimValues:!1,tagValueProcessor:(t,e)=>e.trim()===""&&e.includes(` +`)?"":void 0,maxNestedTags:1/0});function tKt(t){return eKt.parse(t,!0)}});var fY=C(dY=>{"use strict";var rKt=RJe(),nKt=/[&<>"]/g,iKt={"&":"&","<":"<",">":">",'"':"""};function sKt(t){return t.replace(nKt,e=>iKt[e])}var oKt=/[&"'<>\r\n\u0085\u2028]/g,aKt={"&":"&",'"':""","'":"'","<":"<",">":">","\r":" ","\n":" ","\x85":"…","\u2028":"
"};function AKt(t){return t.replace(oKt,e=>aKt[e])}var uY=class{value;constructor(e){this.value=e}toString(){return AKt(""+this.value)}},soe=class t{name;children;attributes={};static of(e,r,n){let i=new t(e);return r!==void 0&&i.addChildNode(new uY(r)),n!==void 0&&i.withName(n),i}constructor(e,r=[]){this.name=e,this.children=r}withName(e){return this.name=e,this}addAttribute(e,r){return this.attributes[e]=r,this}addChildNode(e){return this.children.push(e),this}removeAttribute(e){return delete this.attributes[e],this}n(e){return this.name=e,this}c(e){return this.children.push(e),this}a(e,r){return r!=null&&(this.attributes[e]=r),this}cc(e,r,n=r){if(e[r]!=null){let i=t.of(r,e[r]).withName(n);this.c(i)}}l(e,r,n,i){e[r]!=null&&i().map(o=>{o.withName(n),this.c(o)})}lc(e,r,n,i){if(e[r]!=null){let s=i(),o=new t(n);s.map(a=>{o.c(a)}),this.c(o)}}toString(){let e=!!this.children.length,r=`<${this.name}`,n=this.attributes;for(let i of Object.keys(n)){let s=n[i];s!=null&&(r+=` ${i}="${sKt(""+s)}"`)}return r+=e?`>${this.children.map(i=>i.toString()).join("")}`:"/>"}};dY.parseXML=rKt.parseXML;dY.XmlNode=soe;dY.XmlText=uY});var xJe,Ly,hY=R(()=>{xJe=ce(fY());st();ft();Ur();Mt();MC();Wse();Ly=class extends Ba{settings;stringDeserializer;constructor(e){super(),this.settings=e,this.stringDeserializer=new ky(e)}setSerdeContext(e){this.serdeContext=e,this.stringDeserializer.setSerdeContext(e)}read(e,r,n){let i=$e.of(e),s=i.getMemberSchemas();if(i.isStructSchema()&&i.isMemberSchema()&&!!Object.values(s).find(c=>!!c.getMemberTraits().eventPayload)){let c={},l=Object.keys(s)[0];return s[l].isBlobSchema()?c[l]=r:c[l]=this.read(s[l],r),c}let a=(this.serdeContext?.utf8Encoder??Fi)(r),A=this.parseXml(a);return this.readSchema(e,n?A[n]:A)}readSchema(e,r){let n=$e.of(e);if(n.isUnitSchema())return;let i=n.getMergedTraits();if(n.isListSchema()&&!Array.isArray(r))return this.readSchema(n,[r]);if(r==null)return r;if(typeof r=="object"){let s=!!i.xmlFlattened;if(n.isListSchema()){let a=n.getValueSchema(),A=[],c=a.getMergedTraits().xmlName??"member",l=s?r:(r[0]??r)[c];if(l==null)return A;let u=Array.isArray(l)?l:[l];for(let d of u)A.push(this.readSchema(a,d));return A}let o={};if(n.isMapSchema()){let a=n.getKeySchema(),A=n.getValueSchema(),c;s?c=Array.isArray(r)?r:[r]:c=Array.isArray(r.entry)?r.entry:[r.entry];let l=a.getMergedTraits().xmlName??"key",u=A.getMergedTraits().xmlName??"value";for(let d of c){let f=d[l],g=d[u];o[f]=this.readSchema(A,g)}return o}if(n.isStructSchema()){let a=n.isUnionSchema(),A;a&&(A=new US(r,o));for(let[c,l]of n.structIterator()){let u=l.getMergedTraits(),d=u.httpPayload?u.xmlName??l.getName():l.getMemberTraits().xmlName??c;a&&A.mark(d),r[d]!=null&&(o[c]=this.readSchema(l,r[d]))}return a&&A.writeUnknown(),o}if(n.isDocumentSchema())return r;throw new Error(`@aws-sdk/core/protocols - xml deserializer unhandled schema type for ${n.getName(!0)}`)}return n.isListSchema()?[]:n.isMapSchema()||n.isStructSchema()?{}:this.stringDeserializer.read(n,r)}parseXml(e){if(e.length){let r;try{r=(0,xJe.parseXML)(e)}catch(o){throw o&&typeof o=="object"&&Object.defineProperty(o,"$responseBodyText",{value:e}),o}let n="#text",i=Object.keys(r)[0],s=r[i];return s[n]&&(s[i]=s[n],delete s[n]),Iy(s)}return{}}}});var H_,ooe=R(()=>{ft();Ur();Mt();Mt();MC();H_=class extends Ba{settings;buffer;constructor(e){super(),this.settings=e}write(e,r,n=""){this.buffer===void 0&&(this.buffer="");let i=$e.of(e);if(n&&!n.endsWith(".")&&(n+="."),i.isBlobSchema())(typeof r=="string"||r instanceof Uint8Array)&&(this.writeKey(n),this.writeValue((this.serdeContext?.base64Encoder??vi)(r)));else if(i.isBooleanSchema()||i.isNumericSchema()||i.isStringSchema())r!=null?(this.writeKey(n),this.writeValue(String(r))):i.isIdempotencyToken()&&(this.writeKey(n),this.writeValue(Ud()));else if(i.isBigIntegerSchema())r!=null&&(this.writeKey(n),this.writeValue(String(r)));else if(i.isBigDecimalSchema())r!=null&&(this.writeKey(n),this.writeValue(r instanceof vn?r.string:String(r)));else if(i.isTimestampSchema()){if(r instanceof Date)switch(this.writeKey(n),ll(i,this.settings)){case 5:this.writeValue(r.toISOString().replace(".000Z","Z"));break;case 6:this.writeValue(Pd(r));break;case 7:this.writeValue(String(r.getTime()/1e3));break}}else if(i.isDocumentSchema())Array.isArray(r)?this.write(79,r,n):r instanceof Date?this.write(4,r,n):r instanceof Uint8Array?this.write(21,r,n):r&&typeof r=="object"?this.write(143,r,n):(this.writeKey(n),this.writeValue(String(r)));else if(i.isListSchema()){if(Array.isArray(r))if(r.length===0)this.settings.serializeEmptyLists&&(this.writeKey(n),this.writeValue(""));else{let s=i.getValueSchema(),o=this.settings.flattenLists||i.getMergedTraits().xmlFlattened,a=1;for(let A of r){if(A==null)continue;let c=s.getMergedTraits(),l=this.getKey("member",c.xmlName,c.ec2QueryName),u=o?`${n}${a}`:`${n}${l}.${a}`;this.write(s,A,u),++a}}}else if(i.isMapSchema()){if(r&&typeof r=="object"){let s=i.getKeySchema(),o=i.getValueSchema(),a=i.getMergedTraits().xmlFlattened,A=1;for(let c in r){let l=r[c];if(l==null)continue;let u=s.getMergedTraits(),d=this.getKey("key",u.xmlName,u.ec2QueryName),f=a?`${n}${A}.${d}`:`${n}entry.${A}.${d}`,g=o.getMergedTraits(),p=this.getKey("value",g.xmlName,g.ec2QueryName),E=a?`${n}${A}.${p}`:`${n}entry.${A}.${p}`;this.write(s,c,f),this.write(o,l,E),++A}}}else if(i.isStructSchema()){if(r&&typeof r=="object"){let s=!1;for(let[o,a]of i.structIterator()){if(r[o]==null&&!a.isIdempotencyToken())continue;let A=a.getMergedTraits(),c=this.getKey(o,A.xmlName,A.ec2QueryName,"struct"),l=`${n}${c}`;this.write(a,r[o],l),s=!0}if(!s&&i.isUnionSchema()){let{$unknown:o}=r;if(Array.isArray(o)){let[a,A]=o,c=`${n}${a}`;this.write(15,A,c)}}}}else if(!i.isUnitSchema())throw new Error(`@aws-sdk/core/protocols - QuerySerializer unrecognized schema type ${i.getName(!0)}`)}flush(){if(this.buffer===void 0)throw new Error("@aws-sdk/core/protocols - QuerySerializer cannot flush with nothing written to buffer.");let e=this.buffer;return delete this.buffer,e}getKey(e,r,n,i){let{ec2:s,capitalizeKeys:o}=this.settings;if(s&&n)return n;let a=r??e;return o&&i==="struct"?a[0].toUpperCase()+a.slice(1):a}writeKey(e){e.endsWith(".")&&(e=e.slice(0,e.length-1)),this.buffer+=`&${wh(e)}=`}writeValue(e){this.buffer+=wh(e)}}});var Uy,aoe=R(()=>{ft();Ur();LS();hY();ooe();Uy=class extends em{options;serializer;deserializer;mixin=new wu;constructor(e){super({defaultNamespace:e.defaultNamespace,errorTypeRegistries:e.errorTypeRegistries}),this.options=e;let r={timestampFormat:{useTrait:!0,default:5},httpBindings:!1,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace,serializeEmptyLists:!0};this.serializer=new H_(r),this.deserializer=new Ly(r)}getShapeId(){return"aws.protocols#awsQuery"}setSerdeContext(e){this.serializer.setSerdeContext(e),this.deserializer.setSerdeContext(e)}getPayloadCodec(){throw new Error("AWSQuery protocol has no payload codec.")}async serializeRequest(e,r,n){let i=await super.serializeRequest(e,r,n);i.path.endsWith("/")||(i.path+="/"),i.headers["content-type"]="application/x-www-form-urlencoded",(vd(e.input)==="unit"||!i.body)&&(i.body="");let s=e.name.split("#")[1]??e.name;return i.body=`Action=${s}&Version=${this.options.version}`+i.body,i.body.endsWith("&")&&(i.body=i.body.slice(-1)),i}async deserializeResponse(e,r,n){let i=this.deserializer,s=$e.of(e.output),o={};if(n.statusCode>=300){let l=await fc(n.body,r);l.byteLength>0&&Object.assign(o,await i.read(15,l)),await this.handleError(e,r,n,o,this.deserializeMetadata(n))}for(let l in n.headers){let u=n.headers[l];delete n.headers[l],n.headers[l.toLowerCase()]=u}let a=e.name.split("#")[1]??e.name,A=s.isStructSchema()&&this.useNestedResult()?a+"Result":void 0,c=await fc(n.body,r);return c.byteLength>0&&Object.assign(o,await i.read(s,c,A)),o.$metadata=this.deserializeMetadata(n),o}useNestedResult(){return!0}async handleError(e,r,n,i,s){let o=this.loadQueryErrorCode(n,i)??"Unknown";this.mixin.compose(this.compositeErrorRegistry,o,this.options.defaultNamespace);let a=this.loadQueryError(i)??{},A=this.loadQueryErrorMessage(i);a.message=A,a.Error={Type:a.Type,Code:a.Code,Message:A};let{errorSchema:c,errorMetadata:l}=await this.mixin.getErrorSchemaOrThrowBaseException(o,this.options.defaultNamespace,n,a,s,this.mixin.findQueryCompatibleError),u=$e.of(c),d=this.compositeErrorRegistry.getErrorCtor(c)??Error,f=new d({}),g={Type:a.Error.Type,Code:a.Error.Code,Error:a.Error};for(let[p,E]of u.structIterator()){let m=E.getMergedTraits().xmlName??p,B=a[m]??i[m];g[p]=this.deserializer.readSchema(E,B)}throw this.mixin.decorateServiceException(Object.assign(f,l,{$fault:u.getMergedTraits().error,message:A},g),i)}loadQueryErrorCode(e,r){let n=(r.Errors?.[0]?.Error??r.Errors?.Error??r.Error)?.Code;if(n!==void 0)return n;if(e.statusCode==404)return"NotFound"}loadQueryError(e){return e.Errors?.[0]?.Error??e.Errors?.Error??e.Error}loadQueryErrorMessage(e){let r=this.loadQueryError(e);return r?.message??r?.Message??e.message??e.Message??"Unknown"}getDefaultContentType(){return"application/x-www-form-urlencoded"}}});var Aoe,NJe=R(()=>{aoe();Aoe=class extends Uy{options;constructor(e){super(e),this.options=e;let r={capitalizeKeys:!0,flattenLists:!0,serializeEmptyLists:!1,ec2:!0};Object.assign(this.serializer.settings,r)}getShapeId(){return"aws.protocols#ec2Query"}useNestedResult(){return!1}}});var DJe=R(()=>{});var kJe,TJe,cKt,coe,loe=R(()=>{kJe=ce(fY());st();zse();TJe=(t,e)=>nY(t,e).then(r=>{if(r.length){let n;try{n=(0,kJe.parseXML)(r)}catch(a){throw a&&typeof a=="object"&&Object.defineProperty(a,"$responseBodyText",{value:r}),a}let i="#text",s=Object.keys(n)[0],o=n[s];return o[i]&&(o[s]=o[i],delete o[i]),Iy(o)}return{}}),cKt=async(t,e)=>{let r=await TJe(t,e);return r.Error&&(r.Error.message=r.Error.message??r.Error.Message),r},coe=(t,e)=>{if(e?.Error?.Code!==void 0)return e.Error.Code;if(e?.Code!==void 0)return e.Code;if(t.statusCode==404)return"NotFound"}});var uA,Y_,uoe=R(()=>{uA=ce(fY());ft();Ur();Mt();Mt();MC();Y_=class extends Ba{settings;stringBuffer;byteBuffer;buffer;constructor(e){super(),this.settings=e}write(e,r){let n=$e.of(e);if(n.isStringSchema()&&typeof r=="string")this.stringBuffer=r;else if(n.isBlobSchema())this.byteBuffer="byteLength"in r?r:(this.serdeContext?.base64Decoder??us)(r);else{this.buffer=this.writeStruct(n,r,void 0);let i=n.getMergedTraits();i.httpPayload&&!i.xmlName&&this.buffer.withName(n.getName())}}flush(){if(this.byteBuffer!==void 0){let r=this.byteBuffer;return delete this.byteBuffer,r}if(this.stringBuffer!==void 0){let r=this.stringBuffer;return delete this.stringBuffer,r}let e=this.buffer;return this.settings.xmlNamespace&&(e?.attributes?.xmlns||e.addAttribute("xmlns",this.settings.xmlNamespace)),delete this.buffer,e.toString()}writeStruct(e,r,n){let i=e.getMergedTraits(),s=e.isMemberSchema()&&!i.httpPayload?e.getMemberTraits().xmlName??e.getMemberName():i.xmlName??e.getName();if(!s||!e.isStructSchema())throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write struct with empty name or non-struct, schema=${e.getName(!0)}.`);let o=uA.XmlNode.of(s),[a,A]=this.getXmlnsAttribute(e,n);for(let[l,u]of e.structIterator()){let d=r[l];if(d!=null||u.isIdempotencyToken()){if(u.getMergedTraits().xmlAttribute){o.addAttribute(u.getMergedTraits().xmlName??l,this.writeSimple(u,d));continue}if(u.isListSchema())this.writeList(u,d,o,A);else if(u.isMapSchema())this.writeMap(u,d,o,A);else if(u.isStructSchema())o.addChildNode(this.writeStruct(u,d,A));else{let f=uA.XmlNode.of(u.getMergedTraits().xmlName??u.getMemberName());this.writeSimpleInto(u,d,f,A),o.addChildNode(f)}}}let{$unknown:c}=r;if(c&&e.isUnionSchema()&&Array.isArray(c)&&Object.keys(r).length===1){let[l,u]=c,d=uA.XmlNode.of(l);if(typeof u!="string")if(r instanceof uA.XmlNode||r instanceof uA.XmlText)o.addChildNode(r);else throw new Error("@aws-sdk - $unknown union member in XML requires value of type string, @aws-sdk/xml-builder::XmlNode or XmlText.");this.writeSimpleInto(0,u,d,A),o.addChildNode(d)}return A&&o.addAttribute(a,A),o}writeList(e,r,n,i){if(!e.isMemberSchema())throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member list: ${e.getName(!0)}`);let s=e.getMergedTraits(),o=e.getValueSchema(),a=o.getMergedTraits(),A=!!a.sparse,c=!!s.xmlFlattened,[l,u]=this.getXmlnsAttribute(e,i),d=(f,g)=>{if(o.isListSchema())this.writeList(o,Array.isArray(g)?g:[g],f,u);else if(o.isMapSchema())this.writeMap(o,g,f,u);else if(o.isStructSchema()){let p=this.writeStruct(o,g,u);f.addChildNode(p.withName(c?s.xmlName??e.getMemberName():a.xmlName??"member"))}else{let p=uA.XmlNode.of(c?s.xmlName??e.getMemberName():a.xmlName??"member");this.writeSimpleInto(o,g,p,u),f.addChildNode(p)}};if(c)for(let f of r)(A||f!=null)&&d(n,f);else{let f=uA.XmlNode.of(s.xmlName??e.getMemberName());u&&f.addAttribute(l,u);for(let g of r)(A||g!=null)&&d(f,g);n.addChildNode(f)}}writeMap(e,r,n,i,s=!1){if(!e.isMemberSchema())throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member map: ${e.getName(!0)}`);let o=e.getMergedTraits(),a=e.getKeySchema(),c=a.getMergedTraits().xmlName??"key",l=e.getValueSchema(),u=l.getMergedTraits(),d=u.xmlName??"value",f=!!u.sparse,g=!!o.xmlFlattened,[p,E]=this.getXmlnsAttribute(e,i),m=(B,b,S)=>{let O=uA.XmlNode.of(c,b),[G,M]=this.getXmlnsAttribute(a,E);M&&O.addAttribute(G,M),B.addChildNode(O);let J=uA.XmlNode.of(d);l.isListSchema()?this.writeList(l,S,J,E):l.isMapSchema()?this.writeMap(l,S,J,E,!0):l.isStructSchema()?J=this.writeStruct(l,S,E):this.writeSimpleInto(l,S,J,E),B.addChildNode(J)};if(g)for(let B in r){let b=r[B];if(f||b!=null){let S=uA.XmlNode.of(o.xmlName??e.getMemberName());m(S,B,b),n.addChildNode(S)}}else{let B;s||(B=uA.XmlNode.of(o.xmlName??e.getMemberName()),E&&B.addAttribute(p,E),n.addChildNode(B));for(let b in r){let S=r[b];if(f||S!=null){let O=uA.XmlNode.of("entry");m(O,b,S),(s?n:B).addChildNode(O)}}}}writeSimple(e,r){if(r===null)throw new Error("@aws-sdk/core/protocols - (XML serializer) cannot write null value.");let n=$e.of(e),i=null;if(r&&typeof r=="object")if(n.isBlobSchema())i=(this.serdeContext?.base64Encoder??vi)(r);else if(n.isTimestampSchema()&&r instanceof Date)switch(ll(n,this.settings)){case 5:i=r.toISOString().replace(".000Z","Z");break;case 6:i=Pd(r);break;case 7:i=String(r.getTime()/1e3);break;default:console.warn("Missing timestamp format, using http date",r),i=Pd(r);break}else{if(n.isBigDecimalSchema()&&r)return r instanceof vn?r.string:String(r);throw n.isMapSchema()||n.isListSchema()?new Error("@aws-sdk/core/protocols - xml serializer, cannot call _write() on List/Map schema, call writeList or writeMap() instead."):new Error(`@aws-sdk/core/protocols - xml serializer, unhandled schema type for object value and schema: ${n.getName(!0)}`)}if((n.isBooleanSchema()||n.isNumericSchema()||n.isBigIntegerSchema()||n.isBigDecimalSchema())&&(i=String(r)),n.isStringSchema()&&(r===void 0&&n.isIdempotencyToken()?i=Ud():i=String(r)),i===null)throw new Error(`Unhandled schema-value pair ${n.getName(!0)}=${r}`);return i}writeSimpleInto(e,r,n,i){let s=this.writeSimple(e,r),o=$e.of(e),a=new uA.XmlText(s),[A,c]=this.getXmlnsAttribute(o,i);c&&n.addAttribute(A,c),n.addChildNode(a)}getXmlnsAttribute(e,r){let n=e.getMergedTraits(),[i,s]=n.xmlNamespace??[];return s&&s!==r?[i?`xmlns:${i}`:"xmlns",s]:[void 0,void 0]}}});var V_,doe=R(()=>{MC();hY();uoe();V_=class extends Ba{settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new Y_(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new Ly(this.settings);return e.setSerdeContext(this.serdeContext),e}}});var foe,_Je=R(()=>{ft();Ur();LS();loe();doe();foe=class extends Dy{codec;serializer;deserializer;mixin=new wu;constructor(e){super(e);let r={timestampFormat:{useTrait:!0,default:5},httpBindings:!0,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace};this.codec=new V_(r),this.serializer=new _y(this.codec.createSerializer(),r),this.deserializer=new Ty(this.codec.createDeserializer(),r)}getPayloadCodec(){return this.codec}getShapeId(){return"aws.protocols#restXml"}async serializeRequest(e,r,n){let i=await super.serializeRequest(e,r,n),s=$e.of(e.input);if(!i.headers["content-type"]){let o=this.mixin.resolveRestContentType(this.getDefaultContentType(),s);o&&(i.headers["content-type"]=o)}return typeof i.body=="string"&&i.headers["content-type"]===this.getDefaultContentType()&&!i.body.startsWith("'+i.body),i}async deserializeResponse(e,r,n){return super.deserializeResponse(e,r,n)}async handleError(e,r,n,i,s){let o=coe(n,i)??"Unknown";if(this.mixin.compose(this.compositeErrorRegistry,o,this.options.defaultNamespace),i.Error&&typeof i.Error=="object")for(let p of Object.keys(i.Error))i[p]=i.Error[p],p.toLowerCase()==="message"&&(i.message=i.Error[p]);i.RequestId&&!s.requestId&&(s.requestId=i.RequestId);let{errorSchema:a,errorMetadata:A}=await this.mixin.getErrorSchemaOrThrowBaseException(o,this.options.defaultNamespace,n,i,s),c=$e.of(a),l=i.Error?.message??i.Error?.Message??i.message??i.Message??"UnknownError",u=this.compositeErrorRegistry.getErrorCtor(a)??Error,d=new u({});await this.deserializeHttpMessage(a,r,n,i);let f={},g=this.codec.createDeserializer();for(let[p,E]of c.structIterator()){let m=E.getMergedTraits().xmlName??p,B=i.Error?.[m]??i[m];f[p]=g.readSchema(E,B)}throw this.mixin.decorateServiceException(Object.assign(d,A,{$fault:c.getMergedTraits().error,message:l},f),i)}getDefaultContentType(){return"application/xml"}hasUnstructuredPayloadBinding(e){for(let[,r]of e.structIterator())if(r.getMergedTraits().httpPayload)return!(r.isStructSchema()||r.isMapSchema()||r.isListSchema());return!1}}});var vJe={};Ss(vJe,{AwsEc2QueryProtocol:()=>Aoe,AwsJson1_0Protocol:()=>eoe,AwsJson1_1Protocol:()=>toe,AwsJsonRpcProtocol:()=>My,AwsQueryProtocol:()=>Uy,AwsRestJsonProtocol:()=>um,AwsRestXmlProtocol:()=>foe,AwsSmithyRpcV2CborProtocol:()=>Jse,JsonCodec:()=>Fy,JsonShapeDeserializer:()=>G_,JsonShapeSerializer:()=>q_,QueryShapeSerializer:()=>H_,XmlCodec:()=>V_,XmlShapeDeserializer:()=>Ly,XmlShapeSerializer:()=>Y_,_toBool:()=>Y6t,_toNum:()=>V6t,_toStr:()=>H6t,awsExpectUnion:()=>W6t,loadJsonRpcErrorCode:()=>Kse,loadRestJsonErrorCode:()=>jse,loadRestXmlErrorCode:()=>coe,parseJsonBody:()=>iY,parseJsonErrorBody:()=>J6t,parseXmlBody:()=>TJe,parseXmlErrorBody:()=>cKt});var OS=R(()=>{uJe();dJe();CJe();IJe();aY();BJe();oY();Xse();Zse();yJe();O_();NJe();aoe();DJe();ooe();_Je();doe();hY();uoe();loe()});var boe=C(zt=>{"use strict";var ya=(Mt(),Re(IC)),FJe=(st(),Re(Jp)),qS=(ft(),Re(Bu)),hoe=class{format(e){let r=[];for(let s of Object.keys(e)){let o=ya.fromUtf8(s);r.push(Uint8Array.from([o.byteLength]),o,this.formatHeaderValue(e[s]))}let n=new Uint8Array(r.reduce((s,o)=>s+o.byteLength,0)),i=0;for(let s of r)n.set(s,i),i+=s.byteLength;return n}formatHeaderValue(e){switch(e.type){case"boolean":return Uint8Array.from([e.value?0:1]);case"byte":return Uint8Array.from([2,e.value]);case"short":let r=new DataView(new ArrayBuffer(3));return r.setUint8(0,3),r.setInt16(1,e.value,!1),new Uint8Array(r.buffer);case"integer":let n=new DataView(new ArrayBuffer(5));return n.setUint8(0,4),n.setInt32(1,e.value,!1),new Uint8Array(n.buffer);case"long":let i=new Uint8Array(9);return i[0]=5,i.set(e.value.bytes,1),i;case"binary":let s=new DataView(new ArrayBuffer(3+e.value.byteLength));s.setUint8(0,6),s.setUint16(1,e.value.byteLength,!1);let o=new Uint8Array(s.buffer);return o.set(e.value,3),o;case"string":let a=ya.fromUtf8(e.value),A=new DataView(new ArrayBuffer(3+a.byteLength));A.setUint8(0,7),A.setUint16(1,a.byteLength,!1);let c=new Uint8Array(A.buffer);return c.set(a,3),c;case"timestamp":let l=new Uint8Array(9);return l[0]=8,l.set(goe.fromNumber(e.value.valueOf()).bytes,1),l;case"uuid":if(!lKt.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let u=new Uint8Array(17);return u[0]=9,u.set(ya.fromHex(e.value.replace(/\-/g,"")),1),u}}},MJe;(function(t){t[t.boolTrue=0]="boolTrue",t[t.boolFalse=1]="boolFalse",t[t.byte=2]="byte",t[t.short=3]="short",t[t.integer=4]="integer",t[t.long=5]="long",t[t.byteArray=6]="byteArray",t[t.string=7]="string",t[t.timestamp=8]="timestamp",t[t.uuid=9]="uuid"})(MJe||(MJe={}));var lKt=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/,goe=class t{bytes;constructor(e){if(this.bytes=e,e.byteLength!==8)throw new Error("Int64 buffers must be exactly 8 bytes")}static fromNumber(e){if(e>9223372036854776e3||e<-9223372036854776e3)throw new Error(`${e} is too large (or, if negative, too small) to represent as an Int64`);let r=new Uint8Array(8);for(let n=7,i=Math.abs(Math.round(e));n>-1&&i>0;n--,i/=256)r[n]=i;return e<0&&PJe(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&PJe(e),parseInt(ya.toHex(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}};function PJe(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}var UJe="X-Amz-Algorithm",OJe="X-Amz-Credential",Coe="X-Amz-Date",GJe="X-Amz-SignedHeaders",qJe="X-Amz-Expires",Ioe="X-Amz-Signature",Boe="X-Amz-Security-Token",uKt="X-Amz-Region-Set",yoe="authorization",Qoe=Coe.toLowerCase(),HJe="date",YJe=[yoe,Qoe,HJe],VJe=Ioe.toLowerCase(),CY="x-amz-content-sha256",JJe=Boe.toLowerCase(),dKt="host",WJe={authorization:!0,"cache-control":!0,connection:!0,expect:!0,from:!0,"keep-alive":!0,"max-forwards":!0,pragma:!0,referer:!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0,"user-agent":!0,"x-amzn-trace-id":!0},zJe=/^proxy-/,$Je=/^sec-/,fKt=[/^proxy-/i,/^sec-/i],gY="AWS4-HMAC-SHA256",hKt="AWS4-ECDSA-P256-SHA256",jJe="AWS4-HMAC-SHA256-PAYLOAD",KJe="UNSIGNED-PAYLOAD",XJe=50,woe="aws4_request",ZJe=60*60*24*7,eWe=({query:t={}})=>{let e=[],r={};for(let n of Object.keys(t)){if(n.toLowerCase()===VJe)continue;let i=qS.escapeUri(n);e.push(i);let s=t[n];typeof s=="string"?r[i]=`${i}=${qS.escapeUri(s)}`:Array.isArray(s)&&(r[i]=s.slice(0).reduce((o,a)=>o.concat([`${i}=${qS.escapeUri(a)}`]),[]).sort().join("&"))}return e.sort().map(n=>r[n]).filter(n=>n).join("&")},gKt=t=>pKt(t).toISOString().replace(/\.\d{3}Z$/,"Z"),pKt=t=>typeof t=="number"?new Date(t*1e3):typeof t=="string"?Number(t)?new Date(Number(t)*1e3):new Date(t):t,IY=class{service;regionProvider;credentialProvider;sha256;uriEscapePath;applyChecksum;constructor({applyChecksum:e,credentials:r,region:n,service:i,sha256:s,uriEscapePath:o=!0}){this.service=i,this.sha256=s,this.uriEscapePath=o,this.applyChecksum=typeof e=="boolean"?e:!0,this.regionProvider=FJe.normalizeProvider(n),this.credentialProvider=FJe.normalizeProvider(r)}createCanonicalRequest(e,r,n){let i=Object.keys(r).sort();return`${e.method} +${this.getCanonicalPath(e)} +${eWe(e)} ${i.map(s=>`${s}:${r[s]}`).join(` `)} ${i.join(";")} -${n}`}async createStringToSign(t,r,n,i){let s=new this.sha256;s.update(Ng.toUint8Array(n));let o=await s.digest();return`${i} -${t} +${n}`}async createStringToSign(e,r,n,i){let s=new this.sha256;s.update(ya.toUint8Array(n));let o=await s.digest();return`${i} +${e} ${r} -${Of.toHex(o)}`}getCanonicalPath({path:t}){if(this.uriEscapePath){let r=[];for(let s of t.split("/"))s?.length!==0&&s!=="."&&(s===".."?r.pop():r.push(s));let n=`${t?.startsWith("/")?"/":""}${r.join("/")}${r.length>0&&t?.endsWith("/")?"/":""}`;return Zx.escapeUri(n).replace(/%2F/g,"/")}return t}validateResolvedCredentials(t){if(typeof t!="object"||typeof t.accessKeyId!="string"||typeof t.secretAccessKey!="string")throw new Error("Resolved credential object is not valid")}formatDate(t){let r=Svt(t).replace(/[\-:]/g,"");return{longDate:r,shortDate:r.slice(0,8)}}getCanonicalHeaderList(t){return Object.keys(t).sort().join(";")}},Pj=class extends sN{headerFormatter=new Tj;constructor({applyChecksum:t,credentials:r,region:n,service:i,sha256:s,uriEscapePath:o=!0}){super({applyChecksum:t,credentials:r,region:n,service:i,sha256:s,uriEscapePath:o})}async presign(t,r={}){let{signingDate:n=new Date,expiresIn:i=3600,unsignableHeaders:s,unhoistableHeaders:o,signableHeaders:a,hoistableHeaders:l,signingRegion:c,signingService:u}=r,d=await this.credentialProvider();this.validateResolvedCredentials(d);let p=c??await this.regionProvider(),{longDate:A,shortDate:f}=this.formatDate(n);if(i>ebe)return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future");let h=rN(f,p,u??this.service),g=nbe(Dj(t),{unhoistableHeaders:o,hoistableHeaders:l});d.sessionToken&&(g.query[Lj]=d.sessionToken),g.query[UEe]=eN,g.query[qEe]=`${d.accessKeyId}/${h}`,g.query[kj]=A,g.query[GEe]=i.toString(10);let E=Nj(g,s,a);return g.query[HEe]=this.getCanonicalHeaderList(E),g.query[Oj]=await this.getSignature(A,h,this.getSigningKey(d,p,f,u),this.createCanonicalRequest(g,E,await nN(t,this.sha256))),g}async sign(t,r){return typeof t=="string"?this.signString(t,r):t.headers&&t.payload?this.signEvent(t,r):t.message?this.signMessage(t,r):this.signRequest(t,r)}async signEvent({headers:t,payload:r},{signingDate:n=new Date,priorSignature:i,signingRegion:s,signingService:o}){let a=s??await this.regionProvider(),{shortDate:l,longDate:c}=this.formatDate(n),u=rN(l,a,o??this.service),d=await nN({headers:{},body:r},this.sha256),p=new this.sha256;p.update(t);let A=Of.toHex(await p.digest()),f=[KEe,c,u,i,A,d].join(` -`);return this.signString(f,{signingDate:n,signingRegion:a,signingService:o})}async signMessage(t,{signingDate:r=new Date,signingRegion:n,signingService:i}){return this.signEvent({headers:this.headerFormatter.format(t.message.headers),payload:t.message.body},{signingDate:r,signingRegion:n,signingService:i,priorSignature:t.priorSignature}).then(o=>({message:t.message,signature:o}))}async signString(t,{signingDate:r=new Date,signingRegion:n,signingService:i}={}){let s=await this.credentialProvider();this.validateResolvedCredentials(s);let o=n??await this.regionProvider(),{shortDate:a}=this.formatDate(r),l=new this.sha256(await this.getSigningKey(s,o,a,i));return l.update(Ng.toUint8Array(t)),Of.toHex(await l.digest())}async signRequest(t,{signingDate:r=new Date,signableHeaders:n,unsignableHeaders:i,signingRegion:s,signingService:o}={}){let a=await this.credentialProvider();this.validateResolvedCredentials(a);let l=s??await this.regionProvider(),c=Dj(t),{longDate:u,shortDate:d}=this.formatDate(r),p=rN(d,l,o??this.service);c.headers[Fj]=u,a.sessionToken&&(c.headers[VEe]=a.sessionToken);let A=await nN(c,this.sha256);!rbe(iN,c.headers)&&this.applyChecksum&&(c.headers[iN]=A);let f=Nj(c,i,n),h=await this.getSignature(u,p,this.getSigningKey(a,l,d,o),this.createCanonicalRequest(c,f,A));return c.headers[Mj]=`${eN} Credential=${a.accessKeyId}/${p}, SignedHeaders=${this.getCanonicalHeaderList(f)}, Signature=${h}`,c}async getSignature(t,r,n,i){let s=await this.createStringToSign(t,r,i,eN),o=new this.sha256(await n);return o.update(Ng.toUint8Array(s)),Of.toHex(await o.digest())}getSigningKey(t,r,n,i){return tbe(this.sha256,t,n,r,i||this.service)}},vvt={SignatureV4a:null};Tt.ALGORITHM_IDENTIFIER=eN;Tt.ALGORITHM_IDENTIFIER_V4A=wvt;Tt.ALGORITHM_QUERY_PARAM=UEe;Tt.ALWAYS_UNSIGNABLE_HEADERS=WEe;Tt.AMZ_DATE_HEADER=Fj;Tt.AMZ_DATE_QUERY_PARAM=kj;Tt.AUTH_HEADER=Mj;Tt.CREDENTIAL_QUERY_PARAM=qEe;Tt.DATE_HEADER=jEe;Tt.EVENT_ALGORITHM_IDENTIFIER=KEe;Tt.EXPIRES_QUERY_PARAM=GEe;Tt.GENERATED_HEADERS=zEe;Tt.HOST_HEADER=bvt;Tt.KEY_TYPE_IDENTIFIER=Uj;Tt.MAX_CACHE_SIZE=ZEe;Tt.MAX_PRESIGNED_TTL=ebe;Tt.PROXY_HEADER_PATTERN=YEe;Tt.REGION_SET_PARAM=Evt;Tt.SEC_HEADER_PATTERN=JEe;Tt.SHA256_HEADER=iN;Tt.SIGNATURE_HEADER=$Ee;Tt.SIGNATURE_QUERY_PARAM=Oj;Tt.SIGNED_HEADERS_QUERY_PARAM=HEe;Tt.SignatureV4=Pj;Tt.SignatureV4Base=sN;Tt.TOKEN_HEADER=VEe;Tt.TOKEN_QUERY_PARAM=Lj;Tt.UNSIGNABLE_PATTERNS=Cvt;Tt.UNSIGNED_PAYLOAD=XEe;Tt.clearCredentialCache=Ivt;Tt.createScope=rN;Tt.getCanonicalHeaders=Nj;Tt.getCanonicalQuery=ibe;Tt.getPayloadHash=nN;Tt.getSigningKey=tbe;Tt.hasHeader=rbe;Tt.moveHeadersToQuery=nbe;Tt.prepareRequest=Dj;Tt.signatureV4aContainer=vvt});function Rvt(e,{credentials:t,credentialDefaultProvider:r}){let n;return t?t?.memoized?n=t:n=Bj(t,Sj,Xx):r?n=Qf(r(Object.assign({},e,{parentClientConfig:e}))):n=async()=>{throw new Error("@aws-sdk/core::resolveAwsSdkSigV4Config - `credentials` not provided and no credentialDefaultProvider was configured.")},n.memoized=!0,n}function xvt(e,t){if(t.configBound)return t;let r=async n=>t({...n,callerClientConfig:e});return r.memoized=t.memoized,r.configBound=!0,r}var qj,eA,sbe,obe=j(()=>{nc();Io();qj=q(oN()),eA=e=>{let t=e.credentials,r=!!e.credentials,n;Object.defineProperty(e,"credentials",{set(c){c&&c!==t&&c!==n&&(r=!0),t=c;let u=Rvt(e,{credentials:t,credentialDefaultProvider:e.credentialDefaultProvider}),d=xvt(e,u);if(r&&!d.attributed){let p=typeof t=="object"&&t!==null;n=async A=>{let h=await d(A);return p&&(!h.$source||Object.keys(h.$source).length===0)?Nf(h,"CREDENTIALS_CODE","e"):h},n.memoized=d.memoized,n.configBound=d.configBound,n.attributed=!0}else n=d},get(){return n},enumerable:!0,configurable:!0}),e.credentials=t;let{signingEscapePath:i=!0,systemClockOffset:s=e.systemClockOffset||0,sha256:o}=e,a;return e.signer?a=Qf(e.signer):e.regionInfoProvider?a=()=>Qf(e.region)().then(async c=>[await e.regionInfoProvider(c,{useFipsEndpoint:await e.useFipsEndpoint(),useDualstackEndpoint:await e.useDualstackEndpoint()})||{},c]).then(([c,u])=>{let{signingRegion:d,signingService:p}=c;e.signingRegion=e.signingRegion||d||u,e.signingName=e.signingName||p||e.serviceId;let A={...e,credentials:e.credentials,region:e.signingRegion,service:e.signingName,sha256:o,uriEscapePath:i},f=e.signerConstructor||qj.SignatureV4;return new f(A)}):a=async c=>{c=Object.assign({},{name:"sigv4",signingName:e.signingName||e.defaultSigningName,signingRegion:await Qf(e.region)(),properties:{}},c);let u=c.signingRegion,d=c.signingName;e.signingRegion=e.signingRegion||u,e.signingName=e.signingName||d||e.serviceId;let p={...e,credentials:e.credentials,region:e.signingRegion,service:e.signingName,sha256:o,uriEscapePath:i},A=e.signerConstructor||qj.SignatureV4;return new A(p)},Object.assign(e,{systemClockOffset:s,signingEscapePath:i,signer:a})},sbe=eA});var abe=j(()=>{tG();w1e();B1e();kEe();obe()});var lbe={};Ta(lbe,{AWSSDKSigV4Signer:()=>eG,AwsSdkSigV4ASigner:()=>YI,AwsSdkSigV4Signer:()=>Co,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:()=>Tf,NODE_SIGV4A_CONFIG_OPTIONS:()=>PEe,getBearerTokenEnvKey:()=>ux,resolveAWSSDKSigV4Config:()=>sbe,resolveAwsSdkSigV4AConfig:()=>DEe,resolveAwsSdkSigV4Config:()=>eA,validateSigningProperties:()=>jy});var Hj=j(()=>{abe();nG()});function Lf(e){return typeof Buffer<"u"?Buffer.alloc(e):new Uint8Array(e)}function aN(e){return e[Gj]=!0,e}var Gj,lN=j(()=>{Gj=Symbol("@smithy/core/cbor::tagSymbol")});function dbe(e){Kr=e,rA=new DataView(Kr.buffer,Kr.byteOffset,Kr.byteLength)}function md(e,t){if(e>=t)throw new Error("unexpected end of (decode) payload.");let r=(Kr[e]&224)>>5,n=Kr[e]&31;switch(r){case 0:case 1:case 6:let i,s;if(n<24)i=n,s=1;else switch(n){case 24:case 25:case 26:case 27:let o=Abe[n],a=o+1;if(s=a,t-e>7,n=(e&124)>>2,i=(e&3)<<8|t,s=r===0?1:-1,o,a;if(n===0){if(i===0)return 0;o=Math.pow(2,-14),a=0}else{if(n===31)return i===0?s*(1/0):NaN;o=Math.pow(2,n-15),a=1}return a+=i/1024,s*(o*a)}function p_(e,t){let r=Kr[e]&31;if(r<24)return qt=1,r;if(r===24||r===25||r===26||r===27){let n=Abe[r];if(qt=n+1,t-e>5,s=Kr[e]&31;if(i!==3)throw new Error(`unexpected major type ${i} in indefinite string.`);if(s===31)throw new Error("nested indefinite string.");let o=Jj(e,t);e+=qt;for(let l=0;l>5,s=Kr[e]&31;if(i!==2)throw new Error(`unexpected major type ${i} in indefinite string.`);if(s===31)throw new Error("nested indefinite string.");let o=Jj(e,t);e+=qt;for(let l=0;l=t)throw new Error("unexpected end of map payload.");let a=(Kr[e]&224)>>5;if(a!==3)throw new Error(`unexpected major type ${a} for map key at index ${e}.`);let l=md(e,t);e+=qt;let c=md(e,t);e+=qt,s[l]=c}return qt=n+(e-i),s}function qvt(e,t){e+=1;let r=e,n={};for(;e=t)throw new Error("unexpected end of map payload.");if(Kr[e]===255)return qt=e-r+2,n;let i=(Kr[e]&224)>>5;if(i!==3)throw new Error(`unexpected major type ${i} for map key.`);let s=md(e,t);e+=qt;let o=md(e,t);e+=qt,n[s]=o}throw new Error("expected break marker.")}function Hvt(e,t){let r=Kr[e]&31;switch(r){case 21:case 20:return qt=1,r===21;case 22:return qt=1,null;case 23:return qt=1,null;case 25:if(t-e<3)throw new Error("incomplete float16 at end of buf.");return qt=3,Pvt(Kr[e+1],Kr[e+2]);case 26:if(t-e<5)throw new Error("incomplete float32 at end of buf.");return qt=5,rA.getFloat32(e+1);case 27:if(t-e<9)throw new Error("incomplete float64 at end of buf.");return qt=9,rA.getFloat64(e+1);default:throw new Error(`unexpected minor value ${r}.`)}}function jj(e){if(typeof e=="number")return e;let t=Number(e);return Number.MIN_SAFE_INTEGER<=t&&t<=Number.MAX_SAFE_INTEGER?t:e}var ube,Tvt,Qvt,Kr,rA,cbe,qt,Abe,fbe=j(()=>{Ga();ube=q(Oi());lN();Tvt=typeof TextDecoder<"u",Qvt=typeof Buffer<"u",Kr=Lf(0),rA=new DataView(Kr.buffer,Kr.byteOffset,Kr.byteLength),cbe=Tvt?new TextDecoder:null,qt=0;Abe={[24]:1,[25]:2,[26]:4,[27]:8}});function Xj(e){Et.byteLength-Ze=0,i=n?0:1,s=n?r:-r-1;s<24?Et[Ze++]=i<<5|s:s<256?(Et[Ze++]=i<<5|24,Et[Ze++]=s):s<65536?(Et[Ze++]=i<<5|25,Et[Ze++]=s>>8,Et[Ze++]=s):s<4294967296?(Et[Ze++]=i<<5|26,sA.setUint32(Ze,s),Ze+=4):(Et[Ze++]=i<<5|27,sA.setBigUint64(Ze,BigInt(s)),Ze+=8);continue}Et[Ze++]=251,sA.setFloat64(Ze,r),Ze+=8;continue}else if(typeof r=="bigint"){let n=r>=0,i=n?0:1,s=n?r:-r-BigInt(1),o=Number(s);if(o<24)Et[Ze++]=i<<5|o;else if(o<256)Et[Ze++]=i<<5|24,Et[Ze++]=o;else if(o<65536)Et[Ze++]=i<<5|25,Et[Ze++]=o>>8,Et[Ze++]=o&255;else if(o<4294967296)Et[Ze++]=i<<5|26,sA.setUint32(Ze,o),Ze+=4;else if(s=0;)l[l.byteLength-u]=Number(c&BigInt(255)),c>>=BigInt(8);Xj(l.byteLength*2),Et[Ze++]=n?194:195,hbe?iA(2,Buffer.byteLength(l)):iA(2,l.byteLength),Et.set(l,Ze),Ze+=l.byteLength}continue}else if(r===null){Et[Ze++]=246;continue}else if(typeof r=="boolean"){Et[Ze++]=224|(r?21:20);continue}else{if(typeof r>"u")throw new Error("@smithy/core/cbor: client may not serialize undefined value.");if(Array.isArray(r)){for(let n=r.length-1;n>=0;--n)t.push(r[n]);iA(4,r.length);continue}else if(typeof r.byteLength=="number"){Xj(r.length*2),iA(2,r.length),Et.set(r,Ze),Ze+=r.byteLength;continue}else if(typeof r=="object"){if(r instanceof Ln){let i=r.string.indexOf("."),s=i===-1?0:i-r.string.length+1,o=BigInt(r.string.replace(".",""));Et[Ze++]=196,t.push(o),t.push(s),iA(4,2);continue}if(r[Gj])if("tag"in r&&"value"in r){t.push(r.value),iA(6,r.tag);continue}else throw new Error("tag encountered with missing fields, need 'tag' and 'value', found: "+JSON.stringify(r));let n=Object.keys(r);for(let i=n.length-1;i>=0;--i){let s=n[i];t.push(r[s]),t.push(s)}iA(5,n.length);continue}}throw new Error(`data type ${r?.constructor?.name??typeof r} not compatible for encoding.`)}}var mbe,hbe,Gvt,Et,sA,Ze,ybe=j(()=>{Ga();mbe=q(Oi());lN();hbe=typeof Buffer<"u",Gvt=2048,Et=Lf(Gvt),sA=new DataView(Et.buffer,Et.byteOffset,Et.byteLength),Ze=0});var ez,Ebe=j(()=>{fbe();ybe();ez={deserialize(e){return dbe(e),md(0,e.length)},serialize(e){try{return gbe(e),Zj()}catch(t){throw Zj(),t}},resizeEncodingBuffer(e){uN(e)}}});var dN,pN,AN=j(()=>{lN();dN=e=>aN({tag:1,value:e.getTime()/1e3}),pN=(e,t)=>{let r=i=>{let s=i;return typeof s=="number"&&(s=s.toString()),s.indexOf(",")>=0&&(s=s.split(",")[0]),s.indexOf(":")>=0&&(s=s.split(":")[0]),s.indexOf("#")>=0&&(s=s.split("#")[1]),s};if(t.__type!==void 0)return r(t.__type);let n=Object.keys(t).find(i=>i.toLowerCase()==="code");if(n&&t[n]!==void 0)return r(t[n])}});var nz,fN,tz,rz,iz=j(()=>{ja();xr();Ga();nz=q(ds());Ebe();AN();fN=class extends aa{createSerializer(){let t=new tz;return t.setSerdeContext(this.serdeContext),t}createDeserializer(){let t=new rz;return t.setSerdeContext(this.serdeContext),t}},tz=class extends aa{value;write(t,r){this.value=this.serialize(t,r)}serialize(t,r){let n=We.of(t);if(r==null)return n.isIdempotencyToken()?(0,sc.v4)():r;if(n.isBlobSchema())return typeof r=="string"?(this.serdeContext?.base64Decoder??nz.fromBase64)(r):r;if(n.isTimestampSchema())return typeof r=="number"||typeof r=="bigint"?dN(new Date(Number(r)/1e3|0)):dN(r);if(typeof r=="function"||typeof r=="object"){let i=r;if(n.isListSchema()&&Array.isArray(i)){let o=!!n.getMergedTraits().sparse,a=[],l=0;for(let c of i){let u=this.serialize(n.getValueSchema(),c);(u!=null||o)&&(a[l++]=u)}return a}if(i instanceof Date)return dN(i);let s={};if(n.isMapSchema()){let o=!!n.getMergedTraits().sparse;for(let a of Object.keys(i)){let l=this.serialize(n.getValueSchema(),i[a]);(l!=null||o)&&(s[a]=l)}}else if(n.isStructSchema()){for(let[a,l]of n.structIterator()){let c=this.serialize(l,i[a]);c!=null&&(s[a]=c)}if(n.isUnionSchema()&&Array.isArray(i.$unknown)){let[a,l]=i.$unknown;s[a]=l}}else if(n.isDocumentSchema())for(let o of Object.keys(i))s[o]=this.serialize(n.getValueSchema(),i[o]);return s}return r}flush(){let t=ez.serialize(this.value);return this.value=void 0,t}},rz=class extends aa{read(t,r){let n=ez.deserialize(r);return this.readValue(t,n)}readValue(t,r){let n=We.of(t);if(n.isTimestampSchema()){if(typeof r=="number")return Zy(r);if(typeof r=="object"&&r.tag===1&&"value"in r)return Zy(r.value)}if(n.isBlobSchema())return typeof r=="string"?(this.serdeContext?.base64Decoder??nz.fromBase64)(r):r;if(typeof r>"u"||typeof r=="boolean"||typeof r=="number"||typeof r=="string"||typeof r=="bigint"||typeof r=="symbol")return r;if(typeof r=="object"){if(r===null)return null;if("byteLength"in r||r instanceof Date||n.isDocumentSchema())return r;if(n.isListSchema()){let s=[],o=n.getValueSchema(),a=!!n.getMergedTraits().sparse;for(let l of r){let c=this.readValue(o,l);(c!=null||a)&&s.push(c)}return s}let i={};if(n.isMapSchema()){let s=!!n.getMergedTraits().sparse,o=n.getValueSchema();for(let a of Object.keys(r)){let l=this.readValue(o,r[a]);(l!=null||s)&&(i[a]=l)}}else if(n.isStructSchema()){let s=n.isUnionSchema(),o;s&&(o=new Set(Object.keys(r).filter(a=>a!=="__type")));for(let[a,l]of n.structIterator())s&&o.delete(a),r[a]!=null&&(i[a]=this.readValue(l,r[a]));if(s&&o?.size===1&&Object.keys(i).length===0){let a=o.values().next().value;i.$unknown=[a,r[a]]}}return i}else return r}}});var bbe,hN,Cbe=j(()=>{ja();xr();bbe=q(Js());iz();AN();hN=class extends Xp{codec=new fN;serializer=this.codec.createSerializer();deserializer=this.codec.createDeserializer();constructor({defaultNamespace:t}){super({defaultNamespace:t})}getShapeId(){return"smithy.protocols#rpcv2Cbor"}getPayloadCodec(){return this.codec}async serializeRequest(t,r,n){let i=await super.serializeRequest(t,r,n);if(Object.assign(i.headers,{"content-type":this.getDefaultContentType(),"smithy-protocol":"rpc-v2-cbor",accept:this.getDefaultContentType()}),au(t.input)==="unit")delete i.body,delete i.headers["content-type"];else{i.body||(this.serializer.write(15,{}),i.body=this.serializer.flush());try{i.headers["content-length"]=String(i.body.byteLength)}catch{}}let{service:s,operation:o}=(0,bbe.getSmithyContext)(n),a=`/service/${s}/operation/${o}`;return i.path.endsWith("/")?i.path+=a.slice(1):i.path+=a,i}async deserializeResponse(t,r,n){return super.deserializeResponse(t,r,n)}async handleError(t,r,n,i,s){let o=pN(n,i)??"Unknown",a=this.options.defaultNamespace;o.includes("#")&&([a]=o.split("#"));let l={$metadata:s,$fault:n.statusCode<=500?"client":"server"},c=gt.for(a),u;try{u=c.getSchema(o)}catch{i.Message&&(i.message=i.Message);let E=gt.for("smithy.ts.sdk.synthetic."+a),w=E.getBaseException();if(w){let R=E.getErrorCtor(w);throw Object.assign(new R({name:o}),l,i)}throw Object.assign(new Error(o),l,i)}let d=We.of(u),p=c.getErrorCtor(u),A=i.message??i.Message??"Unknown",f=new p(A),h={};for(let[g,E]of d.structIterator())h[g]=this.deserializer.readValue(E,i[g]);throw Object.assign(f,l,{$fault:d.getMergedTraits().error,message:A},h)}getDefaultContentType(){return"application/cbor"}}});var wbe=j(()=>{AN();Cbe();iz()});var Bbe=m(Sbe=>{"use strict";var Tg=(e,t)=>{let r=[];if(e&&r.push(e),t)for(let n of t)r.push(n);return r},qf=(e,t)=>`${e||"anonymous"}${t&&t.length>0?` (a.k.a. ${t.join(",")})`:""}`,sz=()=>{let e=[],t=[],r=!1,n=new Set,i=d=>d.sort((p,A)=>Ibe[A.step]-Ibe[p.step]||_be[A.priority||"normal"]-_be[p.priority||"normal"]),s=d=>{let p=!1,A=f=>{let h=Tg(f.name,f.aliases);if(h.includes(d)){p=!0;for(let g of h)n.delete(g);return!1}return!0};return e=e.filter(A),t=t.filter(A),p},o=d=>{let p=!1,A=f=>{if(f.middleware===d){p=!0;for(let h of Tg(f.name,f.aliases))n.delete(h);return!1}return!0};return e=e.filter(A),t=t.filter(A),p},a=d=>(e.forEach(p=>{d.add(p.middleware,{...p})}),t.forEach(p=>{d.addRelativeTo(p.middleware,{...p})}),d.identifyOnResolve?.(u.identifyOnResolve()),d),l=d=>{let p=[];return d.before.forEach(A=>{A.before.length===0&&A.after.length===0?p.push(A):p.push(...l(A))}),p.push(d),d.after.reverse().forEach(A=>{A.before.length===0&&A.after.length===0?p.push(A):p.push(...l(A))}),p},c=(d=!1)=>{let p=[],A=[],f={};return e.forEach(g=>{let E={...g,before:[],after:[]};for(let w of Tg(E.name,E.aliases))f[w]=E;p.push(E)}),t.forEach(g=>{let E={...g,before:[],after:[]};for(let w of Tg(E.name,E.aliases))f[w]=E;A.push(E)}),A.forEach(g=>{if(g.toMiddleware){let E=f[g.toMiddleware];if(E===void 0){if(d)return;throw new Error(`${g.toMiddleware} is not found when adding ${qf(g.name,g.aliases)} middleware ${g.relation} ${g.toMiddleware}`)}g.relation==="after"&&E.after.push(g),g.relation==="before"&&E.before.push(g)}}),i(p).map(l).reduce((g,E)=>(g.push(...E),g),[])},u={add:(d,p={})=>{let{name:A,override:f,aliases:h}=p,g={step:"initialize",priority:"normal",middleware:d,...p},E=Tg(A,h);if(E.length>0){if(E.some(w=>n.has(w))){if(!f)throw new Error(`Duplicate middleware name '${qf(A,h)}'`);for(let w of E){let R=e.findIndex(P=>P.name===w||P.aliases?.some(H=>H===w));if(R===-1)continue;let B=e[R];if(B.step!==g.step||g.priority!==B.priority)throw new Error(`"${qf(B.name,B.aliases)}" middleware with ${B.priority} priority in ${B.step} step cannot be overridden by "${qf(A,h)}" middleware with ${g.priority} priority in ${g.step} step.`);e.splice(R,1)}}for(let w of E)n.add(w)}e.push(g)},addRelativeTo:(d,p)=>{let{name:A,override:f,aliases:h}=p,g={middleware:d,...p},E=Tg(A,h);if(E.length>0){if(E.some(w=>n.has(w))){if(!f)throw new Error(`Duplicate middleware name '${qf(A,h)}'`);for(let w of E){let R=t.findIndex(P=>P.name===w||P.aliases?.some(H=>H===w));if(R===-1)continue;let B=t[R];if(B.toMiddleware!==g.toMiddleware||B.relation!==g.relation)throw new Error(`"${qf(B.name,B.aliases)}" middleware ${B.relation} "${B.toMiddleware}" middleware cannot be overridden by "${qf(A,h)}" middleware ${g.relation} "${g.toMiddleware}" middleware.`);t.splice(R,1)}}for(let w of E)n.add(w)}t.push(g)},clone:()=>a(sz()),use:d=>{d.applyToStack(u)},remove:d=>typeof d=="string"?s(d):o(d),removeByTag:d=>{let p=!1,A=f=>{let{tags:h,name:g,aliases:E}=f;if(h&&h.includes(d)){let w=Tg(g,E);for(let R of w)n.delete(R);return p=!0,!1}return!0};return e=e.filter(A),t=t.filter(A),p},concat:d=>{let p=a(sz());return p.use(d),p.identifyOnResolve(r||p.identifyOnResolve()||(d.identifyOnResolve?.()??!1)),p},applyToStack:a,identify:()=>c(!0).map(d=>{let p=d.step??d.relation+" "+d.toMiddleware;return qf(d.name,d.aliases)+" - "+p}),identifyOnResolve(d){return typeof d=="boolean"&&(r=d),r},resolve:(d,p)=>{for(let A of c().map(f=>f.middleware).reverse())d=A(d,p);return r&&console.log(u.identify()),d}};return u},Ibe={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},_be={high:3,normal:2,low:1};Sbe.constructStack=sz});var Ft=m(Gr=>{"use strict";var xbe=Bbe(),fz=(ja(),ut(bEe)),az=Vp(),jvt=(xr(),ut(Mx)),vbe=(Ga(),ut(oEe)),lz=class{config;middlewareStack=xbe.constructStack();initConfig;handlers;constructor(t){this.config=t;let{protocol:r,protocolSettings:n}=t;n&&typeof r=="function"&&(t.protocol=new r(n))}send(t,r,n){let i=typeof r!="function"?r:void 0,s=typeof r=="function"?r:n,o=i===void 0&&this.config.cacheMiddleware===!0,a;if(o){this.handlers||(this.handlers=new WeakMap);let l=this.handlers;l.has(t.constructor)?a=l.get(t.constructor):(a=t.resolveMiddleware(this.middlewareStack,this.config,i),l.set(t.constructor,a))}else delete this.handlers,a=t.resolveMiddleware(this.middlewareStack,this.config,i);if(s)a(t).then(l=>s(null,l.output),l=>s(l)).catch(()=>{});else return a(t).then(l=>l.output)}destroy(){this.config?.requestHandler?.destroy?.(),delete this.handlers}},oz="***SensitiveInformation***";function cz(e,t){if(t==null)return t;let r=jvt.NormalizedSchema.of(e);if(r.getMergedTraits().sensitive)return oz;if(r.isListSchema()){if(!!r.getValueSchema().getMergedTraits().sensitive)return oz}else if(r.isMapSchema()){if(!!r.getKeySchema().getMergedTraits().sensitive||!!r.getValueSchema().getMergedTraits().sensitive)return oz}else if(r.isStructSchema()&&typeof t=="object"){let n=t,i={};for(let[s,o]of r.structIterator())n[s]!=null&&(i[s]=cz(o,n[s]));return i}return t}var mN=class{middlewareStack=xbe.constructStack();schema;static classBuilder(){return new uz}resolveMiddlewareWithContext(t,r,n,{middlewareFn:i,clientName:s,commandName:o,inputFilterSensitiveLog:a,outputFilterSensitiveLog:l,smithyContext:c,additionalContext:u,CommandCtor:d}){for(let g of i.bind(this)(d,t,r,n))this.middlewareStack.use(g);let p=t.concat(this.middlewareStack),{logger:A}=r,f={logger:A,clientName:s,commandName:o,inputFilterSensitiveLog:a,outputFilterSensitiveLog:l,[az.SMITHY_CONTEXT_KEY]:{commandInstance:this,...c},...u},{requestHandler:h}=r;return p.resolve(g=>h.handle(g.request,n||{}),f)}},uz=class{_init=()=>{};_ep={};_middlewareFn=()=>[];_commandName="";_clientName="";_additionalContext={};_smithyContext={};_inputFilterSensitiveLog=void 0;_outputFilterSensitiveLog=void 0;_serializer=null;_deserializer=null;_operationSchema;init(t){this._init=t}ep(t){return this._ep=t,this}m(t){return this._middlewareFn=t,this}s(t,r,n={}){return this._smithyContext={service:t,operation:r,...n},this}c(t={}){return this._additionalContext=t,this}n(t,r){return this._clientName=t,this._commandName=r,this}f(t=n=>n,r=n=>n){return this._inputFilterSensitiveLog=t,this._outputFilterSensitiveLog=r,this}ser(t){return this._serializer=t,this}de(t){return this._deserializer=t,this}sc(t){return this._operationSchema=t,this._smithyContext.operationSchema=t,this}build(){let t=this,r;return r=class extends mN{input;static getEndpointParameterInstructions(){return t._ep}constructor(...[n]){super(),this.input=n??{},t._init(this),this.schema=t._operationSchema}resolveMiddleware(n,i,s){let o=t._operationSchema,a=o?.[4]??o?.input,l=o?.[5]??o?.output;return this.resolveMiddlewareWithContext(n,i,s,{CommandCtor:r,middlewareFn:t._middlewareFn,clientName:t._clientName,commandName:t._commandName,inputFilterSensitiveLog:t._inputFilterSensitiveLog??(o?cz.bind(null,a):c=>c),outputFilterSensitiveLog:t._outputFilterSensitiveLog??(o?cz.bind(null,l):c=>c),smithyContext:t._smithyContext,additionalContext:t._additionalContext})}serialize=t._serializer;deserialize=t._deserializer}}},zvt="***SensitiveInformation***",$vt=(e,t)=>{for(let r of Object.keys(e)){let n=e[r],i=async function(o,a,l){let c=new n(o);if(typeof a=="function")this.send(c,a);else if(typeof l=="function"){if(typeof a!="object")throw new Error(`Expected http options but got ${typeof a}`);this.send(c,a||{},l)}else return this.send(c,a)},s=(r[0].toLowerCase()+r.slice(1)).replace(/Command$/,"");t.prototype[s]=i}},dz=class e extends Error{$fault;$response;$retryable;$metadata;constructor(t){super(t.message),Object.setPrototypeOf(this,Object.getPrototypeOf(this).constructor.prototype),this.name=t.name,this.$fault=t.$fault,this.$metadata=t.$metadata}static isInstance(t){if(!t)return!1;let r=t;return e.prototype.isPrototypeOf(r)||!!r.$fault&&!!r.$metadata&&(r.$fault==="client"||r.$fault==="server")}static[Symbol.hasInstance](t){if(!t)return!1;let r=t;return this===e?e.isInstance(t):e.isInstance(t)?r.name&&this.name?this.prototype.isPrototypeOf(t)||r.name===this.name:this.prototype.isPrototypeOf(t):!1}},Nbe=(e,t={})=>{Object.entries(t).filter(([,n])=>n!==void 0).forEach(([n,i])=>{(e[n]==null||e[n]==="")&&(e[n]=i)});let r=e.message||e.Message||"UnknownError";return e.message=r,delete e.Message,e},Tbe=({output:e,parsedBody:t,exceptionCtor:r,errorCode:n})=>{let i=Wvt(e),s=i.httpStatusCode?i.httpStatusCode+"":void 0,o=new r({name:t?.code||t?.Code||n||s||"UnknownError",$fault:"client",$metadata:i});throw Nbe(o,t)},Vvt=e=>({output:t,parsedBody:r,errorCode:n})=>{Tbe({output:t,parsedBody:r,exceptionCtor:e,errorCode:n})},Wvt=e=>({httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]}),Yvt=e=>{switch(e){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{}}},Rbe=!1,Jvt=e=>{e&&!Rbe&&parseInt(e.substring(1,e.indexOf(".")))<16&&(Rbe=!0)},Kvt=e=>{let t=[];for(let r in az.AlgorithmId){let n=az.AlgorithmId[r];e[n]!==void 0&&t.push({algorithmId:()=>n,checksumConstructor:()=>e[n]})}return{addChecksumAlgorithm(r){t.push(r)},checksumAlgorithms(){return t}}},Xvt=e=>{let t={};return e.checksumAlgorithms().forEach(r=>{t[r.algorithmId()]=r.checksumConstructor()}),t},Zvt=e=>({setRetryStrategy(t){e.retryStrategy=t},retryStrategy(){return e.retryStrategy}}),e3t=e=>{let t={};return t.retryStrategy=e.retryStrategy(),t},Qbe=e=>Object.assign(Kvt(e),Zvt(e)),t3t=Qbe,r3t=e=>Object.assign(Xvt(e),e3t(e)),n3t=e=>Array.isArray(e)?e:[e],Dbe=e=>{let t="#text";for(let r in e)e.hasOwnProperty(r)&&e[r][t]!==void 0?e[r]=e[r][t]:typeof e[r]=="object"&&e[r]!==null&&(e[r]=Dbe(e[r]));return e},i3t=e=>e!=null,pz=class{trace(){}debug(){}info(){}warn(){}error(){}};function Pbe(e,t,r){let n,i,s;if(typeof t>"u"&&typeof r>"u")n={},s=e;else{if(n=e,typeof t=="function")return i=t,s=r,a3t(n,i,s);s=t}for(let o of Object.keys(s)){if(!Array.isArray(s[o])){n[o]=s[o];continue}kbe(n,null,s,o)}return n}var s3t=e=>{let t={};for(let[r,n]of Object.entries(e||{}))t[r]=[,n];return t},o3t=(e,t)=>{let r={};for(let n in t)kbe(r,e,t,n);return r},a3t=(e,t,r)=>Pbe(e,Object.entries(r).reduce((n,[i,s])=>(Array.isArray(s)?n[i]=s:typeof s=="function"?n[i]=[t,s()]:n[i]=[t,s],n),{})),kbe=(e,t,r,n)=>{if(t!==null){let o=r[n];typeof o=="function"&&(o=[,o]);let[a=l3t,l=c3t,c=n]=o;(typeof a=="function"&&a(t[c])||typeof a!="function"&&a)&&(e[n]=l(t[c]));return}let[i,s]=r[n];if(typeof s=="function"){let o,a=i===void 0&&(o=s())!=null,l=typeof i=="function"&&!!i(void 0)||typeof i!="function"&&!!i;a?e[n]=o:l&&(e[n]=s())}else{let o=i===void 0&&s!=null,a=typeof i=="function"&&!!i(s)||typeof i!="function"&&!!i;(o||a)&&(e[n]=s)}},l3t=e=>e!=null,c3t=e=>e,u3t=e=>{if(e!==e)return"NaN";switch(e){case 1/0:return"Infinity";case-1/0:return"-Infinity";default:return e}},d3t=e=>e.toISOString().replace(".000Z","Z"),Az=e=>{if(e==null)return{};if(Array.isArray(e))return e.filter(t=>t!=null).map(Az);if(typeof e=="object"){let t={};for(let r of Object.keys(e))e[r]!=null&&(t[r]=Az(e[r]));return t}return e};Object.defineProperty(Gr,"collectBody",{enumerable:!0,get:function(){return fz.collectBody}});Object.defineProperty(Gr,"extendedEncodeURIComponent",{enumerable:!0,get:function(){return fz.extendedEncodeURIComponent}});Object.defineProperty(Gr,"resolvedPath",{enumerable:!0,get:function(){return fz.resolvedPath}});Gr.Client=lz;Gr.Command=mN;Gr.NoOpLogger=pz;Gr.SENSITIVE_STRING=zvt;Gr.ServiceException=dz;Gr._json=Az;Gr.convertMap=s3t;Gr.createAggregatedClient=$vt;Gr.decorateServiceException=Nbe;Gr.emitWarningIfUnsupportedVersion=Jvt;Gr.getArrayIfSingleItem=n3t;Gr.getDefaultClientConfiguration=t3t;Gr.getDefaultExtensionConfiguration=Qbe;Gr.getValueFromTextNode=Dbe;Gr.isSerializableHeaderValue=i3t;Gr.loadConfigsForDefaultMode=Yvt;Gr.map=Pbe;Gr.resolveDefaultRuntimeConfig=r3t;Gr.serializeDateTime=d3t;Gr.serializeFloat=u3t;Gr.take=o3t;Gr.throwDefaultError=Tbe;Gr.withBaseException=Vvt;Object.keys(vbe).forEach(function(e){e!=="default"&&!Object.prototype.hasOwnProperty.call(Gr,e)&&Object.defineProperty(Gr,e,{enumerable:!0,get:function(){return vbe[e]}})})});var hz,oc,iE=j(()=>{xr();hz=q(Ft()),oc=class{queryCompat;constructor(t=!1){this.queryCompat=t}resolveRestContentType(t,r){let n=r.getMemberSchemas(),i=Object.values(n).find(s=>!!s.getMergedTraits().httpPayload);if(i){let s=i.getMergedTraits().mediaType;return s||(i.isStringSchema()?"text/plain":i.isBlobSchema()?"application/octet-stream":t)}else if(!r.isUnitSchema()&&Object.values(n).find(o=>{let{httpQuery:a,httpQueryParams:l,httpHeader:c,httpLabel:u,httpPrefixHeaders:d}=o.getMergedTraits();return!a&&!l&&!c&&!u&&d===void 0}))return t}async getErrorSchemaOrThrowBaseException(t,r,n,i,s,o){let a=r,l=t;t.includes("#")&&([a,l]=t.split("#"));let c={$metadata:s,$fault:n.statusCode<500?"client":"server"},u=gt.for(a);try{return{errorSchema:o?.(u,l)??u.getSchema(t),errorMetadata:c}}catch{i.message=i.message??i.Message??"UnknownError";let p=gt.for("smithy.ts.sdk.synthetic."+a),A=p.getBaseException();if(A){let f=p.getErrorCtor(A)??Error;throw this.decorateServiceException(Object.assign(new f({name:l}),c),i)}throw this.decorateServiceException(Object.assign(new Error(l),c),i)}}decorateServiceException(t,r={}){if(this.queryCompat){let n=t.Message??r.Message,i=(0,hz.decorateServiceException)(t,r);n&&(i.message=n),i.Error={...i.Error,Type:i.Error.Type,Code:i.Error.Code,Message:i.Error.message??i.Error.Message??n};let s=i.$metadata.requestId;return s&&(i.RequestId=s),i}return(0,hz.decorateServiceException)(t,r)}setQueryCompatError(t,r){let n=r.headers?.["x-amzn-query-error"];if(t!==void 0&&n!=null){let[i,s]=n.split(";"),o=Object.entries(t),a={Code:i,Type:s};Object.assign(t,a);for(let[l,c]of o)a[l==="message"?"Message":l]=c;delete a.__type,t.Error=a}}queryCompatOutput(t,r){t.Error&&(r.Error=t.Error),t.Type&&(r.Type=t.Type),t.Code&&(r.Code=t.Code)}findQueryCompatibleError(t,r){try{return t.getSchema(r)}catch{return t.find(i=>We.of(i).getMergedTraits().awsQueryError?.[0]===r)}}}});var gN,Obe=j(()=>{wbe();xr();iE();gN=class extends hN{awsQueryCompatible;mixin;constructor({defaultNamespace:t,awsQueryCompatible:r}){super({defaultNamespace:t}),this.awsQueryCompatible=!!r,this.mixin=new oc(this.awsQueryCompatible)}async serializeRequest(t,r,n){let i=await super.serializeRequest(t,r,n);return this.awsQueryCompatible&&(i.headers["x-amzn-query-mode"]="true"),i}async handleError(t,r,n,i,s){this.awsQueryCompatible&&this.mixin.setQueryCompatError(i,n);let o=(()=>{let f=n.headers["x-amzn-query-error"];return f&&this.awsQueryCompatible?f.split(";")[0]:pN(n,i)??"Unknown"})(),{errorSchema:a,errorMetadata:l}=await this.mixin.getErrorSchemaOrThrowBaseException(o,this.options.defaultNamespace,n,i,s,this.awsQueryCompatible?this.mixin.findQueryCompatibleError:void 0),c=We.of(a),u=i.message??i.Message??"Unknown",d=gt.for(a[1]).getErrorCtor(a)??Error,p=new d(u),A={};for(let[f,h]of c.structIterator())i[f]!=null&&(A[f]=this.deserializer.readValue(h,i[f]));throw this.awsQueryCompatible&&this.mixin.queryCompatOutput(i,A),this.mixin.decorateServiceException(Object.assign(p,l,{$fault:c.getMergedTraits().error,message:u},A),i)}}});var Lbe,Mbe,Fbe,Ube=j(()=>{Lbe=e=>{if(e==null)return e;if(typeof e=="number"||typeof e=="bigint"){let t=new Error(`Received number ${e} where a string was expected.`);return t.name="Warning",console.warn(t),String(e)}if(typeof e=="boolean"){let t=new Error(`Received boolean ${e} where a string was expected.`);return t.name="Warning",console.warn(t),String(e)}return e},Mbe=e=>{if(e==null)return e;if(typeof e=="string"){let t=e.toLowerCase();if(e!==""&&t!=="false"&&t!=="true"){let r=new Error(`Received string "${e}" where a boolean was expected.`);r.name="Warning",console.warn(r)}return e!==""&&t!=="false"}return e},Fbe=e=>{if(e==null)return e;if(typeof e=="string"){let t=Number(e);if(t.toString()!==e){let r=new Error(`Received string "${e}" where a number was expected.`);return r.name="Warning",console.warn(r),e}return t}return e}});var So,Hf=j(()=>{So=class{serdeContext;setSerdeContext(t){this.serdeContext=t}}});function*sE(e,t){if(e.isUnitSchema())return;let r=e.getSchema();for(let n=0;ns!=="__type").length;for(let s=0;s{xr()});var oE,mz=j(()=>{oE=class{from;to;keys;constructor(t,r){this.from=t,this.to=r,this.keys=new Set(Object.keys(this.from).filter(n=>n!=="__type"))}mark(t){this.keys.delete(t)}hasUnknown(){return this.keys.size===1&&Object.keys(this.to).length===0}writeUnknown(){if(this.hasUnknown()){let t=this.keys.values().next().value,r=this.from[t];this.to.$unknown=[t,r]}}}});function Hbe(e,t,r){if(r?.source){let n=r.source;if(typeof t=="number"&&(t>Number.MAX_SAFE_INTEGER||t{Ga()});var jbe,zbe,yN,gz=j(()=>{jbe=q(Ft()),zbe=q(Oi()),yN=(e,t)=>(0,jbe.collectBody)(e,t).then(r=>(t?.utf8Encoder??zbe.toUtf8)(r))});var f_,$be,aE,h_=j(()=>{gz();f_=(e,t)=>yN(e,t).then(r=>{if(r.length)try{return JSON.parse(r)}catch(n){throw n?.name==="SyntaxError"&&Object.defineProperty(n,"$responseBodyText",{value:r}),n}return{}}),$be=async(e,t)=>{let r=await f_(e,t);return r.message=r.message??r.Message,r},aE=(e,t)=>{let r=(s,o)=>Object.keys(s).find(a=>a.toLowerCase()===o.toLowerCase()),n=s=>{let o=s;return typeof o=="number"&&(o=o.toString()),o.indexOf(",")>=0&&(o=o.split(",")[0]),o.indexOf(":")>=0&&(o=o.split(":")[0]),o.indexOf("#")>=0&&(o=o.split("#")[1]),o},i=r(e.headers,"x-amzn-errortype");if(i!==void 0)return n(e.headers[i]);if(t&&typeof t=="object"){let s=r(t,"code");if(s&&t[s]!==void 0)return n(t[s]);if(t.__type!==void 0)return n(t.__type)}}});var Vbe,lE,yz=j(()=>{ja();xr();Ga();Vbe=q(ds());Hf();A_();mz();Gbe();h_();lE=class extends So{settings;constructor(t){super(),this.settings=t}async read(t,r){return this._read(t,typeof r=="string"?JSON.parse(r,Hbe):await f_(r,this.serdeContext))}readObject(t,r){return this._read(t,r)}_read(t,r){let n=r!==null&&typeof r=="object",i=We.of(t);if(n){if(i.isStructSchema()){let o=i.isUnionSchema(),a={},l;o&&(l=new oE(r,a));for(let[c,u]of qbe(i,r,this.settings.jsonName?"jsonName":!1)){let d=this.settings.jsonName?u.getMergedTraits().jsonName??c:c;o&&l.mark(d),r[d]!=null&&(a[c]=this._read(u,r[d]))}return o&&l.writeUnknown(),a}if(Array.isArray(r)&&i.isListSchema()){let o=i.getValueSchema(),a=[],l=!!i.getMergedTraits().sparse;for(let c of r)(l||c!=null)&&a.push(this._read(o,c));return a}if(i.isMapSchema()){let o=i.getValueSchema(),a={},l=!!i.getMergedTraits().sparse;for(let[c,u]of Object.entries(r))(l||u!=null)&&(a[c]=this._read(o,u));return a}}if(i.isBlobSchema()&&typeof r=="string")return(0,Vbe.fromBase64)(r);let s=i.getMergedTraits().mediaType;if(i.isStringSchema()&&typeof r=="string"&&s)return s==="application/json"||s.endsWith("+json")?oa.from(r):r;if(i.isTimestampSchema()&&r!=null)switch(bl(i,this.settings)){case 5:return ZG(r);case 6:return ej(r);case 7:return tj(r);default:return console.warn("Missing timestamp format, parsing value with Date constructor:",r),new Date(r)}if(i.isBigIntegerSchema()&&(typeof r=="number"||typeof r=="string"))return BigInt(r);if(i.isBigDecimalSchema()&&r!=null){if(r instanceof Ln)return r;let o=r;return o.type==="bigDecimal"&&"string"in o?new Ln(o.string,o.type):new Ln(String(r),"bigDecimal")}if(i.isNumericSchema()&&typeof r=="string"){switch(r){case"Infinity":return 1/0;case"-Infinity":return-1/0;case"NaN":return NaN}return r}if(i.isDocumentSchema())if(n){let o=Array.isArray(r)?[]:{};for(let[a,l]of Object.entries(r))l instanceof Ln?o[a]=l:o[a]=this._read(i,l);return o}else return structuredClone(r);return r}}});var Wbe,EN,Ybe=j(()=>{Ga();Wbe="\u039D",EN=class{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.");return this.stage=1,(t,r)=>{if(r instanceof Ln){let n=`${Wbe+"nv"+this.counter++}_`+r.string;return this.values.set(`"${n}"`,r.string),n}if(typeof r=="bigint"){let n=r.toString(),i=`${Wbe+"b"+this.counter++}_`+n;return this.values.set(`"${i}"`,n),i}return r}}replaceInJson(t){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.");if(this.stage=2,this.counter===0)return t;for(let[r,n]of this.values)t=t.replace(r,n);return t}}});var Ez,cE,bz=j(()=>{ja();xr();Ga();Ez=q(ds());Hf();A_();Ybe();cE=class extends So{settings;buffer;useReplacer=!1;rootSchema;constructor(t){super(),this.settings=t}write(t,r){this.rootSchema=We.of(t),this.buffer=this._write(this.rootSchema,r)}writeDiscriminatedDocument(t,r){this.write(t,r),typeof this.buffer=="object"&&(this.buffer.__type=We.of(t).getName(!0))}flush(){let{rootSchema:t,useReplacer:r}=this;if(this.rootSchema=void 0,this.useReplacer=!1,t?.isStructSchema()||t?.isDocumentSchema()){if(!r)return JSON.stringify(this.buffer);let n=new EN;return n.replaceInJson(JSON.stringify(this.buffer,n.createReplacer(),0))}return this.buffer}_write(t,r,n){let i=r!==null&&typeof r=="object",s=We.of(t);if(i){if(s.isStructSchema()){let o={};for(let[a,l]of sE(s,r)){let c=this._write(l,r[a],s);if(c!==void 0){let u=l.getMergedTraits().jsonName,d=this.settings.jsonName?u??a:a;o[d]=c}}if(s.isUnionSchema()&&Object.keys(o).length===0){let{$unknown:a}=r;if(Array.isArray(a)){let[l,c]=a;o[l]=this._write(15,c)}}return o}if(Array.isArray(r)&&s.isListSchema()){let o=s.getValueSchema(),a=[],l=!!s.getMergedTraits().sparse;for(let c of r)(l||c!=null)&&a.push(this._write(o,c));return a}if(s.isMapSchema()){let o=s.getValueSchema(),a={},l=!!s.getMergedTraits().sparse;for(let[c,u]of Object.entries(r))(l||u!=null)&&(a[c]=this._write(o,u));return a}if(r instanceof Uint8Array&&(s.isBlobSchema()||s.isDocumentSchema()))return s===this.rootSchema?r:(this.serdeContext?.base64Encoder??Ez.toBase64)(r);if(r instanceof Date&&(s.isTimestampSchema()||s.isDocumentSchema()))switch(bl(s,this.settings)){case 5:return r.toISOString().replace(".000Z","Z");case 6:return o_(r);case 7:return r.getTime()/1e3;default:return console.warn("Missing timestamp format, using epoch seconds",r),r.getTime()/1e3}r instanceof Ln&&(this.useReplacer=!0)}if(!(r===null&&n?.isStructSchema())){if(s.isStringSchema()){if(typeof r>"u"&&s.isIdempotencyToken())return(0,sc.v4)();let o=s.getMergedTraits().mediaType;return r!=null&&o&&(o==="application/json"||o.endsWith("+json"))?oa.from(r):r}if(typeof r=="number"&&s.isNumericSchema())return Math.abs(r)===1/0||isNaN(r)?String(r):r;if(typeof r=="string"&&s.isBlobSchema())return s===this.rootSchema?r:(this.serdeContext?.base64Encoder??Ez.toBase64)(r);if(typeof r=="bigint"&&(this.useReplacer=!0),s.isDocumentSchema())if(i){let o=Array.isArray(r)?[]:{};for(let[a,l]of Object.entries(r))l instanceof Ln?(this.useReplacer=!0,o[a]=l):o[a]=this._write(s,l);return o}else return structuredClone(r);return r}}}});var Gf,bN=j(()=>{Hf();yz();bz();Gf=class extends So{settings;constructor(t){super(),this.settings=t}createSerializer(){let t=new cE(this.settings);return t.setSerdeContext(this.serdeContext),t}createDeserializer(){let t=new lE(this.settings);return t.setSerdeContext(this.serdeContext),t}}});var jf,CN=j(()=>{ja();xr();iE();bN();h_();jf=class extends Xp{serializer;deserializer;serviceTarget;codec;mixin;awsQueryCompatible;constructor({defaultNamespace:t,serviceTarget:r,awsQueryCompatible:n,jsonCodec:i}){super({defaultNamespace:t}),this.serviceTarget=r,this.codec=i??new Gf({timestampFormat:{useTrait:!0,default:7},jsonName:!1}),this.serializer=this.codec.createSerializer(),this.deserializer=this.codec.createDeserializer(),this.awsQueryCompatible=!!n,this.mixin=new oc(this.awsQueryCompatible)}async serializeRequest(t,r,n){let i=await super.serializeRequest(t,r,n);return i.path.endsWith("/")||(i.path+="/"),Object.assign(i.headers,{"content-type":`application/x-amz-json-${this.getJsonRpcVersion()}`,"x-amz-target":`${this.serviceTarget}.${t.name}`}),this.awsQueryCompatible&&(i.headers["x-amzn-query-mode"]="true"),(au(t.input)==="unit"||!i.body)&&(i.body="{}"),i}getPayloadCodec(){return this.codec}async handleError(t,r,n,i,s){this.awsQueryCompatible&&this.mixin.setQueryCompatError(i,n);let o=aE(n,i)??"Unknown",{errorSchema:a,errorMetadata:l}=await this.mixin.getErrorSchemaOrThrowBaseException(o,this.options.defaultNamespace,n,i,s,this.awsQueryCompatible?this.mixin.findQueryCompatibleError:void 0),c=We.of(a),u=i.message??i.Message??"Unknown",d=gt.for(a[1]).getErrorCtor(a)??Error,p=new d(u),A={};for(let[f,h]of c.structIterator())i[f]!=null&&(A[f]=this.codec.createDeserializer().readObject(h,i[f]));throw this.awsQueryCompatible&&this.mixin.queryCompatOutput(i,A),this.mixin.decorateServiceException(Object.assign(p,l,{$fault:c.getMergedTraits().error,message:u},A),i)}}});var wN,Jbe=j(()=>{CN();wN=class extends jf{constructor({defaultNamespace:t,serviceTarget:r,awsQueryCompatible:n,jsonCodec:i}){super({defaultNamespace:t,serviceTarget:r,awsQueryCompatible:n,jsonCodec:i})}getShapeId(){return"aws.protocols#awsJson1_0"}getJsonRpcVersion(){return"1.0"}getDefaultContentType(){return"application/x-amz-json-1.0"}}});var IN,Kbe=j(()=>{CN();IN=class extends jf{constructor({defaultNamespace:t,serviceTarget:r,awsQueryCompatible:n,jsonCodec:i}){super({defaultNamespace:t,serviceTarget:r,awsQueryCompatible:n,jsonCodec:i})}getShapeId(){return"aws.protocols#awsJson1_1"}getJsonRpcVersion(){return"1.1"}getDefaultContentType(){return"application/x-amz-json-1.1"}}});var zf,Xbe=j(()=>{ja();xr();iE();bN();h_();zf=class extends _g{serializer;deserializer;codec;mixin=new oc;constructor({defaultNamespace:t}){super({defaultNamespace:t});let r={timestampFormat:{useTrait:!0,default:7},httpBindings:!0,jsonName:!0};this.codec=new Gf(r),this.serializer=new vg(this.codec.createSerializer(),r),this.deserializer=new Bg(this.codec.createDeserializer(),r)}getShapeId(){return"aws.protocols#restJson1"}getPayloadCodec(){return this.codec}setSerdeContext(t){this.codec.setSerdeContext(t),super.setSerdeContext(t)}async serializeRequest(t,r,n){let i=await super.serializeRequest(t,r,n),s=We.of(t.input);if(!i.headers["content-type"]){let o=this.mixin.resolveRestContentType(this.getDefaultContentType(),s);o&&(i.headers["content-type"]=o)}return i.body==null&&i.headers["content-type"]===this.getDefaultContentType()&&(i.body="{}"),i}async deserializeResponse(t,r,n){let i=await super.deserializeResponse(t,r,n),s=We.of(t.output);for(let[o,a]of s.structIterator())a.getMemberTraits().httpPayload&&!(o in i)&&(i[o]=null);return i}async handleError(t,r,n,i,s){let o=aE(n,i)??"Unknown",{errorSchema:a,errorMetadata:l}=await this.mixin.getErrorSchemaOrThrowBaseException(o,this.options.defaultNamespace,n,i,s),c=We.of(a),u=i.message??i.Message??"Unknown",d=gt.for(a[1]).getErrorCtor(a)??Error,p=new d(u);await this.deserializeHttpMessage(a,r,n,i);let A={};for(let[f,h]of c.structIterator()){let g=h.getMergedTraits().jsonName??f;A[f]=this.codec.createDeserializer().readObject(h,i[g])}throw this.mixin.decorateServiceException(Object.assign(p,l,{$fault:c.getMergedTraits().error,message:u},A),i)}getDefaultContentType(){return"application/json"}}});var Zbe,eCe,tCe=j(()=>{Zbe=q(Ft()),eCe=e=>{if(e!=null)return typeof e=="object"&&"__type"in e&&delete e.__type,(0,Zbe.expectUnion)(e)}});var nCe=m((wYr,rCe)=>{(()=>{"use strict";var e={d:(I,S)=>{for(var k in S)e.o(S,k)&&!e.o(I,k)&&Object.defineProperty(I,k,{enumerable:!0,get:S[k]})},o:(I,S)=>Object.prototype.hasOwnProperty.call(I,S),r:I=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(I,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(I,"__esModule",{value:!0})}},t={};e.r(t),e.d(t,{XMLBuilder:()=>Q,XMLParser:()=>Wm,XMLValidator:()=>we});let r=":A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",n=new RegExp("^["+r+"]["+r+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$");function i(I,S){let k=[],U=S.exec(I);for(;U;){let F=[];F.startIndex=S.lastIndex-U[0].length;let G=U.length;for(let ie=0;ie"&&I[G]!==" "&&I[G]!==" "&&I[G]!==` -`&&I[G]!=="\r";G++)Ae+=I[G];if(Ae=Ae.trim(),Ae[Ae.length-1]==="/"&&(Ae=Ae.substring(0,Ae.length-1),G--),!s(Ae)){let Ke;return Ke=Ae.trim().length===0?"Invalid space after '<'.":"Tag '"+Ae+"' is an invalid name.",E("InvalidTag",Ke,R(I,G))}let ve=A(I,G);if(ve===!1)return E("InvalidAttr","Attributes for '"+Ae+"' have open quote.",R(I,G));let At=ve.value;if(G=ve.index,At[At.length-1]==="/"){let Ke=G-At.length;At=At.substring(0,At.length-1);let xt=h(At,S);if(xt!==!0)return E(xt.err.code,xt.err.msg,R(I,Ke+xt.err.line));U=!0}else if(ee){if(!ve.tagClosed)return E("InvalidTag","Closing tag '"+Ae+"' doesn't have proper closing.",R(I,G));if(At.trim().length>0)return E("InvalidTag","Closing tag '"+Ae+"' can't have attributes or invalid starting.",R(I,ie));if(k.length===0)return E("InvalidTag","Closing tag '"+Ae+"' has not been opened.",R(I,ie));{let Ke=k.pop();if(Ae!==Ke.tagName){let xt=R(I,Ke.tagStartPos);return E("InvalidTag","Expected closing tag '"+Ke.tagName+"' (opened in line "+xt.line+", col "+xt.col+") instead of closing tag '"+Ae+"'.",R(I,ie))}k.length==0&&(F=!0)}}else{let Ke=h(At,S);if(Ke!==!0)return E(Ke.err.code,Ke.err.msg,R(I,G-At.length+Ke.err.line));if(F===!0)return E("InvalidXml","Multiple possible root nodes found.",R(I,G));S.unpairedTags.indexOf(Ae)!==-1||k.push({tagName:Ae,tagStartPos:ie}),U=!0}for(G++;G0)||E("InvalidXml","Invalid '"+JSON.stringify(k.map(G=>G.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1}):E("InvalidXml","Start tag expected.",1)}function l(I){return I===" "||I===" "||I===` -`||I==="\r"}function c(I,S){let k=S;for(;S5&&U==="xml")return E("InvalidXml","XML declaration allowed only at the start of the document.",R(I,S));if(I[S]=="?"&&I[S+1]==">"){S++;break}}return S}function u(I,S){if(I.length>S+5&&I[S+1]==="-"&&I[S+2]==="-"){for(S+=3;S"){S+=2;break}}else if(I.length>S+8&&I[S+1]==="D"&&I[S+2]==="O"&&I[S+3]==="C"&&I[S+4]==="T"&&I[S+5]==="Y"&&I[S+6]==="P"&&I[S+7]==="E"){let k=1;for(S+=8;S"&&(k--,k===0))break}else if(I.length>S+9&&I[S+1]==="["&&I[S+2]==="C"&&I[S+3]==="D"&&I[S+4]==="A"&&I[S+5]==="T"&&I[S+6]==="A"&&I[S+7]==="["){for(S+=8;S"){S+=2;break}}return S}let d='"',p="'";function A(I,S){let k="",U="",F=!1;for(;S"&&U===""){F=!0;break}k+=I[S]}return U===""&&{value:k,index:S,tagClosed:F}}let f=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function h(I,S){let k=i(I,f),U={};for(let F=0;F!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(I,S,k){return I},captureMetaData:!1},H;H=typeof Symbol!="function"?"@@xmlMetadata":Symbol("XML Node Metadata");class O{constructor(S){this.tagname=S,this.child=[],this[":@"]={}}add(S,k){S==="__proto__"&&(S="#__proto__"),this.child.push({[S]:k})}addChild(S,k){S.tagname==="__proto__"&&(S.tagname="#__proto__"),S[":@"]&&Object.keys(S[":@"]).length>0?this.child.push({[S.tagname]:S.child,":@":S[":@"]}):this.child.push({[S.tagname]:S.child}),k!==void 0&&(this.child[this.child.length-1][H]={startIndex:k})}static getMetaDataSymbol(){return H}}function z(I,S){let k={};if(I[S+3]!=="O"||I[S+4]!=="C"||I[S+5]!=="T"||I[S+6]!=="Y"||I[S+7]!=="P"||I[S+8]!=="E")throw new Error("Invalid Tag instead of DOCTYPE");{S+=9;let U=1,F=!1,G=!1,ie="";for(;S"){if(G?I[S-1]==="-"&&I[S-2]==="-"&&(G=!1,U--):U--,U===0)break}else I[S]==="["?F=!0:ie+=I[S];else{if(F&&He(I,"!ENTITY",S)){let ee,Ae;S+=7,[ee,Ae,S]=$(I,S+1),Ae.indexOf("&")===-1&&(k[ee]={regx:RegExp(`&${ee};`,"g"),val:Ae})}else if(F&&He(I,"!ELEMENT",S)){S+=8;let{index:ee}=ge(I,S+1);S=ee}else if(F&&He(I,"!ATTLIST",S))S+=8;else if(F&&He(I,"!NOTATION",S)){S+=9;let{index:ee}=Z(I,S+1);S=ee}else{if(!He(I,"!--",S))throw new Error("Invalid DOCTYPE");G=!0}U++,ie=""}if(U!==0)throw new Error("Unclosed DOCTYPE")}return{entities:k,i:S}}let T=(I,S)=>{for(;S{for(let k of I)if(typeof k=="string"&&S===k||k instanceof RegExp&&k.test(S))return!0}:()=>!1}class ll{constructor(S){this.options=S,this.currentNode=null,this.tagsNodeStack=[],this.docTypeEntities={},this.lastEntities={apos:{regex:/&(apos|#39|#x27);/g,val:"'"},gt:{regex:/&(gt|#62|#x3E);/g,val:">"},lt:{regex:/&(lt|#60|#x3C);/g,val:"<"},quot:{regex:/&(quot|#34|#x22);/g,val:'"'}},this.ampEntity={regex:/&(amp|#38|#x26);/g,val:"&"},this.htmlEntities={space:{regex:/&(nbsp|#160);/g,val:" "},cent:{regex:/&(cent|#162);/g,val:"\xA2"},pound:{regex:/&(pound|#163);/g,val:"\xA3"},yen:{regex:/&(yen|#165);/g,val:"\xA5"},euro:{regex:/&(euro|#8364);/g,val:"\u20AC"},copyright:{regex:/&(copy|#169);/g,val:"\xA9"},reg:{regex:/&(reg|#174);/g,val:"\xAE"},inr:{regex:/&(inr|#8377);/g,val:"\u20B9"},num_dec:{regex:/&#([0-9]{1,7});/g,val:(k,U)=>String.fromCodePoint(Number.parseInt(U,10))},num_hex:{regex:/&#x([0-9a-fA-F]{1,6});/g,val:(k,U)=>String.fromCodePoint(Number.parseInt(U,16))}},this.addExternalEntities=js,this.parseXml=Um,this.parseTextData=fn,this.resolveNameSpace=zs,this.buildAttributesMap=Ju,this.isItStopNode=Hm,this.replaceEntitiesValue=Xc,this.readStopNodeData=G0,this.saveTextToParentTag=Zc,this.addChild=qm,this.ignoreAttributesFn=Yr(this.options.ignoreAttributes)}}function js(I){let S=Object.keys(I);for(let k=0;k0)){ie||(I=this.replaceEntitiesValue(I));let ee=this.options.tagValueProcessor(S,I,k,F,G);return ee==null?I:typeof ee!=typeof I||ee!==I?ee:this.options.trimValues||I.trim()===I?jm(I,this.options.parseTagValue,this.options.numberParseOptions):I}}function zs(I){if(this.options.removeNSPrefix){let S=I.split(":"),k=I.charAt(0)==="/"?"/":"";if(S[0]==="xmlns")return"";S.length===2&&(I=k+S[1])}return I}let hn=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function Ju(I,S,k){if(this.options.ignoreAttributes!==!0&&typeof I=="string"){let U=i(I,hn),F=U.length,G={};for(let ie=0;ie",G,"Closing Tag is not closed."),ee=I.substring(G+2,ie).trim();if(this.options.removeNSPrefix){let At=ee.indexOf(":");At!==-1&&(ee=ee.substr(At+1))}this.options.transformTagName&&(ee=this.options.transformTagName(ee)),k&&(U=this.saveTextToParentTag(U,k,F));let Ae=F.substring(F.lastIndexOf(".")+1);if(ee&&this.options.unpairedTags.indexOf(ee)!==-1)throw new Error(`Unpaired tag can not be used as closing tag: `);let ve=0;Ae&&this.options.unpairedTags.indexOf(Ae)!==-1?(ve=F.lastIndexOf(".",F.lastIndexOf(".")-1),this.tagsNodeStack.pop()):ve=F.lastIndexOf("."),F=F.substring(0,ve),k=this.tagsNodeStack.pop(),U="",G=ie}else if(I[G+1]==="?"){let ie=Gm(I,G,!1,"?>");if(!ie)throw new Error("Pi Tag is not closed.");if(U=this.saveTextToParentTag(U,k,F),!(this.options.ignoreDeclaration&&ie.tagName==="?xml"||this.options.ignorePiTags)){let ee=new O(ie.tagName);ee.add(this.options.textNodeName,""),ie.tagName!==ie.tagExp&&ie.attrExpPresent&&(ee[":@"]=this.buildAttributesMap(ie.tagExp,F,ie.tagName)),this.addChild(k,ee,F,G)}G=ie.closeIndex+1}else if(I.substr(G+1,3)==="!--"){let ie=eu(I,"-->",G+4,"Comment is not closed.");if(this.options.commentPropName){let ee=I.substring(G+4,ie-2);U=this.saveTextToParentTag(U,k,F),k.add(this.options.commentPropName,[{[this.options.textNodeName]:ee}])}G=ie}else if(I.substr(G+1,2)==="!D"){let ie=z(I,G);this.docTypeEntities=ie.entities,G=ie.i}else if(I.substr(G+1,2)==="!["){let ie=eu(I,"]]>",G,"CDATA is not closed.")-2,ee=I.substring(G+9,ie);U=this.saveTextToParentTag(U,k,F);let Ae=this.parseTextData(ee,k.tagname,F,!0,!1,!0,!0);Ae==null&&(Ae=""),this.options.cdataPropName?k.add(this.options.cdataPropName,[{[this.options.textNodeName]:ee}]):k.add(this.options.textNodeName,Ae),G=ie+2}else{let ie=Gm(I,G,this.options.removeNSPrefix),ee=ie.tagName,Ae=ie.rawTagName,ve=ie.tagExp,At=ie.attrExpPresent,Ke=ie.closeIndex;this.options.transformTagName&&(ee=this.options.transformTagName(ee)),k&&U&&k.tagname!=="!xml"&&(U=this.saveTextToParentTag(U,k,F,!1));let xt=k;xt&&this.options.unpairedTags.indexOf(xt.tagname)!==-1&&(k=this.tagsNodeStack.pop(),F=F.substring(0,F.lastIndexOf("."))),ee!==S.tagname&&(F+=F?"."+ee:ee);let br=G;if(this.isItStopNode(this.options.stopNodes,F,ee)){let Xt="";if(ve.length>0&&ve.lastIndexOf("/")===ve.length-1)ee[ee.length-1]==="/"?(ee=ee.substr(0,ee.length-1),F=F.substr(0,F.length-1),ve=ee):ve=ve.substr(0,ve.length-1),G=ie.closeIndex;else if(this.options.unpairedTags.indexOf(ee)!==-1)G=ie.closeIndex;else{let Ko=this.readStopNodeData(I,Ae,Ke+1);if(!Ko)throw new Error(`Unexpected end of ${Ae}`);G=Ko.i,Xt=Ko.tagContent}let ii=new O(ee);ee!==ve&&At&&(ii[":@"]=this.buildAttributesMap(ve,F,ee)),Xt&&(Xt=this.parseTextData(Xt,ee,F,!0,At,!0,!0)),F=F.substr(0,F.lastIndexOf(".")),ii.add(this.options.textNodeName,Xt),this.addChild(k,ii,F,br)}else{if(ve.length>0&&ve.lastIndexOf("/")===ve.length-1){ee[ee.length-1]==="/"?(ee=ee.substr(0,ee.length-1),F=F.substr(0,F.length-1),ve=ee):ve=ve.substr(0,ve.length-1),this.options.transformTagName&&(ee=this.options.transformTagName(ee));let Xt=new O(ee);ee!==ve&&At&&(Xt[":@"]=this.buildAttributesMap(ve,F,ee)),this.addChild(k,Xt,F,br),F=F.substr(0,F.lastIndexOf("."))}else{let Xt=new O(ee);this.tagsNodeStack.push(k),ee!==ve&&At&&(Xt[":@"]=this.buildAttributesMap(ve,F,ee)),this.addChild(k,Xt,F,br),k=Xt}U="",G=Ke}}else U+=I[G];return S.child};function qm(I,S,k,U){this.options.captureMetaData||(U=void 0);let F=this.options.updateTag(S.tagname,k,S[":@"]);F===!1||(typeof F=="string"&&(S.tagname=F),I.addChild(S,U))}let Xc=function(I){if(this.options.processEntities){for(let S in this.docTypeEntities){let k=this.docTypeEntities[S];I=I.replace(k.regx,k.val)}for(let S in this.lastEntities){let k=this.lastEntities[S];I=I.replace(k.regex,k.val)}if(this.options.htmlEntities)for(let S in this.htmlEntities){let k=this.htmlEntities[S];I=I.replace(k.regex,k.val)}I=I.replace(this.ampEntity.regex,this.ampEntity.val)}return I};function Zc(I,S,k,U){return I&&(U===void 0&&(U=S.child.length===0),(I=this.parseTextData(I,S.tagname,k,!1,!!S[":@"]&&Object.keys(S[":@"]).length!==0,U))!==void 0&&I!==""&&S.add(this.options.textNodeName,I),I=""),I}function Hm(I,S,k){let U="*."+k;for(let F in I){let G=I[F];if(U===G||S===G)return!0}return!1}function eu(I,S,k,U){let F=I.indexOf(S,k);if(F===-1)throw new Error(U);return F+S.length-1}function Gm(I,S,k,U=">"){let F=function(Ke,xt,br=">"){let Xt,ii="";for(let Ko=xt;Ko",k,`${S} is not closed`);if(I.substring(k+2,G).trim()===S&&(F--,F===0))return{tagContent:I.substring(U,k),i:G};k=G}else if(I[k+1]==="?")k=eu(I,"?>",k+1,"StopNode is not closed.");else if(I.substr(k+1,3)==="!--")k=eu(I,"-->",k+3,"StopNode is not closed.");else if(I.substr(k+1,2)==="![")k=eu(I,"]]>",k,"StopNode is not closed.")-2;else{let G=Gm(I,k,">");G&&((G&&G.tagName)===S&&G.tagExp[G.tagExp.length-1]!=="/"&&F++,k=G.closeIndex)}}function jm(I,S,k){if(S&&typeof I=="string"){let U=I.trim();return U==="true"||U!=="false"&&function(F,G={}){if(G=Object.assign({},vr,G),!F||typeof F!="string")return F;let ie=F.trim();if(G.skipLike!==void 0&&G.skipLike.test(ie))return F;if(F==="0")return 0;if(G.hex&&rt.test(ie))return function(Ae){if(parseInt)return parseInt(Ae,16);if(Number.parseInt)return Number.parseInt(Ae,16);if(window&&window.parseInt)return window.parseInt(Ae,16);throw new Error("parseInt, Number.parseInt, window.parseInt are not supported")}(ie);if(ie.search(/.+[eE].+/)!==-1)return function(Ae,ve,At){if(!At.eNotation)return Ae;let Ke=ve.match(St);if(Ke){let xt=Ke[1]||"",br=Ke[3].indexOf("e")===-1?"E":"e",Xt=Ke[2],ii=xt?Ae[Xt.length+1]===br:Ae[Xt.length]===br;return Xt.length>1&&ii?Ae:Xt.length!==1||!Ke[3].startsWith(`.${br}`)&&Ke[3][0]!==br?At.leadingZeros&&!ii?(ve=(Ke[1]||"")+Ke[3],Number(ve)):Ae:Number(ve)}return Ae}(F,ie,G);{let Ae=It.exec(ie);if(Ae){let ve=Ae[1]||"",At=Ae[2],Ke=((ee=Ae[3])&&ee.indexOf(".")!==-1&&((ee=ee.replace(/0+$/,""))==="."?ee="0":ee[0]==="."?ee="0"+ee:ee[ee.length-1]==="."&&(ee=ee.substring(0,ee.length-1))),ee),xt=ve?F[At.length+1]===".":F[At.length]===".";if(!G.leadingZeros&&(At.length>1||At.length===1&&!xt))return F;{let br=Number(ie),Xt=String(br);if(br===0||br===-0)return br;if(Xt.search(/[eE]/)!==-1)return G.eNotation?br:F;if(ie.indexOf(".")!==-1)return Xt==="0"||Xt===Ke||Xt===`${ve}${Ke}`?br:F;let ii=At?Ke:ie;return At?ii===Xt||ve+ii===Xt?br:F:ii===Xt||ii===ve+Xt?br:F}}return F}var ee}(I,k)}return I!==void 0?I:""}let Tp=O.getMetaDataSymbol();function zm(I,S){return uf(I,S)}function uf(I,S,k){let U,F={};for(let G=0;G0&&(F[S.textNodeName]=U):U!==void 0&&(F[S.textNodeName]=U),F}function $m(I){let S=Object.keys(I);for(let k=0;k0&&(k=` -`),Jo(I,S,"",k)}function Jo(I,S,k,U){let F="",G=!1;for(let ie=0;ie`,G=!1;continue}if(Ae===S.commentPropName){F+=U+``,G=!0;continue}if(Ae[0]==="?"){let br=Qp(ee[":@"],S),Xt=Ae==="?xml"?"":U,ii=ee[Ae][0][S.textNodeName];ii=ii.length!==0?" "+ii:"",F+=Xt+`<${Ae}${ii}${br}?>`,G=!0;continue}let At=U;At!==""&&(At+=S.indentBy);let Ke=U+`<${Ae}${Qp(ee[":@"],S)}`,xt=Jo(ee[Ae],S,ve,At);S.unpairedTags.indexOf(Ae)!==-1?S.suppressUnpairedNode?F+=Ke+">":F+=Ke+"/>":xt&&xt.length!==0||!S.suppressEmptyNode?xt&&xt.endsWith(">")?F+=Ke+`>${xt}${U}`:(F+=Ke+">",xt&&U!==""&&(xt.includes("/>")||xt.includes("`):F+=Ke+"/>",G=!0}return F}function cl(I){let S=Object.keys(I);for(let k=0;k0&&S.processEntities)for(let k=0;k","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1};function Q(I){this.options=Object.assign({},V,I),this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignoreAttributesFn=Yr(this.options.ignoreAttributes),this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=ce),this.processTextOrObjNode=K,this.options.format?(this.indentate=se,this.tagEndChar=`> -`,this.newLine=` -`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function K(I,S,k,U){let F=this.j2x(I,k+1,U.concat(S));return I[this.options.textNodeName]!==void 0&&Object.keys(I).length===1?this.buildTextValNode(I[this.options.textNodeName],S,F.attrStr,k):this.buildObjectNode(F.val,S,F.attrStr,k)}function se(I){return this.options.indentBy.repeat(I)}function ce(I){return!(!I.startsWith(this.options.attributeNamePrefix)||I===this.options.textNodeName)&&I.substr(this.attrPrefixLen)}Q.prototype.build=function(I){return this.options.preserveOrder?pf(I,this.options):(Array.isArray(I)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(I={[this.options.arrayNodeName]:I}),this.j2x(I,0,[]).val)},Q.prototype.j2x=function(I,S,k){let U="",F="",G=k.join(".");for(let ie in I)if(Object.prototype.hasOwnProperty.call(I,ie))if(I[ie]===void 0)this.isAttribute(ie)&&(F+="");else if(I[ie]===null)this.isAttribute(ie)||ie===this.options.cdataPropName?F+="":ie[0]==="?"?F+=this.indentate(S)+"<"+ie+"?"+this.tagEndChar:F+=this.indentate(S)+"<"+ie+"/"+this.tagEndChar;else if(I[ie]instanceof Date)F+=this.buildTextValNode(I[ie],ie,"",S);else if(typeof I[ie]!="object"){let ee=this.isAttribute(ie);if(ee&&!this.ignoreAttributesFn(ee,G))U+=this.buildAttrPairStr(ee,""+I[ie]);else if(!ee)if(ie===this.options.textNodeName){let Ae=this.options.tagValueProcessor(ie,""+I[ie]);F+=this.replaceEntitiesValue(Ae)}else F+=this.buildTextValNode(I[ie],ie,"",S)}else if(Array.isArray(I[ie])){let ee=I[ie].length,Ae="",ve="";for(let At=0;At`+this.newLine:this.indentate(U)+"<"+S+k+G+this.tagEndChar+I+this.indentate(U)+F:this.indentate(U)+"<"+S+k+G+">"+I+F}},Q.prototype.closeTag=function(I){let S="";return this.options.unpairedTags.indexOf(I)!==-1?this.options.suppressUnpairedNode||(S="/"):S=this.options.suppressEmptyNode?"/":`>`+this.newLine;if(this.options.commentPropName!==!1&&S===this.options.commentPropName)return this.indentate(U)+``+this.newLine;if(S[0]==="?")return this.indentate(U)+"<"+S+k+"?"+this.tagEndChar;{let F=this.options.tagValueProcessor(S,I);return F=this.replaceEntitiesValue(F),F===""?this.indentate(U)+"<"+S+k+this.closeTag(S)+this.tagEndChar:this.indentate(U)+"<"+S+k+">"+F+"0&&this.options.processEntities)for(let S=0;S{"use strict";Object.defineProperty(wz,"__esModule",{value:!0});wz.parseXML=A3t;var p3t=nCe(),Cz=new p3t.XMLParser({attributeNamePrefix:"",htmlEntities:!0,ignoreAttributes:!1,ignoreDeclaration:!0,parseTagValue:!1,trimValues:!1,tagValueProcessor:(e,t)=>t.trim()===""&&t.includes(` -`)?"":void 0});Cz.addEntity("#xD","\r");Cz.addEntity("#10",` -`);function A3t(e){return Cz.parse(e,!0)}});var BN=m(SN=>{"use strict";var f3t=iCe();function h3t(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""")}function m3t(e){return e.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">").replace(/\r/g," ").replace(/\n/g," ").replace(/\u0085/g,"…").replace(/\u2028/,"
")}var _N=class{value;constructor(t){this.value=t}toString(){return m3t(""+this.value)}},Iz=class e{name;children;attributes={};static of(t,r,n){let i=new e(t);return r!==void 0&&i.addChildNode(new _N(r)),n!==void 0&&i.withName(n),i}constructor(t,r=[]){this.name=t,this.children=r}withName(t){return this.name=t,this}addAttribute(t,r){return this.attributes[t]=r,this}addChildNode(t){return this.children.push(t),this}removeAttribute(t){return delete this.attributes[t],this}n(t){return this.name=t,this}c(t){return this.children.push(t),this}a(t,r){return r!=null&&(this.attributes[t]=r),this}cc(t,r,n=r){if(t[r]!=null){let i=e.of(r,t[r]).withName(n);this.c(i)}}l(t,r,n,i){t[r]!=null&&i().map(o=>{o.withName(n),this.c(o)})}lc(t,r,n,i){if(t[r]!=null){let s=i(),o=new e(n);s.map(a=>{o.c(a)}),this.c(o)}}toString(){let t=!!this.children.length,r=`<${this.name}`,n=this.attributes;for(let i of Object.keys(n)){let s=n[i];s!=null&&(r+=` ${i}="${h3t(""+s)}"`)}return r+=t?`>${this.children.map(i=>i.toString()).join("")}`:"/>"}};Object.defineProperty(SN,"parseXML",{enumerable:!0,get:function(){return f3t.parseXML}});SN.XmlNode=Iz;SN.XmlText=_N});var sCe,oCe,aCe,$f,vN=j(()=>{sCe=q(BN());ja();xr();oCe=q(Ft()),aCe=q(Oi());Hf();mz();$f=class extends So{settings;stringDeserializer;constructor(t){super(),this.settings=t,this.stringDeserializer=new Sg(t)}setSerdeContext(t){this.serdeContext=t,this.stringDeserializer.setSerdeContext(t)}read(t,r,n){let i=We.of(t),s=i.getMemberSchemas();if(i.isStructSchema()&&i.isMemberSchema()&&!!Object.values(s).find(c=>!!c.getMemberTraits().eventPayload)){let c={},u=Object.keys(s)[0];return s[u].isBlobSchema()?c[u]=r:c[u]=this.read(s[u],r),c}let a=(this.serdeContext?.utf8Encoder??aCe.toUtf8)(r),l=this.parseXml(a);return this.readSchema(t,n?l[n]:l)}readSchema(t,r){let n=We.of(t);if(n.isUnitSchema())return;let i=n.getMergedTraits();if(n.isListSchema()&&!Array.isArray(r))return this.readSchema(n,[r]);if(r==null)return r;if(typeof r=="object"){let s=!!i.sparse,o=!!i.xmlFlattened;if(n.isListSchema()){let l=n.getValueSchema(),c=[],u=l.getMergedTraits().xmlName??"member",d=o?r:(r[0]??r)[u],p=Array.isArray(d)?d:[d];for(let A of p)(A!=null||s)&&c.push(this.readSchema(l,A));return c}let a={};if(n.isMapSchema()){let l=n.getKeySchema(),c=n.getValueSchema(),u;o?u=Array.isArray(r)?r:[r]:u=Array.isArray(r.entry)?r.entry:[r.entry];let d=l.getMergedTraits().xmlName??"key",p=c.getMergedTraits().xmlName??"value";for(let A of u){let f=A[d],h=A[p];(h!=null||s)&&(a[f]=this.readSchema(c,h))}return a}if(n.isStructSchema()){let l=n.isUnionSchema(),c;l&&(c=new oE(r,a));for(let[u,d]of n.structIterator()){let p=d.getMergedTraits(),A=p.httpPayload?p.xmlName??d.getName():d.getMemberTraits().xmlName??u;l&&c.mark(A),r[A]!=null&&(a[u]=this.readSchema(d,r[A]))}return l&&c.writeUnknown(),a}if(n.isDocumentSchema())return r;throw new Error(`@aws-sdk/core/protocols - xml deserializer unhandled schema type for ${n.getName(!0)}`)}return n.isListSchema()?[]:n.isMapSchema()||n.isStructSchema()?{}:this.stringDeserializer.read(n,r)}parseXml(t){if(t.length){let r;try{r=(0,sCe.parseXML)(t)}catch(o){throw o&&typeof o=="object"&&Object.defineProperty(o,"$responseBodyText",{value:t}),o}let n="#text",i=Object.keys(r)[0],s=r[i];return s[n]&&(s[i]=s[n],delete s[n]),(0,oCe.getValueFromTextNode)(s)}return{}}}});var lCe,cCe,RN,uCe=j(()=>{ja();xr();Ga();lCe=q(Ft()),cCe=q(ds());Hf();A_();RN=class extends So{settings;buffer;constructor(t){super(),this.settings=t}write(t,r,n=""){this.buffer===void 0&&(this.buffer="");let i=We.of(t);if(n&&!n.endsWith(".")&&(n+="."),i.isBlobSchema())(typeof r=="string"||r instanceof Uint8Array)&&(this.writeKey(n),this.writeValue((this.serdeContext?.base64Encoder??cCe.toBase64)(r)));else if(i.isBooleanSchema()||i.isNumericSchema()||i.isStringSchema())r!=null?(this.writeKey(n),this.writeValue(String(r))):i.isIdempotencyToken()&&(this.writeKey(n),this.writeValue((0,sc.v4)()));else if(i.isBigIntegerSchema())r!=null&&(this.writeKey(n),this.writeValue(String(r)));else if(i.isBigDecimalSchema())r!=null&&(this.writeKey(n),this.writeValue(r instanceof Ln?r.string:String(r)));else if(i.isTimestampSchema()){if(r instanceof Date)switch(this.writeKey(n),bl(i,this.settings)){case 5:this.writeValue(r.toISOString().replace(".000Z","Z"));break;case 6:this.writeValue((0,lCe.dateToUtcString)(r));break;case 7:this.writeValue(String(r.getTime()/1e3));break}}else if(i.isDocumentSchema())Array.isArray(r)?this.write(79,r,n):r instanceof Date?this.write(4,r,n):r instanceof Uint8Array?this.write(21,r,n):r&&typeof r=="object"?this.write(143,r,n):(this.writeKey(n),this.writeValue(String(r)));else if(i.isListSchema()){if(Array.isArray(r))if(r.length===0)this.settings.serializeEmptyLists&&(this.writeKey(n),this.writeValue(""));else{let s=i.getValueSchema(),o=this.settings.flattenLists||i.getMergedTraits().xmlFlattened,a=1;for(let l of r){if(l==null)continue;let c=this.getKey("member",s.getMergedTraits().xmlName),u=o?`${n}${a}`:`${n}${c}.${a}`;this.write(s,l,u),++a}}}else if(i.isMapSchema()){if(r&&typeof r=="object"){let s=i.getKeySchema(),o=i.getValueSchema(),a=i.getMergedTraits().xmlFlattened,l=1;for(let[c,u]of Object.entries(r)){if(u==null)continue;let d=this.getKey("key",s.getMergedTraits().xmlName),p=a?`${n}${l}.${d}`:`${n}entry.${l}.${d}`,A=this.getKey("value",o.getMergedTraits().xmlName),f=a?`${n}${l}.${A}`:`${n}entry.${l}.${A}`;this.write(s,c,p),this.write(o,u,f),++l}}}else if(i.isStructSchema()){if(r&&typeof r=="object"){let s=!1;for(let[o,a]of sE(i,r)){if(r[o]==null&&!a.isIdempotencyToken())continue;let l=this.getKey(o,a.getMergedTraits().xmlName),c=`${n}${l}`;this.write(a,r[o],c),s=!0}if(!s&&i.isUnionSchema()){let{$unknown:o}=r;if(Array.isArray(o)){let[a,l]=o,c=`${n}${a}`;this.write(15,l,c)}}}}else if(!i.isUnitSchema())throw new Error(`@aws-sdk/core/protocols - QuerySerializer unrecognized schema type ${i.getName(!0)}`)}flush(){if(this.buffer===void 0)throw new Error("@aws-sdk/core/protocols - QuerySerializer cannot flush with nothing written to buffer.");let t=this.buffer;return delete this.buffer,t}getKey(t,r){let n=r??t;return this.settings.capitalizeKeys?n[0].toUpperCase()+n.slice(1):n}writeKey(t){t.endsWith(".")&&(t=t.slice(0,t.length-1)),this.buffer+=`&${Ad(t)}=`}writeValue(t){this.buffer+=Ad(t)}}});var Vf,_z=j(()=>{ja();xr();iE();vN();uCe();Vf=class extends Xp{options;serializer;deserializer;mixin=new oc;constructor(t){super({defaultNamespace:t.defaultNamespace}),this.options=t;let r={timestampFormat:{useTrait:!0,default:5},httpBindings:!1,xmlNamespace:t.xmlNamespace,serviceNamespace:t.defaultNamespace,serializeEmptyLists:!0};this.serializer=new RN(r),this.deserializer=new $f(r)}getShapeId(){return"aws.protocols#awsQuery"}setSerdeContext(t){this.serializer.setSerdeContext(t),this.deserializer.setSerdeContext(t)}getPayloadCodec(){throw new Error("AWSQuery protocol has no payload codec.")}async serializeRequest(t,r,n){let i=await super.serializeRequest(t,r,n);i.path.endsWith("/")||(i.path+="/"),Object.assign(i.headers,{"content-type":"application/x-www-form-urlencoded"}),(au(t.input)==="unit"||!i.body)&&(i.body="");let s=t.name.split("#")[1]??t.name;return i.body=`Action=${s}&Version=${this.options.version}`+i.body,i.body.endsWith("&")&&(i.body=i.body.slice(-1)),i}async deserializeResponse(t,r,n){let i=this.deserializer,s=We.of(t.output),o={};if(n.statusCode>=300){let d=await ic(n.body,r);d.byteLength>0&&Object.assign(o,await i.read(15,d)),await this.handleError(t,r,n,o,this.deserializeMetadata(n))}for(let d in n.headers){let p=n.headers[d];delete n.headers[d],n.headers[d.toLowerCase()]=p}let a=t.name.split("#")[1]??t.name,l=s.isStructSchema()&&this.useNestedResult()?a+"Result":void 0,c=await ic(n.body,r);return c.byteLength>0&&Object.assign(o,await i.read(s,c,l)),{$metadata:this.deserializeMetadata(n),...o}}useNestedResult(){return!0}async handleError(t,r,n,i,s){let o=this.loadQueryErrorCode(n,i)??"Unknown",a=this.loadQueryError(i),l=this.loadQueryErrorMessage(i);a.message=l,a.Error={Type:a.Type,Code:a.Code,Message:l};let{errorSchema:c,errorMetadata:u}=await this.mixin.getErrorSchemaOrThrowBaseException(o,this.options.defaultNamespace,n,a,s,this.mixin.findQueryCompatibleError),d=We.of(c),p=gt.for(c[1]).getErrorCtor(c)??Error,A=new p(l),f={Type:a.Error.Type,Code:a.Error.Code,Error:a.Error};for(let[h,g]of d.structIterator()){let E=g.getMergedTraits().xmlName??h,w=a[E]??i[E];f[h]=this.deserializer.readSchema(g,w)}throw this.mixin.decorateServiceException(Object.assign(A,u,{$fault:d.getMergedTraits().error,message:l},f),i)}loadQueryErrorCode(t,r){let n=(r.Errors?.[0]?.Error??r.Errors?.Error??r.Error)?.Code;if(n!==void 0)return n;if(t.statusCode==404)return"NotFound"}loadQueryError(t){return t.Errors?.[0]?.Error??t.Errors?.Error??t.Error}loadQueryErrorMessage(t){let r=this.loadQueryError(t);return r?.message??r?.Message??t.message??t.Message??"Unknown"}getDefaultContentType(){return"application/x-www-form-urlencoded"}}});var xN,dCe=j(()=>{_z();xN=class extends Vf{options;constructor(t){super(t),this.options=t;let r={capitalizeKeys:!0,flattenLists:!0,serializeEmptyLists:!1};Object.assign(this.serializer.settings,r)}useNestedResult(){return!1}}});var pCe,ACe,Sz,fCe,NN,Bz=j(()=>{pCe=q(BN()),ACe=q(Ft());gz();Sz=(e,t)=>yN(e,t).then(r=>{if(r.length){let n;try{n=(0,pCe.parseXML)(r)}catch(a){throw a&&typeof a=="object"&&Object.defineProperty(a,"$responseBodyText",{value:r}),a}let i="#text",s=Object.keys(n)[0],o=n[s];return o[i]&&(o[s]=o[i],delete o[i]),(0,ACe.getValueFromTextNode)(o)}return{}}),fCe=async(e,t)=>{let r=await Sz(e,t);return r.Error&&(r.Error.message=r.Error.message??r.Error.Message),r},NN=(e,t)=>{if(t?.Error?.Code!==void 0)return t.Error.Code;if(t?.Code!==void 0)return t.Code;if(e.statusCode==404)return"NotFound"}});var la,vz,TN,uE,Rz=j(()=>{la=q(BN());ja();xr();Ga();vz=q(Ft()),TN=q(ds());Hf();A_();uE=class extends So{settings;stringBuffer;byteBuffer;buffer;constructor(t){super(),this.settings=t}write(t,r){let n=We.of(t);if(n.isStringSchema()&&typeof r=="string")this.stringBuffer=r;else if(n.isBlobSchema())this.byteBuffer="byteLength"in r?r:(this.serdeContext?.base64Decoder??TN.fromBase64)(r);else{this.buffer=this.writeStruct(n,r,void 0);let i=n.getMergedTraits();i.httpPayload&&!i.xmlName&&this.buffer.withName(n.getName())}}flush(){if(this.byteBuffer!==void 0){let r=this.byteBuffer;return delete this.byteBuffer,r}if(this.stringBuffer!==void 0){let r=this.stringBuffer;return delete this.stringBuffer,r}let t=this.buffer;return this.settings.xmlNamespace&&(t?.attributes?.xmlns||t.addAttribute("xmlns",this.settings.xmlNamespace)),delete this.buffer,t.toString()}writeStruct(t,r,n){let i=t.getMergedTraits(),s=t.isMemberSchema()&&!i.httpPayload?t.getMemberTraits().xmlName??t.getMemberName():i.xmlName??t.getName();if(!s||!t.isStructSchema())throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write struct with empty name or non-struct, schema=${t.getName(!0)}.`);let o=la.XmlNode.of(s),[a,l]=this.getXmlnsAttribute(t,n);for(let[u,d]of sE(t,r)){let p=r[u];if(p!=null||d.isIdempotencyToken()){if(d.getMergedTraits().xmlAttribute){o.addAttribute(d.getMergedTraits().xmlName??u,this.writeSimple(d,p));continue}if(d.isListSchema())this.writeList(d,p,o,l);else if(d.isMapSchema())this.writeMap(d,p,o,l);else if(d.isStructSchema())o.addChildNode(this.writeStruct(d,p,l));else{let A=la.XmlNode.of(d.getMergedTraits().xmlName??d.getMemberName());this.writeSimpleInto(d,p,A,l),o.addChildNode(A)}}}let{$unknown:c}=r;if(c&&t.isUnionSchema()&&Array.isArray(c)&&Object.keys(r).length===1){let[u,d]=c,p=la.XmlNode.of(u);if(typeof d!="string")if(r instanceof la.XmlNode||r instanceof la.XmlText)o.addChildNode(r);else throw new Error("@aws-sdk - $unknown union member in XML requires value of type string, @aws-sdk/xml-builder::XmlNode or XmlText.");this.writeSimpleInto(0,d,p,l),o.addChildNode(p)}return l&&o.addAttribute(a,l),o}writeList(t,r,n,i){if(!t.isMemberSchema())throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member list: ${t.getName(!0)}`);let s=t.getMergedTraits(),o=t.getValueSchema(),a=o.getMergedTraits(),l=!!a.sparse,c=!!s.xmlFlattened,[u,d]=this.getXmlnsAttribute(t,i),p=(A,f)=>{if(o.isListSchema())this.writeList(o,Array.isArray(f)?f:[f],A,d);else if(o.isMapSchema())this.writeMap(o,f,A,d);else if(o.isStructSchema()){let h=this.writeStruct(o,f,d);A.addChildNode(h.withName(c?s.xmlName??t.getMemberName():a.xmlName??"member"))}else{let h=la.XmlNode.of(c?s.xmlName??t.getMemberName():a.xmlName??"member");this.writeSimpleInto(o,f,h,d),A.addChildNode(h)}};if(c)for(let A of r)(l||A!=null)&&p(n,A);else{let A=la.XmlNode.of(s.xmlName??t.getMemberName());d&&A.addAttribute(u,d);for(let f of r)(l||f!=null)&&p(A,f);n.addChildNode(A)}}writeMap(t,r,n,i,s=!1){if(!t.isMemberSchema())throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member map: ${t.getName(!0)}`);let o=t.getMergedTraits(),a=t.getKeySchema(),c=a.getMergedTraits().xmlName??"key",u=t.getValueSchema(),d=u.getMergedTraits(),p=d.xmlName??"value",A=!!d.sparse,f=!!o.xmlFlattened,[h,g]=this.getXmlnsAttribute(t,i),E=(w,R,B)=>{let P=la.XmlNode.of(c,R),[H,O]=this.getXmlnsAttribute(a,g);O&&P.addAttribute(H,O),w.addChildNode(P);let z=la.XmlNode.of(p);u.isListSchema()?this.writeList(u,B,z,g):u.isMapSchema()?this.writeMap(u,B,z,g,!0):u.isStructSchema()?z=this.writeStruct(u,B,g):this.writeSimpleInto(u,B,z,g),w.addChildNode(z)};if(f){for(let[w,R]of Object.entries(r))if(A||R!=null){let B=la.XmlNode.of(o.xmlName??t.getMemberName());E(B,w,R),n.addChildNode(B)}}else{let w;s||(w=la.XmlNode.of(o.xmlName??t.getMemberName()),g&&w.addAttribute(h,g),n.addChildNode(w));for(let[R,B]of Object.entries(r))if(A||B!=null){let P=la.XmlNode.of("entry");E(P,R,B),(s?n:w).addChildNode(P)}}}writeSimple(t,r){if(r===null)throw new Error("@aws-sdk/core/protocols - (XML serializer) cannot write null value.");let n=We.of(t),i=null;if(r&&typeof r=="object")if(n.isBlobSchema())i=(this.serdeContext?.base64Encoder??TN.toBase64)(r);else if(n.isTimestampSchema()&&r instanceof Date)switch(bl(n,this.settings)){case 5:i=r.toISOString().replace(".000Z","Z");break;case 6:i=(0,vz.dateToUtcString)(r);break;case 7:i=String(r.getTime()/1e3);break;default:console.warn("Missing timestamp format, using http date",r),i=(0,vz.dateToUtcString)(r);break}else{if(n.isBigDecimalSchema()&&r)return r instanceof Ln?r.string:String(r);throw n.isMapSchema()||n.isListSchema()?new Error("@aws-sdk/core/protocols - xml serializer, cannot call _write() on List/Map schema, call writeList or writeMap() instead."):new Error(`@aws-sdk/core/protocols - xml serializer, unhandled schema type for object value and schema: ${n.getName(!0)}`)}if((n.isBooleanSchema()||n.isNumericSchema()||n.isBigIntegerSchema()||n.isBigDecimalSchema())&&(i=String(r)),n.isStringSchema()&&(r===void 0&&n.isIdempotencyToken()?i=(0,sc.v4)():i=String(r)),i===null)throw new Error(`Unhandled schema-value pair ${n.getName(!0)}=${r}`);return i}writeSimpleInto(t,r,n,i){let s=this.writeSimple(t,r),o=We.of(t),a=new la.XmlText(s),[l,c]=this.getXmlnsAttribute(o,i);c&&n.addAttribute(l,c),n.addChildNode(a)}getXmlnsAttribute(t,r){let n=t.getMergedTraits(),[i,s]=n.xmlNamespace??[];return s&&s!==r?[i?`xmlns:${i}`:"xmlns",s]:[void 0,void 0]}}});var dE,xz=j(()=>{Hf();vN();Rz();dE=class extends So{settings;constructor(t){super(),this.settings=t}createSerializer(){let t=new uE(this.settings);return t.setSerdeContext(this.serdeContext),t}createDeserializer(){let t=new $f(this.settings);return t.setSerdeContext(this.serdeContext),t}}});var QN,hCe=j(()=>{ja();xr();iE();Bz();xz();QN=class extends _g{codec;serializer;deserializer;mixin=new oc;constructor(t){super(t);let r={timestampFormat:{useTrait:!0,default:5},httpBindings:!0,xmlNamespace:t.xmlNamespace,serviceNamespace:t.defaultNamespace};this.codec=new dE(r),this.serializer=new vg(this.codec.createSerializer(),r),this.deserializer=new Bg(this.codec.createDeserializer(),r)}getPayloadCodec(){return this.codec}getShapeId(){return"aws.protocols#restXml"}async serializeRequest(t,r,n){let i=await super.serializeRequest(t,r,n),s=We.of(t.input);if(!i.headers["content-type"]){let o=this.mixin.resolveRestContentType(this.getDefaultContentType(),s);o&&(i.headers["content-type"]=o)}return typeof i.body=="string"&&i.headers["content-type"]===this.getDefaultContentType()&&!i.body.startsWith("'+i.body),i}async deserializeResponse(t,r,n){return super.deserializeResponse(t,r,n)}async handleError(t,r,n,i,s){let o=NN(n,i)??"Unknown",{errorSchema:a,errorMetadata:l}=await this.mixin.getErrorSchemaOrThrowBaseException(o,this.options.defaultNamespace,n,i,s),c=We.of(a),u=i.Error?.message??i.Error?.Message??i.message??i.Message??"Unknown",d=gt.for(a[1]).getErrorCtor(a)??Error,p=new d(u);await this.deserializeHttpMessage(a,r,n,i);let A={};for(let[f,h]of c.structIterator()){let g=h.getMergedTraits().xmlName??f,E=i.Error?.[g]??i[g];A[f]=this.codec.createDeserializer().readSchema(h,E)}throw this.mixin.decorateServiceException(Object.assign(p,l,{$fault:c.getMergedTraits().error,message:u},A),i)}getDefaultContentType(){return"application/xml"}hasUnstructuredPayloadBinding(t){for(let[,r]of t.structIterator())if(r.getMergedTraits().httpPayload)return!(r.isStructSchema()||r.isMapSchema()||r.isListSchema());return!1}}});var Nz={};Ta(Nz,{AwsEc2QueryProtocol:()=>xN,AwsJson1_0Protocol:()=>wN,AwsJson1_1Protocol:()=>IN,AwsJsonRpcProtocol:()=>jf,AwsQueryProtocol:()=>Vf,AwsRestJsonProtocol:()=>zf,AwsRestXmlProtocol:()=>QN,AwsSmithyRpcV2CborProtocol:()=>gN,JsonCodec:()=>Gf,JsonShapeDeserializer:()=>lE,JsonShapeSerializer:()=>cE,XmlCodec:()=>dE,XmlShapeDeserializer:()=>$f,XmlShapeSerializer:()=>uE,_toBool:()=>Mbe,_toNum:()=>Fbe,_toStr:()=>Lbe,awsExpectUnion:()=>eCe,loadRestJsonErrorCode:()=>aE,loadRestXmlErrorCode:()=>NN,parseJsonBody:()=>f_,parseJsonErrorBody:()=>$be,parseXmlBody:()=>Sz,parseXmlErrorBody:()=>fCe});var Qg=j(()=>{Obe();Ube();Jbe();Kbe();CN();Xbe();bN();yz();bz();tCe();h_();dCe();_z();hCe();xz();vN();Rz();Bz()});var gd={};Ta(gd,{AWSSDKSigV4Signer:()=>eG,AwsEc2QueryProtocol:()=>xN,AwsJson1_0Protocol:()=>wN,AwsJson1_1Protocol:()=>IN,AwsJsonRpcProtocol:()=>jf,AwsQueryProtocol:()=>Vf,AwsRestJsonProtocol:()=>zf,AwsRestXmlProtocol:()=>QN,AwsSdkSigV4ASigner:()=>YI,AwsSdkSigV4Signer:()=>Co,AwsSmithyRpcV2CborProtocol:()=>gN,JsonCodec:()=>Gf,JsonShapeDeserializer:()=>lE,JsonShapeSerializer:()=>cE,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:()=>Tf,NODE_SIGV4A_CONFIG_OPTIONS:()=>PEe,XmlCodec:()=>dE,XmlShapeDeserializer:()=>$f,XmlShapeSerializer:()=>uE,_toBool:()=>Mbe,_toNum:()=>Fbe,_toStr:()=>Lbe,awsExpectUnion:()=>eCe,emitWarningIfUnsupportedVersion:()=>xf,getBearerTokenEnvKey:()=>ux,loadRestJsonErrorCode:()=>aE,loadRestXmlErrorCode:()=>NN,parseJsonBody:()=>f_,parseJsonErrorBody:()=>$be,parseXmlBody:()=>Sz,parseXmlErrorBody:()=>fCe,resolveAWSSDKSigV4Config:()=>sbe,resolveAwsSdkSigV4AConfig:()=>DEe,resolveAwsSdkSigV4Config:()=>eA,setCredentialFeature:()=>Nf,setFeature:()=>d1e,setTokenFeature:()=>A1e,state:()=>cx,validateSigningProperties:()=>jy});var $i=j(()=>{nc();Hj();Qg()});var yCe=m((xJr,gCe)=>{var DN=Object.defineProperty,g3t=Object.getOwnPropertyDescriptor,y3t=Object.getOwnPropertyNames,E3t=Object.prototype.hasOwnProperty,b3t=(e,t)=>DN(e,"name",{value:t,configurable:!0}),C3t=(e,t)=>{for(var r in t)DN(e,r,{get:t[r],enumerable:!0})},w3t=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of y3t(t))!E3t.call(e,i)&&i!==r&&DN(e,i,{get:()=>t[i],enumerable:!(n=g3t(t,i))||n.enumerable});return e},I3t=e=>w3t(DN({},"__esModule",{value:!0}),e),mCe={};C3t(mCe,{isArrayBuffer:()=>_3t});gCe.exports=I3t(mCe);var _3t=b3t(e=>typeof ArrayBuffer=="function"&&e instanceof ArrayBuffer||Object.prototype.toString.call(e)==="[object ArrayBuffer]","isArrayBuffer")});var wCe=m((NJr,CCe)=>{var PN=Object.defineProperty,S3t=Object.getOwnPropertyDescriptor,B3t=Object.getOwnPropertyNames,v3t=Object.prototype.hasOwnProperty,ECe=(e,t)=>PN(e,"name",{value:t,configurable:!0}),R3t=(e,t)=>{for(var r in t)PN(e,r,{get:t[r],enumerable:!0})},x3t=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of B3t(t))!v3t.call(e,i)&&i!==r&&PN(e,i,{get:()=>t[i],enumerable:!(n=S3t(t,i))||n.enumerable});return e},N3t=e=>x3t(PN({},"__esModule",{value:!0}),e),bCe={};R3t(bCe,{fromArrayBuffer:()=>Q3t,fromString:()=>D3t});CCe.exports=N3t(bCe);var T3t=yCe(),Tz=require("buffer"),Q3t=ECe((e,t=0,r=e.byteLength-t)=>{if(!(0,T3t.isArrayBuffer)(e))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof e} (${e})`);return Tz.Buffer.from(e,t,r)},"fromArrayBuffer"),D3t=ECe((e,t)=>{if(typeof e!="string")throw new TypeError(`The "input" argument must be of type string. Received type ${typeof e} (${e})`);return t?Tz.Buffer.from(e,t):Tz.Buffer.from(e)},"fromString")});var vCe=m((TJr,BCe)=>{var kN=Object.defineProperty,P3t=Object.getOwnPropertyDescriptor,k3t=Object.getOwnPropertyNames,O3t=Object.prototype.hasOwnProperty,Qz=(e,t)=>kN(e,"name",{value:t,configurable:!0}),L3t=(e,t)=>{for(var r in t)kN(e,r,{get:t[r],enumerable:!0})},M3t=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of k3t(t))!O3t.call(e,i)&&i!==r&&kN(e,i,{get:()=>t[i],enumerable:!(n=P3t(t,i))||n.enumerable});return e},F3t=e=>M3t(kN({},"__esModule",{value:!0}),e),ICe={};L3t(ICe,{fromUtf8:()=>SCe,toUint8Array:()=>U3t,toUtf8:()=>q3t});BCe.exports=F3t(ICe);var _Ce=wCe(),SCe=Qz(e=>{let t=(0,_Ce.fromString)(e,"utf8");return new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT)},"fromUtf8"),U3t=Qz(e=>typeof e=="string"?SCe(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e),"toUint8Array"),q3t=Qz(e=>{if(typeof e=="string")return e;if(typeof e!="object"||typeof e.byteOffset!="number"||typeof e.byteLength!="number")throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.");return(0,_Ce.fromArrayBuffer)(e.buffer,e.byteOffset,e.byteLength).toString("utf8")},"toUtf8")});var RCe=m(ON=>{"use strict";Object.defineProperty(ON,"__esModule",{value:!0});ON.convertToBuffer=void 0;var H3t=vCe(),G3t=typeof Buffer<"u"&&Buffer.from?function(e){return Buffer.from(e,"utf8")}:H3t.fromUtf8;function j3t(e){return e instanceof Uint8Array?e:typeof e=="string"?G3t(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}ON.convertToBuffer=j3t});var xCe=m(LN=>{"use strict";Object.defineProperty(LN,"__esModule",{value:!0});LN.isEmptyData=void 0;function z3t(e){return typeof e=="string"?e.length===0:e.byteLength===0}LN.isEmptyData=z3t});var NCe=m(MN=>{"use strict";Object.defineProperty(MN,"__esModule",{value:!0});MN.numToUint8=void 0;function $3t(e){return new Uint8Array([(e&4278190080)>>24,(e&16711680)>>16,(e&65280)>>8,e&255])}MN.numToUint8=$3t});var TCe=m(FN=>{"use strict";Object.defineProperty(FN,"__esModule",{value:!0});FN.uint32ArrayFrom=void 0;function V3t(e){if(!Uint32Array.from){for(var t=new Uint32Array(e.length),r=0;r{"use strict";Object.defineProperty(yd,"__esModule",{value:!0});yd.uint32ArrayFrom=yd.numToUint8=yd.isEmptyData=yd.convertToBuffer=void 0;var W3t=RCe();Object.defineProperty(yd,"convertToBuffer",{enumerable:!0,get:function(){return W3t.convertToBuffer}});var Y3t=xCe();Object.defineProperty(yd,"isEmptyData",{enumerable:!0,get:function(){return Y3t.isEmptyData}});var J3t=NCe();Object.defineProperty(yd,"numToUint8",{enumerable:!0,get:function(){return J3t.numToUint8}});var K3t=TCe();Object.defineProperty(yd,"uint32ArrayFrom",{enumerable:!0,get:function(){return K3t.uint32ArrayFrom}})});var PCe=m(UN=>{"use strict";Object.defineProperty(UN,"__esModule",{value:!0});UN.AwsCrc32c=void 0;var QCe=(fs(),ut(As)),Dz=pE(),DCe=Pz(),X3t=function(){function e(){this.crc32c=new DCe.Crc32c}return e.prototype.update=function(t){(0,Dz.isEmptyData)(t)||this.crc32c.update((0,Dz.convertToBuffer)(t))},e.prototype.digest=function(){return QCe.__awaiter(this,void 0,void 0,function(){return QCe.__generator(this,function(t){return[2,(0,Dz.numToUint8)(this.crc32c.digest())]})})},e.prototype.reset=function(){this.crc32c=new DCe.Crc32c},e}();UN.AwsCrc32c=X3t});var Pz=m(Wf=>{"use strict";Object.defineProperty(Wf,"__esModule",{value:!0});Wf.AwsCrc32c=Wf.Crc32c=Wf.crc32c=void 0;var Z3t=(fs(),ut(As)),eRt=pE();function tRt(e){return new kCe().update(e).digest()}Wf.crc32c=tRt;var kCe=function(){function e(){this.checksum=4294967295}return e.prototype.update=function(t){var r,n;try{for(var i=Z3t.__values(t),s=i.next();!s.done;s=i.next()){var o=s.value;this.checksum=this.checksum>>>8^nRt[(this.checksum^o)&255]}}catch(a){r={error:a}}finally{try{s&&!s.done&&(n=i.return)&&n.call(i)}finally{if(r)throw r.error}}return this},e.prototype.digest=function(){return(this.checksum^4294967295)>>>0},e}();Wf.Crc32c=kCe;var rRt=[0,4067132163,3778769143,324072436,3348797215,904991772,648144872,3570033899,2329499855,2024987596,1809983544,2575936315,1296289744,3207089363,2893594407,1578318884,274646895,3795141740,4049975192,51262619,3619967088,632279923,922689671,3298075524,2592579488,1760304291,2075979607,2312596564,1562183871,2943781820,3156637768,1313733451,549293790,3537243613,3246849577,871202090,3878099393,357341890,102525238,4101499445,2858735121,1477399826,1264559846,3107202533,1845379342,2677391885,2361733625,2125378298,820201905,3263744690,3520608582,598981189,4151959214,85089709,373468761,3827903834,3124367742,1213305469,1526817161,2842354314,2107672161,2412447074,2627466902,1861252501,1098587580,3004210879,2688576843,1378610760,2262928035,1955203488,1742404180,2511436119,3416409459,969524848,714683780,3639785095,205050476,4266873199,3976438427,526918040,1361435347,2739821008,2954799652,1114974503,2529119692,1691668175,2005155131,2247081528,3690758684,697762079,986182379,3366744552,476452099,3993867776,4250756596,255256311,1640403810,2477592673,2164122517,1922457750,2791048317,1412925310,1197962378,3037525897,3944729517,427051182,170179418,4165941337,746937522,3740196785,3451792453,1070968646,1905808397,2213795598,2426610938,1657317369,3053634322,1147748369,1463399397,2773627110,4215344322,153784257,444234805,3893493558,1021025245,3467647198,3722505002,797665321,2197175160,1889384571,1674398607,2443626636,1164749927,3070701412,2757221520,1446797203,137323447,4198817972,3910406976,461344835,3484808360,1037989803,781091935,3705997148,2460548119,1623424788,1939049696,2180517859,1429367560,2807687179,3020495871,1180866812,410100952,3927582683,4182430767,186734380,3756733383,763408580,1053836080,3434856499,2722870694,1344288421,1131464017,2971354706,1708204729,2545590714,2229949006,1988219213,680717673,3673779818,3383336350,1002577565,4010310262,493091189,238226049,4233660802,2987750089,1082061258,1395524158,2705686845,1972364758,2279892693,2494862625,1725896226,952904198,3399985413,3656866545,731699698,4283874585,222117402,510512622,3959836397,3280807620,837199303,582374963,3504198960,68661723,4135334616,3844915500,390545967,1230274059,3141532936,2825850620,1510247935,2395924756,2091215383,1878366691,2644384480,3553878443,565732008,854102364,3229815391,340358836,3861050807,4117890627,119113024,1493875044,2875275879,3090270611,1247431312,2660249211,1828433272,2141937292,2378227087,3811616794,291187481,34330861,4032846830,615137029,3603020806,3314634738,939183345,1776939221,2609017814,2295496738,2058945313,2926798794,1545135305,1330124605,3173225534,4084100981,17165430,307568514,3762199681,888469610,3332340585,3587147933,665062302,2042050490,2346497209,2559330125,1793573966,3190661285,1279665062,1595330642,2910671697],nRt=(0,eRt.uint32ArrayFrom)(rRt),iRt=PCe();Object.defineProperty(Wf,"AwsCrc32c",{enumerable:!0,get:function(){return iRt.AwsCrc32c}})});var OCe=m(jz=>{"use strict";var sRt=()=>{let t=new Array(8);for(let r=0;r<8;r++){let n=new Array(512);for(let i=0;i<256;i++){let s=BigInt(i);for(let o=0;o<8*(r+1);o++)s&1n?s=s>>1n^0x9a6c9329ac4bc9b5n:s=s>>1n;n[i*2]=Number(s>>32n&0xffffffffn),n[i*2+1]=Number(s&0xffffffffn)}t[r]=new Uint32Array(n)}return t},kz,m_,Oz,Lz,Mz,Fz,Uz,qz,Hz,oRt=()=>{kz||(kz=sRt(),[m_,Oz,Lz,Mz,Fz,Uz,qz,Hz]=kz)},Gz=class{c1=0;c2=0;constructor(){oRt(),this.reset()}update(t){let r=t.length,n=0,i=this.c1,s=this.c2;for(;n+8<=r;){let o=((s^t[n++])&255)<<1,a=((s>>>8^t[n++])&255)<<1,l=((s>>>16^t[n++])&255)<<1,c=((s>>>24^t[n++])&255)<<1,u=((i^t[n++])&255)<<1,d=((i>>>8^t[n++])&255)<<1,p=((i>>>16^t[n++])&255)<<1,A=((i>>>24^t[n++])&255)<<1;i=Hz[o]^qz[a]^Uz[l]^Fz[c]^Mz[u]^Lz[d]^Oz[p]^m_[A],s=Hz[o+1]^qz[a+1]^Uz[l+1]^Fz[c+1]^Mz[u+1]^Lz[d+1]^Oz[p+1]^m_[A+1]}for(;n>>8|(i&255)<<24)>>>0,i=i>>>8^m_[o],s^=m_[o+1],n++}this.c1=i,this.c2=s}async digest(){let t=this.c1^4294967295,r=this.c2^4294967295;return new Uint8Array([t>>>24,t>>>16&255,t>>>8&255,t&255,r>>>24,r>>>16&255,r>>>8&255,r&255])}reset(){this.c1=4294967295,this.c2=4294967295}},aRt={CrtCrc64Nvme:null};jz.Crc64Nvme=Gz;jz.crc64NvmeCrtContainer=aRt});var FCe=m(qN=>{"use strict";Object.defineProperty(qN,"__esModule",{value:!0});qN.AwsCrc32=void 0;var LCe=(fs(),ut(As)),zz=pE(),MCe=HN(),lRt=function(){function e(){this.crc32=new MCe.Crc32}return e.prototype.update=function(t){(0,zz.isEmptyData)(t)||this.crc32.update((0,zz.convertToBuffer)(t))},e.prototype.digest=function(){return LCe.__awaiter(this,void 0,void 0,function(){return LCe.__generator(this,function(t){return[2,(0,zz.numToUint8)(this.crc32.digest())]})})},e.prototype.reset=function(){this.crc32=new MCe.Crc32},e}();qN.AwsCrc32=lRt});var HN=m(Yf=>{"use strict";Object.defineProperty(Yf,"__esModule",{value:!0});Yf.AwsCrc32=Yf.Crc32=Yf.crc32=void 0;var cRt=(fs(),ut(As)),uRt=pE();function dRt(e){return new UCe().update(e).digest()}Yf.crc32=dRt;var UCe=function(){function e(){this.checksum=4294967295}return e.prototype.update=function(t){var r,n;try{for(var i=cRt.__values(t),s=i.next();!s.done;s=i.next()){var o=s.value;this.checksum=this.checksum>>>8^ARt[(this.checksum^o)&255]}}catch(a){r={error:a}}finally{try{s&&!s.done&&(n=i.return)&&n.call(i)}finally{if(r)throw r.error}}return this},e.prototype.digest=function(){return(this.checksum^4294967295)>>>0},e}();Yf.Crc32=UCe;var pRt=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117],ARt=(0,uRt.uint32ArrayFrom)(pRt),fRt=FCe();Object.defineProperty(Yf,"AwsCrc32",{enumerable:!0,get:function(){return fRt.AwsCrc32}})});var HCe=m(GN=>{"use strict";Object.defineProperty(GN,"__esModule",{value:!0});GN.getCrc32ChecksumAlgorithmFunction=void 0;var hRt=(fs(),ut(As)),mRt=HN(),gRt=pE(),qCe=hRt.__importStar(require("zlib")),$z=class{checksum=0;update(t){this.checksum=qCe.crc32(t,this.checksum)}async digest(){return(0,gRt.numToUint8)(this.checksum)}reset(){this.checksum=0}},yRt=()=>typeof qCe.crc32>"u"?mRt.AwsCrc32:$z;GN.getCrc32ChecksumAlgorithmFunction=yRt});var Xz=m(yt=>{"use strict";var oA=($i(),ut(gd)),jCe=Ir(),zCe=bg(),ERt=px(),bRt=Pz(),Vz=OCe(),CRt=HCe(),wRt=Oi(),GCe=Js(),aA={WHEN_SUPPORTED:"WHEN_SUPPORTED",WHEN_REQUIRED:"WHEN_REQUIRED"},Yz=aA.WHEN_SUPPORTED,AE={WHEN_SUPPORTED:"WHEN_SUPPORTED",WHEN_REQUIRED:"WHEN_REQUIRED"},Jz=aA.WHEN_SUPPORTED;yt.ChecksumAlgorithm=void 0;(function(e){e.MD5="MD5",e.CRC32="CRC32",e.CRC32C="CRC32C",e.CRC64NVME="CRC64NVME",e.SHA1="SHA1",e.SHA256="SHA256"})(yt.ChecksumAlgorithm||(yt.ChecksumAlgorithm={}));yt.ChecksumLocation=void 0;(function(e){e.HEADER="header",e.TRAILER="trailer"})(yt.ChecksumLocation||(yt.ChecksumLocation={}));var jN=yt.ChecksumAlgorithm.CRC32,fE;(function(e){e.ENV="env",e.CONFIG="shared config entry"})(fE||(fE={}));var zN=(e,t,r,n)=>{if(!(t in e))return;let i=e[t].toUpperCase();if(!Object.values(r).includes(i))throw new TypeError(`Cannot load ${n} '${t}'. Expected one of ${Object.values(r)}, got '${e[t]}'.`);return i},$Ce="AWS_REQUEST_CHECKSUM_CALCULATION",VCe="request_checksum_calculation",IRt={environmentVariableSelector:e=>zN(e,$Ce,aA,fE.ENV),configFileSelector:e=>zN(e,VCe,aA,fE.CONFIG),default:Yz},WCe="AWS_RESPONSE_CHECKSUM_VALIDATION",YCe="response_checksum_validation",_Rt={environmentVariableSelector:e=>zN(e,WCe,AE,fE.ENV),configFileSelector:e=>zN(e,YCe,AE,fE.CONFIG),default:Jz},Wz=[yt.ChecksumAlgorithm.CRC32,yt.ChecksumAlgorithm.CRC32C,yt.ChecksumAlgorithm.CRC64NVME,yt.ChecksumAlgorithm.SHA1,yt.ChecksumAlgorithm.SHA256],SRt=[yt.ChecksumAlgorithm.SHA256,yt.ChecksumAlgorithm.SHA1,yt.ChecksumAlgorithm.CRC32,yt.ChecksumAlgorithm.CRC32C,yt.ChecksumAlgorithm.CRC64NVME],BRt=(e,{requestChecksumRequired:t,requestAlgorithmMember:r,requestChecksumCalculation:n})=>{if(!r)return n===aA.WHEN_SUPPORTED||t?jN:void 0;if(!e[r])return;let i=e[r];if(!Wz.includes(i))throw new Error(`The checksum algorithm "${i}" is not supported by the client. Select one of ${Wz}.`);return i},Kz=e=>e===yt.ChecksumAlgorithm.MD5?"content-md5":`x-amz-checksum-${e.toLowerCase()}`,vRt=(e,t)=>{let r=e.toLowerCase();for(let n of Object.keys(t))if(r===n.toLowerCase())return!0;return!1},RRt=(e,t)=>{let r=e.toLowerCase();for(let n of Object.keys(t))if(n.toLowerCase().startsWith(r))return!0;return!1},JCe=e=>e!==void 0&&typeof e!="string"&&!ArrayBuffer.isView(e)&&!ERt.isArrayBuffer(e),KCe=(e,t)=>{switch(e){case yt.ChecksumAlgorithm.MD5:return t.md5;case yt.ChecksumAlgorithm.CRC32:return CRt.getCrc32ChecksumAlgorithmFunction();case yt.ChecksumAlgorithm.CRC32C:return bRt.AwsCrc32c;case yt.ChecksumAlgorithm.CRC64NVME:return typeof Vz.crc64NvmeCrtContainer.CrtCrc64Nvme!="function"?Vz.Crc64Nvme:Vz.crc64NvmeCrtContainer.CrtCrc64Nvme;case yt.ChecksumAlgorithm.SHA1:return t.sha1;case yt.ChecksumAlgorithm.SHA256:return t.sha256;default:throw new Error(`Unsupported checksum algorithm: ${e}`)}},XCe=(e,t)=>{let r=new e;return r.update(wRt.toUint8Array(t||"")),r.digest()},ZCe={name:"flexibleChecksumsMiddleware",step:"build",tags:["BODY_CHECKSUM"],override:!0},e2e=(e,t)=>(r,n)=>async i=>{if(!jCe.HttpRequest.isInstance(i.request)||RRt("x-amz-checksum-",i.request.headers))return r(i);let{request:s,input:o}=i,{body:a,headers:l}=s,{base64Encoder:c,streamHasher:u}=e,{requestChecksumRequired:d,requestAlgorithmMember:p}=t,A=await e.requestChecksumCalculation(),f=p?.name,h=p?.httpHeader;f&&!o[f]&&(A===aA.WHEN_SUPPORTED||d)&&(o[f]=jN,h&&(l[h]=jN));let g=BRt(o,{requestChecksumRequired:d,requestAlgorithmMember:p?.name,requestChecksumCalculation:A}),E=a,w=l;if(g){switch(g){case yt.ChecksumAlgorithm.CRC32:oA.setFeature(n,"FLEXIBLE_CHECKSUMS_REQ_CRC32","U");break;case yt.ChecksumAlgorithm.CRC32C:oA.setFeature(n,"FLEXIBLE_CHECKSUMS_REQ_CRC32C","V");break;case yt.ChecksumAlgorithm.CRC64NVME:oA.setFeature(n,"FLEXIBLE_CHECKSUMS_REQ_CRC64","W");break;case yt.ChecksumAlgorithm.SHA1:oA.setFeature(n,"FLEXIBLE_CHECKSUMS_REQ_SHA1","X");break;case yt.ChecksumAlgorithm.SHA256:oA.setFeature(n,"FLEXIBLE_CHECKSUMS_REQ_SHA256","Y");break}let R=Kz(g),B=KCe(g,e);if(JCe(a)){let{getAwsChunkedEncodingStream:P,bodyLengthChecker:H}=e;E=P(typeof e.requestStreamBufferSize=="number"&&e.requestStreamBufferSize>=8*1024?zCe.createBufferedReadable(a,e.requestStreamBufferSize,n.logger):a,{base64Encoder:c,bodyLengthChecker:H,checksumLocationName:R,checksumAlgorithmFn:B,streamHasher:u}),w={...l,"content-encoding":l["content-encoding"]?`${l["content-encoding"]},aws-chunked`:"aws-chunked","transfer-encoding":"chunked","x-amz-decoded-content-length":l["content-length"],"x-amz-content-sha256":"STREAMING-UNSIGNED-PAYLOAD-TRAILER","x-amz-trailer":R},delete w["content-length"]}else if(!vRt(R,l)){let P=await XCe(B,a);w={...l,[R]:c(P)}}}try{return await r({...i,request:{...s,headers:w,body:E}})}catch(R){if(R instanceof Error&&R.name==="InvalidChunkSizeError")try{R.message.endsWith(".")||(R.message+="."),R.message+=" Set [requestStreamBufferSize=number e.g. 65_536] in client constructor to instruct AWS SDK to buffer your input stream."}catch{}throw R}},xRt={name:"flexibleChecksumsInputMiddleware",toMiddleware:"serializerMiddleware",relation:"before",tags:["BODY_CHECKSUM"],override:!0},NRt=(e,t)=>(r,n)=>async i=>{let s=i.input,{requestValidationModeMember:o}=t,a=await e.requestChecksumCalculation(),l=await e.responseChecksumValidation();switch(a){case aA.WHEN_REQUIRED:oA.setFeature(n,"FLEXIBLE_CHECKSUMS_REQ_WHEN_REQUIRED","a");break;case aA.WHEN_SUPPORTED:oA.setFeature(n,"FLEXIBLE_CHECKSUMS_REQ_WHEN_SUPPORTED","Z");break}switch(l){case AE.WHEN_REQUIRED:oA.setFeature(n,"FLEXIBLE_CHECKSUMS_RES_WHEN_REQUIRED","c");break;case AE.WHEN_SUPPORTED:oA.setFeature(n,"FLEXIBLE_CHECKSUMS_RES_WHEN_SUPPORTED","b");break}return o&&!s[o]&&l===AE.WHEN_SUPPORTED&&(s[o]="ENABLED"),r(i)},t2e=(e=[])=>{let t=[];for(let r of SRt)!e.includes(r)||!Wz.includes(r)||t.push(r);return t},TRt=e=>{let t=e.lastIndexOf("-");if(t!==-1){let r=e.slice(t+1);if(!r.startsWith("0")){let n=parseInt(r,10);if(!isNaN(n)&&n>=1&&n<=1e4)return!0}}return!1},QRt=async(e,{checksumAlgorithmFn:t,base64Encoder:r})=>r(await XCe(t,e)),DRt=async(e,{config:t,responseAlgorithms:r,logger:n})=>{let i=t2e(r),{body:s,headers:o}=e;for(let a of i){let l=Kz(a),c=o[l];if(c){let u;try{u=KCe(a,t)}catch(A){if(a===yt.ChecksumAlgorithm.CRC64NVME){n?.warn(`Skipping ${yt.ChecksumAlgorithm.CRC64NVME} checksum validation: ${A.message}`);continue}throw A}let{base64Encoder:d}=t;if(JCe(s)){e.body=zCe.createChecksumStream({expectedChecksum:c,checksumSourceLocation:l,checksum:new u,source:s,base64Encoder:d});return}let p=await QRt(s,{checksumAlgorithmFn:u,base64Encoder:d});if(p===c)break;throw new Error(`Checksum mismatch: expected "${p}" but received "${c}" in response header "${l}".`)}}},PRt={name:"flexibleChecksumsResponseMiddleware",toMiddleware:"deserializerMiddleware",relation:"after",tags:["BODY_CHECKSUM"],override:!0},kRt=(e,t)=>(r,n)=>async i=>{if(!jCe.HttpRequest.isInstance(i.request))return r(i);let s=i.input,o=await r(i),a=o.response,{requestValidationModeMember:l,responseAlgorithms:c}=t;if(l&&s[l]==="ENABLED"){let{clientName:u,commandName:d}=n;if(u==="S3Client"&&d==="GetObjectCommand"&&t2e(c).every(A=>{let f=Kz(A),h=a.headers[f];return!h||TRt(h)}))return o;await DRt(a,{config:e,responseAlgorithms:c,logger:n.logger})}return o},ORt=(e,t)=>({applyToStack:r=>{r.add(e2e(e,t),ZCe),r.addRelativeTo(NRt(e,t),xRt),r.addRelativeTo(kRt(e,t),PRt)}}),LRt=e=>{let{requestChecksumCalculation:t,responseChecksumValidation:r,requestStreamBufferSize:n}=e;return Object.assign(e,{requestChecksumCalculation:GCe.normalizeProvider(t??Yz),responseChecksumValidation:GCe.normalizeProvider(r??Jz),requestStreamBufferSize:Number(n??0)})};yt.CONFIG_REQUEST_CHECKSUM_CALCULATION=VCe;yt.CONFIG_RESPONSE_CHECKSUM_VALIDATION=YCe;yt.DEFAULT_CHECKSUM_ALGORITHM=jN;yt.DEFAULT_REQUEST_CHECKSUM_CALCULATION=Yz;yt.DEFAULT_RESPONSE_CHECKSUM_VALIDATION=Jz;yt.ENV_REQUEST_CHECKSUM_CALCULATION=$Ce;yt.ENV_RESPONSE_CHECKSUM_VALIDATION=WCe;yt.NODE_REQUEST_CHECKSUM_CALCULATION_CONFIG_OPTIONS=IRt;yt.NODE_RESPONSE_CHECKSUM_VALIDATION_CONFIG_OPTIONS=_Rt;yt.RequestChecksumCalculation=aA;yt.ResponseChecksumValidation=AE;yt.flexibleChecksumsMiddleware=e2e;yt.flexibleChecksumsMiddlewareOptions=ZCe;yt.getFlexibleChecksumsPlugin=ORt;yt.resolveFlexibleChecksumsConfig=LRt});var hE=m(g_=>{"use strict";var MRt=Ir();function FRt(e){return e}var r2e=e=>t=>async r=>{if(!MRt.HttpRequest.isInstance(r.request))return t(r);let{request:n}=r,{handlerProtocol:i=""}=e.requestHandler.metadata||{};if(i.indexOf("h2")>=0&&!n.headers[":authority"])delete n.headers.host,n.headers[":authority"]=n.hostname+(n.port?":"+n.port:"");else if(!n.headers.host){let s=n.hostname;n.port!=null&&(s+=`:${n.port}`),n.headers.host=s}return t(r)},n2e={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:!0},URt=e=>({applyToStack:t=>{t.add(r2e(e),n2e)}});g_.getHostHeaderPlugin=URt;g_.hostHeaderMiddleware=r2e;g_.hostHeaderMiddlewareOptions=n2e;g_.resolveHostHeaderConfig=FRt});var mE=m($N=>{"use strict";var i2e=()=>(e,t)=>async r=>{try{let n=await e(r),{clientName:i,commandName:s,logger:o,dynamoDbDocumentClientOptions:a={}}=t,{overrideInputFilterSensitiveLog:l,overrideOutputFilterSensitiveLog:c}=a,u=l??t.inputFilterSensitiveLog,d=c??t.outputFilterSensitiveLog,{$metadata:p,...A}=n.output;return o?.info?.({clientName:i,commandName:s,input:u(r.input),output:d(A),metadata:p}),n}catch(n){let{clientName:i,commandName:s,logger:o,dynamoDbDocumentClientOptions:a={}}=t,{overrideInputFilterSensitiveLog:l}=a,c=l??t.inputFilterSensitiveLog;throw o?.error?.({clientName:i,commandName:s,input:c(r.input),error:n,metadata:n.$metadata}),n}},s2e={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:!0},qRt=e=>({applyToStack:t=>{t.add(i2e(),s2e)}});$N.getLoggerPlugin=qRt;$N.loggerMiddleware=i2e;$N.loggerMiddlewareOptions=s2e});var o2e={};Ta(o2e,{InvokeStore:()=>r$,InvokeStoreBase:()=>E_});var y_,Zz,E_,e$,t$,r$,a2e=j(()=>{y_={REQUEST_ID:Symbol.for("_AWS_LAMBDA_REQUEST_ID"),X_RAY_TRACE_ID:Symbol.for("_AWS_LAMBDA_X_RAY_TRACE_ID"),TENANT_ID:Symbol.for("_AWS_LAMBDA_TENANT_ID")},Zz=["true","1"].includes(process.env?.AWS_LAMBDA_NODEJS_NO_GLOBAL_AWSLAMBDA??"");Zz||(globalThis.awslambda=globalThis.awslambda||{});E_=class{static PROTECTED_KEYS=y_;isProtectedKey(t){return Object.values(y_).includes(t)}getRequestId(){return this.get(y_.REQUEST_ID)??"-"}getXRayTraceId(){return this.get(y_.X_RAY_TRACE_ID)}getTenantId(){return this.get(y_.TENANT_ID)}},e$=class extends E_{currentContext;getContext(){return this.currentContext}hasContext(){return this.currentContext!==void 0}get(t){return this.currentContext?.[t]}set(t,r){if(this.isProtectedKey(t))throw new Error(`Cannot modify protected Lambda context field: ${String(t)}`);this.currentContext=this.currentContext||{},this.currentContext[t]=r}run(t,r){return this.currentContext=t,r()}},t$=class e extends E_{als;static async create(){let t=new e,r=await import("node:async_hooks");return t.als=new r.AsyncLocalStorage,t}getContext(){return this.als.getStore()}hasContext(){return this.als.getStore()!==void 0}get(t){return this.als.getStore()?.[t]}set(t,r){if(this.isProtectedKey(t))throw new Error(`Cannot modify protected Lambda context field: ${String(t)}`);let n=this.als.getStore();if(!n)throw new Error("No context available");n[t]=r}run(t,r){return this.als.run(t,r)}};(function(e){let t=null;async function r(){return t||(t=(async()=>{let i="AWS_LAMBDA_MAX_CONCURRENCY"in process.env?await t$.create():new e$;return!Zz&&globalThis.awslambda?.InvokeStore?globalThis.awslambda.InvokeStore:(!Zz&&globalThis.awslambda&&(globalThis.awslambda.InvokeStore=i),i)})()),t}e.getInstanceAsync=r,e._testing=process.env.AWS_LAMBDA_BENCHMARK_MODE==="1"?{reset:()=>{t=null,globalThis.awslambda?.InvokeStore&&delete globalThis.awslambda.InvokeStore,globalThis.awslambda={}}}:void 0})(r$||(r$={}))});var l2e=m(VN=>{"use strict";Object.defineProperty(VN,"__esModule",{value:!0});VN.recursionDetectionMiddleware=void 0;var HRt=(a2e(),ut(o2e)),GRt=Ir(),n$="X-Amzn-Trace-Id",jRt="AWS_LAMBDA_FUNCTION_NAME",zRt="_X_AMZN_TRACE_ID",$Rt=()=>e=>async t=>{let{request:r}=t;if(!GRt.HttpRequest.isInstance(r))return e(t);let n=Object.keys(r.headers??{}).find(u=>u.toLowerCase()===n$.toLowerCase())??n$;if(r.headers.hasOwnProperty(n))return e(t);let i=process.env[jRt],s=process.env[zRt],l=(await HRt.InvokeStore.getInstanceAsync())?.getXRayTraceId()??s,c=u=>typeof u=="string"&&u.length>0;return c(i)&&c(l)&&(r.headers[n$]=l),e({...t,request:r})};VN.recursionDetectionMiddleware=$Rt});var gE=m(WN=>{"use strict";var i$=l2e(),VRt={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:!0,priority:"low"},WRt=e=>({applyToStack:t=>{t.add(i$.recursionDetectionMiddleware(),VRt)}});WN.getRecursionDetectionPlugin=WRt;Object.keys(i$).forEach(function(e){e!=="default"&&!Object.prototype.hasOwnProperty.call(WN,e)&&Object.defineProperty(WN,e,{enumerable:!0,get:function(){return i$[e]}})})});var s$=m(YN=>{"use strict";var YRt=e=>typeof e=="string"&&e.indexOf("arn:")===0&&e.split(":").length>=6,JRt=e=>{let t=e.split(":");if(t.length<6||t[0]!=="arn")throw new Error("Malformed ARN");let[,r,n,i,s,...o]=t;return{partition:r,service:n,region:i,accountId:s,resource:o.join(":")}},KRt=e=>{let{partition:t="aws",service:r,region:n,accountId:i,resource:s}=e;if([r,n,i,s].some(o=>typeof o!="string"))throw new Error("Input ARN object is invalid");return`arn:${t}:${r}:${n}:${i}:${s}`};YN.build=KRt;YN.parse=JRt;YN.validate=YRt});var JN=m(yE=>{"use strict";var XRt=(e,t,r)=>{if(t in e){if(e[t]==="true")return!0;if(e[t]==="false")return!1;throw new Error(`Cannot load ${r} "${t}". Expected "true" or "false", got ${e[t]}.`)}},ZRt=(e,t,r)=>{if(!(t in e))return;let n=parseInt(e[t],10);if(Number.isNaN(n))throw new TypeError(`Cannot load ${r} '${t}'. Expected number, got '${e[t]}'.`);return n};yE.SelectorType=void 0;(function(e){e.ENV="env",e.CONFIG="shared config entry"})(yE.SelectorType||(yE.SelectorType={}));yE.booleanSelector=XRt;yE.numberSelector=ZRt});var e9=m(Dr=>{"use strict";var b_=Ir(),p2e=Ft(),c2e=bg(),ext=s$(),txt=oN(),KN=JN(),rxt=($i(),ut(gd)),A2e=(Io(),ut(Rg));Vp();var nxt=Js(),ixt="content-length",sxt="x-amz-decoded-content-length";function f2e(){return(e,t)=>async r=>{let{request:n}=r;if(b_.HttpRequest.isInstance(n)&&!(ixt in n.headers)&&!(sxt in n.headers)){let i="Are you using a Stream of unknown length as the Body of a PutObject request? Consider using Upload instead from @aws-sdk/lib-storage.";typeof t?.logger?.warn=="function"&&!(t.logger instanceof p2e.NoOpLogger)?t.logger.warn(i):console.warn(i)}return e({...r})}}var h2e={step:"finalizeRequest",tags:["CHECK_CONTENT_LENGTH_HEADER"],name:"getCheckContentLengthHeaderPlugin",override:!0},oxt=e=>({applyToStack:t=>{t.add(f2e(),h2e)}}),m2e=e=>(t,r)=>async n=>{let i=await e.region(),s=e.region,o=()=>{};r.__s3RegionRedirect&&(Object.defineProperty(e,"region",{writable:!1,value:async()=>r.__s3RegionRedirect}),o=()=>Object.defineProperty(e,"region",{writable:!0,value:s}));try{let a=await t(n);if(r.__s3RegionRedirect){o();let l=await e.region();if(i!==l)throw new Error("Region was not restored following S3 region redirect.")}return a}catch(a){throw o(),a}},g2e={tags:["REGION_REDIRECT","S3"],name:"regionRedirectEndpointMiddleware",override:!0,relation:"before",toMiddleware:"endpointV2Middleware"};function y2e(e){return(t,r)=>async n=>{try{return await t(n)}catch(i){if(e.followRegionRedirects){let s=i?.$metadata?.httpStatusCode,o=r.commandName==="HeadBucketCommand",a=i?.$response?.headers?.["x-amz-bucket-region"];if(a&&(s===301||s===400&&(i?.name==="IllegalLocationConstraintException"||o))){try{let l=a;r.logger?.debug(`Redirecting from ${await e.region()} to ${l}`),r.__s3RegionRedirect=l}catch(l){throw new Error("Region redirect failed: "+l)}return t(n)}}throw i}}}var E2e={step:"initialize",tags:["REGION_REDIRECT","S3"],name:"regionRedirectMiddleware",override:!0},axt=e=>({applyToStack:t=>{t.add(y2e(e),E2e),t.addRelativeTo(m2e(e),g2e)}}),b2e=e=>(t,r)=>async n=>{let i=await t(n),{response:s}=i;if(b_.HttpResponse.isInstance(s)&&s.headers.expires){s.headers.expiresstring=s.headers.expires;try{p2e.parseRfc7231DateTime(s.headers.expires)}catch(o){r.logger?.warn(`AWS SDK Warning for ${r.clientName}::${r.commandName} response parsing (${s.headers.expires}): ${o}`),delete s.headers.expires}}return i},C2e={tags:["S3"],name:"s3ExpiresMiddleware",override:!0,relation:"after",toMiddleware:"deserializerMiddleware"},lxt=e=>({applyToStack:t=>{t.addRelativeTo(b2e(),C2e)}}),XN=class e{data;lastPurgeTime=Date.now();static EXPIRED_CREDENTIAL_PURGE_INTERVAL_MS=3e4;constructor(t={}){this.data=t}get(t){let r=this.data[t];if(r)return r}set(t,r){return this.data[t]=r,r}delete(t){delete this.data[t]}async purgeExpired(){let t=Date.now();if(!(this.lastPurgeTime+e.EXPIRED_CREDENTIAL_PURGE_INTERVAL_MS>t))for(let r in this.data){let n=this.data[r];if(!n.isRefreshing){let i=await n.identity;i.expiration&&i.expiration.getTime()(o.expiration?.getTime()??0){i.set(n,new EE(Promise.resolve(c)))})),o)):i.set(n,new EE(this.getIdentity(n))).identity}async getIdentity(t){await this.cache.purgeExpired().catch(i=>{console.warn(`Error while clearing expired entries in S3ExpressIdentityCache: -`+i)});let r=await this.createSessionFn(t);if(!r.Credentials?.AccessKeyId||!r.Credentials?.SecretAccessKey)throw new Error("s3#createSession response credential missing AccessKeyId or SecretAccessKey.");return{accessKeyId:r.Credentials.AccessKeyId,secretAccessKey:r.Credentials.SecretAccessKey,sessionToken:r.Credentials.SessionToken,expiration:r.Credentials.Expiration?new Date(r.Credentials.Expiration):void 0}}},cxt="Directory",uxt="S3Express",dxt="sigv4-s3express",o$="X-Amz-S3session-Token",a$=o$.toLowerCase(),pxt="AWS_S3_DISABLE_EXPRESS_SESSION_AUTH",Axt="s3_disable_express_session_auth",fxt={environmentVariableSelector:e=>KN.booleanSelector(e,pxt,KN.SelectorType.ENV),configFileSelector:e=>KN.booleanSelector(e,Axt,KN.SelectorType.CONFIG),default:!1},l$=class extends txt.SignatureV4{async signWithCredentials(t,r,n){let i=u2e(r);t.headers[a$]=r.sessionToken;let s=this;return d2e(s,i),s.signRequest(t,n??{})}async presignWithCredentials(t,r,n){let i=u2e(r);return delete t.headers[a$],t.headers[o$]=r.sessionToken,t.query=t.query??{},t.query[o$]=r.sessionToken,d2e(this,i),this.presign(t,n)}};function u2e(e){return{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,expiration:e.expiration}}function d2e(e,t){let r=setTimeout(()=>{throw new Error("SignatureV4S3Express credential override was created but not called.")},10),n=e.credentialProvider,i=()=>(clearTimeout(r),e.credentialProvider=n,Promise.resolve(t));e.credentialProvider=i}var w2e=e=>(t,r)=>async n=>{if(r.endpointV2){let i=r.endpointV2,s=i.properties?.authSchemes?.[0]?.name===dxt;if((i.properties?.backend===uxt||i.properties?.bucketType===cxt)&&(rxt.setFeature(r,"S3_EXPRESS_BUCKET","J"),r.isS3ExpressBucket=!0),s){let a=n.input.Bucket;if(a){let l=await e.s3ExpressIdentityProvider.getS3ExpressIdentity(await e.credentials(),{Bucket:a});r.s3ExpressIdentity=l,b_.HttpRequest.isInstance(n.request)&&l.sessionToken&&(n.request.headers[a$]=l.sessionToken)}}}return t(n)},I2e={name:"s3ExpressMiddleware",step:"build",tags:["S3","S3_EXPRESS"],override:!0},hxt=e=>({applyToStack:t=>{t.add(w2e(e),I2e)}}),mxt=async(e,t,r,n)=>{let i=await n.signWithCredentials(r,e,{});if(i.headers["X-Amz-Security-Token"]||i.headers["x-amz-security-token"])throw new Error("X-Amz-Security-Token must not be set for s3-express requests.");return i},gxt=e=>t=>{throw t},yxt=(e,t)=>{},Ext=A2e.httpSigningMiddlewareOptions,_2e=e=>(t,r)=>async n=>{if(!b_.HttpRequest.isInstance(n.request))return t(n);let s=nxt.getSmithyContext(r).selectedHttpAuthScheme;if(!s)throw new Error("No HttpAuthScheme was selected: unable to sign request");let{httpAuthOption:{signingProperties:o={}},identity:a,signer:l}=s,c;r.s3ExpressIdentity?c=await mxt(r.s3ExpressIdentity,o,n.request,await e.signer()):c=await l.sign(n.request,a,o);let u=await t({...n,request:c}).catch((l.errorHandler||gxt)(o));return(l.successHandler||yxt)(u.response,o),u},bxt=e=>({applyToStack:t=>{t.addRelativeTo(_2e(e),A2e.httpSigningMiddlewareOptions)}}),Cxt=(e,{session:t})=>{let[r,n]=t,{forcePathStyle:i,useAccelerateEndpoint:s,disableMultiregionAccessPoints:o,followRegionRedirects:a,s3ExpressIdentityProvider:l,bucketEndpoint:c,expectContinueHeader:u}=e;return Object.assign(e,{forcePathStyle:i??!1,useAccelerateEndpoint:s??!1,disableMultiregionAccessPoints:o??!1,followRegionRedirects:a??!1,s3ExpressIdentityProvider:l??new ZN(async d=>r().send(new n({Bucket:d}))),bucketEndpoint:c??!1,expectContinueHeader:u??2097152})},wxt={CopyObjectCommand:!0,UploadPartCopyCommand:!0,CompleteMultipartUploadCommand:!0},Ixt=3e3,S2e=e=>(t,r)=>async n=>{let i=await t(n),{response:s}=i;if(!b_.HttpResponse.isInstance(s))return i;let{statusCode:o,body:a}=s;if(o<200||o>=300||!(typeof a?.stream=="function"||typeof a?.pipe=="function"||typeof a?.tee=="function"))return i;let c=a,u=a;a&&typeof a=="object"&&!(a instanceof Uint8Array)&&([c,u]=await c2e.splitStream(a)),s.body=u;let d=await _xt(c,{streamCollector:async A=>c2e.headStream(A,Ixt)});typeof c?.destroy=="function"&&c.destroy();let p=e.utf8Encoder(d.subarray(d.length-16));if(d.length===0&&wxt[r.commandName]){let A=new Error("S3 aborted request");throw A.name="InternalError",A}return p&&p.endsWith("")&&(s.statusCode=400),i},_xt=(e=new Uint8Array,t)=>e instanceof Uint8Array?Promise.resolve(e):t.streamCollector(e)||Promise.resolve(new Uint8Array),B2e={relation:"after",toMiddleware:"deserializerMiddleware",tags:["THROW_200_EXCEPTIONS","S3"],name:"throw200ExceptionsMiddleware",override:!0},Sxt=e=>({applyToStack:t=>{t.addRelativeTo(S2e(e),B2e)}});function Bxt(e){return(t,r)=>async n=>{if(e.bucketEndpoint){let i=r.endpointV2;if(i){let s=n.input.Bucket;if(typeof s=="string")try{let o=new URL(s);r.endpointV2={...i,url:o}}catch(o){let a=`@aws-sdk/middleware-sdk-s3: bucketEndpoint=true was set but Bucket=${s} could not be parsed as URL.`;throw r.logger?.constructor?.name==="NoOpLogger"?console.warn(a):r.logger?.warn?.(a),o}}}return t(n)}}var vxt={name:"bucketEndpointMiddleware",override:!0,relation:"after",toMiddleware:"endpointV2Middleware"};function v2e({bucketEndpoint:e}){return t=>async r=>{let{input:{Bucket:n}}=r;if(!e&&typeof n=="string"&&!ext.validate(n)&&n.indexOf("/")>=0){let i=new Error(`Bucket name shouldn't contain '/', received '${n}'`);throw i.name="InvalidBucketName",i}return t({...r})}}var R2e={step:"initialize",tags:["VALIDATE_BUCKET_NAME"],name:"validateBucketNameMiddleware",override:!0},Rxt=e=>({applyToStack:t=>{t.add(v2e(e),R2e),t.addRelativeTo(Bxt(e),vxt)}});Dr.NODE_DISABLE_S3_EXPRESS_SESSION_AUTH_OPTIONS=fxt;Dr.S3ExpressIdentityCache=XN;Dr.S3ExpressIdentityCacheEntry=EE;Dr.S3ExpressIdentityProviderImpl=ZN;Dr.SignatureV4S3Express=l$;Dr.checkContentLengthHeader=f2e;Dr.checkContentLengthHeaderMiddlewareOptions=h2e;Dr.getCheckContentLengthHeaderPlugin=oxt;Dr.getRegionRedirectMiddlewarePlugin=axt;Dr.getS3ExpiresMiddlewarePlugin=lxt;Dr.getS3ExpressHttpSigningPlugin=bxt;Dr.getS3ExpressPlugin=hxt;Dr.getThrow200ExceptionsPlugin=Sxt;Dr.getValidateBucketNamePlugin=Rxt;Dr.regionRedirectEndpointMiddleware=m2e;Dr.regionRedirectEndpointMiddlewareOptions=g2e;Dr.regionRedirectMiddleware=y2e;Dr.regionRedirectMiddlewareOptions=E2e;Dr.resolveS3Config=Cxt;Dr.s3ExpiresMiddleware=b2e;Dr.s3ExpiresMiddlewareOptions=C2e;Dr.s3ExpressHttpSigningMiddleware=_2e;Dr.s3ExpressHttpSigningMiddlewareOptions=Ext;Dr.s3ExpressMiddleware=w2e;Dr.s3ExpressMiddlewareOptions=I2e;Dr.throw200ExceptionsMiddleware=S2e;Dr.throw200ExceptionsMiddlewareOptions=B2e;Dr.validateBucketNameMiddleware=v2e;Dr.validateBucketNameMiddlewareOptions=R2e});var Kf=m(Dg=>{"use strict";var u$=Vp(),d$=class{capacity;data=new Map;parameters=[];constructor({size:t,params:r}){this.capacity=t??50,r&&(this.parameters=r)}get(t,r){let n=this.hash(t);if(n===!1)return r();if(!this.data.has(n)){if(this.data.size>this.capacity+10){let i=this.data.keys(),s=0;for(;;){let{value:o,done:a}=i.next();if(this.data.delete(o),a||++s>10)break}}this.data.set(n,r())}return this.data.get(n)}size(){return this.data.size}hash(t){let r="",{parameters:n}=this;if(n.length===0)return!1;for(let i of n){let s=String(t[i]??"");if(s.includes("|;"))return!1;r+=s+"|;"}return r}},xxt=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}$"),x2e=e=>xxt.test(e)||e.startsWith("[")&&e.endsWith("]"),Nxt=new RegExp("^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$"),A$=(e,t=!1)=>{if(!t)return Nxt.test(e);let r=e.split(".");for(let n of r)if(!A$(n))return!1;return!0},p$={},C_="endpoints";function Jf(e){return typeof e!="object"||e==null?e:"ref"in e?`$${Jf(e.ref)}`:"fn"in e?`${e.fn}(${(e.argv||[]).map(Jf).join(", ")})`:JSON.stringify(e,null,2)}var Bo=class extends Error{constructor(t){super(t),this.name="EndpointError"}},Txt=(e,t)=>e===t,Qxt=e=>{let t=e.split("."),r=[];for(let n of t){let i=n.indexOf("[");if(i!==-1){if(n.indexOf("]")!==n.length-1)throw new Bo(`Path: '${e}' does not end with ']'`);let s=n.slice(i+1,-1);if(Number.isNaN(parseInt(s)))throw new Bo(`Invalid array index: '${s}' in path: '${e}'`);i!==0&&r.push(n.slice(0,i)),r.push(s)}else r.push(n)}return r},N2e=(e,t)=>Qxt(t).reduce((r,n)=>{if(typeof r!="object")throw new Bo(`Index '${n}' in '${t}' not found in '${JSON.stringify(e)}'`);return Array.isArray(r)?r[parseInt(n)]:r[n]},e),Dxt=e=>e!=null,Pxt=e=>!e,c$={[u$.EndpointURLScheme.HTTP]:80,[u$.EndpointURLScheme.HTTPS]:443},kxt=e=>{let t=(()=>{try{if(e instanceof URL)return e;if(typeof e=="object"&&"hostname"in e){let{hostname:p,port:A,protocol:f="",path:h="",query:g={}}=e,E=new URL(`${f}//${p}${A?`:${A}`:""}${h}`);return E.search=Object.entries(g).map(([w,R])=>`${w}=${R}`).join("&"),E}return new URL(e)}catch{return null}})();if(!t)return console.error(`Unable to parse ${JSON.stringify(e)} as a whatwg URL.`),null;let r=t.href,{host:n,hostname:i,pathname:s,protocol:o,search:a}=t;if(a)return null;let l=o.slice(0,-1);if(!Object.values(u$.EndpointURLScheme).includes(l))return null;let c=x2e(i),u=r.includes(`${n}:${c$[l]}`)||typeof e=="string"&&e.includes(`${n}:${c$[l]}`),d=`${n}${u?`:${c$[l]}`:""}`;return{scheme:l,authority:d,path:s,normalizedPath:s.endsWith("/")?s:`${s}/`,isIp:c}},Oxt=(e,t)=>e===t,Lxt=(e,t,r,n)=>t>=r||e.lengthencodeURIComponent(e).replace(/[!*'()]/g,t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`),Fxt={booleanEquals:Txt,getAttr:N2e,isSet:Dxt,isValidHostLabel:A$,not:Pxt,parseURL:kxt,stringEquals:Oxt,substring:Lxt,uriEncode:Mxt},T2e=(e,t)=>{let r=[],n={...t.endpointParams,...t.referenceRecord},i=0;for(;i({...t.endpointParams,...t.referenceRecord})[e],t9=(e,t,r)=>{if(typeof e=="string")return T2e(e,r);if(e.fn)return D2e.callFunction(e,r);if(e.ref)return Uxt(e,r);throw new Bo(`'${t}': ${String(e)} is not a string, function or reference.`)},Q2e=({fn:e,argv:t},r)=>{let n=t.map(s=>["boolean","number"].includes(typeof s)?s:D2e.evaluateExpression(s,"arg",r)),i=e.split(".");return i[0]in p$&&i[1]!=null?p$[i[0]][i[1]](...n):Fxt[e](...n)},D2e={evaluateExpression:t9,callFunction:Q2e},qxt=({assign:e,...t},r)=>{if(e&&e in r.referenceRecord)throw new Bo(`'${e}' is already defined in Reference Record.`);let n=Q2e(t,r);return r.logger?.debug?.(`${C_} evaluateCondition: ${Jf(t)} = ${Jf(n)}`),{result:n===""?!0:!!n,...e!=null&&{toAssign:{name:e,value:n}}}},f$=(e=[],t)=>{let r={};for(let n of e){let{result:i,toAssign:s}=qxt(n,{...t,referenceRecord:{...t.referenceRecord,...r}});if(!i)return{result:i};s&&(r[s.name]=s.value,t.logger?.debug?.(`${C_} assign: ${s.name} := ${Jf(s.value)}`))}return{result:!0,referenceRecord:r}},Hxt=(e,t)=>Object.entries(e).reduce((r,[n,i])=>({...r,[n]:i.map(s=>{let o=t9(s,"Header value entry",t);if(typeof o!="string")throw new Bo(`Header '${n}' value '${o}' is not a string`);return o})}),{}),P2e=(e,t)=>Object.entries(e).reduce((r,[n,i])=>({...r,[n]:O2e.getEndpointProperty(i,t)}),{}),k2e=(e,t)=>{if(Array.isArray(e))return e.map(r=>k2e(r,t));switch(typeof e){case"string":return T2e(e,t);case"object":if(e===null)throw new Bo(`Unexpected endpoint property: ${e}`);return O2e.getEndpointProperties(e,t);case"boolean":return e;default:throw new Bo(`Unexpected endpoint property type: ${typeof e}`)}},O2e={getEndpointProperty:k2e,getEndpointProperties:P2e},Gxt=(e,t)=>{let r=t9(e,"Endpoint URL",t);if(typeof r=="string")try{return new URL(r)}catch(n){throw console.error(`Failed to construct URL with ${r}`,n),n}throw new Bo(`Endpoint URL must be a string, got ${typeof r}`)},jxt=(e,t)=>{let{conditions:r,endpoint:n}=e,{result:i,referenceRecord:s}=f$(r,t);if(!i)return;let o={...t,referenceRecord:{...t.referenceRecord,...s}},{url:a,properties:l,headers:c}=n;return t.logger?.debug?.(`${C_} Resolving endpoint from template: ${Jf(n)}`),{...c!=null&&{headers:Hxt(c,o)},...l!=null&&{properties:P2e(l,o)},url:Gxt(a,o)}},zxt=(e,t)=>{let{conditions:r,error:n}=e,{result:i,referenceRecord:s}=f$(r,t);if(i)throw new Bo(t9(n,"Error",{...t,referenceRecord:{...t.referenceRecord,...s}}))},L2e=(e,t)=>{for(let r of e)if(r.type==="endpoint"){let n=jxt(r,t);if(n)return n}else if(r.type==="error")zxt(r,t);else if(r.type==="tree"){let n=M2e.evaluateTreeRule(r,t);if(n)return n}else throw new Bo(`Unknown endpoint rule: ${r}`);throw new Bo("Rules evaluation failed")},$xt=(e,t)=>{let{conditions:r,rules:n}=e,{result:i,referenceRecord:s}=f$(r,t);if(i)return M2e.evaluateRules(n,{...t,referenceRecord:{...t.referenceRecord,...s}})},M2e={evaluateRules:L2e,evaluateTreeRule:$xt},Vxt=(e,t)=>{let{endpointParams:r,logger:n}=t,{parameters:i,rules:s}=e;t.logger?.debug?.(`${C_} Initial EndpointParams: ${Jf(r)}`);let o=Object.entries(i).filter(([,c])=>c.default!=null).map(([c,u])=>[c,u.default]);if(o.length>0)for(let[c,u]of o)r[c]=r[c]??u;let a=Object.entries(i).filter(([,c])=>c.required).map(([c])=>c);for(let c of a)if(r[c]==null)throw new Bo(`Missing required parameter: '${c}'`);let l=L2e(s,{endpointParams:r,logger:n,referenceRecord:{}});return t.logger?.debug?.(`${C_} Resolved endpoint: ${Jf(l)}`),l};Dg.EndpointCache=d$;Dg.EndpointError=Bo;Dg.customEndpointFunctions=p$;Dg.isIpAddress=x2e;Dg.isValidHostLabel=A$;Dg.resolveEndpoint=Vxt});var U2e=m(F2e=>{"use strict";function Wxt(e){let t={};if(e=e.replace(/^\?/,""),e)for(let r of e.split("&")){let[n,i=null]=r.split("=");n=decodeURIComponent(n),i&&(i=decodeURIComponent(i)),n in t?Array.isArray(t[n])?t[n].push(i):t[n]=[t[n],i]:t[n]=i}return t}F2e.parseQueryString=Wxt});var lA=m(H2e=>{"use strict";var Yxt=U2e(),q2e=e=>{if(typeof e=="string")return q2e(new URL(e));let{hostname:t,pathname:r,port:n,protocol:i,search:s}=e,o;return s&&(o=Yxt.parseQueryString(s)),{hostname:t,port:n?parseInt(n):void 0,protocol:i,path:r,query:o}};H2e.parseUrl=q2e});var Pg=m(cu=>{"use strict";var bE=Kf(),Jxt=lA(),j2e=(e,t=!1)=>{if(t){for(let r of e.split("."))if(!j2e(r))return!1;return!0}return!(!bE.isValidHostLabel(e)||e.length<3||e.length>63||e!==e.toLowerCase()||bE.isIpAddress(e))},G2e=":",Kxt="/",Xxt=e=>{let t=e.split(G2e);if(t.length<6)return null;let[r,n,i,s,o,...a]=t;if(r!=="arn"||n===""||i===""||a.join(G2e)==="")return null;let l=a.map(c=>c.split(Kxt)).flat();return{partition:n,service:i,region:s,accountId:o,resourceId:l}},Zxt=[{id:"aws",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-east-1",name:"aws",supportsDualStack:!0,supportsFIPS:!0},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-6":{description:"Asia Pacific (New Zealand)"},"ap-southeast-7":{description:"Asia Pacific (Thailand)"},"aws-global":{description:"aws 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:!0,supportsFIPS:!0},regionRegex:"^cn\\-\\w+\\-\\d+$",regions:{"aws-cn-global":{description:"aws-cn global region"},"cn-north-1":{description:"China (Beijing)"},"cn-northwest-1":{description:"China (Ningxia)"}}},{id:"aws-eusc",outputs:{dnsSuffix:"amazonaws.eu",dualStackDnsSuffix:"api.amazonwebservices.eu",implicitGlobalRegion:"eusc-de-east-1",name:"aws-eusc",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^eusc\\-(de)\\-\\w+\\-\\d+$",regions:{"eusc-de-east-1":{description:"EU (Germany)"}}},{id:"aws-iso",outputs:{dnsSuffix:"c2s.ic.gov",dualStackDnsSuffix:"api.aws.ic.gov",implicitGlobalRegion:"us-iso-east-1",name:"aws-iso",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^us\\-iso\\-\\w+\\-\\d+$",regions:{"aws-iso-global":{description:"aws-iso 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:"api.aws.scloud",implicitGlobalRegion:"us-isob-east-1",name:"aws-iso-b",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^us\\-isob\\-\\w+\\-\\d+$",regions:{"aws-iso-b-global":{description:"aws-iso-b global region"},"us-isob-east-1":{description:"US ISOB East (Ohio)"},"us-isob-west-1":{description:"US ISOB West"}}},{id:"aws-iso-e",outputs:{dnsSuffix:"cloud.adc-e.uk",dualStackDnsSuffix:"api.cloud-aws.adc-e.uk",implicitGlobalRegion:"eu-isoe-west-1",name:"aws-iso-e",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^eu\\-isoe\\-\\w+\\-\\d+$",regions:{"aws-iso-e-global":{description:"aws-iso-e global region"},"eu-isoe-west-1":{description:"EU ISOE West"}}},{id:"aws-iso-f",outputs:{dnsSuffix:"csp.hci.ic.gov",dualStackDnsSuffix:"api.aws.hci.ic.gov",implicitGlobalRegion:"us-isof-south-1",name:"aws-iso-f",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^us\\-isof\\-\\w+\\-\\d+$",regions:{"aws-iso-f-global":{description:"aws-iso-f global region"},"us-isof-east-1":{description:"US ISOF EAST"},"us-isof-south-1":{description:"US ISOF SOUTH"}}},{id:"aws-us-gov",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-gov-west-1",name:"aws-us-gov",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^us\\-gov\\-\\w+\\-\\d+$",regions:{"aws-us-gov-global":{description:"aws-us-gov global region"},"us-gov-east-1":{description:"AWS GovCloud (US-East)"},"us-gov-west-1":{description:"AWS GovCloud (US-West)"}}}],eNt="1.1",z2e={partitions:Zxt,version:eNt},$2e=z2e,V2e="",W2e=e=>{let{partitions:t}=$2e;for(let n of t){let{regions:i,outputs:s}=n;for(let[o,a]of Object.entries(i))if(o===e)return{...s,...a}}for(let n of t){let{regionRegex:i,outputs:s}=n;if(new RegExp(i).test(e))return{...s}}let r=t.find(n=>n.id==="aws");if(!r)throw new Error("Provided region was not found in the partition array or regex, and default partition with id 'aws' doesn't exist.");return{...r.outputs}},Y2e=(e,t="")=>{$2e=e,V2e=t},tNt=()=>{Y2e(z2e,"")},rNt=()=>V2e,J2e={isVirtualHostableS3Bucket:j2e,parseArn:Xxt,partition:W2e};bE.customEndpointFunctions.aws=J2e;var nNt=e=>{if(typeof e.endpointProvider!="function")throw new Error("@aws-sdk/util-endpoint - endpointProvider and endpoint missing in config for this client.");let{endpoint:t}=e;return t===void 0&&(e.endpoint=async()=>K2e(e.endpointProvider({Region:typeof e.region=="function"?await e.region():e.region,UseDualStack:typeof e.useDualstackEndpoint=="function"?await e.useDualstackEndpoint():e.useDualstackEndpoint,UseFIPS:typeof e.useFipsEndpoint=="function"?await e.useFipsEndpoint():e.useFipsEndpoint,Endpoint:void 0},{logger:e.logger}))),e},K2e=e=>Jxt.parseUrl(e.url);Object.defineProperty(cu,"EndpointError",{enumerable:!0,get:function(){return bE.EndpointError}});Object.defineProperty(cu,"isIpAddress",{enumerable:!0,get:function(){return bE.isIpAddress}});Object.defineProperty(cu,"resolveEndpoint",{enumerable:!0,get:function(){return bE.resolveEndpoint}});cu.awsEndpointFunctions=J2e;cu.getUserAgentPrefix=rNt;cu.partition=W2e;cu.resolveDefaultAwsRegionalEndpointsConfig=nNt;cu.setPartitionInfo=Y2e;cu.toEndpointV1=K2e;cu.useDefaultPartitionInfo=tNt});var kg=m(CE=>{"use strict";var iNt=(Io(),ut(Rg)),sNt=Pg(),oNt=Ir(),Ed=($i(),ut(gd)),twe=void 0;function aNt(e){return e===void 0?!0:typeof e=="string"&&e.length<=50}function lNt(e){let t=iNt.normalizeProvider(e.userAgentAppId??twe),{customUserAgent:r}=e;return Object.assign(e,{customUserAgent:typeof r=="string"?[[r]]:r,userAgentAppId:async()=>{let n=await t();if(!aNt(n)){let i=e.logger?.constructor?.name==="NoOpLogger"||!e.logger?console:e.logger;typeof n!="string"?i?.warn("userAgentAppId must be a string or undefined."):n.length>50&&i?.warn("The provided userAgentAppId exceeds the maximum length of 50 characters.")}return n}})}var cNt=/\d{12}\.ddb/;async function uNt(e,t,r){if(r.request?.headers?.["smithy-protocol"]==="rpc-v2-cbor"&&Ed.setFeature(e,"PROTOCOL_RPC_V2_CBOR","M"),typeof t.retryStrategy=="function"){let s=await t.retryStrategy();typeof s.acquireInitialRetryToken=="function"?s.constructor?.name?.includes("Adaptive")?Ed.setFeature(e,"RETRY_MODE_ADAPTIVE","F"):Ed.setFeature(e,"RETRY_MODE_STANDARD","E"):Ed.setFeature(e,"RETRY_MODE_LEGACY","D")}if(typeof t.accountIdEndpointMode=="function"){let s=e.endpointV2;switch(String(s?.url?.hostname).match(cNt)&&Ed.setFeature(e,"ACCOUNT_ID_ENDPOINT","O"),await t.accountIdEndpointMode?.()){case"disabled":Ed.setFeature(e,"ACCOUNT_ID_MODE_DISABLED","Q");break;case"preferred":Ed.setFeature(e,"ACCOUNT_ID_MODE_PREFERRED","P");break;case"required":Ed.setFeature(e,"ACCOUNT_ID_MODE_REQUIRED","R");break}}let i=e.__smithy_context?.selectedHttpAuthScheme?.identity;if(i?.$source){let s=i;s.accountId&&Ed.setFeature(e,"RESOLVED_ACCOUNT_ID","T");for(let[o,a]of Object.entries(s.$source??{}))Ed.setFeature(e,o,a)}}var X2e="user-agent",h$="x-amz-user-agent",Z2e=" ",m$="/",dNt=/[^!$%&'*+\-.^_`|~\w]/g,pNt=/[^!$%&'*+\-.^_`|~\w#]/g,ewe="-",ANt=1024;function fNt(e){let t="";for(let r in e){let n=e[r];if(t.length+n.length+1<=ANt){t.length?t+=","+n:t+=n;continue}break}return t}var rwe=e=>(t,r)=>async n=>{let{request:i}=n;if(!oNt.HttpRequest.isInstance(i))return t(n);let{headers:s}=i,o=r?.userAgent?.map(r9)||[],a=(await e.defaultUserAgentProvider()).map(r9);await uNt(r,e,n);let l=r;a.push(`m/${fNt(Object.assign({},r.__smithy_context?.features,l.__aws_sdk_context?.features))}`);let c=e?.customUserAgent?.map(r9)||[],u=await e.userAgentAppId();u&&a.push(r9(["app",`${u}`]));let d=sNt.getUserAgentPrefix(),p=(d?[d]:[]).concat([...a,...o,...c]).join(Z2e),A=[...a.filter(f=>f.startsWith("aws-sdk-")),...c].join(Z2e);return e.runtime!=="browser"?(A&&(s[h$]=s[h$]?`${s[X2e]} ${A}`:A),s[X2e]=p):s[h$]=p,t({...n,request:i})},r9=e=>{let t=e[0].split(m$).map(o=>o.replace(dNt,ewe)).join(m$),r=e[1]?.replace(pNt,ewe),n=t.indexOf(m$),i=t.substring(0,n),s=t.substring(n+1);return i==="api"&&(s=s.toLowerCase()),[i,s,r].filter(o=>o&&o.length>0).reduce((o,a,l)=>{switch(l){case 0:return a;case 1:return`${o}/${a}`;default:return`${o}#${a}`}},"")},nwe={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:!0},hNt=e=>({applyToStack:t=>{t.add(rwe(e),nwe)}});CE.DEFAULT_UA_APP_ID=twe;CE.getUserAgentMiddlewareOptions=nwe;CE.getUserAgentPlugin=hNt;CE.resolveUserAgentConfig=lNt;CE.userAgentMiddleware=rwe});var za=m(Ks=>{"use strict";var Xf=JN(),n9=Js(),mNt=Kf(),owe="AWS_USE_DUALSTACK_ENDPOINT",awe="use_dualstack_endpoint",gNt=!1,yNt={environmentVariableSelector:e=>Xf.booleanSelector(e,owe,Xf.SelectorType.ENV),configFileSelector:e=>Xf.booleanSelector(e,awe,Xf.SelectorType.CONFIG),default:!1},lwe="AWS_USE_FIPS_ENDPOINT",cwe="use_fips_endpoint",ENt=!1,bNt={environmentVariableSelector:e=>Xf.booleanSelector(e,lwe,Xf.SelectorType.ENV),configFileSelector:e=>Xf.booleanSelector(e,cwe,Xf.SelectorType.CONFIG),default:!1},CNt=e=>{let{tls:t,endpoint:r,urlParser:n,useDualstackEndpoint:i}=e;return Object.assign(e,{tls:t??!0,endpoint:n9.normalizeProvider(typeof r=="string"?n(r):r),isCustomEndpoint:!0,useDualstackEndpoint:n9.normalizeProvider(i??!1)})},wNt=async e=>{let{tls:t=!0}=e,r=await e.region();if(!new RegExp(/^([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9])$/).test(r))throw new Error("Invalid region in client config");let i=await e.useDualstackEndpoint(),s=await e.useFipsEndpoint(),{hostname:o}=await e.regionInfoProvider(r,{useDualstackEndpoint:i,useFipsEndpoint:s})??{};if(!o)throw new Error("Cannot resolve hostname from client config");return e.urlParser(`${t?"https:":"http:"}//${o}`)},INt=e=>{let t=n9.normalizeProvider(e.useDualstackEndpoint??!1),{endpoint:r,useFipsEndpoint:n,urlParser:i,tls:s}=e;return Object.assign(e,{tls:s??!0,endpoint:r?n9.normalizeProvider(typeof r=="string"?i(r):r):()=>wNt({...e,useDualstackEndpoint:t,useFipsEndpoint:n}),isCustomEndpoint:!!r,useDualstackEndpoint:t})},uwe="AWS_REGION",dwe="region",_Nt={environmentVariableSelector:e=>e[uwe],configFileSelector:e=>e[dwe],default:()=>{throw new Error("Region is missing")}},SNt={preferredFile:"credentials"},iwe=new Set,BNt=(e,t=mNt.isValidHostLabel)=>{if(!iwe.has(e)&&!t(e))if(e==="*")console.warn('@smithy/config-resolver WARN - Please use the caller region instead of "*". See "sigv4a" in https://github.com/aws/aws-sdk-js-v3/blob/main/supplemental-docs/CLIENTS.md.');else throw new Error(`Region not accepted: region="${e}" is not a valid hostname component.`);else iwe.add(e)},pwe=e=>typeof e=="string"&&(e.startsWith("fips-")||e.endsWith("-fips")),vNt=e=>pwe(e)?["fips-aws-global","aws-fips"].includes(e)?"us-east-1":e.replace(/fips-(dkr-|prod-)?|-fips/,""):e,RNt=e=>{let{region:t,useFipsEndpoint:r}=e;if(!t)throw new Error("Region is missing");return Object.assign(e,{region:async()=>{let n=typeof t=="function"?await t():t,i=vNt(n);return BNt(i),i},useFipsEndpoint:async()=>{let n=typeof t=="string"?t:await t();return pwe(n)?!0:typeof r!="function"?Promise.resolve(!!r):r()}})},swe=(e=[],{useFipsEndpoint:t,useDualstackEndpoint:r})=>e.find(({tags:n})=>t===n.includes("fips")&&r===n.includes("dualstack"))?.hostname,xNt=(e,{regionHostname:t,partitionHostname:r})=>t||(r?r.replace("{region}",e):void 0),NNt=(e,{partitionHash:t})=>Object.keys(t||{}).find(r=>t[r].regions.includes(e))??"aws",TNt=(e,{signingRegion:t,regionRegex:r,useFipsEndpoint:n})=>{if(t)return t;if(n){let i=r.replace("\\\\","\\").replace(/^\^/g,"\\.").replace(/\$$/g,"\\."),s=e.match(i);if(s)return s[0].slice(1,-1)}},QNt=(e,{useFipsEndpoint:t=!1,useDualstackEndpoint:r=!1,signingService:n,regionHash:i,partitionHash:s})=>{let o=NNt(e,{partitionHash:s}),a=e in i?e:s[o]?.endpoint??e,l={useFipsEndpoint:t,useDualstackEndpoint:r},c=swe(i[a]?.variants,l),u=swe(s[o]?.variants,l),d=xNt(a,{regionHostname:c,partitionHostname:u});if(d===void 0)throw new Error(`Endpoint resolution failed for: ${{resolvedRegion:a,useFipsEndpoint:t,useDualstackEndpoint:r}}`);let p=TNt(d,{signingRegion:i[a]?.signingRegion,regionRegex:s[o].regionRegex,useFipsEndpoint:t});return{partition:o,signingService:n,hostname:d,...p&&{signingRegion:p},...i[a]?.signingService&&{signingService:i[a].signingService}}};Ks.CONFIG_USE_DUALSTACK_ENDPOINT=awe;Ks.CONFIG_USE_FIPS_ENDPOINT=cwe;Ks.DEFAULT_USE_DUALSTACK_ENDPOINT=gNt;Ks.DEFAULT_USE_FIPS_ENDPOINT=ENt;Ks.ENV_USE_DUALSTACK_ENDPOINT=owe;Ks.ENV_USE_FIPS_ENDPOINT=lwe;Ks.NODE_REGION_CONFIG_FILE_OPTIONS=SNt;Ks.NODE_REGION_CONFIG_OPTIONS=_Nt;Ks.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS=yNt;Ks.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS=bNt;Ks.REGION_ENV_NAME=uwe;Ks.REGION_INI_NAME=dwe;Ks.getRegionInfo=QNt;Ks.resolveCustomEndpointsConfig=CNt;Ks.resolveEndpointsConfig=INt;Ks.resolveRegionConfig=RNt});var fwe=m(Awe=>{"use strict";var DNt=e=>Object.assign(e,{eventStreamMarshaller:e.eventStreamSerdeProvider(e)});Awe.resolveEventStreamSerdeConfig=DNt});var wE=m(i9=>{"use strict";var PNt=Ir(),hwe="content-length";function mwe(e){return t=>async r=>{let n=r.request;if(PNt.HttpRequest.isInstance(n)){let{body:i,headers:s}=n;if(i&&Object.keys(s).map(o=>o.toLowerCase()).indexOf(hwe)===-1)try{let o=e(i);n.headers={...n.headers,[hwe]:String(o)}}catch{}}return t({...r,request:n})}}var gwe={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:!0},kNt=e=>({applyToStack:t=>{t.add(mwe(e.bodyLengthChecker),gwe)}});i9.contentLengthMiddleware=mwe;i9.contentLengthMiddlewareOptions=gwe;i9.getContentLengthPlugin=kNt});var y$=m(s9=>{"use strict";Object.defineProperty(s9,"__esModule",{value:!0});s9.getHomeDir=void 0;var ONt=require("os"),LNt=require("path"),g$={},MNt=()=>process&&process.geteuid?`${process.geteuid()}`:"DEFAULT",FNt=()=>{let{HOME:e,USERPROFILE:t,HOMEPATH:r,HOMEDRIVE:n=`C:${LNt.sep}`}=process.env;if(e)return e;if(t)return t;if(r)return`${n}${r}`;let i=MNt();return g$[i]||(g$[i]=(0,ONt.homedir)()),g$[i]};s9.getHomeDir=FNt});var E$=m(o9=>{"use strict";Object.defineProperty(o9,"__esModule",{value:!0});o9.getSSOTokenFilepath=void 0;var UNt=require("crypto"),qNt=require("path"),HNt=y$(),GNt=e=>{let r=(0,UNt.createHash)("sha1").update(e).digest("hex");return(0,qNt.join)((0,HNt.getHomeDir)(),".aws","sso","cache",`${r}.json`)};o9.getSSOTokenFilepath=GNt});var ywe=m(Zf=>{"use strict";Object.defineProperty(Zf,"__esModule",{value:!0});Zf.getSSOTokenFromFile=Zf.tokenIntercept=void 0;var jNt=require("fs/promises"),zNt=E$();Zf.tokenIntercept={};var $Nt=async e=>{if(Zf.tokenIntercept[e])return Zf.tokenIntercept[e];let t=(0,zNt.getSSOTokenFilepath)(e),r=await(0,jNt.readFile)(t,"utf8");return JSON.parse(r)};Zf.getSSOTokenFromFile=$Nt});var Ewe=m(Cl=>{"use strict";Object.defineProperty(Cl,"__esModule",{value:!0});Cl.readFile=Cl.fileIntercept=Cl.filePromises=void 0;var VNt=require("node:fs/promises");Cl.filePromises={};Cl.fileIntercept={};var WNt=(e,t)=>Cl.fileIntercept[e]!==void 0?Cl.fileIntercept[e]:((!Cl.filePromises[e]||t?.ignoreCache)&&(Cl.filePromises[e]=(0,VNt.readFile)(e,"utf8")),Cl.filePromises[e]);Cl.readFile=WNt});var bd=m(ca=>{"use strict";var w_=y$(),bwe=E$(),b$=ywe(),a9=require("path"),l9=Vp(),IE=Ewe(),wwe="AWS_PROFILE",Iwe="default",YNt=e=>e.profile||process.env[wwe]||Iwe,Og=".",JNt=e=>Object.entries(e).filter(([t])=>{let r=t.indexOf(Og);return r===-1?!1:Object.values(l9.IniSectionType).includes(t.substring(0,r))}).reduce((t,[r,n])=>{let i=r.indexOf(Og),s=r.substring(0,i)===l9.IniSectionType.PROFILE?r.substring(i+1):r;return t[s]=n,t},{...e.default&&{default:e.default}}),KNt="AWS_CONFIG_FILE",_we=()=>process.env[KNt]||a9.join(w_.getHomeDir(),".aws","config"),XNt="AWS_SHARED_CREDENTIALS_FILE",ZNt=()=>process.env[XNt]||a9.join(w_.getHomeDir(),".aws","credentials"),e9t=/^([\w-]+)\s(["'])?([\w-@\+\.%:/]+)\2$/,t9t=["__proto__","profile __proto__"],C$=e=>{let t={},r,n;for(let i of e.split(/\r?\n/)){let s=i.split(/(^|\s)[;#]/)[0].trim();if(s[0]==="["&&s[s.length-1]==="]"){r=void 0,n=void 0;let a=s.substring(1,s.length-1),l=e9t.exec(a);if(l){let[,c,,u]=l;Object.values(l9.IniSectionType).includes(c)&&(r=[c,u].join(Og))}else r=a;if(t9t.includes(a))throw new Error(`Found invalid profile name "${a}"`)}else if(r){let a=s.indexOf("=");if(![0,-1].includes(a)){let[l,c]=[s.substring(0,a).trim(),s.substring(a+1).trim()];if(c==="")n=l;else{n&&i.trimStart()===i&&(n=void 0),t[r]=t[r]||{};let u=n?[n,l].join(Og):l;t[r][u]=c}}}}return t},Cwe=()=>({}),Swe=async(e={})=>{let{filepath:t=ZNt(),configFilepath:r=_we()}=e,n=w_.getHomeDir(),i="~/",s=t;t.startsWith(i)&&(s=a9.join(n,t.slice(2)));let o=r;r.startsWith(i)&&(o=a9.join(n,r.slice(2)));let a=await Promise.all([IE.readFile(o,{ignoreCache:e.ignoreCache}).then(C$).then(JNt).catch(Cwe),IE.readFile(s,{ignoreCache:e.ignoreCache}).then(C$).catch(Cwe)]);return{configFile:a[0],credentialsFile:a[1]}},r9t=e=>Object.entries(e).filter(([t])=>t.startsWith(l9.IniSectionType.SSO_SESSION+Og)).reduce((t,[r,n])=>({...t,[r.substring(r.indexOf(Og)+1)]:n}),{}),n9t=()=>({}),i9t=async(e={})=>IE.readFile(e.configFilepath??_we()).then(C$).then(r9t).catch(n9t),s9t=(...e)=>{let t={};for(let r of e)for(let[n,i]of Object.entries(r))t[n]!==void 0?Object.assign(t[n],i):t[n]=i;return t},o9t=async e=>{let t=await Swe(e);return s9t(t.configFile,t.credentialsFile)},a9t={getFileRecord(){return IE.fileIntercept},interceptFile(e,t){IE.fileIntercept[e]=Promise.resolve(t)},getTokenRecord(){return b$.tokenIntercept},interceptToken(e,t){b$.tokenIntercept[e]=t}};Object.defineProperty(ca,"getSSOTokenFromFile",{enumerable:!0,get:function(){return b$.getSSOTokenFromFile}});Object.defineProperty(ca,"readFile",{enumerable:!0,get:function(){return IE.readFile}});ca.CONFIG_PREFIX_SEPARATOR=Og;ca.DEFAULT_PROFILE=Iwe;ca.ENV_PROFILE=wwe;ca.externalDataInterceptor=a9t;ca.getProfileName=YNt;ca.loadSharedConfigFiles=Swe;ca.loadSsoSessionData=i9t;ca.parseKnownFiles=o9t;Object.keys(w_).forEach(function(e){e!=="default"&&!Object.prototype.hasOwnProperty.call(ca,e)&&Object.defineProperty(ca,e,{enumerable:!0,get:function(){return w_[e]}})});Object.keys(bwe).forEach(function(e){e!=="default"&&!Object.prototype.hasOwnProperty.call(ca,e)&&Object.defineProperty(ca,e,{enumerable:!0,get:function(){return bwe[e]}})})});var Cd=m(Rwe=>{"use strict";var I_=_o(),Bwe=bd();function vwe(e){try{let t=new Set(Array.from(e.match(/([A-Z_]){3,}/g)??[]));return t.delete("CONFIG"),t.delete("CONFIG_PREFIX_SEPARATOR"),t.delete("ENV"),[...t].join(", ")}catch{return e}}var l9t=(e,t)=>async()=>{try{let r=e(process.env,t);if(r===void 0)throw new Error;return r}catch(r){throw new I_.CredentialsProviderError(r.message||`Not found in ENV: ${vwe(e.toString())}`,{logger:t?.logger})}},c9t=(e,{preferredFile:t="config",...r}={})=>async()=>{let n=Bwe.getProfileName(r),{configFile:i,credentialsFile:s}=await Bwe.loadSharedConfigFiles(r),o=s[n]||{},a=i[n]||{},l=t==="config"?{...o,...a}:{...a,...o};try{let u=e(l,t==="config"?i:s);if(u===void 0)throw new Error;return u}catch(c){throw new I_.CredentialsProviderError(c.message||`Not found in config files w/ profile [${n}]: ${vwe(e.toString())}`,{logger:r.logger})}},u9t=e=>typeof e=="function",d9t=e=>u9t(e)?async()=>await e():I_.fromStatic(e),p9t=({environmentVariableSelector:e,configFileSelector:t,default:r},n={})=>{let{signingName:i,logger:s}=n,o={signingName:i,logger:s};return I_.memoize(I_.chain(l9t(e,o),c9t(t,n),d9t(r)))};Rwe.loadConfig=p9t});var Qwe=m(c9=>{"use strict";Object.defineProperty(c9,"__esModule",{value:!0});c9.getEndpointUrlConfig=void 0;var xwe=bd(),Nwe="AWS_ENDPOINT_URL",Twe="endpoint_url",A9t=e=>({environmentVariableSelector:t=>{let r=e.split(" ").map(s=>s.toUpperCase()),n=t[[Nwe,...r].join("_")];if(n)return n;let i=t[Nwe];if(i)return i},configFileSelector:(t,r)=>{if(r&&t.services){let i=r[["services",t.services].join(xwe.CONFIG_PREFIX_SEPARATOR)];if(i){let s=e.split(" ").map(a=>a.toLowerCase()),o=i[[s.join("_"),Twe].join(xwe.CONFIG_PREFIX_SEPARATOR)];if(o)return o}}let n=t[Twe];if(n)return n},default:void 0});c9.getEndpointUrlConfig=A9t});var Dwe=m(u9=>{"use strict";Object.defineProperty(u9,"__esModule",{value:!0});u9.getEndpointFromConfig=void 0;var f9t=Cd(),h9t=Qwe(),m9t=async e=>(0,f9t.loadConfig)((0,h9t.getEndpointUrlConfig)(e??""))();u9.getEndpointFromConfig=m9t});var uu=m(cA=>{"use strict";var kwe=Dwe(),Pwe=lA(),g9t=(Io(),ut(Rg)),d9=Js(),y9t=aG(),E9t=async e=>{let t=e?.Bucket||"";if(typeof e.Bucket=="string"&&(e.Bucket=t.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))),_9t(t)){if(e.ForcePathStyle===!0)throw new Error("Path-style addressing cannot be used with ARN buckets")}else(!I9t(t)||t.indexOf(".")!==-1&&!String(e.Endpoint).startsWith("http:")||t.toLowerCase()!==t||t.length<3)&&(e.ForcePathStyle=!0);return e.DisableMultiRegionAccessPoints&&(e.disableMultiRegionAccessPoints=!0,e.DisableMRAP=!0),e},b9t=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/,C9t=/(\d+\.){3}\d+/,w9t=/\.\./,I9t=e=>b9t.test(e)&&!C9t.test(e)&&!w9t.test(e),_9t=e=>{let[t,r,n,,,i]=e.split(":"),s=t==="arn"&&e.split(":").length>=6,o=!!(s&&r&&n&&i);if(s&&!o)throw new Error(`Invalid ARN: ${e} was an invalid ARN.`);return o},S9t=(e,t,r,n=!1)=>{let i=async()=>{let s;return n?s=r.clientContextParams?.[e]??r[e]??r[t]:s=r[e]??r[t],typeof s=="function"?s():s};return e==="credentialScope"||t==="CredentialScope"?async()=>{let s=typeof r.credentials=="function"?await r.credentials():r.credentials;return s?.credentialScope??s?.CredentialScope}:e==="accountId"||t==="AccountId"?async()=>{let s=typeof r.credentials=="function"?await r.credentials():r.credentials;return s?.accountId??s?.AccountId}:e==="endpoint"||t==="endpoint"?async()=>{if(r.isCustomEndpoint===!1)return;let s=await i();if(s&&typeof s=="object"){if("url"in s)return s.url.href;if("hostname"in s){let{protocol:o,hostname:a,port:l,path:c}=s;return`${o}//${a}${l?":"+l:""}${c}`}}return s}:i},w$=e=>typeof e=="object"?"url"in e?Pwe.parseUrl(e.url):e:Pwe.parseUrl(e),Owe=async(e,t,r,n)=>{if(!r.isCustomEndpoint){let o;r.serviceConfiguredEndpoint?o=await r.serviceConfiguredEndpoint():o=await kwe.getEndpointFromConfig(r.serviceId),o&&(r.endpoint=()=>Promise.resolve(w$(o)),r.isCustomEndpoint=!0)}let i=await Lwe(e,t,r);if(typeof r.endpointProvider!="function")throw new Error("config.endpointProvider is not set.");return r.endpointProvider(i,n)},Lwe=async(e,t,r)=>{let n={},i=t?.getEndpointParameterInstructions?.()||{};for(let[s,o]of Object.entries(i))switch(o.type){case"staticContextParams":n[s]=o.value;break;case"contextParams":n[s]=e[o.name];break;case"clientContextParams":case"builtInParams":n[s]=await S9t(o.name,s,r,o.type!=="builtInParams")();break;case"operationContextParams":n[s]=o.get(e);break;default:throw new Error("Unrecognized endpoint parameter instruction: "+JSON.stringify(o))}return Object.keys(i).length===0&&Object.assign(n,r),String(r.serviceId).toLowerCase()==="s3"&&await E9t(n),n},Mwe=({config:e,instructions:t})=>(r,n)=>async i=>{e.isCustomEndpoint&&g9t.setFeature(n,"ENDPOINT_OVERRIDE","N");let s=await Owe(i.input,{getEndpointParameterInstructions(){return t}},{...e},n);n.endpointV2=s,n.authSchemes=s.properties?.authSchemes;let o=n.authSchemes?.[0];if(o){n.signing_region=o.signingRegion,n.signing_service=o.signingName;let l=d9.getSmithyContext(n)?.selectedHttpAuthScheme?.httpAuthOption;l&&(l.signingProperties=Object.assign(l.signingProperties||{},{signing_region:o.signingRegion,signingRegion:o.signingRegion,signing_service:o.signingName,signingName:o.signingName,signingRegionSet:o.signingRegionSet},o.properties))}return r({...i})},Fwe={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:!0,relation:"before",toMiddleware:y9t.serializerMiddlewareOption.name},B9t=(e,t)=>({applyToStack:r=>{r.addRelativeTo(Mwe({config:e,instructions:t}),Fwe)}}),v9t=e=>{let t=e.tls??!0,{endpoint:r,useDualstackEndpoint:n,useFipsEndpoint:i}=e,s=r!=null?async()=>w$(await d9.normalizeProvider(r)()):void 0,a=Object.assign(e,{endpoint:s,tls:t,isCustomEndpoint:!!r,useDualstackEndpoint:d9.normalizeProvider(n??!1),useFipsEndpoint:d9.normalizeProvider(i??!1)}),l;return a.serviceConfiguredEndpoint=async()=>(e.serviceId&&!l&&(l=kwe.getEndpointFromConfig(e.serviceId)),l),a},R9t=e=>{let{endpoint:t}=e;return t===void 0&&(e.endpoint=async()=>{throw new Error("@smithy/middleware-endpoint: (default endpointRuleSet) endpoint is not set - you must configure an endpoint.")}),e};cA.endpointMiddleware=Mwe;cA.endpointMiddlewareOptions=Fwe;cA.getEndpointFromInstructions=Owe;cA.getEndpointPlugin=B9t;cA.resolveEndpointConfig=v9t;cA.resolveEndpointRequiredConfig=R9t;cA.resolveParams=Lwe;cA.toEndpointV1=w$});var _$=m(eh=>{"use strict";var x9t=["AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"],N9t=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"],T9t=["TimeoutError","RequestTimeout","RequestTimeoutException"],Q9t=[500,502,503,504],D9t=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"],P9t=["EHOSTUNREACH","ENETUNREACH","ENOTFOUND"],Uwe=e=>e?.$retryable!==void 0,k9t=e=>x9t.includes(e.name),qwe=e=>e.$metadata?.clockSkewCorrected,Hwe=e=>{let t=new Set(["Failed to fetch","NetworkError when attempting to fetch resource","The Internet connection appears to be offline","Load failed","Network request failed"]);return e&&e instanceof TypeError?t.has(e.message):!1},O9t=e=>e.$metadata?.httpStatusCode===429||N9t.includes(e.name)||e.$retryable?.throttling==!0,I$=(e,t=0)=>Uwe(e)||qwe(e)||T9t.includes(e.name)||D9t.includes(e?.code||"")||P9t.includes(e?.code||"")||Q9t.includes(e.$metadata?.httpStatusCode||0)||Hwe(e)||e.cause!==void 0&&t<=10&&I$(e.cause,t+1),L9t=e=>{if(e.$metadata?.httpStatusCode!==void 0){let t=e.$metadata.httpStatusCode;return 500<=t&&t<=599&&!I$(e)}return!1};eh.isBrowserNetworkError=Hwe;eh.isClockSkewCorrectedError=qwe;eh.isClockSkewError=k9t;eh.isRetryableByTrait=Uwe;eh.isServerError=L9t;eh.isThrottlingError=O9t;eh.isTransientError=I$});var Lg=m(li=>{"use strict";var M9t=_$();li.RETRY_MODES=void 0;(function(e){e.STANDARD="standard",e.ADAPTIVE="adaptive"})(li.RETRY_MODES||(li.RETRY_MODES={}));var S$=3,F9t=li.RETRY_MODES.STANDARD,p9=class e{static setTimeoutFn=setTimeout;beta;minCapacity;minFillRate;scaleConstant;smooth;currentCapacity=0;enabled=!1;lastMaxRate=0;measuredTxRate=0;requestCount=0;fillRate;lastThrottleTime;lastTimestamp=0;lastTxRateBucket;maxCapacity;timeWindow=0;constructor(t){this.beta=t?.beta??.7,this.minCapacity=t?.minCapacity??1,this.minFillRate=t?.minFillRate??.5,this.scaleConstant=t?.scaleConstant??.4,this.smooth=t?.smooth??.8;let r=this.getCurrentTimeInSeconds();this.lastThrottleTime=r,this.lastTxRateBucket=Math.floor(this.getCurrentTimeInSeconds()),this.fillRate=this.minFillRate,this.maxCapacity=this.minCapacity}getCurrentTimeInSeconds(){return Date.now()/1e3}async getSendToken(){return this.acquireTokenBucket(1)}async acquireTokenBucket(t){if(this.enabled){if(this.refillTokenBucket(),t>this.currentCapacity){let r=(t-this.currentCapacity)/this.fillRate*1e3;await new Promise(n=>e.setTimeoutFn(n,r))}this.currentCapacity=this.currentCapacity-t}}refillTokenBucket(){let t=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=t;return}let r=(t-this.lastTimestamp)*this.fillRate;this.currentCapacity=Math.min(this.maxCapacity,this.currentCapacity+r),this.lastTimestamp=t}updateClientSendingRate(t){let r;if(this.updateMeasuredRate(),M9t.isThrottlingError(t)){let i=this.enabled?Math.min(this.measuredTxRate,this.fillRate):this.measuredTxRate;this.lastMaxRate=i,this.calculateTimeWindow(),this.lastThrottleTime=this.getCurrentTimeInSeconds(),r=this.cubicThrottle(i),this.enableTokenBucket()}else this.calculateTimeWindow(),r=this.cubicSuccess(this.getCurrentTimeInSeconds());let n=Math.min(r,2*this.measuredTxRate);this.updateTokenBucketRate(n)}calculateTimeWindow(){this.timeWindow=this.getPrecise(Math.pow(this.lastMaxRate*(1-this.beta)/this.scaleConstant,1/3))}cubicThrottle(t){return this.getPrecise(t*this.beta)}cubicSuccess(t){return this.getPrecise(this.scaleConstant*Math.pow(t-this.lastThrottleTime-this.timeWindow,3)+this.lastMaxRate)}enableTokenBucket(){this.enabled=!0}updateTokenBucketRate(t){this.refillTokenBucket(),this.fillRate=Math.max(t,this.minFillRate),this.maxCapacity=Math.max(t,this.minCapacity),this.currentCapacity=Math.min(this.currentCapacity,this.maxCapacity)}updateMeasuredRate(){let t=this.getCurrentTimeInSeconds(),r=Math.floor(t*2)/2;if(this.requestCount++,r>this.lastTxRateBucket){let n=this.requestCount/(r-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(n*this.smooth+this.measuredTxRate*(1-this.smooth)),this.requestCount=0,this.lastTxRateBucket=r}}getPrecise(t){return parseFloat(t.toFixed(8))}},__=100,x$=20*1e3,jwe=500,B$=500,zwe=5,$we=10,Vwe=1,U9t="amz-sdk-invocation-id",q9t="amz-sdk-request",H9t=()=>{let e=__;return{computeNextBackoffDelay:n=>Math.floor(Math.min(x$,Math.random()*2**n*e)),setDelayBase:n=>{e=n}}},Gwe=({retryDelay:e,retryCount:t,retryCost:r})=>({getRetryCount:()=>t,getRetryDelay:()=>Math.min(x$,e),getRetryCost:()=>r}),S_=class{maxAttempts;mode=li.RETRY_MODES.STANDARD;capacity=B$;retryBackoffStrategy=H9t();maxAttemptsProvider;constructor(t){this.maxAttempts=t,this.maxAttemptsProvider=typeof t=="function"?t:async()=>t}async acquireInitialRetryToken(t){return Gwe({retryDelay:__,retryCount:0})}async refreshRetryTokenForRetry(t,r){let n=await this.getMaxAttempts();if(this.shouldRetry(t,r,n)){let i=r.errorType;this.retryBackoffStrategy.setDelayBase(i==="THROTTLING"?jwe:__);let s=this.retryBackoffStrategy.computeNextBackoffDelay(t.getRetryCount()),o=r.retryAfterHint?Math.max(r.retryAfterHint.getTime()-Date.now()||0,s):s,a=this.getCapacityCost(i);return this.capacity-=a,Gwe({retryDelay:o,retryCount:t.getRetryCount()+1,retryCost:a})}throw new Error("No retry token available")}recordSuccess(t){this.capacity=Math.max(B$,this.capacity+(t.getRetryCost()??Vwe))}getCapacity(){return this.capacity}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch{return console.warn(`Max attempts provider could not resolve. Using default of ${S$}`),S$}}shouldRetry(t,r,n){return t.getRetryCount()+1=this.getCapacityCost(r.errorType)&&this.isRetryableError(r.errorType)}getCapacityCost(t){return t==="TRANSIENT"?$we:zwe}isRetryableError(t){return t==="THROTTLING"||t==="TRANSIENT"}},v$=class{maxAttemptsProvider;rateLimiter;standardRetryStrategy;mode=li.RETRY_MODES.ADAPTIVE;constructor(t,r){this.maxAttemptsProvider=t;let{rateLimiter:n}=r??{};this.rateLimiter=n??new p9,this.standardRetryStrategy=new S_(t)}async acquireInitialRetryToken(t){return await this.rateLimiter.getSendToken(),this.standardRetryStrategy.acquireInitialRetryToken(t)}async refreshRetryTokenForRetry(t,r){return this.rateLimiter.updateClientSendingRate(r),this.standardRetryStrategy.refreshRetryTokenForRetry(t,r)}recordSuccess(t){this.rateLimiter.updateClientSendingRate({}),this.standardRetryStrategy.recordSuccess(t)}},R$=class extends S_{computeNextBackoffDelay;constructor(t,r=__){super(typeof t=="function"?t:async()=>t),typeof r=="number"?this.computeNextBackoffDelay=()=>r:this.computeNextBackoffDelay=r}async refreshRetryTokenForRetry(t,r){let n=await super.refreshRetryTokenForRetry(t,r);return n.getRetryDelay=()=>this.computeNextBackoffDelay(n.getRetryCount()),n}};li.AdaptiveRetryStrategy=v$;li.ConfiguredRetryStrategy=R$;li.DEFAULT_MAX_ATTEMPTS=S$;li.DEFAULT_RETRY_DELAY_BASE=__;li.DEFAULT_RETRY_MODE=F9t;li.DefaultRateLimiter=p9;li.INITIAL_RETRY_TOKENS=B$;li.INVOCATION_ID_HEADER=U9t;li.MAXIMUM_RETRY_DELAY=x$;li.NO_RETRY_INCREMENT=Vwe;li.REQUEST_HEADER=q9t;li.RETRY_COST=zwe;li.StandardRetryStrategy=S_;li.THROTTLING_RETRY_DELAY_BASE=jwe;li.TIMEOUT_RETRY_COST=$we});var Wwe=m(A9=>{"use strict";Object.defineProperty(A9,"__esModule",{value:!0});A9.isStreamingPayload=void 0;var G9t=require("stream"),j9t=e=>e?.body instanceof G9t.Readable||typeof ReadableStream<"u"&&e?.body instanceof ReadableStream;A9.isStreamingPayload=j9t});var du=m(Vi=>{"use strict";var Wn=Lg(),_E=Ir(),th=_$(),Jwe=sj(),Ywe=Js(),z9t=Ft(),$9t=Wwe(),V9t=(e,t)=>{let r=e,n=Wn.NO_RETRY_INCREMENT,i=Wn.RETRY_COST,s=Wn.TIMEOUT_RETRY_COST,o=e,a=d=>d.name==="TimeoutError"?s:i,l=d=>a(d)<=o;return Object.freeze({hasRetryTokens:l,retrieveRetryTokens:d=>{if(!l(d))throw new Error("No retry token available");let p=a(d);return o-=p,p},releaseRetryTokens:d=>{o+=d??n,o=Math.min(o,r)}})},Kwe=(e,t)=>Math.floor(Math.min(Wn.MAXIMUM_RETRY_DELAY,Math.random()*2**t*e)),Xwe=e=>e?th.isRetryableByTrait(e)||th.isClockSkewError(e)||th.isThrottlingError(e)||th.isTransientError(e):!1,Zwe=e=>e instanceof Error?e:e instanceof Object?Object.assign(new Error,e):typeof e=="string"?new Error(e):new Error(`AWS SDK error wrapper for ${e}`),f9=class{maxAttemptsProvider;retryDecider;delayDecider;retryQuota;mode=Wn.RETRY_MODES.STANDARD;constructor(t,r){this.maxAttemptsProvider=t,this.retryDecider=r?.retryDecider??Xwe,this.delayDecider=r?.delayDecider??Kwe,this.retryQuota=r?.retryQuota??V9t(Wn.INITIAL_RETRY_TOKENS)}shouldRetry(t,r,n){return rsetTimeout(f,A));continue}throw u.$metadata||(u.$metadata={}),u.$metadata.attempts=s,u.$metadata.totalRetryDelay=o,u}}},W9t=e=>{if(!_E.HttpResponse.isInstance(e))return;let t=Object.keys(e.headers).find(s=>s.toLowerCase()==="retry-after");if(!t)return;let r=e.headers[t],n=Number(r);return Number.isNaN(n)?new Date(r).getTime()-Date.now():n*1e3},N$=class extends f9{rateLimiter;constructor(t,r){let{rateLimiter:n,...i}=r??{};super(t,i),this.rateLimiter=n??new Wn.DefaultRateLimiter,this.mode=Wn.RETRY_MODES.ADAPTIVE}async retry(t,r){return super.retry(t,r,{beforeRequest:async()=>this.rateLimiter.getSendToken(),afterRequest:n=>{this.rateLimiter.updateClientSendingRate(n)}})}},T$="AWS_MAX_ATTEMPTS",Q$="max_attempts",Y9t={environmentVariableSelector:e=>{let t=e[T$];if(!t)return;let r=parseInt(t);if(Number.isNaN(r))throw new Error(`Environment variable ${T$} mast be a number, got "${t}"`);return r},configFileSelector:e=>{let t=e[Q$];if(!t)return;let r=parseInt(t);if(Number.isNaN(r))throw new Error(`Shared config file entry ${Q$} mast be a number, got "${t}"`);return r},default:Wn.DEFAULT_MAX_ATTEMPTS},J9t=e=>{let{retryStrategy:t,retryMode:r,maxAttempts:n}=e,i=Ywe.normalizeProvider(n??Wn.DEFAULT_MAX_ATTEMPTS);return Object.assign(e,{maxAttempts:i,retryStrategy:async()=>t||(await Ywe.normalizeProvider(r)()===Wn.RETRY_MODES.ADAPTIVE?new Wn.AdaptiveRetryStrategy(i):new Wn.StandardRetryStrategy(i))})},eIe="AWS_RETRY_MODE",tIe="retry_mode",K9t={environmentVariableSelector:e=>e[eIe],configFileSelector:e=>e[tIe],default:Wn.DEFAULT_RETRY_MODE},rIe=()=>e=>async t=>{let{request:r}=t;return _E.HttpRequest.isInstance(r)&&(delete r.headers[Wn.INVOCATION_ID_HEADER],delete r.headers[Wn.REQUEST_HEADER]),e(t)},nIe={name:"omitRetryHeadersMiddleware",tags:["RETRY","HEADERS","OMIT_RETRY_HEADERS"],relation:"before",toMiddleware:"awsAuthMiddleware",override:!0},X9t=e=>({applyToStack:t=>{t.addRelativeTo(rIe(),nIe)}}),iIe=e=>(t,r)=>async n=>{let i=await e.retryStrategy(),s=await e.maxAttempts();if(Z9t(i)){i=i;let o=await i.acquireInitialRetryToken(r.partition_id),a=new Error,l=0,c=0,{request:u}=n,d=_E.HttpRequest.isInstance(u);for(d&&(u.headers[Wn.INVOCATION_ID_HEADER]=Jwe.v4());;)try{d&&(u.headers[Wn.REQUEST_HEADER]=`attempt=${l+1}; max=${s}`);let{response:p,output:A}=await t(n);return i.recordSuccess(o),A.$metadata.attempts=l+1,A.$metadata.totalRetryDelay=c,{response:p,output:A}}catch(p){let A=e8t(p);if(a=Zwe(p),d&&$9t.isStreamingPayload(u))throw(r.logger instanceof z9t.NoOpLogger?console:r.logger)?.warn("An error was encountered in a non-retryable streaming request."),a;try{o=await i.refreshRetryTokenForRetry(o,A)}catch{throw a.$metadata||(a.$metadata={}),a.$metadata.attempts=l+1,a.$metadata.totalRetryDelay=c,a}l=o.getRetryCount();let f=o.getRetryDelay();c+=f,await new Promise(h=>setTimeout(h,f))}}else return i=i,i?.mode&&(r.userAgent=[...r.userAgent||[],["cfg/retry-mode",i.mode]]),i.retry(t,n)},Z9t=e=>typeof e.acquireInitialRetryToken<"u"&&typeof e.refreshRetryTokenForRetry<"u"&&typeof e.recordSuccess<"u",e8t=e=>{let t={error:e,errorType:t8t(e)},r=oIe(e.$response);return r&&(t.retryAfterHint=r),t},t8t=e=>th.isThrottlingError(e)?"THROTTLING":th.isTransientError(e)?"TRANSIENT":th.isServerError(e)?"SERVER_ERROR":"CLIENT_ERROR",sIe={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:!0},r8t=e=>({applyToStack:t=>{t.add(iIe(e),sIe)}}),oIe=e=>{if(!_E.HttpResponse.isInstance(e))return;let t=Object.keys(e.headers).find(s=>s.toLowerCase()==="retry-after");if(!t)return;let r=e.headers[t],n=Number(r);return Number.isNaN(n)?new Date(r):new Date(n*1e3)};Vi.AdaptiveRetryStrategy=N$;Vi.CONFIG_MAX_ATTEMPTS=Q$;Vi.CONFIG_RETRY_MODE=tIe;Vi.ENV_MAX_ATTEMPTS=T$;Vi.ENV_RETRY_MODE=eIe;Vi.NODE_MAX_ATTEMPT_CONFIG_OPTIONS=Y9t;Vi.NODE_RETRY_MODE_CONFIG_OPTIONS=K9t;Vi.StandardRetryStrategy=f9;Vi.defaultDelayDecider=Kwe;Vi.defaultRetryDecider=Xwe;Vi.getOmitRetryHeadersPlugin=X9t;Vi.getRetryAfterHint=oIe;Vi.getRetryPlugin=r8t;Vi.omitRetryHeadersMiddleware=rIe;Vi.omitRetryHeadersMiddlewareOptions=nIe;Vi.resolveRetryConfig=J9t;Vi.retryMiddleware=iIe;Vi.retryMiddlewareOptions=sIe});var k$=m(P$=>{"use strict";var n8t=e9(),aIe=oN(),B_={CrtSignerV4:null},D$=class{sigv4aSigner;sigv4Signer;signerOptions;static sigv4aDependency(){return typeof B_.CrtSignerV4=="function"?"crt":typeof aIe.signatureV4aContainer.SignatureV4a=="function"?"js":"none"}constructor(t){this.sigv4Signer=new n8t.SignatureV4S3Express(t),this.signerOptions=t}async sign(t,r={}){return r.signingRegion==="*"?this.getSigv4aSigner().sign(t,r):this.sigv4Signer.sign(t,r)}async signWithCredentials(t,r,n={}){if(n.signingRegion==="*"){let i=this.getSigv4aSigner(),s=B_.CrtSignerV4;if(s&&i instanceof s)return i.signWithCredentials(t,r,n);throw new Error(`signWithCredentials with signingRegion '*' is only supported when using the CRT dependency @aws-sdk/signature-v4-crt. Please check whether you have installed the "@aws-sdk/signature-v4-crt" package explicitly. You must also register the package by calling [require("@aws-sdk/signature-v4-crt");] or an ESM equivalent such as [import "@aws-sdk/signature-v4-crt";]. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`)}return this.sigv4Signer.signWithCredentials(t,r,n)}async presign(t,r={}){if(r.signingRegion==="*"){let n=this.getSigv4aSigner(),i=B_.CrtSignerV4;if(i&&n instanceof i)return n.presign(t,r);throw new Error(`presign with signingRegion '*' is only supported when using the CRT dependency @aws-sdk/signature-v4-crt. Please check whether you have installed the "@aws-sdk/signature-v4-crt" package explicitly. You must also register the package by calling [require("@aws-sdk/signature-v4-crt");] or an ESM equivalent such as [import "@aws-sdk/signature-v4-crt";]. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`)}return this.sigv4Signer.presign(t,r)}async presignWithCredentials(t,r,n={}){if(n.signingRegion==="*")throw new Error("Method presignWithCredentials is not supported for [signingRegion=*].");return this.sigv4Signer.presignWithCredentials(t,r,n)}getSigv4aSigner(){if(!this.sigv4aSigner){let t=B_.CrtSignerV4,r=aIe.signatureV4aContainer.SignatureV4a;if(this.signerOptions.runtime==="node"){if(!t&&!r)throw new Error("Neither CRT nor JS SigV4a implementation is available. Please load either @aws-sdk/signature-v4-crt or @aws-sdk/signature-v4a. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt");if(t&&typeof t=="function")this.sigv4aSigner=new t({...this.signerOptions,signingAlgorithm:1});else if(r&&typeof r=="function")this.sigv4aSigner=new r({...this.signerOptions});else throw new Error("Available SigV4a implementation is not a valid constructor. Please ensure you've properly imported @aws-sdk/signature-v4-crt or @aws-sdk/signature-v4a.For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt")}else{if(!r||typeof r!="function")throw new Error("JS SigV4a implementation is not available or not a valid constructor. Please check whether you have installed the @aws-sdk/signature-v4a package explicitly. The CRT implementation is not available for browsers. You must also register the package by calling [require('@aws-sdk/signature-v4a');] or an ESM equivalent such as [import '@aws-sdk/signature-v4a';]. For more information please go to https://github.com/aws/aws-sdk-js-v3#using-javascript-non-crt-implementation-of-sigv4a");this.sigv4aSigner=new r({...this.signerOptions})}}return this.sigv4aSigner}};P$.SignatureV4MultiRegion=D$;P$.signatureV4CrtContainer=B_});var D_e=m(_9=>{"use strict";Object.defineProperty(_9,"__esModule",{value:!0});_9.ruleSet=void 0;var aV="required",D="type",ae="rules",L="conditions",Y="fn",J="argv",je="ref",_t="assign",xe="url",Ne="properties",uA="backend",ys="authSchemes",Mi="disableDoubleEncoding",Fi="signingName",Xs="signingRegion",Te="headers",lV="signingRegionSet",i8t=6,s8t=!1,wd=!0,Il="isSet",vi="booleanEquals",De="error",b9="aws.partition",hr="stringEquals",Yn="getAttr",Jn="name",on="substring",lIe="bucketSuffix",cV="parseURL",ue="endpoint",le="tree",C9="aws.isVirtualHostableS3Bucket",w9="{url#scheme}://{Bucket}.{url#authority}{url#path}",Sd="not",cIe="accessPointSuffix",E9="{url#scheme}://{url#authority}{url#path}",g_e="hardwareType",y_e="regionPrefix",uIe="bucketAliasSuffix",sV="outpostId",Mg="isValidHostLabel",uV="sigv4a",D_="s3-outposts",RE="s3",E_e="{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}",b_e="https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}",dIe="https://{Bucket}.s3.{partitionResult#dnsSuffix}",C_e="aws.parseArn",w_e="bucketArn",I_e="arnType",I9="",dV="s3-object-lambda",__e="accesspoint",pV="accessPointName",pIe="{url#scheme}://{accessPointName}-{bucketArn#accountId}.{url#authority}{url#path}",AIe="mrapPartition",fIe="outpostType",hIe="arnPrefix",S_e="{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}",mIe="https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",gIe="https://s3.{partitionResult#dnsSuffix}",SE={[aV]:!1,[D]:"string"},BE={[aV]:!0,default:!1,[D]:"boolean"},v_={[aV]:!1,[D]:"boolean"},lc={[Y]:vi,[J]:[{[je]:"Accelerate"},!0]},En={[Y]:vi,[J]:[{[je]:"UseFIPS"},!0]},Xr={[Y]:vi,[J]:[{[je]:"UseDualStack"},!0]},Bi={[Y]:Il,[J]:[{[je]:"Endpoint"}]},B_e={[Y]:b9,[J]:[{[je]:"Region"}],[_t]:"partitionResult"},yIe={[Y]:hr,[J]:[{[Y]:Yn,[J]:[{[je]:"partitionResult"},Jn]},"aws-cn"]},x_={[Y]:Il,[J]:[{[je]:"Bucket"}]},lr={[je]:"Bucket"},EIe={[L]:[lc],[De]:"S3Express does not support S3 Accelerate.",[D]:De},bIe={[L]:[Bi,{[Y]:cV,[J]:[{[je]:"Endpoint"}],[_t]:"url"}],[ae]:[{[L]:[{[Y]:Il,[J]:[{[je]:"DisableS3ExpressSessionAuth"}]},{[Y]:vi,[J]:[{[je]:"DisableS3ExpressSessionAuth"},!0]}],[ae]:[{[L]:[{[Y]:vi,[J]:[{[Y]:Yn,[J]:[{[je]:"url"},"isIp"]},!0]}],[ae]:[{[L]:[{[Y]:"uriEncode",[J]:[lr],[_t]:"uri_encoded_bucket"}],[ae]:[{[ue]:{[xe]:"{url#scheme}://{url#authority}/{uri_encoded_bucket}{url#path}",[Ne]:{[uA]:"S3Express",[ys]:[{[Mi]:!0,[Jn]:"sigv4",[Fi]:"s3express",[Xs]:"{Region}"}]},[Te]:{}},[D]:ue}],[D]:le}],[D]:le},{[L]:[{[Y]:C9,[J]:[lr,!1]}],[ae]:[{[ue]:{[xe]:w9,[Ne]:{[uA]:"S3Express",[ys]:[{[Mi]:!0,[Jn]:"sigv4",[Fi]:"s3express",[Xs]:"{Region}"}]},[Te]:{}},[D]:ue}],[D]:le},{[De]:"S3Express bucket name is not a valid virtual hostable name.",[D]:De}],[D]:le},{[L]:[{[Y]:vi,[J]:[{[Y]:Yn,[J]:[{[je]:"url"},"isIp"]},!0]}],[ae]:[{[L]:[{[Y]:"uriEncode",[J]:[lr],[_t]:"uri_encoded_bucket"}],[ae]:[{[ue]:{[xe]:"{url#scheme}://{url#authority}/{uri_encoded_bucket}{url#path}",[Ne]:{[uA]:"S3Express",[ys]:[{[Mi]:!0,[Jn]:"sigv4-s3express",[Fi]:"s3express",[Xs]:"{Region}"}]},[Te]:{}},[D]:ue}],[D]:le}],[D]:le},{[L]:[{[Y]:C9,[J]:[lr,!1]}],[ae]:[{[ue]:{[xe]:w9,[Ne]:{[uA]:"S3Express",[ys]:[{[Mi]:!0,[Jn]:"sigv4-s3express",[Fi]:"s3express",[Xs]:"{Region}"}]},[Te]:{}},[D]:ue}],[D]:le},{[De]:"S3Express bucket name is not a valid virtual hostable name.",[D]:De}],[D]:le},ua={[Y]:cV,[J]:[{[je]:"Endpoint"}],[_t]:"url"},O$={[Y]:vi,[J]:[{[Y]:Yn,[J]:[{[je]:"url"},"isIp"]},!0]},v_e={[je]:"url"},R_e={[Y]:"uriEncode",[J]:[lr],[_t]:"uri_encoded_bucket"},wl={[uA]:"S3Express",[ys]:[{[Mi]:!0,[Jn]:"sigv4",[Fi]:"s3express",[Xs]:"{Region}"}]},ht={},x_e={[Y]:C9,[J]:[lr,!1]},CIe={[De]:"S3Express bucket name is not a valid virtual hostable name.",[D]:De},wIe={[Y]:Il,[J]:[{[je]:"UseS3ExpressControlEndpoint"}]},IIe={[Y]:vi,[J]:[{[je]:"UseS3ExpressControlEndpoint"},!0]},Ct={[Y]:Sd,[J]:[Bi]},$t={[Y]:vi,[J]:[{[je]:"UseDualStack"},!1]},Qt={[Y]:vi,[J]:[{[je]:"UseFIPS"},!1]},h9={[De]:"Unrecognized S3Express bucket name format.",[D]:De},_Ie={[Y]:Sd,[J]:[x_]},SIe={[je]:g_e},BIe={[L]:[Ct],[De]:"Expected a endpoint to be specified but no endpoint was found",[D]:De},m9={[ys]:[{[Mi]:!0,[Jn]:uV,[Fi]:D_,[lV]:["*"]},{[Mi]:!0,[Jn]:"sigv4",[Fi]:D_,[Xs]:"{Region}"}]},L$={[Y]:vi,[J]:[{[je]:"ForcePathStyle"},!1]},o8t={[je]:"ForcePathStyle"},Li={[Y]:vi,[J]:[{[je]:"Accelerate"},!1]},Wi={[Y]:hr,[J]:[{[je]:"Region"},"aws-global"]},hs={[ys]:[{[Mi]:!0,[Jn]:"sigv4",[Fi]:RE,[Xs]:"us-east-1"}]},er={[Y]:Sd,[J]:[Wi]},ms={[Y]:vi,[J]:[{[je]:"UseGlobalEndpoint"},!0]},vIe={[xe]:"https://{Bucket}.s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}",[Ne]:{[ys]:[{[Mi]:!0,[Jn]:"sigv4",[Fi]:RE,[Xs]:"{Region}"}]},[Te]:{}},Ui={[ys]:[{[Mi]:!0,[Jn]:"sigv4",[Fi]:RE,[Xs]:"{Region}"}]},gs={[Y]:vi,[J]:[{[je]:"UseGlobalEndpoint"},!1]},RIe={[xe]:"https://{Bucket}.s3-fips.{Region}.{partitionResult#dnsSuffix}",[Ne]:Ui,[Te]:{}},xIe={[xe]:"https://{Bucket}.s3-accelerate.dualstack.{partitionResult#dnsSuffix}",[Ne]:Ui,[Te]:{}},NIe={[xe]:"https://{Bucket}.s3.dualstack.{Region}.{partitionResult#dnsSuffix}",[Ne]:Ui,[Te]:{}},M$={[Y]:vi,[J]:[{[Y]:Yn,[J]:[v_e,"isIp"]},!1]},F$={[xe]:E_e,[Ne]:Ui,[Te]:{}},oV={[xe]:w9,[Ne]:Ui,[Te]:{}},TIe={[ue]:oV,[D]:ue},U$={[xe]:b_e,[Ne]:Ui,[Te]:{}},QIe={[xe]:"https://{Bucket}.s3.{Region}.{partitionResult#dnsSuffix}",[Ne]:Ui,[Te]:{}},g9={[De]:"Invalid region: region was not a valid DNS name.",[D]:De},$a={[je]:w_e},N_e={[je]:I_e},q$={[Y]:Yn,[J]:[$a,"service"]},AV={[je]:pV},DIe={[L]:[Xr],[De]:"S3 Object Lambda does not support Dual-stack",[D]:De},PIe={[L]:[lc],[De]:"S3 Object Lambda does not support S3 Accelerate",[D]:De},kIe={[L]:[{[Y]:Il,[J]:[{[je]:"DisableAccessPoints"}]},{[Y]:vi,[J]:[{[je]:"DisableAccessPoints"},!0]}],[De]:"Access points are not supported for this operation",[D]:De},H$={[L]:[{[Y]:Il,[J]:[{[je]:"UseArnRegion"}]},{[Y]:vi,[J]:[{[je]:"UseArnRegion"},!1]},{[Y]:Sd,[J]:[{[Y]:hr,[J]:[{[Y]:Yn,[J]:[$a,"region"]},"{Region}"]}]}],[De]:"Invalid configuration: region from ARN `{bucketArn#region}` does not match client region `{Region}` and UseArnRegion is `false`",[D]:De},T_e={[Y]:Yn,[J]:[{[je]:"bucketPartition"},Jn]},Q_e={[Y]:Yn,[J]:[$a,"accountId"]},G$={[ys]:[{[Mi]:!0,[Jn]:"sigv4",[Fi]:dV,[Xs]:"{bucketArn#region}"}]},OIe={[De]:"Invalid ARN: The access point name may only contain a-z, A-Z, 0-9 and `-`. Found: `{accessPointName}`",[D]:De},j$={[De]:"Invalid ARN: The account id may only contain a-z, A-Z, 0-9 and `-`. Found: `{bucketArn#accountId}`",[D]:De},z$={[De]:"Invalid region in ARN: `{bucketArn#region}` (invalid DNS name)",[D]:De},$$={[De]:"Client was configured for partition `{partitionResult#name}` but ARN (`{Bucket}`) has `{bucketPartition#name}`",[D]:De},LIe={[De]:"Invalid ARN: The ARN may only contain a single resource component after `accesspoint`.",[D]:De},MIe={[De]:"Invalid ARN: Expected a resource of the format `accesspoint:` but no name was provided",[D]:De},R_={[ys]:[{[Mi]:!0,[Jn]:"sigv4",[Fi]:RE,[Xs]:"{bucketArn#region}"}]},FIe={[ys]:[{[Mi]:!0,[Jn]:uV,[Fi]:D_,[lV]:["*"]},{[Mi]:!0,[Jn]:"sigv4",[Fi]:D_,[Xs]:"{bucketArn#region}"}]},UIe={[Y]:C_e,[J]:[lr]},qIe={[xe]:"https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[Ne]:Ui,[Te]:{}},HIe={[xe]:"https://s3-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[Ne]:Ui,[Te]:{}},GIe={[xe]:"https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[Ne]:Ui,[Te]:{}},V$={[xe]:S_e,[Ne]:Ui,[Te]:{}},jIe={[xe]:"https://s3.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[Ne]:Ui,[Te]:{}},zIe={[je]:"UseObjectLambdaEndpoint"},W$={[ys]:[{[Mi]:!0,[Jn]:"sigv4",[Fi]:dV,[Xs]:"{Region}"}]},$Ie={[xe]:"https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}",[Ne]:Ui,[Te]:{}},VIe={[xe]:"https://s3-fips.{Region}.{partitionResult#dnsSuffix}",[Ne]:Ui,[Te]:{}},WIe={[xe]:"https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}",[Ne]:Ui,[Te]:{}},Y$={[xe]:E9,[Ne]:Ui,[Te]:{}},YIe={[xe]:"https://s3.{Region}.{partitionResult#dnsSuffix}",[Ne]:Ui,[Te]:{}},J$=[{[je]:"Region"}],a8t=[{[je]:"Endpoint"}],l8t=[lr],K$=[lc],vE=[Bi,ua],JIe=[{[Y]:Il,[J]:[{[je]:"DisableS3ExpressSessionAuth"}]},{[Y]:vi,[J]:[{[je]:"DisableS3ExpressSessionAuth"},!0]}],c8t=[R_e],X$=[x_e],ac=[B_e],Z$=[En,Xr],N_=[En,$t],T_=[Qt,Xr],Q_=[Qt,$t],KIe=[{[Y]:on,[J]:[lr,6,14,!0],[_t]:"s3expressAvailabilityZoneId"},{[Y]:on,[J]:[lr,14,16,!0],[_t]:"s3expressAvailabilityZoneDelim"},{[Y]:hr,[J]:[{[je]:"s3expressAvailabilityZoneDelim"},"--"]}],Id=[{[L]:[En,Xr],[ue]:{[xe]:"https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}",[Ne]:wl,[Te]:{}},[D]:ue},{[L]:N_,[ue]:{[xe]:"https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}",[Ne]:wl,[Te]:{}},[D]:ue},{[L]:T_,[ue]:{[xe]:"https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}",[Ne]:wl,[Te]:{}},[D]:ue},{[L]:Q_,[ue]:{[xe]:"https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}",[Ne]:wl,[Te]:{}},[D]:ue}],XIe=[{[Y]:on,[J]:[lr,6,15,!0],[_t]:"s3expressAvailabilityZoneId"},{[Y]:on,[J]:[lr,15,17,!0],[_t]:"s3expressAvailabilityZoneDelim"},{[Y]:hr,[J]:[{[je]:"s3expressAvailabilityZoneDelim"},"--"]}],ZIe=[{[Y]:on,[J]:[lr,6,19,!0],[_t]:"s3expressAvailabilityZoneId"},{[Y]:on,[J]:[lr,19,21,!0],[_t]:"s3expressAvailabilityZoneDelim"},{[Y]:hr,[J]:[{[je]:"s3expressAvailabilityZoneDelim"},"--"]}],e_e=[{[Y]:on,[J]:[lr,6,20,!0],[_t]:"s3expressAvailabilityZoneId"},{[Y]:on,[J]:[lr,20,22,!0],[_t]:"s3expressAvailabilityZoneDelim"},{[Y]:hr,[J]:[{[je]:"s3expressAvailabilityZoneDelim"},"--"]}],t_e=[{[Y]:on,[J]:[lr,6,26,!0],[_t]:"s3expressAvailabilityZoneId"},{[Y]:on,[J]:[lr,26,28,!0],[_t]:"s3expressAvailabilityZoneDelim"},{[Y]:hr,[J]:[{[je]:"s3expressAvailabilityZoneDelim"},"--"]}],_d=[{[L]:[En,Xr],[ue]:{[xe]:"https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}",[Ne]:{[uA]:"S3Express",[ys]:[{[Mi]:!0,[Jn]:"sigv4-s3express",[Fi]:"s3express",[Xs]:"{Region}"}]},[Te]:{}},[D]:ue},{[L]:N_,[ue]:{[xe]:"https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}",[Ne]:{[uA]:"S3Express",[ys]:[{[Mi]:!0,[Jn]:"sigv4-s3express",[Fi]:"s3express",[Xs]:"{Region}"}]},[Te]:{}},[D]:ue},{[L]:T_,[ue]:{[xe]:"https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}",[Ne]:{[uA]:"S3Express",[ys]:[{[Mi]:!0,[Jn]:"sigv4-s3express",[Fi]:"s3express",[Xs]:"{Region}"}]},[Te]:{}},[D]:ue},{[L]:Q_,[ue]:{[xe]:"https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}",[Ne]:{[uA]:"S3Express",[ys]:[{[Mi]:!0,[Jn]:"sigv4-s3express",[Fi]:"s3express",[Xs]:"{Region}"}]},[Te]:{}},[D]:ue}],r_e=[lr,0,7,!0],n_e=[{[Y]:on,[J]:[lr,7,15,!0],[_t]:"s3expressAvailabilityZoneId"},{[Y]:on,[J]:[lr,15,17,!0],[_t]:"s3expressAvailabilityZoneDelim"},{[Y]:hr,[J]:[{[je]:"s3expressAvailabilityZoneDelim"},"--"]}],i_e=[{[Y]:on,[J]:[lr,7,16,!0],[_t]:"s3expressAvailabilityZoneId"},{[Y]:on,[J]:[lr,16,18,!0],[_t]:"s3expressAvailabilityZoneDelim"},{[Y]:hr,[J]:[{[je]:"s3expressAvailabilityZoneDelim"},"--"]}],s_e=[{[Y]:on,[J]:[lr,7,20,!0],[_t]:"s3expressAvailabilityZoneId"},{[Y]:on,[J]:[lr,20,22,!0],[_t]:"s3expressAvailabilityZoneDelim"},{[Y]:hr,[J]:[{[je]:"s3expressAvailabilityZoneDelim"},"--"]}],o_e=[{[Y]:on,[J]:[lr,7,21,!0],[_t]:"s3expressAvailabilityZoneId"},{[Y]:on,[J]:[lr,21,23,!0],[_t]:"s3expressAvailabilityZoneDelim"},{[Y]:hr,[J]:[{[je]:"s3expressAvailabilityZoneDelim"},"--"]}],a_e=[{[Y]:on,[J]:[lr,7,27,!0],[_t]:"s3expressAvailabilityZoneId"},{[Y]:on,[J]:[lr,27,29,!0],[_t]:"s3expressAvailabilityZoneDelim"},{[Y]:hr,[J]:[{[je]:"s3expressAvailabilityZoneDelim"},"--"]}],u8t=[x_],l_e=[{[Y]:Mg,[J]:[{[je]:sV},!1]}],c_e=[{[Y]:hr,[J]:[{[je]:y_e},"beta"]}],d8t=["*"],u_e=[{[Y]:Mg,[J]:[{[je]:"Region"},!1]}],rh=[{[Y]:hr,[J]:[{[je]:"Region"},"us-east-1"]}],eV=[{[Y]:hr,[J]:[N_e,__e]}],d_e=[{[Y]:Yn,[J]:[$a,"resourceId[1]"],[_t]:pV},{[Y]:Sd,[J]:[{[Y]:hr,[J]:[AV,I9]}]}],p8t=[$a,"resourceId[1]"],p_e=[Xr],tV=[{[Y]:Sd,[J]:[{[Y]:hr,[J]:[{[Y]:Yn,[J]:[$a,"region"]},I9]}]}],A_e=[{[Y]:Sd,[J]:[{[Y]:Il,[J]:[{[Y]:Yn,[J]:[$a,"resourceId[2]"]}]}]}],A8t=[$a,"resourceId[2]"],rV=[{[Y]:b9,[J]:[{[Y]:Yn,[J]:[$a,"region"]}],[_t]:"bucketPartition"}],f_e=[{[Y]:hr,[J]:[T_e,{[Y]:Yn,[J]:[{[je]:"partitionResult"},Jn]}]}],nV=[{[Y]:Mg,[J]:[{[Y]:Yn,[J]:[$a,"region"]},!0]}],iV=[{[Y]:Mg,[J]:[Q_e,!1]}],h_e=[{[Y]:Mg,[J]:[AV,!1]}],y9=[En],m_e=[{[Y]:Mg,[J]:[{[je]:"Region"},!0]}],f8t={version:"1.0",parameters:{Bucket:SE,Region:SE,UseFIPS:BE,UseDualStack:BE,Endpoint:SE,ForcePathStyle:BE,Accelerate:BE,UseGlobalEndpoint:BE,UseObjectLambdaEndpoint:v_,Key:SE,Prefix:SE,CopySource:SE,DisableAccessPoints:v_,DisableMultiRegionAccessPoints:BE,UseArnRegion:v_,UseS3ExpressControlEndpoint:v_,DisableS3ExpressSessionAuth:v_},[ae]:[{[L]:[{[Y]:Il,[J]:J$}],[ae]:[{[L]:[lc,En],error:"Accelerate cannot be used with FIPS",[D]:De},{[L]:[Xr,Bi],error:"Cannot set dual-stack in combination with a custom endpoint.",[D]:De},{[L]:[Bi,En],error:"A custom endpoint cannot be combined with FIPS",[D]:De},{[L]:[Bi,lc],error:"A custom endpoint cannot be combined with S3 Accelerate",[D]:De},{[L]:[En,B_e,yIe],error:"Partition does not support FIPS",[D]:De},{[L]:[x_,{[Y]:on,[J]:[lr,0,i8t,wd],[_t]:lIe},{[Y]:hr,[J]:[{[je]:lIe},"--x-s3"]}],[ae]:[EIe,bIe,{[L]:[wIe,IIe],[ae]:[{[L]:ac,[ae]:[{[L]:[R_e,Ct],[ae]:[{[L]:Z$,endpoint:{[xe]:"https://s3express-control-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[Ne]:wl,[Te]:ht},[D]:ue},{[L]:N_,endpoint:{[xe]:"https://s3express-control-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[Ne]:wl,[Te]:ht},[D]:ue},{[L]:T_,endpoint:{[xe]:"https://s3express-control.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[Ne]:wl,[Te]:ht},[D]:ue},{[L]:Q_,endpoint:{[xe]:"https://s3express-control.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[Ne]:wl,[Te]:ht},[D]:ue}],[D]:le}],[D]:le}],[D]:le},{[L]:X$,[ae]:[{[L]:ac,[ae]:[{[L]:JIe,[ae]:[{[L]:KIe,[ae]:Id,[D]:le},{[L]:XIe,[ae]:Id,[D]:le},{[L]:ZIe,[ae]:Id,[D]:le},{[L]:e_e,[ae]:Id,[D]:le},{[L]:t_e,[ae]:Id,[D]:le},h9],[D]:le},{[L]:KIe,[ae]:_d,[D]:le},{[L]:XIe,[ae]:_d,[D]:le},{[L]:ZIe,[ae]:_d,[D]:le},{[L]:e_e,[ae]:_d,[D]:le},{[L]:t_e,[ae]:_d,[D]:le},h9],[D]:le}],[D]:le},CIe],[D]:le},{[L]:[x_,{[Y]:on,[J]:r_e,[_t]:cIe},{[Y]:hr,[J]:[{[je]:cIe},"--xa-s3"]}],[ae]:[EIe,bIe,{[L]:X$,[ae]:[{[L]:ac,[ae]:[{[L]:JIe,[ae]:[{[L]:n_e,[ae]:Id,[D]:le},{[L]:i_e,[ae]:Id,[D]:le},{[L]:s_e,[ae]:Id,[D]:le},{[L]:o_e,[ae]:Id,[D]:le},{[L]:a_e,[ae]:Id,[D]:le},h9],[D]:le},{[L]:n_e,[ae]:_d,[D]:le},{[L]:i_e,[ae]:_d,[D]:le},{[L]:s_e,[ae]:_d,[D]:le},{[L]:o_e,[ae]:_d,[D]:le},{[L]:a_e,[ae]:_d,[D]:le},h9],[D]:le}],[D]:le},CIe],[D]:le},{[L]:[_Ie,wIe,IIe],[ae]:[{[L]:ac,[ae]:[{[L]:vE,endpoint:{[xe]:E9,[Ne]:wl,[Te]:ht},[D]:ue},{[L]:Z$,endpoint:{[xe]:"https://s3express-control-fips.dualstack.{Region}.{partitionResult#dnsSuffix}",[Ne]:wl,[Te]:ht},[D]:ue},{[L]:N_,endpoint:{[xe]:"https://s3express-control-fips.{Region}.{partitionResult#dnsSuffix}",[Ne]:wl,[Te]:ht},[D]:ue},{[L]:T_,endpoint:{[xe]:"https://s3express-control.dualstack.{Region}.{partitionResult#dnsSuffix}",[Ne]:wl,[Te]:ht},[D]:ue},{[L]:Q_,endpoint:{[xe]:"https://s3express-control.{Region}.{partitionResult#dnsSuffix}",[Ne]:wl,[Te]:ht},[D]:ue}],[D]:le}],[D]:le},{[L]:[x_,{[Y]:on,[J]:[lr,49,50,wd],[_t]:g_e},{[Y]:on,[J]:[lr,8,12,wd],[_t]:y_e},{[Y]:on,[J]:r_e,[_t]:uIe},{[Y]:on,[J]:[lr,32,49,wd],[_t]:sV},{[Y]:b9,[J]:J$,[_t]:"regionPartition"},{[Y]:hr,[J]:[{[je]:uIe},"--op-s3"]}],[ae]:[{[L]:l_e,[ae]:[{[L]:X$,[ae]:[{[L]:[{[Y]:hr,[J]:[SIe,"e"]}],[ae]:[{[L]:c_e,[ae]:[BIe,{[L]:vE,endpoint:{[xe]:"https://{Bucket}.ec2.{url#authority}",[Ne]:m9,[Te]:ht},[D]:ue}],[D]:le},{endpoint:{[xe]:"https://{Bucket}.ec2.s3-outposts.{Region}.{regionPartition#dnsSuffix}",[Ne]:m9,[Te]:ht},[D]:ue}],[D]:le},{[L]:[{[Y]:hr,[J]:[SIe,"o"]}],[ae]:[{[L]:c_e,[ae]:[BIe,{[L]:vE,endpoint:{[xe]:"https://{Bucket}.op-{outpostId}.{url#authority}",[Ne]:m9,[Te]:ht},[D]:ue}],[D]:le},{endpoint:{[xe]:"https://{Bucket}.op-{outpostId}.s3-outposts.{Region}.{regionPartition#dnsSuffix}",[Ne]:m9,[Te]:ht},[D]:ue}],[D]:le},{error:'Unrecognized hardware type: "Expected hardware type o or e but got {hardwareType}"',[D]:De}],[D]:le},{error:"Invalid Outposts Bucket alias - it must be a valid bucket name.",[D]:De}],[D]:le},{error:"Invalid ARN: The outpost Id must only contain a-z, A-Z, 0-9 and `-`.",[D]:De}],[D]:le},{[L]:u8t,[ae]:[{[L]:[Bi,{[Y]:Sd,[J]:[{[Y]:Il,[J]:[{[Y]:cV,[J]:a8t}]}]}],error:"Custom endpoint `{Endpoint}` was not a valid URI",[D]:De},{[L]:[L$,x_e],[ae]:[{[L]:ac,[ae]:[{[L]:u_e,[ae]:[{[L]:[lc,yIe],error:"S3 Accelerate cannot be used in this region",[D]:De},{[L]:[Xr,En,Li,Ct,Wi],endpoint:{[xe]:"https://{Bucket}.s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}",[Ne]:hs,[Te]:ht},[D]:ue},{[L]:[Xr,En,Li,Ct,er,ms],[ae]:[{endpoint:vIe,[D]:ue}],[D]:le},{[L]:[Xr,En,Li,Ct,er,gs],endpoint:vIe,[D]:ue},{[L]:[$t,En,Li,Ct,Wi],endpoint:{[xe]:"https://{Bucket}.s3-fips.us-east-1.{partitionResult#dnsSuffix}",[Ne]:hs,[Te]:ht},[D]:ue},{[L]:[$t,En,Li,Ct,er,ms],[ae]:[{endpoint:RIe,[D]:ue}],[D]:le},{[L]:[$t,En,Li,Ct,er,gs],endpoint:RIe,[D]:ue},{[L]:[Xr,Qt,lc,Ct,Wi],endpoint:{[xe]:"https://{Bucket}.s3-accelerate.dualstack.us-east-1.{partitionResult#dnsSuffix}",[Ne]:hs,[Te]:ht},[D]:ue},{[L]:[Xr,Qt,lc,Ct,er,ms],[ae]:[{endpoint:xIe,[D]:ue}],[D]:le},{[L]:[Xr,Qt,lc,Ct,er,gs],endpoint:xIe,[D]:ue},{[L]:[Xr,Qt,Li,Ct,Wi],endpoint:{[xe]:"https://{Bucket}.s3.dualstack.us-east-1.{partitionResult#dnsSuffix}",[Ne]:hs,[Te]:ht},[D]:ue},{[L]:[Xr,Qt,Li,Ct,er,ms],[ae]:[{endpoint:NIe,[D]:ue}],[D]:le},{[L]:[Xr,Qt,Li,Ct,er,gs],endpoint:NIe,[D]:ue},{[L]:[$t,Qt,Li,Bi,ua,O$,Wi],endpoint:{[xe]:E_e,[Ne]:hs,[Te]:ht},[D]:ue},{[L]:[$t,Qt,Li,Bi,ua,M$,Wi],endpoint:{[xe]:w9,[Ne]:hs,[Te]:ht},[D]:ue},{[L]:[$t,Qt,Li,Bi,ua,O$,er,ms],[ae]:[{[L]:rh,endpoint:F$,[D]:ue},{endpoint:F$,[D]:ue}],[D]:le},{[L]:[$t,Qt,Li,Bi,ua,M$,er,ms],[ae]:[{[L]:rh,endpoint:oV,[D]:ue},TIe],[D]:le},{[L]:[$t,Qt,Li,Bi,ua,O$,er,gs],endpoint:F$,[D]:ue},{[L]:[$t,Qt,Li,Bi,ua,M$,er,gs],endpoint:oV,[D]:ue},{[L]:[$t,Qt,lc,Ct,Wi],endpoint:{[xe]:b_e,[Ne]:hs,[Te]:ht},[D]:ue},{[L]:[$t,Qt,lc,Ct,er,ms],[ae]:[{[L]:rh,endpoint:U$,[D]:ue},{endpoint:U$,[D]:ue}],[D]:le},{[L]:[$t,Qt,lc,Ct,er,gs],endpoint:U$,[D]:ue},{[L]:[$t,Qt,Li,Ct,Wi],endpoint:{[xe]:dIe,[Ne]:hs,[Te]:ht},[D]:ue},{[L]:[$t,Qt,Li,Ct,er,ms],[ae]:[{[L]:rh,endpoint:{[xe]:dIe,[Ne]:Ui,[Te]:ht},[D]:ue},{endpoint:QIe,[D]:ue}],[D]:le},{[L]:[$t,Qt,Li,Ct,er,gs],endpoint:QIe,[D]:ue}],[D]:le},g9],[D]:le}],[D]:le},{[L]:[Bi,ua,{[Y]:hr,[J]:[{[Y]:Yn,[J]:[v_e,"scheme"]},"http"]},{[Y]:C9,[J]:[lr,wd]},L$,Qt,$t,Li],[ae]:[{[L]:ac,[ae]:[{[L]:u_e,[ae]:[TIe],[D]:le},g9],[D]:le}],[D]:le},{[L]:[L$,{[Y]:C_e,[J]:l8t,[_t]:w_e}],[ae]:[{[L]:[{[Y]:Yn,[J]:[$a,"resourceId[0]"],[_t]:I_e},{[Y]:Sd,[J]:[{[Y]:hr,[J]:[N_e,I9]}]}],[ae]:[{[L]:[{[Y]:hr,[J]:[q$,dV]}],[ae]:[{[L]:eV,[ae]:[{[L]:d_e,[ae]:[DIe,PIe,{[L]:tV,[ae]:[kIe,{[L]:A_e,[ae]:[H$,{[L]:rV,[ae]:[{[L]:ac,[ae]:[{[L]:f_e,[ae]:[{[L]:nV,[ae]:[{[L]:[{[Y]:hr,[J]:[Q_e,I9]}],error:"Invalid ARN: Missing account id",[D]:De},{[L]:iV,[ae]:[{[L]:h_e,[ae]:[{[L]:vE,endpoint:{[xe]:pIe,[Ne]:G$,[Te]:ht},[D]:ue},{[L]:y9,endpoint:{[xe]:"https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}",[Ne]:G$,[Te]:ht},[D]:ue},{endpoint:{[xe]:"https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda.{bucketArn#region}.{bucketPartition#dnsSuffix}",[Ne]:G$,[Te]:ht},[D]:ue}],[D]:le},OIe],[D]:le},j$],[D]:le},z$],[D]:le},$$],[D]:le}],[D]:le}],[D]:le},LIe],[D]:le},{error:"Invalid ARN: bucket ARN is missing a region",[D]:De}],[D]:le},MIe],[D]:le},{error:"Invalid ARN: Object Lambda ARNs only support `accesspoint` arn types, but found: `{arnType}`",[D]:De}],[D]:le},{[L]:eV,[ae]:[{[L]:d_e,[ae]:[{[L]:tV,[ae]:[{[L]:eV,[ae]:[{[L]:tV,[ae]:[kIe,{[L]:A_e,[ae]:[H$,{[L]:rV,[ae]:[{[L]:ac,[ae]:[{[L]:[{[Y]:hr,[J]:[T_e,"{partitionResult#name}"]}],[ae]:[{[L]:nV,[ae]:[{[L]:[{[Y]:hr,[J]:[q$,RE]}],[ae]:[{[L]:iV,[ae]:[{[L]:h_e,[ae]:[{[L]:K$,error:"Access Points do not support S3 Accelerate",[D]:De},{[L]:Z$,endpoint:{[xe]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}",[Ne]:R_,[Te]:ht},[D]:ue},{[L]:N_,endpoint:{[xe]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}",[Ne]:R_,[Te]:ht},[D]:ue},{[L]:T_,endpoint:{[xe]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}",[Ne]:R_,[Te]:ht},[D]:ue},{[L]:[Qt,$t,Bi,ua],endpoint:{[xe]:pIe,[Ne]:R_,[Te]:ht},[D]:ue},{[L]:Q_,endpoint:{[xe]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.{bucketArn#region}.{bucketPartition#dnsSuffix}",[Ne]:R_,[Te]:ht},[D]:ue}],[D]:le},OIe],[D]:le},j$],[D]:le},{error:"Invalid ARN: The ARN was not for the S3 service, found: {bucketArn#service}",[D]:De}],[D]:le},z$],[D]:le},$$],[D]:le}],[D]:le}],[D]:le},LIe],[D]:le}],[D]:le}],[D]:le},{[L]:[{[Y]:Mg,[J]:[AV,wd]}],[ae]:[{[L]:p_e,error:"S3 MRAP does not support dual-stack",[D]:De},{[L]:y9,error:"S3 MRAP does not support FIPS",[D]:De},{[L]:K$,error:"S3 MRAP does not support S3 Accelerate",[D]:De},{[L]:[{[Y]:vi,[J]:[{[je]:"DisableMultiRegionAccessPoints"},wd]}],error:"Invalid configuration: Multi-Region Access Point ARNs are disabled.",[D]:De},{[L]:[{[Y]:b9,[J]:J$,[_t]:AIe}],[ae]:[{[L]:[{[Y]:hr,[J]:[{[Y]:Yn,[J]:[{[je]:AIe},Jn]},{[Y]:Yn,[J]:[$a,"partition"]}]}],[ae]:[{endpoint:{[xe]:"https://{accessPointName}.accesspoint.s3-global.{mrapPartition#dnsSuffix}",[Ne]:{[ys]:[{[Mi]:wd,name:uV,[Fi]:RE,[lV]:d8t}]},[Te]:ht},[D]:ue}],[D]:le},{error:"Client was configured for partition `{mrapPartition#name}` but bucket referred to partition `{bucketArn#partition}`",[D]:De}],[D]:le}],[D]:le},{error:"Invalid Access Point Name",[D]:De}],[D]:le},MIe],[D]:le},{[L]:[{[Y]:hr,[J]:[q$,D_]}],[ae]:[{[L]:p_e,error:"S3 Outposts does not support Dual-stack",[D]:De},{[L]:y9,error:"S3 Outposts does not support FIPS",[D]:De},{[L]:K$,error:"S3 Outposts does not support S3 Accelerate",[D]:De},{[L]:[{[Y]:Il,[J]:[{[Y]:Yn,[J]:[$a,"resourceId[4]"]}]}],error:"Invalid Arn: Outpost Access Point ARN contains sub resources",[D]:De},{[L]:[{[Y]:Yn,[J]:p8t,[_t]:sV}],[ae]:[{[L]:l_e,[ae]:[H$,{[L]:rV,[ae]:[{[L]:ac,[ae]:[{[L]:f_e,[ae]:[{[L]:nV,[ae]:[{[L]:iV,[ae]:[{[L]:[{[Y]:Yn,[J]:A8t,[_t]:fIe}],[ae]:[{[L]:[{[Y]:Yn,[J]:[$a,"resourceId[3]"],[_t]:pV}],[ae]:[{[L]:[{[Y]:hr,[J]:[{[je]:fIe},__e]}],[ae]:[{[L]:vE,endpoint:{[xe]:"https://{accessPointName}-{bucketArn#accountId}.{outpostId}.{url#authority}",[Ne]:FIe,[Te]:ht},[D]:ue},{endpoint:{[xe]:"https://{accessPointName}-{bucketArn#accountId}.{outpostId}.s3-outposts.{bucketArn#region}.{bucketPartition#dnsSuffix}",[Ne]:FIe,[Te]:ht},[D]:ue}],[D]:le},{error:"Expected an outpost type `accesspoint`, found {outpostType}",[D]:De}],[D]:le},{error:"Invalid ARN: expected an access point name",[D]:De}],[D]:le},{error:"Invalid ARN: Expected a 4-component resource",[D]:De}],[D]:le},j$],[D]:le},z$],[D]:le},$$],[D]:le}],[D]:le}],[D]:le},{error:"Invalid ARN: The outpost Id may only contain a-z, A-Z, 0-9 and `-`. Found: `{outpostId}`",[D]:De}],[D]:le},{error:"Invalid ARN: The Outpost Id was not set",[D]:De}],[D]:le},{error:"Invalid ARN: Unrecognized format: {Bucket} (type: {arnType})",[D]:De}],[D]:le},{error:"Invalid ARN: No ARN type specified",[D]:De}],[D]:le},{[L]:[{[Y]:on,[J]:[lr,0,4,s8t],[_t]:hIe},{[Y]:hr,[J]:[{[je]:hIe},"arn:"]},{[Y]:Sd,[J]:[{[Y]:Il,[J]:[UIe]}]}],error:"Invalid ARN: `{Bucket}` was not a valid ARN",[D]:De},{[L]:[{[Y]:vi,[J]:[o8t,wd]},UIe],error:"Path-style addressing cannot be used with ARN buckets",[D]:De},{[L]:c8t,[ae]:[{[L]:ac,[ae]:[{[L]:[Li],[ae]:[{[L]:[Xr,Ct,En,Wi],endpoint:{[xe]:"https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[Ne]:hs,[Te]:ht},[D]:ue},{[L]:[Xr,Ct,En,er,ms],[ae]:[{endpoint:qIe,[D]:ue}],[D]:le},{[L]:[Xr,Ct,En,er,gs],endpoint:qIe,[D]:ue},{[L]:[$t,Ct,En,Wi],endpoint:{[xe]:"https://s3-fips.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[Ne]:hs,[Te]:ht},[D]:ue},{[L]:[$t,Ct,En,er,ms],[ae]:[{endpoint:HIe,[D]:ue}],[D]:le},{[L]:[$t,Ct,En,er,gs],endpoint:HIe,[D]:ue},{[L]:[Xr,Ct,Qt,Wi],endpoint:{[xe]:"https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[Ne]:hs,[Te]:ht},[D]:ue},{[L]:[Xr,Ct,Qt,er,ms],[ae]:[{endpoint:GIe,[D]:ue}],[D]:le},{[L]:[Xr,Ct,Qt,er,gs],endpoint:GIe,[D]:ue},{[L]:[$t,Bi,ua,Qt,Wi],endpoint:{[xe]:S_e,[Ne]:hs,[Te]:ht},[D]:ue},{[L]:[$t,Bi,ua,Qt,er,ms],[ae]:[{[L]:rh,endpoint:V$,[D]:ue},{endpoint:V$,[D]:ue}],[D]:le},{[L]:[$t,Bi,ua,Qt,er,gs],endpoint:V$,[D]:ue},{[L]:[$t,Ct,Qt,Wi],endpoint:{[xe]:mIe,[Ne]:hs,[Te]:ht},[D]:ue},{[L]:[$t,Ct,Qt,er,ms],[ae]:[{[L]:rh,endpoint:{[xe]:mIe,[Ne]:Ui,[Te]:ht},[D]:ue},{endpoint:jIe,[D]:ue}],[D]:le},{[L]:[$t,Ct,Qt,er,gs],endpoint:jIe,[D]:ue}],[D]:le},{error:"Path-style addressing cannot be used with S3 Accelerate",[D]:De}],[D]:le}],[D]:le}],[D]:le},{[L]:[{[Y]:Il,[J]:[zIe]},{[Y]:vi,[J]:[zIe,wd]}],[ae]:[{[L]:ac,[ae]:[{[L]:m_e,[ae]:[DIe,PIe,{[L]:vE,endpoint:{[xe]:E9,[Ne]:W$,[Te]:ht},[D]:ue},{[L]:y9,endpoint:{[xe]:"https://s3-object-lambda-fips.{Region}.{partitionResult#dnsSuffix}",[Ne]:W$,[Te]:ht},[D]:ue},{endpoint:{[xe]:"https://s3-object-lambda.{Region}.{partitionResult#dnsSuffix}",[Ne]:W$,[Te]:ht},[D]:ue}],[D]:le},g9],[D]:le}],[D]:le},{[L]:[_Ie],[ae]:[{[L]:ac,[ae]:[{[L]:m_e,[ae]:[{[L]:[En,Xr,Ct,Wi],endpoint:{[xe]:"https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}",[Ne]:hs,[Te]:ht},[D]:ue},{[L]:[En,Xr,Ct,er,ms],[ae]:[{endpoint:$Ie,[D]:ue}],[D]:le},{[L]:[En,Xr,Ct,er,gs],endpoint:$Ie,[D]:ue},{[L]:[En,$t,Ct,Wi],endpoint:{[xe]:"https://s3-fips.us-east-1.{partitionResult#dnsSuffix}",[Ne]:hs,[Te]:ht},[D]:ue},{[L]:[En,$t,Ct,er,ms],[ae]:[{endpoint:VIe,[D]:ue}],[D]:le},{[L]:[En,$t,Ct,er,gs],endpoint:VIe,[D]:ue},{[L]:[Qt,Xr,Ct,Wi],endpoint:{[xe]:"https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}",[Ne]:hs,[Te]:ht},[D]:ue},{[L]:[Qt,Xr,Ct,er,ms],[ae]:[{endpoint:WIe,[D]:ue}],[D]:le},{[L]:[Qt,Xr,Ct,er,gs],endpoint:WIe,[D]:ue},{[L]:[Qt,$t,Bi,ua,Wi],endpoint:{[xe]:E9,[Ne]:hs,[Te]:ht},[D]:ue},{[L]:[Qt,$t,Bi,ua,er,ms],[ae]:[{[L]:rh,endpoint:Y$,[D]:ue},{endpoint:Y$,[D]:ue}],[D]:le},{[L]:[Qt,$t,Bi,ua,er,gs],endpoint:Y$,[D]:ue},{[L]:[Qt,$t,Ct,Wi],endpoint:{[xe]:gIe,[Ne]:hs,[Te]:ht},[D]:ue},{[L]:[Qt,$t,Ct,er,ms],[ae]:[{[L]:rh,endpoint:{[xe]:gIe,[Ne]:Ui,[Te]:ht},[D]:ue},{endpoint:YIe,[D]:ue}],[D]:le},{[L]:[Qt,$t,Ct,er,gs],endpoint:YIe,[D]:ue}],[D]:le},g9],[D]:le}],[D]:le}],[D]:le},{error:"A region must be set when sending requests to S3.",[D]:De}]};_9.ruleSet=f8t});var hV=m(S9=>{"use strict";Object.defineProperty(S9,"__esModule",{value:!0});S9.defaultEndpointResolver=void 0;var h8t=Pg(),fV=Kf(),m8t=D_e(),g8t=new fV.EndpointCache({size:50,params:["Accelerate","Bucket","DisableAccessPoints","DisableMultiRegionAccessPoints","DisableS3ExpressSessionAuth","Endpoint","ForcePathStyle","Region","UseArnRegion","UseDualStack","UseFIPS","UseGlobalEndpoint","UseObjectLambdaEndpoint","UseS3ExpressControlEndpoint"]}),y8t=(e,t={})=>g8t.get(e,()=>(0,fV.resolveEndpoint)(m8t.ruleSet,{endpointParams:e,logger:t.logger}));S9.defaultEndpointResolver=y8t;fV.customEndpointFunctions.aws=h8t.awsEndpointFunctions});var mV=m(nh=>{"use strict";Object.defineProperty(nh,"__esModule",{value:!0});nh.resolveHttpAuthSchemeConfig=nh.defaultS3HttpAuthSchemeProvider=nh.defaultS3HttpAuthSchemeParametersProvider=void 0;var P_e=($i(),ut(gd)),E8t=k$(),b8t=uu(),B9=Js(),C8t=hV(),w8t=e=>async(t,r,n)=>{if(!n)throw new Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`");let i=await e(t,r,n),s=(0,B9.getSmithyContext)(r)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!s)throw new Error(`getEndpointParameterInstructions() is not defined on '${r.commandName}'`);let o=await(0,b8t.resolveParams)(n,{getEndpointParameterInstructions:s},t);return Object.assign(i,o)},I8t=async(e,t,r)=>({operation:(0,B9.getSmithyContext)(t).operation,region:await(0,B9.normalizeProvider)(e.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});nh.defaultS3HttpAuthSchemeParametersProvider=w8t(I8t);function k_e(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"s3",region:e.region},propertiesExtractor:(t,r)=>({signingProperties:{config:t,context:r}})}}function O_e(e){return{schemeId:"aws.auth#sigv4a",signingProperties:{name:"s3",region:e.region},propertiesExtractor:(t,r)=>({signingProperties:{config:t,context:r}})}}var _8t=(e,t,r)=>i=>{let o=e(i).properties?.authSchemes;if(!o)return t(i);let a=[];for(let l of o){let{name:c,properties:u={},...d}=l,p=c.toLowerCase();c!==p&&console.warn(`HttpAuthScheme has been normalized with lowercasing: '${c}' to '${p}'`);let A;if(p==="sigv4a"){A="aws.auth#sigv4a";let g=o.find(E=>{let w=E.name.toLowerCase();return w!=="sigv4a"&&w.startsWith("sigv4")});if(E8t.SignatureV4MultiRegion.sigv4aDependency()==="none"&&g)continue}else if(p.startsWith("sigv4"))A="aws.auth#sigv4";else throw new Error(`Unknown HttpAuthScheme found in '@smithy.rules#endpointRuleSet': '${p}'`);let f=r[A];if(!f)throw new Error(`Could not find HttpAuthOption create function for '${A}'`);let h=f(i);h.schemeId=A,h.signingProperties={...h.signingProperties||{},...d,...u},a.push(h)}return a},S8t=e=>{let t=[];switch(e.operation){default:t.push(k_e(e)),t.push(O_e(e))}return t};nh.defaultS3HttpAuthSchemeProvider=_8t(C8t.defaultEndpointResolver,S8t,{"aws.auth#sigv4":k_e,"aws.auth#sigv4a":O_e});var B8t=e=>{let t=(0,P_e.resolveAwsSdkSigV4Config)(e),r=(0,P_e.resolveAwsSdkSigV4AConfig)(t);return Object.assign(r,{authSchemePreference:(0,B9.normalizeProvider)(e.authSchemePreference??[])})};nh.resolveHttpAuthSchemeConfig=B8t});var L_e=m((wKr,v8t)=>{v8t.exports={name:"@aws-sdk/client-s3",description:"AWS SDK for JavaScript S3 Client for Node.js, Browser and React Native",version:"3.964.0",scripts:{build:"concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline client-s3","build:es":"tsc -p tsconfig.es.json","build:include:deps":'yarn g:turbo run build -F="$npm_package_name"',"build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4",clean:"rimraf ./dist-* && rimraf *.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo s3",test:"yarn g:vitest run","test:browser":"node ./test/browser-build/esbuild && yarn g:vitest run -c vitest.config.browser.mts","test:browser:watch":"node ./test/browser-build/esbuild && yarn g:vitest watch -c vitest.config.browser.mts","test:e2e":"yarn g:vitest run -c vitest.config.e2e.mts && yarn test:browser","test:e2e:watch":"yarn g:vitest watch -c vitest.config.e2e.mts","test:index":"tsc --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs","test:integration":"yarn g:vitest run -c vitest.config.integ.mts","test:integration:watch":"yarn g:vitest watch -c vitest.config.integ.mts","test:watch":"yarn g:vitest watch"},main:"./dist-cjs/index.js",types:"./dist-types/index.d.ts",module:"./dist-es/index.js",sideEffects:!1,dependencies:{"@aws-crypto/sha1-browser":"5.2.0","@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"3.964.0","@aws-sdk/credential-provider-node":"3.964.0","@aws-sdk/middleware-bucket-endpoint":"3.957.0","@aws-sdk/middleware-expect-continue":"3.957.0","@aws-sdk/middleware-flexible-checksums":"3.964.0","@aws-sdk/middleware-host-header":"3.957.0","@aws-sdk/middleware-location-constraint":"3.957.0","@aws-sdk/middleware-logger":"3.957.0","@aws-sdk/middleware-recursion-detection":"3.957.0","@aws-sdk/middleware-sdk-s3":"3.964.0","@aws-sdk/middleware-ssec":"3.957.0","@aws-sdk/middleware-user-agent":"3.964.0","@aws-sdk/region-config-resolver":"3.957.0","@aws-sdk/signature-v4-multi-region":"3.964.0","@aws-sdk/types":"3.957.0","@aws-sdk/util-endpoints":"3.957.0","@aws-sdk/util-user-agent-browser":"3.957.0","@aws-sdk/util-user-agent-node":"3.964.0","@smithy/config-resolver":"^4.4.5","@smithy/core":"^3.20.0","@smithy/eventstream-serde-browser":"^4.2.7","@smithy/eventstream-serde-config-resolver":"^4.3.7","@smithy/eventstream-serde-node":"^4.2.7","@smithy/fetch-http-handler":"^5.3.8","@smithy/hash-blob-browser":"^4.2.8","@smithy/hash-node":"^4.2.7","@smithy/hash-stream-node":"^4.2.7","@smithy/invalid-dependency":"^4.2.7","@smithy/md5-js":"^4.2.7","@smithy/middleware-content-length":"^4.2.7","@smithy/middleware-endpoint":"^4.4.1","@smithy/middleware-retry":"^4.4.17","@smithy/middleware-serde":"^4.2.8","@smithy/middleware-stack":"^4.2.7","@smithy/node-config-provider":"^4.3.7","@smithy/node-http-handler":"^4.4.7","@smithy/protocol-http":"^5.3.7","@smithy/smithy-client":"^4.10.2","@smithy/types":"^4.11.0","@smithy/url-parser":"^4.2.7","@smithy/util-base64":"^4.3.0","@smithy/util-body-length-browser":"^4.2.0","@smithy/util-body-length-node":"^4.2.1","@smithy/util-defaults-mode-browser":"^4.3.16","@smithy/util-defaults-mode-node":"^4.2.19","@smithy/util-endpoints":"^3.2.7","@smithy/util-middleware":"^4.2.7","@smithy/util-retry":"^4.2.7","@smithy/util-stream":"^4.5.8","@smithy/util-utf8":"^4.2.0","@smithy/util-waiter":"^4.2.7",tslib:"^2.6.2"},devDependencies:{"@aws-sdk/signature-v4-crt":"3.964.0","@tsconfig/node18":"18.2.4","@types/node":"^18.19.69",concurrently:"7.0.0","downlevel-dts":"0.10.1",rimraf:"3.0.2",typescript:"~5.8.3"},engines:{node:">=18.0.0"},typesVersions:{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},files:["dist-*/**"],author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/javascript/"},license:"Apache-2.0",browser:{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},homepage:"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-s3",repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"clients/client-s3"}}});var gV=m(ih=>{"use strict";var R8t=(nc(),ut(Wp)),x8t=_o(),M_e="AWS_ACCESS_KEY_ID",F_e="AWS_SECRET_ACCESS_KEY",U_e="AWS_SESSION_TOKEN",q_e="AWS_CREDENTIAL_EXPIRATION",H_e="AWS_CREDENTIAL_SCOPE",G_e="AWS_ACCOUNT_ID",N8t=e=>async()=>{e?.logger?.debug("@aws-sdk/credential-provider-env - fromEnv");let t=process.env[M_e],r=process.env[F_e],n=process.env[U_e],i=process.env[q_e],s=process.env[H_e],o=process.env[G_e];if(t&&r){let a={accessKeyId:t,secretAccessKey:r,...n&&{sessionToken:n},...i&&{expiration:new Date(i)},...s&&{credentialScope:s},...o&&{accountId:o}};return R8t.setCredentialFeature(a,"CREDENTIALS_ENV_VARS","g"),a}throw new x8t.CredentialsProviderError("Unable to find environment variable credentials.",{logger:e?.logger})};ih.ENV_ACCOUNT_ID=G_e;ih.ENV_CREDENTIAL_SCOPE=H_e;ih.ENV_EXPIRATION=q_e;ih.ENV_KEY=M_e;ih.ENV_SECRET=F_e;ih.ENV_SESSION=U_e;ih.fromEnv=N8t});var k_=m(vo=>{"use strict";var Bd=_o(),T8t=require("url"),Q8t=require("buffer"),D8t=require("http"),wV=Cd(),P8t=lA();function P_(e){return new Promise((t,r)=>{let n=D8t.request({method:"GET",...e,hostname:e.hostname?.replace(/^\[(.+)\]$/,"$1")});n.on("error",i=>{r(Object.assign(new Bd.ProviderError("Unable to connect to instance metadata service"),i)),n.destroy()}),n.on("timeout",()=>{r(new Bd.ProviderError("TimeoutError from instance metadata service")),n.destroy()}),n.on("response",i=>{let{statusCode:s=400}=i;(s<200||300<=s)&&(r(Object.assign(new Bd.ProviderError("Error response received from instance metadata service"),{statusCode:s})),n.destroy());let o=[];i.on("data",a=>{o.push(a)}),i.on("end",()=>{t(Q8t.Buffer.concat(o)),n.destroy()})}),n.end()})}var V_e=e=>!!e&&typeof e=="object"&&typeof e.AccessKeyId=="string"&&typeof e.SecretAccessKey=="string"&&typeof e.Token=="string"&&typeof e.Expiration=="string",W_e=e=>({accessKeyId:e.AccessKeyId,secretAccessKey:e.SecretAccessKey,sessionToken:e.Token,expiration:new Date(e.Expiration),...e.AccountId&&{accountId:e.AccountId}}),Y_e=1e3,J_e=0,IV=({maxRetries:e=J_e,timeout:t=Y_e})=>({maxRetries:e,timeout:t}),EV=(e,t)=>{let r=e();for(let n=0;n{let{timeout:t,maxRetries:r}=IV(e);return()=>EV(async()=>{let n=await U8t({logger:e.logger}),i=JSON.parse(await O8t(t,n));if(!V_e(i))throw new Bd.CredentialsProviderError("Invalid response received from instance metadata service.",{logger:e.logger});return W_e(i)},r)},O8t=async(e,t)=>(process.env[bV]&&(t.headers={...t.headers,Authorization:process.env[bV]}),(await P_({...t,timeout:e})).toString()),L8t="169.254.170.2",M8t={localhost:!0,"127.0.0.1":!0},F8t={"http:":!0,"https:":!0},U8t=async({logger:e})=>{if(process.env[R9])return{hostname:L8t,path:process.env[R9]};if(process.env[v9]){let t=T8t.parse(process.env[v9]);if(!t.hostname||!(t.hostname in M8t))throw new Bd.CredentialsProviderError(`${t.hostname} is not a valid container metadata service hostname`,{tryNextLink:!1,logger:e});if(!t.protocol||!(t.protocol in F8t))throw new Bd.CredentialsProviderError(`${t.protocol} is not a valid container metadata service protocol`,{tryNextLink:!1,logger:e});return{...t,port:t.port?parseInt(t.port,10):void 0}}throw new Bd.CredentialsProviderError(`The container metadata credential provider cannot be used unless the ${R9} or ${v9} environment variable is set`,{tryNextLink:!1,logger:e})},CV=class e extends Bd.CredentialsProviderError{tryNextLink;name="InstanceMetadataV1FallbackError";constructor(t,r=!0){super(t,r),this.tryNextLink=r,Object.setPrototypeOf(this,e.prototype)}};vo.Endpoint=void 0;(function(e){e.IPv4="http://169.254.169.254",e.IPv6="http://[fd00:ec2::254]"})(vo.Endpoint||(vo.Endpoint={}));var q8t="AWS_EC2_METADATA_SERVICE_ENDPOINT",H8t="ec2_metadata_service_endpoint",G8t={environmentVariableSelector:e=>e[q8t],configFileSelector:e=>e[H8t],default:void 0},xE;(function(e){e.IPv4="IPv4",e.IPv6="IPv6"})(xE||(xE={}));var j8t="AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE",z8t="ec2_metadata_service_endpoint_mode",$8t={environmentVariableSelector:e=>e[j8t],configFileSelector:e=>e[z8t],default:xE.IPv4},K_e=async()=>P8t.parseUrl(await V8t()||await W8t()),V8t=async()=>wV.loadConfig(G8t)(),W8t=async()=>{let e=await wV.loadConfig($8t)();switch(e){case xE.IPv4:return vo.Endpoint.IPv4;case xE.IPv6:return vo.Endpoint.IPv6;default:throw new Error(`Unsupported endpoint mode: ${e}. Select from ${Object.values(xE)}`)}},Y8t=5*60,J8t=5*60,K8t="https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html",j_e=(e,t)=>{let r=Y8t+Math.floor(Math.random()*J8t),n=new Date(Date.now()+r*1e3);t.warn(`Attempting credential expiration extension due to a credential service availability issue. A refresh of these credentials will be attempted after ${new Date(n)}. -For more information, please visit: `+K8t);let i=e.originalExpiration??e.expiration;return{...e,...i?{originalExpiration:i}:{},expiration:n}},X8t=(e,t={})=>{let r=t?.logger||console,n;return async()=>{let i;try{i=await e(),i.expiration&&i.expiration.getTime()X8t(t5t(e),{logger:e.logger}),t5t=(e={})=>{let t=!1,{logger:r,profile:n}=e,{timeout:i,maxRetries:s}=IV(e),o=async(a,l)=>{if(t||l.headers?.[$_e]==null){let d=!1,p=!1,A=await wV.loadConfig({environmentVariableSelector:f=>{let h=f[yV];if(p=!!h&&h!=="false",h===void 0)throw new Bd.CredentialsProviderError(`${yV} not set in env, checking config file next.`,{logger:e.logger});return p},configFileSelector:f=>{let h=f[z_e];return d=!!h&&h!=="false",d},default:!1},{profile:n})();if(e.ec2MetadataV1Disabled||A){let f=[];throw e.ec2MetadataV1Disabled&&f.push("credential provider initialization (runtime option ec2MetadataV1Disabled)"),d&&f.push(`config file profile (${z_e})`),p&&f.push(`process environment variable (${yV})`),new CV(`AWS EC2 Metadata v1 fallback has been blocked by AWS SDK configuration in the following: [${f.join(", ")}].`)}}let u=(await EV(async()=>{let d;try{d=await n5t(l)}catch(p){throw p.statusCode===401&&(t=!1),p}return d},a)).trim();return EV(async()=>{let d;try{d=await i5t(u,l,e)}catch(p){throw p.statusCode===401&&(t=!1),p}return d},a)};return async()=>{let a=await K_e();if(t)return r?.debug("AWS SDK Instance Metadata","using v1 fallback (no token fetch)"),o(s,{...a,timeout:i});{let l;try{l=(await r5t({...a,timeout:i})).toString()}catch(c){if(c?.statusCode===400)throw Object.assign(c,{message:"EC2 Metadata token request returned error"});return(c.message==="TimeoutError"||[403,404,405].includes(c.statusCode))&&(t=!0),r?.debug("AWS SDK Instance Metadata","using v1 fallback (initial)"),o(s,{...a,timeout:i})}return o(s,{...a,headers:{[$_e]:l},timeout:i})}}},r5t=async e=>P_({...e,path:Z8t,method:"PUT",headers:{"x-aws-ec2-metadata-token-ttl-seconds":"21600"}}),n5t=async e=>(await P_({...e,path:X_e})).toString(),i5t=async(e,t,r)=>{let n=JSON.parse((await P_({...t,path:X_e+e})).toString());if(!V_e(n))throw new Bd.CredentialsProviderError("Invalid response received from instance metadata service.",{logger:r.logger});return W_e(n)};vo.DEFAULT_MAX_RETRIES=J_e;vo.DEFAULT_TIMEOUT=Y_e;vo.ENV_CMDS_AUTH_TOKEN=bV;vo.ENV_CMDS_FULL_URI=v9;vo.ENV_CMDS_RELATIVE_URI=R9;vo.fromContainerMetadata=k8t;vo.fromInstanceMetadata=e5t;vo.getInstanceMetadataEndpoint=K_e;vo.httpRequest=P_;vo.providerConfigFromInit=IV});var Z_e=m(x9=>{"use strict";Object.defineProperty(x9,"__esModule",{value:!0});x9.checkUrl=void 0;var s5t=_o(),o5t="169.254.170.2",a5t="169.254.170.23",l5t="[fd00:ec2::23]",c5t=(e,t)=>{if(e.protocol!=="https:"&&!(e.hostname===o5t||e.hostname===a5t||e.hostname===l5t)){if(e.hostname.includes("[")){if(e.hostname==="[::1]"||e.hostname==="[0000:0000:0000:0000:0000:0000:0000:0001]")return}else{if(e.hostname==="localhost")return;let r=e.hostname.split("."),n=i=>{let s=parseInt(i,10);return 0<=s&&s<=255};if(r[0]==="127"&&n(r[1])&&n(r[2])&&n(r[3])&&r.length===4)return}throw new s5t.CredentialsProviderError(`URL not accepted. It must either be HTTPS or match one of the following: +${ya.toHex(o)}`}getCanonicalPath({path:e}){if(this.uriEscapePath){let r=[];for(let s of e.split("/"))s?.length!==0&&s!=="."&&(s===".."?r.pop():r.push(s));let n=`${e?.startsWith("/")?"/":""}${r.join("/")}${r.length>0&&e?.endsWith("/")?"/":""}`;return qS.escapeUri(n).replace(/%2F/g,"/")}return e}validateResolvedCredentials(e){if(typeof e!="object"||typeof e.accessKeyId!="string"||typeof e.secretAccessKey!="string")throw new Error("Resolved credential object is not valid")}formatDate(e){let r=gKt(e).replace(/[\-:]/g,"");return{longDate:r,shortDate:r.slice(0,8)}}getCanonicalHeaderList(e){return Object.keys(e).sort().join(";")}},GS={},pY=[],mY=(t,e,r)=>`${t}/${e}/${r}/${woe}`,tWe=async(t,e,r,n,i)=>{let s=await LJe(t,e.secretAccessKey,e.accessKeyId),o=`${r}:${n}:${i}:${ya.toHex(s)}:${e.sessionToken}`;if(o in GS)return GS[o];for(pY.push(o);pY.length>XJe;)delete GS[pY.shift()];let a=`AWS4${e.secretAccessKey}`;for(let A of[r,n,i,woe])a=await LJe(t,a,A);return GS[o]=a},mKt=()=>{pY.length=0,Object.keys(GS).forEach(t=>{delete GS[t]})},LJe=(t,e,r)=>{let n=new t(e);return n.update(ya.toUint8Array(r)),n.digest()},poe=({headers:t},e,r)=>{let n={};for(let i of Object.keys(t).sort()){if(t[i]==null)continue;let s=i.toLowerCase();(s in WJe||e?.has(s)||zJe.test(s)||$Je.test(s))&&(!r||r&&!r.has(s))||(n[s]=t[i].trim().replace(/\s+/g," "))}return n},EY=async({headers:t,body:e},r)=>{for(let n of Object.keys(t))if(n.toLowerCase()===CY)return t[n];if(e==null)return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";if(typeof e=="string"||ArrayBuffer.isView(e)||ya.isArrayBuffer(e)){let n=new r;return n.update(ya.toUint8Array(e)),ya.toHex(await n.digest())}return KJe},rWe=(t,e)=>{t=t.toLowerCase();for(let r of Object.keys(e))if(t===r.toLowerCase())return!0;return!1},nWe=(t,e={})=>{let{headers:r,query:n={}}=qS.HttpRequest.clone(t);for(let i of Object.keys(r)){let s=i.toLowerCase();(s.slice(0,6)==="x-amz-"&&!e.unhoistableHeaders?.has(s)||e.hoistableHeaders?.has(s))&&(n[i]=r[i],delete r[i])}return{...t,headers:r,query:n}},moe=t=>{t=qS.HttpRequest.clone(t);for(let e of Object.keys(t.headers))YJe.indexOf(e.toLowerCase())>-1&&delete t.headers[e];return t},Eoe=class extends IY{headerFormatter=new hoe;constructor({applyChecksum:e,credentials:r,region:n,service:i,sha256:s,uriEscapePath:o=!0}){super({applyChecksum:e,credentials:r,region:n,service:i,sha256:s,uriEscapePath:o})}async presign(e,r={}){let{signingDate:n=new Date,expiresIn:i=3600,unsignableHeaders:s,unhoistableHeaders:o,signableHeaders:a,hoistableHeaders:A,signingRegion:c,signingService:l}=r,u=await this.credentialProvider();this.validateResolvedCredentials(u);let d=c??await this.regionProvider(),{longDate:f,shortDate:g}=this.formatDate(n);if(i>ZJe)return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future");let p=mY(g,d,l??this.service),E=nWe(moe(e),{unhoistableHeaders:o,hoistableHeaders:A});u.sessionToken&&(E.query[Boe]=u.sessionToken),E.query[UJe]=gY,E.query[OJe]=`${u.accessKeyId}/${p}`,E.query[Coe]=f,E.query[qJe]=i.toString(10);let m=poe(E,s,a);return E.query[GJe]=this.getCanonicalHeaderList(m),E.query[Ioe]=await this.getSignature(f,p,this.getSigningKey(u,d,g,l),this.createCanonicalRequest(E,m,await EY(e,this.sha256))),E}async sign(e,r){return typeof e=="string"?this.signString(e,r):e.headers&&e.payload?this.signEvent(e,r):e.message?this.signMessage(e,r):this.signRequest(e,r)}async signEvent({headers:e,payload:r},{signingDate:n=new Date,priorSignature:i,signingRegion:s,signingService:o,eventStreamCredentials:a}){let A=s??await this.regionProvider(),{shortDate:c,longDate:l}=this.formatDate(n),u=mY(c,A,o??this.service),d=await EY({headers:{},body:r},this.sha256),f=new this.sha256;f.update(e);let g=ya.toHex(await f.digest()),p=[jJe,l,u,i,g,d].join(` +`);return this.signString(p,{signingDate:n,signingRegion:A,signingService:o,eventStreamCredentials:a})}async signMessage(e,{signingDate:r=new Date,signingRegion:n,signingService:i,eventStreamCredentials:s}){return this.signEvent({headers:this.headerFormatter.format(e.message.headers),payload:e.message.body},{signingDate:r,signingRegion:n,signingService:i,priorSignature:e.priorSignature,eventStreamCredentials:s}).then(a=>({message:e.message,signature:a}))}async signString(e,{signingDate:r=new Date,signingRegion:n,signingService:i,eventStreamCredentials:s}={}){let o=s??await this.credentialProvider();this.validateResolvedCredentials(o);let a=n??await this.regionProvider(),{shortDate:A}=this.formatDate(r),c=new this.sha256(await this.getSigningKey(o,a,A,i));return c.update(ya.toUint8Array(e)),ya.toHex(await c.digest())}async signRequest(e,{signingDate:r=new Date,signableHeaders:n,unsignableHeaders:i,signingRegion:s,signingService:o}={}){let a=await this.credentialProvider();this.validateResolvedCredentials(a);let A=s??await this.regionProvider(),c=moe(e),{longDate:l,shortDate:u}=this.formatDate(r),d=mY(u,A,o??this.service);c.headers[Qoe]=l,a.sessionToken&&(c.headers[JJe]=a.sessionToken);let f=await EY(c,this.sha256);!rWe(CY,c.headers)&&this.applyChecksum&&(c.headers[CY]=f);let g=poe(c,i,n),p=await this.getSignature(l,d,this.getSigningKey(a,A,u,o),this.createCanonicalRequest(c,g,f));return c.headers[yoe]=`${gY} Credential=${a.accessKeyId}/${d}, SignedHeaders=${this.getCanonicalHeaderList(g)}, Signature=${p}`,c}async getSignature(e,r,n,i){let s=await this.createStringToSign(e,r,i,gY),o=new this.sha256(await n);return o.update(ya.toUint8Array(s)),ya.toHex(await o.digest())}getSigningKey(e,r,n,i){return tWe(this.sha256,e,n,r,i||this.service)}},EKt={SignatureV4a:null};zt.ALGORITHM_IDENTIFIER=gY;zt.ALGORITHM_IDENTIFIER_V4A=hKt;zt.ALGORITHM_QUERY_PARAM=UJe;zt.ALWAYS_UNSIGNABLE_HEADERS=WJe;zt.AMZ_DATE_HEADER=Qoe;zt.AMZ_DATE_QUERY_PARAM=Coe;zt.AUTH_HEADER=yoe;zt.CREDENTIAL_QUERY_PARAM=OJe;zt.DATE_HEADER=HJe;zt.EVENT_ALGORITHM_IDENTIFIER=jJe;zt.EXPIRES_QUERY_PARAM=qJe;zt.GENERATED_HEADERS=YJe;zt.HOST_HEADER=dKt;zt.KEY_TYPE_IDENTIFIER=woe;zt.MAX_CACHE_SIZE=XJe;zt.MAX_PRESIGNED_TTL=ZJe;zt.PROXY_HEADER_PATTERN=zJe;zt.REGION_SET_PARAM=uKt;zt.SEC_HEADER_PATTERN=$Je;zt.SHA256_HEADER=CY;zt.SIGNATURE_HEADER=VJe;zt.SIGNATURE_QUERY_PARAM=Ioe;zt.SIGNED_HEADERS_QUERY_PARAM=GJe;zt.SignatureV4=Eoe;zt.SignatureV4Base=IY;zt.TOKEN_HEADER=JJe;zt.TOKEN_QUERY_PARAM=Boe;zt.UNSIGNABLE_PATTERNS=fKt;zt.UNSIGNED_PAYLOAD=KJe;zt.clearCredentialCache=mKt;zt.createScope=mY;zt.getCanonicalHeaders=poe;zt.getCanonicalQuery=eWe;zt.getPayloadHash=EY;zt.getSigningKey=tWe;zt.hasHeader=rWe;zt.moveHeadersToQuery=nWe;zt.prepareRequest=moe;zt.signatureV4aContainer=EKt});var HS=C(yY=>{"use strict";var Soe=boe(),J_={CrtSignerV4:null},Roe="X-Amz-S3session-Token",iWe=Roe.toLowerCase(),BY=class extends Soe.SignatureV4{async signWithCredentials(e,r,n){let i=sWe(r);e.headers[iWe]=r.sessionToken;let s=this;return oWe(s,i),s.signRequest(e,n??{})}async presignWithCredentials(e,r,n){let i=sWe(r);return delete e.headers[iWe],e.headers[Roe]=r.sessionToken,e.query=e.query??{},e.query[Roe]=r.sessionToken,oWe(this,i),this.presign(e,n)}};function sWe(t){return{accessKeyId:t.accessKeyId,secretAccessKey:t.secretAccessKey,expiration:t.expiration}}function oWe(t,e){let r=t.credentialProvider;t.credentialProvider=()=>(t.credentialProvider=r,Promise.resolve(e))}var xoe=class{sigv4aSigner;sigv4Signer;signerOptions;static sigv4aDependency(){return typeof J_.CrtSignerV4=="function"?"crt":typeof Soe.signatureV4aContainer.SignatureV4a=="function"?"js":"none"}constructor(e){this.sigv4Signer=new BY(e),this.signerOptions=e}async sign(e,r={}){return r.signingRegion==="*"?this.getSigv4aSigner().sign(e,r):this.sigv4Signer.sign(e,r)}async signWithCredentials(e,r,n={}){if(n.signingRegion==="*"){let i=this.getSigv4aSigner(),s=J_.CrtSignerV4;if(s&&i instanceof s)return i.signWithCredentials(e,r,n);throw new Error(`signWithCredentials with signingRegion '*' is only supported when using the CRT dependency @aws-sdk/signature-v4-crt. Please check whether you have installed the "@aws-sdk/signature-v4-crt" package explicitly. You must also register the package by calling [require("@aws-sdk/signature-v4-crt");] or an ESM equivalent such as [import "@aws-sdk/signature-v4-crt";]. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`)}return this.sigv4Signer.signWithCredentials(e,r,n)}async presign(e,r={}){if(r.signingRegion==="*"){let n=this.getSigv4aSigner(),i=J_.CrtSignerV4;if(i&&n instanceof i)return n.presign(e,r);throw new Error(`presign with signingRegion '*' is only supported when using the CRT dependency @aws-sdk/signature-v4-crt. Please check whether you have installed the "@aws-sdk/signature-v4-crt" package explicitly. You must also register the package by calling [require("@aws-sdk/signature-v4-crt");] or an ESM equivalent such as [import "@aws-sdk/signature-v4-crt";]. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`)}return this.sigv4Signer.presign(e,r)}async presignWithCredentials(e,r,n={}){if(n.signingRegion==="*")throw new Error("Method presignWithCredentials is not supported for [signingRegion=*].");return this.sigv4Signer.presignWithCredentials(e,r,n)}getSigv4aSigner(){if(!this.sigv4aSigner){let e=J_.CrtSignerV4,r=Soe.signatureV4aContainer.SignatureV4a;if(this.signerOptions.runtime==="node"){if(!e&&!r)throw new Error("Neither CRT nor JS SigV4a implementation is available. Please load either @aws-sdk/signature-v4-crt or @aws-sdk/signature-v4a. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt");if(e&&typeof e=="function")this.sigv4aSigner=new e({...this.signerOptions,signingAlgorithm:1});else if(r&&typeof r=="function")this.sigv4aSigner=new r({...this.signerOptions});else throw new Error("Available SigV4a implementation is not a valid constructor. Please ensure you've properly imported @aws-sdk/signature-v4-crt or @aws-sdk/signature-v4a.For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt")}else{if(!r||typeof r!="function")throw new Error("JS SigV4a implementation is not available or not a valid constructor. Please check whether you have installed the @aws-sdk/signature-v4a package explicitly. The CRT implementation is not available for browsers. You must also register the package by calling [require('@aws-sdk/signature-v4a');] or an ESM equivalent such as [import '@aws-sdk/signature-v4a';]. For more information please go to https://github.com/aws/aws-sdk-js-v3#using-javascript-non-crt-implementation-of-sigv4a");this.sigv4aSigner=new r({...this.signerOptions})}}return this.sigv4aSigner}};yY.SignatureV4MultiRegion=xoe;yY.SignatureV4SignWithCredentials=BY;yY.signatureV4CrtContainer=J_});var SY=C(Kr=>{"use strict";var aWe=(st(),Re(Jp)),W_=(ft(),Re(Bu)),CKt=(Mt(),Re(IC)),IKt=WVe(),BKt=(Dse(),Re(Nse)),yKt=(OS(),Re(vJe)),QKt=(Ur(),Re(NG)),wKt=HS(),QY=(Yr(),Re(Vo)),bKt=(Jr(),Re(hc)),AWe=(lA(),Re(Yie)),SKt="content-length",RKt="x-amz-decoded-content-length";function cWe(){return(t,e)=>async r=>{let{request:n}=r;if(W_.HttpRequest.isInstance(n)&&!(SKt in n.headers)&&!(RKt in n.headers)){let i="Are you using a Stream of unknown length as the Body of a PutObject request? Consider using Upload instead from @aws-sdk/lib-storage.";typeof e?.logger?.warn=="function"&&!(e.logger instanceof aWe.NoOpLogger)?e.logger.warn(i):console.warn(i)}return t({...r})}}var lWe={step:"finalizeRequest",tags:["CHECK_CONTENT_LENGTH_HEADER"],name:"getCheckContentLengthHeaderPlugin",override:!0},xKt=t=>({applyToStack:e=>{e.add(cWe(),lWe)}}),uWe=t=>(e,r)=>async n=>{let i=await t.region(),s=t.region,o=()=>{};r.__s3RegionRedirect&&(Object.defineProperty(t,"region",{writable:!1,value:async()=>r.__s3RegionRedirect}),o=()=>Object.defineProperty(t,"region",{writable:!0,value:s}));try{let a=await e(n);if(r.__s3RegionRedirect){o();let A=await t.region();if(i!==A)throw new Error("Region was not restored following S3 region redirect.")}return a}catch(a){throw o(),a}},dWe={tags:["REGION_REDIRECT","S3"],name:"regionRedirectEndpointMiddleware",override:!0,relation:"before",toMiddleware:"endpointV2Middleware"};function fWe(t){return(e,r)=>async n=>{try{return await e(n)}catch(i){if(t.followRegionRedirects){let s=i?.$metadata?.httpStatusCode,o=r.commandName==="HeadBucketCommand",a=i?.$response?.headers?.["x-amz-bucket-region"];if(a&&(s===301||s===400&&(i?.name==="IllegalLocationConstraintException"||o))){try{let A=a;r.logger?.debug(`Redirecting from ${await t.region()} to ${A}`),r.__s3RegionRedirect=A}catch(A){throw new Error("Region redirect failed: "+A)}return e(n)}}throw i}}}var hWe={step:"initialize",tags:["REGION_REDIRECT","S3"],name:"regionRedirectMiddleware",override:!0},NKt=t=>({applyToStack:e=>{e.add(fWe(t),hWe),e.addRelativeTo(uWe(t),dWe)}}),gWe=t=>(e,r)=>async n=>{let i=await e(n),{response:s}=i;if(W_.HttpResponse.isInstance(s)&&s.headers.expires){s.headers.expiresstring=s.headers.expires;try{CKt.parseRfc7231DateTime(s.headers.expires)}catch(o){r.logger?.warn(`AWS SDK Warning for ${r.clientName}::${r.commandName} response parsing (${s.headers.expires}): ${o}`),delete s.headers.expires}}return i},pWe={tags:["S3"],name:"s3ExpiresMiddleware",override:!0,relation:"after",toMiddleware:"deserializerMiddleware"},DKt=t=>({applyToStack:e=>{e.addRelativeTo(gWe(),pWe)}}),wY=class t{data;lastPurgeTime=Date.now();static EXPIRED_CREDENTIAL_PURGE_INTERVAL_MS=3e4;constructor(e={}){this.data=e}get(e){let r=this.data[e];if(r)return r}set(e,r){return this.data[e]=r,r}delete(e){delete this.data[e]}async purgeExpired(){let e=Date.now();if(!(this.lastPurgeTime+t.EXPIRED_CREDENTIAL_PURGE_INTERVAL_MS>e))for(let r in this.data){let n=this.data[r];if(!n.isRefreshing){let i=await n.identity;i.expiration&&i.expiration.getTime()(o.expiration?.getTime()??0){i.set(n,new YS(Promise.resolve(c)))})),o)):i.set(n,new YS(this.getIdentity(n))).identity}async getIdentity(e){await this.cache.purgeExpired().catch(i=>{console.warn(`Error while clearing expired entries in S3ExpressIdentityCache: +`+i)});let r=await this.createSessionFn(e);if(!r.Credentials?.AccessKeyId||!r.Credentials?.SecretAccessKey)throw new Error("s3#createSession response credential missing AccessKeyId or SecretAccessKey.");return{accessKeyId:r.Credentials.AccessKeyId,secretAccessKey:r.Credentials.SecretAccessKey,sessionToken:r.Credentials.SessionToken,expiration:r.Credentials.Expiration?new Date(r.Credentials.Expiration):void 0}}},Noe=class extends wKt.SignatureV4SignWithCredentials{},kKt="Directory",TKt="S3Express",_Kt="sigv4-s3express",vKt="X-Amz-S3session-Token",FKt=vKt.toLowerCase(),MKt="AWS_S3_DISABLE_EXPRESS_SESSION_AUTH",PKt="s3_disable_express_session_auth",LKt={environmentVariableSelector:t=>QY.booleanSelector(t,MKt,QY.SelectorType.ENV),configFileSelector:t=>QY.booleanSelector(t,PKt,QY.SelectorType.CONFIG),default:!1},mWe=t=>(e,r)=>async n=>{if(r.endpointV2){let i=r.endpointV2,s=i.properties?.authSchemes?.[0]?.name===_Kt;if((i.properties?.backend===TKt||i.properties?.bucketType===kKt)&&(bKt.setFeature(r,"S3_EXPRESS_BUCKET","J"),r.isS3ExpressBucket=!0),s){let a=n.input.Bucket;if(a){let A=await t.s3ExpressIdentityProvider.getS3ExpressIdentity(await t.credentials(),{Bucket:a});r.s3ExpressIdentity=A,W_.HttpRequest.isInstance(n.request)&&A.sessionToken&&(n.request.headers[FKt]=A.sessionToken)}}}return e(n)},EWe={name:"s3ExpressMiddleware",step:"build",tags:["S3","S3_EXPRESS"],override:!0},UKt=t=>({applyToStack:e=>{e.add(mWe(t),EWe)}}),OKt=async(t,e,r,n)=>{let i=await n.signWithCredentials(r,t,{});if(i.headers["X-Amz-Security-Token"]||i.headers["x-amz-security-token"])throw new Error("X-Amz-Security-Token must not be set for s3-express requests.");return i},GKt=t=>e=>{throw e},qKt=(t,e)=>{},HKt=AWe.httpSigningMiddlewareOptions,CWe=t=>(e,r)=>async n=>{if(!W_.HttpRequest.isInstance(n.request))return e(n);let s=aWe.getSmithyContext(r).selectedHttpAuthScheme;if(!s)throw new Error("No HttpAuthScheme was selected: unable to sign request");let{httpAuthOption:{signingProperties:o={}},identity:a,signer:A}=s,c;r.s3ExpressIdentity?c=await OKt(r.s3ExpressIdentity,o,n.request,await t.signer()):c=await A.sign(n.request,a,o);let l=await e({...n,request:c}).catch((A.errorHandler||GKt)(o));return(A.successHandler||qKt)(l.response,o),l},YKt=t=>({applyToStack:e=>{e.addRelativeTo(CWe(t),AWe.httpSigningMiddlewareOptions)}}),VKt=(t,{session:e})=>{let[r,n]=e,{forcePathStyle:i,useAccelerateEndpoint:s,disableMultiregionAccessPoints:o,followRegionRedirects:a,s3ExpressIdentityProvider:A,bucketEndpoint:c,expectContinueHeader:l}=t;return Object.assign(t,{forcePathStyle:i??!1,useAccelerateEndpoint:s??!1,disableMultiregionAccessPoints:o??!1,followRegionRedirects:a??!1,s3ExpressIdentityProvider:A??new bY(async u=>r().send(new n({Bucket:u}))),bucketEndpoint:c??!1,expectContinueHeader:l??2097152})},JKt={CopyObjectCommand:!0,UploadPartCopyCommand:!0,CompleteMultipartUploadCommand:!0},IWe=t=>(e,r)=>async n=>{let i=await e(n),{response:s}=i;if(!W_.HttpResponse.isInstance(s))return i;let{statusCode:o,body:a}=s;if(o<200||o>=300)return i;let A=await WKt(a,t);if(s.body=IKt.toStream(A),A.length===0&&JKt[r.commandName]){let l=new Error("S3 aborted request");throw l.$metadata={httpStatusCode:503},l.name="InternalError",l}let c=t.utf8Encoder(A.subarray(A.length-16));return c&&c.endsWith("")&&(s.statusCode=503),i},WKt=(t=new Uint8Array,e)=>t instanceof Uint8Array?Promise.resolve(t):e.streamCollector(t)||Promise.resolve(new Uint8Array),BWe={relation:"after",toMiddleware:"deserializerMiddleware",tags:["THROW_200_EXCEPTIONS","S3"],name:"throw200ExceptionsMiddleware",override:!0},zKt=t=>({applyToStack:e=>{e.addRelativeTo(IWe(t),BWe)}});function $Kt(t){return(e,r)=>async n=>{if(t.bucketEndpoint){let i=r.endpointV2;if(i){let s=n.input.Bucket;if(typeof s=="string")try{let o=new URL(s);r.endpointV2={...i,url:o}}catch(o){let a=`@aws-sdk/middleware-sdk-s3: bucketEndpoint=true was set but Bucket=${s} could not be parsed as URL.`;throw r.logger?.constructor?.name==="NoOpLogger"?console.warn(a):r.logger?.warn?.(a),o}}}return e(n)}}var jKt={name:"bucketEndpointMiddleware",override:!0,relation:"after",toMiddleware:"endpointV2Middleware"};function yWe({bucketEndpoint:t}){return e=>async r=>{let{input:{Bucket:n}}=r;if(!t&&typeof n=="string"&&!BKt.validate(n)&&n.indexOf("/")>=0){let i=new Error(`Bucket name shouldn't contain '/', received '${n}'`);throw i.name="InvalidBucketName",i}return e({...r})}}var QWe={step:"initialize",tags:["VALIDATE_BUCKET_NAME"],name:"validateBucketNameMiddleware",override:!0},KKt=t=>({applyToStack:e=>{e.add(yWe(t),QWe),e.addRelativeTo($Kt(t),jKt)}}),Doe=class extends yKt.AwsRestXmlProtocol{async serializeRequest(e,r,n){let i=await super.serializeRequest(e,r,n),s=QKt.NormalizedSchema.of(e.input),o=s.getSchema(),a=0,A=o[6]??0;if(r&&typeof r=="object")for(let[c,l]of s.structIterator()){if(++a>A)break;if(c==="Bucket"){if(!r.Bucket&&l.getMergedTraits().httpLabel)throw new Error("No value provided for input HTTP label: Bucket.");break}}return i}};Kr.NODE_DISABLE_S3_EXPRESS_SESSION_AUTH_OPTIONS=LKt;Kr.S3ExpressIdentityCache=wY;Kr.S3ExpressIdentityCacheEntry=YS;Kr.S3ExpressIdentityProviderImpl=bY;Kr.S3RestXmlProtocol=Doe;Kr.SignatureV4S3Express=Noe;Kr.checkContentLengthHeader=cWe;Kr.checkContentLengthHeaderMiddlewareOptions=lWe;Kr.getCheckContentLengthHeaderPlugin=xKt;Kr.getRegionRedirectMiddlewarePlugin=NKt;Kr.getS3ExpiresMiddlewarePlugin=DKt;Kr.getS3ExpressHttpSigningPlugin=YKt;Kr.getS3ExpressPlugin=UKt;Kr.getThrow200ExceptionsPlugin=zKt;Kr.getValidateBucketNamePlugin=KKt;Kr.regionRedirectEndpointMiddleware=uWe;Kr.regionRedirectEndpointMiddlewareOptions=dWe;Kr.regionRedirectMiddleware=fWe;Kr.regionRedirectMiddlewareOptions=hWe;Kr.resolveS3Config=VKt;Kr.s3ExpiresMiddleware=gWe;Kr.s3ExpiresMiddlewareOptions=pWe;Kr.s3ExpressHttpSigningMiddleware=CWe;Kr.s3ExpressHttpSigningMiddlewareOptions=HKt;Kr.s3ExpressMiddleware=mWe;Kr.s3ExpressMiddlewareOptions=EWe;Kr.throw200ExceptionsMiddleware=IWe;Kr.throw200ExceptionsMiddlewareOptions=BWe;Kr.validateBucketNameMiddleware=yWe;Kr.validateBucketNameMiddlewareOptions=QWe});var koe,wWe=R(()=>{ft();koe=t=>qo.isInstance(t)?t.headers?.date??t.headers?.Date:void 0});var VS,Toe=R(()=>{VS=t=>new Date(Date.now()+t)});var bWe,SWe=R(()=>{Toe();bWe=(t,e)=>Math.abs(VS(e).getTime()-t)>=3e5});var _oe,RWe=R(()=>{SWe();_oe=(t,e)=>{let r=Date.parse(t);return bWe(r,e)?r-Date.now():e}});var voe=R(()=>{wWe();Toe();RWe()});var z_,$_,Wo,xWe,Foe=R(()=>{ft();voe();z_=(t,e)=>{if(!e)throw new Error(`Property \`${t}\` is not resolved for AWS SDK SigV4Auth`);return e},$_=async t=>{let e=z_("context",t.context),r=z_("config",t.config),n=e.endpointV2?.properties?.authSchemes?.[0],s=await z_("signer",r.signer)(n),o=t?.signingRegion,a=t?.signingRegionSet,A=t?.signingName;return{config:r,signer:s,signingRegion:o,signingRegionSet:a,signingName:A}},Wo=class{async sign(e,r,n){if(!rr.isInstance(e))throw new Error("The request is not an instance of `HttpRequest` and cannot be signed");let i=await $_(n),{config:s,signer:o}=i,{signingRegion:a,signingName:A}=i,c=n.context;if(c?.authSchemes?.length??!1){let[u,d]=c.authSchemes;u?.name==="sigv4a"&&d?.name==="sigv4"&&(a=d?.signingRegion??a,A=d?.signingName??A)}return await o.sign(e,{signingDate:VS(s.systemClockOffset),signingRegion:a,signingService:A})}errorHandler(e){return r=>{let n=r.ServerTime??koe(r.$response);if(n){let i=z_("config",e.config),s=i.systemClockOffset;i.systemClockOffset=_oe(n,i.systemClockOffset),i.systemClockOffset!==s&&r.$metadata&&(r.$metadata.clockSkewCorrected=!0)}throw r}}successHandler(e,r){let n=koe(e);if(n){let i=z_("config",r.config);i.systemClockOffset=_oe(n,i.systemClockOffset)}}},xWe=Wo});var PC,NWe=R(()=>{ft();voe();Foe();PC=class extends Wo{async sign(e,r,n){if(!rr.isInstance(e))throw new Error("The request is not an instance of `HttpRequest` and cannot be signed");let{config:i,signer:s,signingRegion:o,signingRegionSet:a,signingName:A}=await $_(n),l=(await i.sigv4aSigningRegionSet?.()??a??[o]).join(",");return await s.sign(e,{signingDate:VS(i.systemClockOffset),signingRegion:l,signingService:A})}}});var Moe,DWe=R(()=>{Moe=t=>typeof t=="string"&&t.length>0?t.split(",").map(e=>e.trim()):[]});var Poe,Loe=R(()=>{Poe=t=>`AWS_BEARER_TOKEN_${t.replace(/[\s-]/g,"_").toUpperCase()}`});var kWe,TWe,dm,_We=R(()=>{DWe();Loe();kWe="AWS_AUTH_SCHEME_PREFERENCE",TWe="auth_scheme_preference",dm={environmentVariableSelector:(t,e)=>{if(e?.signingName&&Poe(e.signingName)in t)return["httpBearerAuth"];if(kWe in t)return Moe(t[kWe])},configFileSelector:t=>{if(TWe in t)return Moe(t[TWe])},default:[]}});var Uoe,Ooe,vWe=R(()=>{lA();Yr();Uoe=t=>(t.sigv4aSigningRegionSet=Mh(t.sigv4aSigningRegionSet),t),Ooe={environmentVariableSelector(t){if(t.AWS_SIGV4A_SIGNING_REGION_SET)return t.AWS_SIGV4A_SIGNING_REGION_SET.split(",").map(e=>e.trim());throw new al("AWS_SIGV4A_SIGNING_REGION_SET not set in env.",{tryNextLink:!0})},configFileSelector(t){if(t.sigv4a_signing_region_set)return(t.sigv4a_signing_region_set??"").split(",").map(e=>e.trim());throw new al("sigv4a_signing_region_set not set in profile.",{tryNextLink:!0})},default:void 0}});function ZKt(t,{credentials:e,credentialDefaultProvider:r}){let n;return e?e?.memoized?n=e:n=Hie(e,qie,xH):r?n=Mh(r(Object.assign({},t,{parentClientConfig:t}))):n=async()=>{throw new Error("@aws-sdk/core::resolveAwsSdkSigV4Config - `credentials` not provided and no credentialDefaultProvider was configured.")},n.memoized=!0,n}function eXt(t,e){if(e.configBound)return e;let r=async n=>e({...n,callerClientConfig:t});return r.memoized=e.memoized,r.configBound=!0,r}var Goe,Yh,XKt,FWe=R(()=>{Jr();lA();Goe=ce(boe()),Yh=t=>{let e=t.credentials,r=!!t.credentials,n;Object.defineProperty(t,"credentials",{set(c){c&&c!==e&&c!==n&&(r=!0),e=c;let l=ZKt(t,{credentials:e,credentialDefaultProvider:t.credentialDefaultProvider}),u=eXt(t,l);if(r&&!u.attributed){let d=typeof e=="object"&&e!==null;n=async f=>{let p=await u(f);return d&&(!p.$source||Object.keys(p.$source).length===0)?uC(p,"CREDENTIALS_CODE","e"):p},n.memoized=u.memoized,n.configBound=u.configBound,n.attributed=!0}else n=u},get(){return n},enumerable:!0,configurable:!0}),t.credentials=e;let{signingEscapePath:i=!0,systemClockOffset:s=t.systemClockOffset||0,sha256:o}=t,a;return t.signer?a=Mh(t.signer):t.regionInfoProvider?a=()=>Mh(t.region)().then(async c=>[await t.regionInfoProvider(c,{useFipsEndpoint:await t.useFipsEndpoint(),useDualstackEndpoint:await t.useDualstackEndpoint()})||{},c]).then(([c,l])=>{let{signingRegion:u,signingService:d}=c;t.signingRegion=t.signingRegion||u||l,t.signingName=t.signingName||d||t.serviceId;let f={...t,credentials:t.credentials,region:t.signingRegion,service:t.signingName,sha256:o,uriEscapePath:i},g=t.signerConstructor||Goe.SignatureV4;return new g(f)}):a=async c=>{c=Object.assign({},{name:"sigv4",signingName:t.signingName||t.defaultSigningName,signingRegion:await Mh(t.region)(),properties:{}},c);let l=c.signingRegion,u=c.signingName;t.signingRegion=t.signingRegion||l,t.signingName=t.signingName||u||t.serviceId;let d={...t,credentials:t.credentials,region:t.signingRegion,service:t.signingName,sha256:o,uriEscapePath:i},f=t.signerConstructor||Goe.SignatureV4;return new f(d)},Object.assign(t,{systemClockOffset:s,signingEscapePath:i,signer:a})},XKt=Yh});var MWe=R(()=>{Foe();NWe();_We();vWe();FWe()});var j_={};Ss(j_,{AWSSDKSigV4Signer:()=>xWe,AwsSdkSigV4ASigner:()=>PC,AwsSdkSigV4Signer:()=>Wo,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:()=>dm,NODE_SIGV4A_CONFIG_OPTIONS:()=>Ooe,getBearerTokenEnvKey:()=>Poe,resolveAWSSDKSigV4Config:()=>XKt,resolveAwsSdkSigV4AConfig:()=>Uoe,resolveAwsSdkSigV4Config:()=>Yh,validateSigningProperties:()=>$_});var zo=R(()=>{MWe();Loe()});var E3e=C(TY=>{"use strict";Object.defineProperty(TY,"__esModule",{value:!0});TY.bdd=void 0;var tXt=(En(),Re(m_)),Fn="ref",pr="argv",u3e="backend",Vh="authSchemes",Su="disableDoubleEncoding",Ru="signingName",pm="signingRegion",Xoe="signingRegionSet",ot=-1,Cn=!0,bu=!1,qoe="isSet",Jd="booleanEquals",Xr="stringEquals",Qa="coalesce",dA="substring",Hs="",PWe="aws.partition",d3e="partitionResult",LWe="accessPointSuffix",UWe="regionPrefix",RY=t=>"outpostId_ssa_"+t+Hs,f3e="hardwareType",Hoe="ite",fm="isValidHostLabel",mm="sigv4",OWe="aws.isVirtualHostableS3Bucket",h3e="url",fA="getAttr",g3e="bucketArn",hm="--",p3e="arnType",GWe="accesspoint",Yoe=t=>"accessPointName_ssa_"+t+Hs,Zoe="s3-object-lambda",X_="s3-outposts",qWe="bucketPartition",m3e="us-east-1",HWe="outpostType",fl="name",Z_="s3",Voe="{url#scheme}://{Bucket}.{url#authority}{url#path}",xY="{url#scheme}://{url#authority}{url#path}",YWe="{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}",VWe="https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}",JWe="https://{Bucket}.s3.{partitionResult#dnsSuffix}",WWe=t=>"{url#scheme}://{accessPointName_ssa_"+t+"}-{bucketArn#accountId}.{url#authority}{url#path}",zWe=t=>"Invalid ARN: The access point name may only contain a-z, A-Z, 0-9 and `-`. Found: `{accessPointName_ssa_"+t+"}`",eae="sigv4a",$We="{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}",jWe="https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",KWe="https://s3.{partitionResult#dnsSuffix}",XWe={[Fn]:"UseFIPS"},ZWe={[Fn]:"UseDualStack"},ho={[Fn]:"Bucket"},Joe={fn:fA,[pr]:[{[Fn]:d3e},fl]},e3e={[Fn]:h3e},JS={[Fn]:"Region"},gm={[Fn]:g3e},t3e={[Fn]:p3e},Woe={[Fn]:"accessPointName_ssa_1"},NY={fn:fA,[pr]:[gm,"region"]},r3e={[Fn]:f3e},zoe={fn:fA,[pr]:[gm,"service"]},n3e={fn:fA,[pr]:[gm,"accountId"]},DY={[u3e]:"S3Express",[Vh]:[{[Su]:!0,[fl]:"{_s3e_auth}",[Ru]:"s3express",[pm]:"{Region}"}]},i3e={[u3e]:"S3Express",[Vh]:[{[Su]:!0,[fl]:mm,[Ru]:"s3express",[pm]:"{Region}"}]},kY={[Vh]:[{[Su]:!0,[fl]:eae,[Ru]:X_,[Xoe]:["*"]},{[Su]:!0,[fl]:mm,[Ru]:X_,[pm]:"{Region}"}]},fo={[Vh]:[{[Su]:!0,[fl]:mm,[Ru]:Z_,[pm]:m3e}]},ds={[Vh]:[{[Su]:!0,[fl]:mm,[Ru]:Z_,[pm]:"{Region}"}]},$oe={[Vh]:[{[Su]:!0,[fl]:mm,[Ru]:Zoe,[pm]:"{bucketArn#region}"}]},K_={[Vh]:[{[Su]:!0,[fl]:mm,[Ru]:Z_,[pm]:"{bucketArn#region}"}]},s3e={[Vh]:[{[Su]:!0,[fl]:eae,[Ru]:X_,[Xoe]:["*"]},{[Su]:!0,[fl]:mm,[Ru]:X_,[pm]:"{bucketArn#region}"}]},joe={[Vh]:[{[Su]:!0,[fl]:mm,[Ru]:Zoe,[pm]:"{Region}"}]},o3e=[JS],a3e=[{[Fn]:"Endpoint"}],Koe=[ho],A3e=[ho,0,7,!0],c3e=[gm,"resourceId[1]"],rXt=["*"],l3e={conditions:[[qoe,o3e],[Jd,[{[Fn]:"Accelerate"},Cn]],[Jd,[XWe,Cn]],[Jd,[ZWe,Cn]],[qoe,a3e],[qoe,Koe],[Xr,[{fn:Qa,[pr]:[{fn:dA,[pr]:[ho,0,6,Cn]},Hs]},"--x-s3"]],[Xr,[{fn:Qa,[pr]:[{fn:dA,[pr]:A3e},Hs]},"--xa-s3"]],[PWe,o3e,d3e],[dA,A3e,LWe],[Xr,[{[Fn]:LWe},"--op-s3"]],[dA,[ho,8,12,Cn],UWe],[dA,[ho,32,49,Cn],RY(2)],[dA,[ho,49,50,Cn],f3e],[Jd,[{[Fn]:"ForcePathStyle"},Cn]],[Xr,[Joe,"aws-cn"]],[Hoe,[ZWe,".dualstack",Hs],"_s3e_ds"],[fm,[{[Fn]:RY(2)},bu]],[Hoe,[XWe,"-fips",Hs],"_s3e_fips"],[Hoe,[{fn:Qa,[pr]:[{[Fn]:"DisableS3ExpressSessionAuth"},bu]},mm,"sigv4-s3express"],"_s3e_auth"],[OWe,[ho,bu]],["parseURL",a3e,h3e],[Jd,[{fn:Qa,[pr]:[{[Fn]:"UseS3ExpressControlEndpoint"},bu]},Cn]],[OWe,[ho,Cn]],[Xr,[{fn:fA,[pr]:[e3e,"scheme"]},"http"]],[fm,[JS,bu]],["aws.parseArn",Koe,g3e],[fA,[{fn:"split",[pr]:[ho,hm,0]},"[-2]"],"s3expressAvailabilityZoneId"],[Xr,[{fn:Qa,[pr]:[{fn:dA,[pr]:[ho,0,4,bu]},Hs]},"arn:"]],[Xr,[{fn:Qa,[pr]:[{fn:dA,[pr]:[ho,16,18,Cn]},Hs]},hm]],[Jd,[{fn:fA,[pr]:[e3e,"isIp"]},Cn]],[Xr,[{fn:Qa,[pr]:[{fn:dA,[pr]:[ho,21,23,Cn]},Hs]},hm]],[Xr,[{fn:Qa,[pr]:[{fn:dA,[pr]:[ho,27,29,Cn]},Hs]},hm]],[Xr,[{[Fn]:UWe},"beta"]],["uriEncode",Koe,"uri_encoded_bucket"],[fm,[JS,Cn]],[Jd,[{fn:Qa,[pr]:[{[Fn]:"UseObjectLambdaEndpoint"},bu]},Cn]],[fA,[gm,"resourceId[0]"],p3e],[Xr,[t3e,Hs]],[Xr,[t3e,GWe]],[fA,c3e,Yoe(1)],[Xr,[Woe,Hs]],[Xr,[NY,Hs]],[Xr,[{fn:Qa,[pr]:[{fn:dA,[pr]:[ho,14,16,Cn]},Hs]},hm]],[Xr,[r3e,"e"]],[Xr,[r3e,"o"]],[Xr,[JS,"aws-global"]],[Xr,[{fn:Qa,[pr]:[{fn:dA,[pr]:[ho,19,21,Cn]},Hs]},hm]],[Xr,[zoe,Zoe]],[Jd,[{fn:Qa,[pr]:[{[Fn]:"DisableAccessPoints"},bu]},Cn]],[Xr,[zoe,X_]],[PWe,[NY],qWe],[fm,[Woe,Cn]],[Xr,[{fn:Qa,[pr]:[{fn:dA,[pr]:[ho,26,28,Cn]},Hs]},hm]],[Xr,[{fn:Qa,[pr]:[{fn:dA,[pr]:[ho,15,17,Cn]},Hs]},hm]],[fA,[gm,"resourceId[4]"]],[Xr,[{fn:Qa,[pr]:[{fn:dA,[pr]:[ho,20,22,Cn]},Hs]},hm]],[Jd,[{[Fn]:"UseGlobalEndpoint"},Cn]],[Xr,[JS,m3e]],[fA,c3e,RY(1)],[Jd,[{fn:Qa,[pr]:[{[Fn]:"UseArnRegion"},Cn]},Cn]],[fm,[{[Fn]:RY(1)},bu]],[fA,[gm,"resourceId[2]"],HWe],[Xr,[JS,NY]],[Xr,[{fn:fA,[pr]:[{[Fn]:qWe},fl]},Joe]],[Jd,[{[Fn]:"DisableMultiRegionAccessPoints"},Cn]],[fm,[NY,Cn]],[Xr,[{fn:fA,[pr]:[gm,"partition"]},Joe]],[Xr,[n3e,Hs]],[Xr,[zoe,Z_]],[fm,[n3e,bu]],[fA,[gm,"resourceId[3]"],Yoe(2)],[fm,[Woe,bu]],[Xr,[{[Fn]:HWe},GWe]],[fm,[{[Fn]:Yoe(2)},bu]]],results:[[ot],[ot,"Accelerate cannot be used with FIPS"],[ot,"Cannot set dual-stack in combination with a custom endpoint."],[ot,"A custom endpoint cannot be combined with FIPS"],[ot,"A custom endpoint cannot be combined with S3 Accelerate"],[ot,"Partition does not support FIPS"],[ot,"S3Express does not support S3 Accelerate."],["{url#scheme}://{url#authority}/{uri_encoded_bucket}{url#path}",DY],[Voe,DY],[ot,"S3Express bucket name is not a valid virtual hostable name."],["https://s3express-control{_s3e_fips}{_s3e_ds}.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",i3e],["https://{Bucket}.s3express{_s3e_fips}-{s3expressAvailabilityZoneId}{_s3e_ds}.{Region}.{partitionResult#dnsSuffix}",DY],[ot,"Unrecognized S3Express bucket name format."],[xY,DY],["https://s3express-control{_s3e_fips}{_s3e_ds}.{Region}.{partitionResult#dnsSuffix}",i3e],[ot,"Expected a endpoint to be specified but no endpoint was found"],["https://{Bucket}.ec2.{url#authority}",kY],["https://{Bucket}.ec2.s3-outposts.{Region}.{partitionResult#dnsSuffix}",kY],["https://{Bucket}.op-{outpostId_ssa_2}.{url#authority}",kY],["https://{Bucket}.op-{outpostId_ssa_2}.s3-outposts.{Region}.{partitionResult#dnsSuffix}",kY],[ot,'Unrecognized hardware type: "Expected hardware type o or e but got {hardwareType}"'],[ot,"Invalid Outposts Bucket alias - it must be a valid bucket name."],[ot,"Invalid ARN: The outpost Id must only contain a-z, A-Z, 0-9 and `-`."],[ot,"Custom endpoint `{Endpoint}` was not a valid URI"],[ot,"S3 Accelerate cannot be used in this region"],["https://{Bucket}.s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}",fo],["https://{Bucket}.s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}",ds],["https://{Bucket}.s3-fips.us-east-1.{partitionResult#dnsSuffix}",fo],["https://{Bucket}.s3-fips.{Region}.{partitionResult#dnsSuffix}",ds],["https://{Bucket}.s3-accelerate.dualstack.us-east-1.{partitionResult#dnsSuffix}",fo],["https://{Bucket}.s3-accelerate.dualstack.{partitionResult#dnsSuffix}",ds],["https://{Bucket}.s3.dualstack.us-east-1.{partitionResult#dnsSuffix}",fo],["https://{Bucket}.s3.dualstack.{Region}.{partitionResult#dnsSuffix}",ds],[YWe,fo],[Voe,fo],[YWe,ds],[Voe,ds],[VWe,fo],[VWe,ds],[JWe,fo],[JWe,ds],["https://{Bucket}.s3.{Region}.{partitionResult#dnsSuffix}",ds],[ot,"Invalid region: region was not a valid DNS name."],[ot,"S3 Object Lambda does not support Dual-stack"],[ot,"S3 Object Lambda does not support S3 Accelerate"],[ot,"Access points are not supported for this operation"],[ot,"Invalid configuration: region from ARN `{bucketArn#region}` does not match client region `{Region}` and UseArnRegion is `false`"],[ot,"Invalid ARN: Missing account id"],[WWe(1),$oe],["https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-object-lambda-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}",$oe],["https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-object-lambda.{bucketArn#region}.{bucketPartition#dnsSuffix}",$oe],[ot,zWe(1)],[ot,"Invalid ARN: The account id may only contain a-z, A-Z, 0-9 and `-`. Found: `{bucketArn#accountId}`"],[ot,"Invalid region in ARN: `{bucketArn#region}` (invalid DNS name)"],[ot,"Client was configured for partition `{partitionResult#name}` but ARN (`{Bucket}`) has `{bucketPartition#name}`"],[ot,"Invalid ARN: The ARN may only contain a single resource component after `accesspoint`."],[ot,"Invalid ARN: bucket ARN is missing a region"],[ot,"Invalid ARN: Expected a resource of the format `accesspoint:` but no name was provided"],[ot,"Invalid ARN: Object Lambda ARNs only support `accesspoint` arn types, but found: `{arnType}`"],[ot,"Access Points do not support S3 Accelerate"],["https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint-fips.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}",K_],["https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}",K_],["https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}",K_],[WWe(1),K_],["https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint.{bucketArn#region}.{bucketPartition#dnsSuffix}",K_],[ot,"Invalid ARN: The ARN was not for the S3 service, found: {bucketArn#service}"],[ot,"S3 MRAP does not support dual-stack"],[ot,"S3 MRAP does not support FIPS"],[ot,"S3 MRAP does not support S3 Accelerate"],[ot,"Invalid configuration: Multi-Region Access Point ARNs are disabled."],["https://{accessPointName_ssa_1}.accesspoint.s3-global.{partitionResult#dnsSuffix}",{[Vh]:[{[Su]:Cn,name:eae,[Ru]:Z_,[Xoe]:rXt}]}],[ot,"Client was configured for partition `{partitionResult#name}` but bucket referred to partition `{bucketArn#partition}`"],[ot,"Invalid Access Point Name"],[ot,"S3 Outposts does not support Dual-stack"],[ot,"S3 Outposts does not support FIPS"],[ot,"S3 Outposts does not support S3 Accelerate"],[ot,"Invalid Arn: Outpost Access Point ARN contains sub resources"],["https://{accessPointName_ssa_2}-{bucketArn#accountId}.{outpostId_ssa_1}.{url#authority}",s3e],["https://{accessPointName_ssa_2}-{bucketArn#accountId}.{outpostId_ssa_1}.s3-outposts.{bucketArn#region}.{bucketPartition#dnsSuffix}",s3e],[ot,zWe(2)],[ot,"Expected an outpost type `accesspoint`, found {outpostType}"],[ot,"Invalid ARN: expected an access point name"],[ot,"Invalid ARN: Expected a 4-component resource"],[ot,"Invalid ARN: The outpost Id may only contain a-z, A-Z, 0-9 and `-`. Found: `{outpostId_ssa_1}`"],[ot,"Invalid ARN: The Outpost Id was not set"],[ot,"Invalid ARN: Unrecognized format: {Bucket} (type: {arnType})"],[ot,"Invalid ARN: No ARN type specified"],[ot,"Invalid ARN: `{Bucket}` was not a valid ARN"],[ot,"Path-style addressing cannot be used with ARN buckets"],["https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",fo],["https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",ds],["https://s3-fips.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",fo],["https://s3-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",ds],["https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",fo],["https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",ds],[$We,fo],[$We,ds],[jWe,fo],[jWe,ds],["https://s3.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",ds],[ot,"Path-style addressing cannot be used with S3 Accelerate"],[xY,joe],["https://s3-object-lambda-fips.{Region}.{partitionResult#dnsSuffix}",joe],["https://s3-object-lambda.{Region}.{partitionResult#dnsSuffix}",joe],["https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}",fo],["https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}",ds],["https://s3-fips.us-east-1.{partitionResult#dnsSuffix}",fo],["https://s3-fips.{Region}.{partitionResult#dnsSuffix}",ds],["https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}",fo],["https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}",ds],[xY,fo],[xY,ds],[KWe,fo],[KWe,ds],["https://s3.{Region}.{partitionResult#dnsSuffix}",ds],[ot,"A region must be set when sending requests to S3."]]},nXt=2,N=1e8,iXt=new Int32Array([-1,1,-1,0,3,N+115,1,424,4,2,272,5,3,233,6,4,85,7,5,15,8,8,9,N+115,16,10,13,18,11,13,19,12,13,22,N+14,13,35,14,N+42,36,N+103,435,6,271,16,7,270,17,8,19,18,14,501,106,9,20,24,10,21,24,11,22,24,12,23,24,13,547,24,14,77,25,20,73,26,26,27,78,37,28,N+86,38,N+86,29,39,47,30,48,N+58,31,50,32,N+85,51,33,136,55,N+76,34,59,35,N+84,60,39,36,61,37,N+83,62,38,146,63,41,N+46,61,40,N+83,62,41,150,64,42,N+54,66,43,N+53,70,44,N+52,71,45,N+81,73,46,N+80,74,N+78,N+79,40,48,N+57,41,N+57,49,42,185,50,48,62,51,49,N+45,52,51,53,526,60,56,54,62,N+55,55,63,57,N+46,62,N+55,57,64,58,N+54,66,59,N+53,69,60,N+65,70,61,N+52,72,N+64,N+51,49,N+45,63,51,64,526,60,67,65,62,N+55,66,63,68,N+46,62,N+55,68,64,69,N+54,66,70,N+53,68,N+47,71,70,72,N+52,72,N+50,N+51,25,74,N+42,46,N+39,75,57,76,N+41,58,N+40,N+41,26,N+88,78,28,N+87,79,34,82,80,35,81,545,36,N+103,N+115,46,N+97,83,57,84,N+99,58,N+98,N+99,5,101,86,8,87,N+115,16,88,89,18,91,89,19,90,92,21,97,95,19,93,92,21,98,95,21,97,94,22,N+14,95,35,96,N+42,36,N+103,N+42,22,N+13,98,35,99,N+42,36,N+101,100,46,N+110,N+111,6,214,102,7,208,103,8,119,104,14,118,105,21,106,N+23,26,107,502,37,108,N+86,38,N+86,109,39,112,110,48,N+58,111,50,136,N+85,40,113,N+57,41,N+57,114,42,115,500,48,N+56,116,52,117,N+72,65,N+69,N+72,21,501,N+23,9,120,124,10,121,124,11,122,124,12,123,124,13,202,124,14,195,125,20,190,126,21,127,N+23,23,128,129,24,189,129,26,130,197,37,131,N+86,38,N+86,132,39,159,133,48,N+58,134,50,135,N+85,51,141,136,55,N+76,137,59,138,N+84,60,N+83,139,61,140,N+83,63,N+83,N+46,55,N+76,142,59,143,N+84,60,148,144,61,145,N+83,62,147,146,63,150,N+46,63,153,N+46,61,149,N+83,62,153,150,64,151,N+54,66,152,N+53,70,N+82,N+52,64,154,N+54,66,155,N+53,70,156,N+52,71,157,N+81,73,158,N+80,74,N+77,N+79,40,160,N+57,41,N+57,161,42,185,162,48,174,163,49,N+45,164,51,165,526,60,168,166,62,N+55,167,63,169,N+46,62,N+55,169,64,170,N+54,66,171,N+53,69,172,N+65,70,173,N+52,72,N+63,N+51,49,N+45,175,51,176,526,60,179,177,62,N+55,178,63,180,N+46,62,N+55,180,64,181,N+54,66,182,N+53,68,N+47,183,70,184,N+52,72,N+48,N+51,48,N+56,186,52,187,N+72,65,N+69,188,67,N+70,N+71,25,N+36,N+42,21,191,N+23,25,192,N+42,30,194,193,46,N+34,N+36,46,N+33,N+35,21,196,N+23,26,N+88,197,28,N+87,198,34,201,199,35,200,545,36,N+101,N+115,46,N+95,N+96,17,203,N+22,20,204,N+21,21,205,550,33,206,550,44,N+16,207,45,N+18,N+20,8,209,215,16,210,220,18,211,220,19,212,224,20,213,227,21,231,401,8,218,215,19,216,N+9,20,217,227,21,231,N+9,16,219,220,18,223,220,19,221,224,20,222,227,21,231,N+12,19,226,224,20,225,N+9,21,N+9,N+12,20,230,227,21,228,N+9,30,229,N+9,34,N+7,N+9,21,231,415,30,232,N+8,34,N+7,N+8,4,N+2,234,5,235,480,6,271,236,7,270,237,8,238,491,9,239,243,10,240,243,11,241,243,12,242,243,13,547,243,14,266,244,20,264,245,26,246,267,37,247,N+86,38,N+86,248,39,249,518,40,250,N+57,41,N+57,251,42,538,252,48,N+43,253,49,N+45,254,51,255,526,60,258,256,62,N+55,257,63,259,N+46,62,N+55,259,64,260,N+54,66,261,N+53,69,262,N+65,70,263,N+52,72,N+62,N+51,25,265,N+42,46,N+31,N+32,26,N+88,267,28,N+87,268,34,269,544,46,N+93,N+94,8,397,N+9,8,407,N+9,3,346,273,4,N+3,274,5,284,275,8,276,N+115,15,N+5,277,16,278,281,18,279,281,19,280,281,22,N+14,281,35,282,N+42,36,N+102,283,46,N+106,N+107,6,405,285,7,395,286,8,295,287,14,501,288,26,289,502,37,290,N+86,38,N+86,291,39,292,307,40,293,N+57,41,N+57,294,42,335,500,9,296,300,10,297,300,11,298,300,12,299,300,13,394,300,14,339,301,15,N+5,302,20,337,303,26,304,341,37,305,N+86,38,N+86,306,39,309,307,48,N+58,308,50,N+74,N+85,40,310,N+57,41,N+57,311,42,335,312,48,324,313,49,N+45,314,51,315,526,60,318,316,62,N+55,317,63,319,N+46,62,N+55,319,64,320,N+54,66,321,N+53,69,322,N+65,70,323,N+52,72,N+61,N+51,49,N+45,325,51,326,526,60,329,327,62,N+55,328,63,330,N+46,62,N+55,330,64,331,N+54,66,332,N+53,68,N+47,333,70,334,N+52,72,N+49,N+51,48,N+56,336,52,N+67,N+72,25,338,N+42,46,N+27,N+28,15,N+5,340,26,N+88,341,28,N+87,342,34,345,343,35,344,545,36,N+102,N+115,46,N+91,N+92,4,N+2,347,5,357,348,8,349,N+115,15,N+5,350,16,351,354,18,352,354,19,353,354,22,N+14,354,35,355,N+42,36,N+43,356,46,N+104,N+105,6,405,358,7,395,359,8,360,491,9,361,365,10,362,365,11,363,365,12,364,365,13,394,365,14,389,366,15,N+5,367,20,387,368,26,369,391,37,370,N+86,38,N+86,371,39,372,518,40,373,N+57,41,N+57,374,42,538,375,48,N+43,376,49,N+45,377,51,378,526,60,381,379,62,N+55,380,63,382,N+46,62,N+55,382,64,383,N+54,66,384,N+53,69,385,N+65,70,386,N+52,72,N+60,N+51,25,388,N+42,46,N+25,N+26,15,N+5,390,26,N+88,391,28,N+87,392,34,393,544,46,N+89,N+90,15,N+5,547,8,396,N+9,15,N+5,397,16,398,410,18,399,410,19,400,410,20,401,N+9,27,402,N+12,29,N+11,403,31,N+11,404,32,N+11,422,8,406,N+9,15,N+5,407,16,408,410,18,409,410,19,411,410,20,N+12,N+9,20,414,412,22,413,N+9,34,N+10,N+9,22,416,415,27,419,N+12,27,418,417,34,N+10,N+12,34,N+10,419,43,N+11,420,47,N+11,421,53,N+11,422,54,N+11,423,56,N+11,N+12,2,N+1,425,3,478,426,4,N+4,427,5,438,428,8,429,N+115,16,430,433,18,431,433,19,432,433,22,N+14,433,35,434,N+42,36,N+44,435,46,N+112,436,57,437,N+114,58,N+113,N+114,6,N+6,439,7,N+6,440,8,450,441,14,501,442,26,443,502,37,444,N+86,38,N+86,445,39,446,465,40,447,N+57,41,N+57,448,42,471,449,48,N+44,500,9,451,455,10,452,455,11,453,455,12,454,455,13,547,455,14,473,456,15,460,457,20,458,461,25,459,N+42,46,N+37,N+38,20,540,461,26,462,474,37,463,N+86,38,N+86,464,39,467,465,48,N+58,466,50,N+75,N+85,40,468,N+57,41,N+57,469,42,471,470,48,N+44,524,48,N+44,472,52,N+68,N+72,26,N+88,474,28,N+87,475,34,N+100,476,35,477,545,36,N+44,N+115,4,N+2,479,5,488,480,8,481,N+115,16,482,485,18,483,485,19,484,485,22,N+14,485,35,486,N+42,36,N+43,487,46,N+108,N+109,6,N+6,489,7,N+6,490,8,503,491,14,501,492,26,493,502,37,494,N+86,38,N+86,495,39,496,518,40,497,N+57,41,N+57,498,42,538,499,48,N+43,500,49,N+45,526,26,N+88,502,28,N+87,N+115,9,504,508,10,505,508,11,506,508,12,507,508,13,547,508,14,541,509,15,513,510,20,511,514,25,512,N+42,46,N+29,N+30,20,540,514,26,515,542,37,516,N+86,38,N+86,517,39,520,518,48,N+58,519,50,N+73,N+85,40,521,N+57,41,N+57,522,42,538,523,48,N+43,524,49,N+45,525,51,529,526,60,N+55,527,62,N+55,528,63,N+55,N+46,60,532,530,62,N+55,531,63,533,N+46,62,N+55,533,64,534,N+54,66,535,N+53,69,536,N+65,70,537,N+52,72,N+59,N+51,48,N+43,539,52,N+66,N+72,25,N+24,N+42,26,N+88,542,28,N+87,543,34,N+100,544,35,546,545,36,N+42,N+115,36,N+43,N+115,17,548,N+22,20,549,N+21,33,552,550,44,N+17,551,45,N+19,N+20,44,N+15,553,45,N+15,N+20]);TY.bdd=tXt.BinaryDecisionDiagram.from(iXt,nXt,l3e.conditions,l3e.results)});var rae=C(_Y=>{"use strict";Object.defineProperty(_Y,"__esModule",{value:!0});_Y.defaultEndpointResolver=void 0;var sXt=(Jr(),Re(hc)),tae=(En(),Re(m_)),oXt=E3e(),aXt=new tae.EndpointCache({size:50,params:["Accelerate","Bucket","DisableAccessPoints","DisableMultiRegionAccessPoints","DisableS3ExpressSessionAuth","Endpoint","ForcePathStyle","Region","UseArnRegion","UseDualStack","UseFIPS","UseGlobalEndpoint","UseObjectLambdaEndpoint","UseS3ExpressControlEndpoint"]}),AXt=(t,e={})=>aXt.get(t,()=>(0,tae.decideEndpoint)(oXt.bdd,{endpointParams:t,logger:e.logger}));_Y.defaultEndpointResolver=AXt;tae.customEndpointFunctions.aws=sXt.awsEndpointFunctions});var nae=C(LC=>{"use strict";Object.defineProperty(LC,"__esModule",{value:!0});LC.resolveHttpAuthSchemeConfig=LC.defaultS3HttpAuthSchemeProvider=LC.defaultS3HttpAuthSchemeParametersProvider=void 0;var C3e=(zo(),Re(j_)),cXt=HS(),vY=(st(),Re(Jp)),lXt=(En(),Re(m_)),uXt=rae(),dXt=t=>async(e,r,n)=>{if(!n)throw new Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`");let i=await t(e,r,n),s=(0,vY.getSmithyContext)(r)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!s)throw new Error(`getEndpointParameterInstructions() is not defined on '${r.commandName}'`);let o=await(0,lXt.resolveParams)(n,{getEndpointParameterInstructions:s},e);return Object.assign(i,o)},fXt=async(t,e,r)=>({operation:(0,vY.getSmithyContext)(e).operation,region:await(0,vY.normalizeProvider)(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});LC.defaultS3HttpAuthSchemeParametersProvider=dXt(fXt);function I3e(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"s3",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}function B3e(t){return{schemeId:"aws.auth#sigv4a",signingProperties:{name:"s3",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}var hXt=(t,e,r)=>i=>{let o=t(i).properties?.authSchemes;if(!o)return e(i);let a=[];for(let A of o){let{name:c,properties:l={},...u}=A,d=c.toLowerCase();c!==d&&console.warn(`HttpAuthScheme has been normalized with lowercasing: '${c}' to '${d}'`);let f;if(d==="sigv4a"){f="aws.auth#sigv4a";let E=o.find(m=>{let B=m.name.toLowerCase();return B!=="sigv4a"&&B.startsWith("sigv4")});if(cXt.SignatureV4MultiRegion.sigv4aDependency()==="none"&&E)continue}else if(d.startsWith("sigv4"))f="aws.auth#sigv4";else throw new Error(`Unknown HttpAuthScheme found in '@smithy.rules#endpointRuleSet': '${d}'`);let g=r[f];if(!g)throw new Error(`Could not find HttpAuthOption create function for '${f}'`);let p=g(i);p.schemeId=f,p.signingProperties={...p.signingProperties||{},...u,...l},a.push(p)}return a},gXt=t=>{let e=[];switch(t.operation){default:e.push(I3e(t)),e.push(B3e(t))}return e};LC.defaultS3HttpAuthSchemeProvider=hXt(uXt.defaultEndpointResolver,gXt,{"aws.auth#sigv4":I3e,"aws.auth#sigv4a":B3e});var pXt=t=>{let e=(0,C3e.resolveAwsSdkSigV4Config)(t),r=(0,C3e.resolveAwsSdkSigV4AConfig)(e);return Object.assign(r,{authSchemePreference:(0,vY.normalizeProvider)(t.authSchemePreference??[])})};LC.resolveHttpAuthSchemeConfig=pXt});var FY=C(WS=>{"use strict";Object.defineProperty(WS,"__esModule",{value:!0});WS.S3ServiceException=WS.__ServiceException=void 0;var y3e=(st(),Re(Jp));Object.defineProperty(WS,"__ServiceException",{enumerable:!0,get:function(){return y3e.ServiceException}});var iae=class t extends y3e.ServiceException{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}};WS.S3ServiceException=iae});var Iae=C(Wr=>{"use strict";Object.defineProperty(Wr,"__esModule",{value:!0});Wr.ObjectAlreadyInActiveTierError=Wr.IdempotencyParameterMismatch=Wr.TooManyParts=Wr.InvalidWriteOffset=Wr.InvalidRequest=Wr.EncryptionTypeMismatch=Wr.NotFound=Wr.NoSuchKey=Wr.InvalidObjectState=Wr.NoSuchBucket=Wr.BucketAlreadyOwnedByYou=Wr.BucketAlreadyExists=Wr.ObjectNotInActiveTierError=Wr.AccessDenied=Wr.NoSuchUpload=void 0;var hA=FY(),sae=class t extends hA.S3ServiceException{name="NoSuchUpload";$fault="client";constructor(e){super({name:"NoSuchUpload",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Wr.NoSuchUpload=sae;var oae=class t extends hA.S3ServiceException{name="AccessDenied";$fault="client";constructor(e){super({name:"AccessDenied",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Wr.AccessDenied=oae;var aae=class t extends hA.S3ServiceException{name="ObjectNotInActiveTierError";$fault="client";constructor(e){super({name:"ObjectNotInActiveTierError",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Wr.ObjectNotInActiveTierError=aae;var Aae=class t extends hA.S3ServiceException{name="BucketAlreadyExists";$fault="client";constructor(e){super({name:"BucketAlreadyExists",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Wr.BucketAlreadyExists=Aae;var cae=class t extends hA.S3ServiceException{name="BucketAlreadyOwnedByYou";$fault="client";constructor(e){super({name:"BucketAlreadyOwnedByYou",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Wr.BucketAlreadyOwnedByYou=cae;var lae=class t extends hA.S3ServiceException{name="NoSuchBucket";$fault="client";constructor(e){super({name:"NoSuchBucket",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Wr.NoSuchBucket=lae;var uae=class t extends hA.S3ServiceException{name="InvalidObjectState";$fault="client";StorageClass;AccessTier;constructor(e){super({name:"InvalidObjectState",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.StorageClass=e.StorageClass,this.AccessTier=e.AccessTier}};Wr.InvalidObjectState=uae;var dae=class t extends hA.S3ServiceException{name="NoSuchKey";$fault="client";constructor(e){super({name:"NoSuchKey",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Wr.NoSuchKey=dae;var fae=class t extends hA.S3ServiceException{name="NotFound";$fault="client";constructor(e){super({name:"NotFound",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Wr.NotFound=fae;var hae=class t extends hA.S3ServiceException{name="EncryptionTypeMismatch";$fault="client";constructor(e){super({name:"EncryptionTypeMismatch",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Wr.EncryptionTypeMismatch=hae;var gae=class t extends hA.S3ServiceException{name="InvalidRequest";$fault="client";constructor(e){super({name:"InvalidRequest",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Wr.InvalidRequest=gae;var pae=class t extends hA.S3ServiceException{name="InvalidWriteOffset";$fault="client";constructor(e){super({name:"InvalidWriteOffset",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Wr.InvalidWriteOffset=pae;var mae=class t extends hA.S3ServiceException{name="TooManyParts";$fault="client";constructor(e){super({name:"TooManyParts",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Wr.TooManyParts=mae;var Eae=class t extends hA.S3ServiceException{name="IdempotencyParameterMismatch";$fault="client";constructor(e){super({name:"IdempotencyParameterMismatch",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Wr.IdempotencyParameterMismatch=Eae;var Cae=class t extends hA.S3ServiceException{name="ObjectAlreadyInActiveTierError";$fault="client";constructor(e){super({name:"ObjectAlreadyInActiveTierError",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Wr.ObjectAlreadyInActiveTierError=Cae});var SAe=C(h=>{"use strict";Object.defineProperty(h,"__esModule",{value:!0});h.CreateBucketMetadataTableConfigurationRequest$=h.CreateBucketMetadataConfigurationRequest$=h.CreateBucketConfiguration$=h.CORSRule$=h.CORSConfiguration$=h.CopyPartResult$=h.CopyObjectResult$=h.CopyObjectRequest$=h.CopyObjectOutput$=h.ContinuationEvent$=h.Condition$=h.CompleteMultipartUploadRequest$=h.CompleteMultipartUploadOutput$=h.CompletedPart$=h.CompletedMultipartUpload$=h.CommonPrefix$=h.Checksum$=h.BucketLoggingStatus$=h.BucketLifecycleConfiguration$=h.BucketInfo$=h.Bucket$=h.BlockedEncryptionTypes$=h.AnalyticsS3BucketDestination$=h.AnalyticsExportDestination$=h.AnalyticsConfiguration$=h.AnalyticsAndOperator$=h.AccessControlTranslation$=h.AccessControlPolicy$=h.AccelerateConfiguration$=h.AbortMultipartUploadRequest$=h.AbortMultipartUploadOutput$=h.AbortIncompleteMultipartUpload$=h.AbacStatus$=h.errorTypeRegistries=h.TooManyParts$=h.ObjectNotInActiveTierError$=h.ObjectAlreadyInActiveTierError$=h.NotFound$=h.NoSuchUpload$=h.NoSuchKey$=h.NoSuchBucket$=h.InvalidWriteOffset$=h.InvalidRequest$=h.InvalidObjectState$=h.IdempotencyParameterMismatch$=h.EncryptionTypeMismatch$=h.BucketAlreadyOwnedByYou$=h.BucketAlreadyExists$=h.AccessDenied$=h.S3ServiceException$=void 0;h.GetBucketAccelerateConfigurationRequest$=h.GetBucketAccelerateConfigurationOutput$=h.GetBucketAbacRequest$=h.GetBucketAbacOutput$=h.FilterRule$=h.ExistingObjectReplication$=h.EventBridgeConfiguration$=h.ErrorDocument$=h.ErrorDetails$=h._Error$=h.EndEvent$=h.EncryptionConfiguration$=h.Encryption$=h.DestinationResult$=h.Destination$=h.DeletePublicAccessBlockRequest$=h.DeleteObjectTaggingRequest$=h.DeleteObjectTaggingOutput$=h.DeleteObjectsRequest$=h.DeleteObjectsOutput$=h.DeleteObjectRequest$=h.DeleteObjectOutput$=h.DeleteMarkerReplication$=h.DeleteMarkerEntry$=h.DeletedObject$=h.DeleteBucketWebsiteRequest$=h.DeleteBucketTaggingRequest$=h.DeleteBucketRequest$=h.DeleteBucketReplicationRequest$=h.DeleteBucketPolicyRequest$=h.DeleteBucketOwnershipControlsRequest$=h.DeleteBucketMetricsConfigurationRequest$=h.DeleteBucketMetadataTableConfigurationRequest$=h.DeleteBucketMetadataConfigurationRequest$=h.DeleteBucketLifecycleRequest$=h.DeleteBucketInventoryConfigurationRequest$=h.DeleteBucketIntelligentTieringConfigurationRequest$=h.DeleteBucketEncryptionRequest$=h.DeleteBucketCorsRequest$=h.DeleteBucketAnalyticsConfigurationRequest$=h.Delete$=h.DefaultRetention$=h.CSVOutput$=h.CSVInput$=h.CreateSessionRequest$=h.CreateSessionOutput$=h.CreateMultipartUploadRequest$=h.CreateMultipartUploadOutput$=h.CreateBucketRequest$=h.CreateBucketOutput$=void 0;h.GetObjectLegalHoldRequest$=h.GetObjectLegalHoldOutput$=h.GetObjectAttributesRequest$=h.GetObjectAttributesParts$=h.GetObjectAttributesOutput$=h.GetObjectAclRequest$=h.GetObjectAclOutput$=h.GetBucketWebsiteRequest$=h.GetBucketWebsiteOutput$=h.GetBucketVersioningRequest$=h.GetBucketVersioningOutput$=h.GetBucketTaggingRequest$=h.GetBucketTaggingOutput$=h.GetBucketRequestPaymentRequest$=h.GetBucketRequestPaymentOutput$=h.GetBucketReplicationRequest$=h.GetBucketReplicationOutput$=h.GetBucketPolicyStatusRequest$=h.GetBucketPolicyStatusOutput$=h.GetBucketPolicyRequest$=h.GetBucketPolicyOutput$=h.GetBucketOwnershipControlsRequest$=h.GetBucketOwnershipControlsOutput$=h.GetBucketNotificationConfigurationRequest$=h.GetBucketMetricsConfigurationRequest$=h.GetBucketMetricsConfigurationOutput$=h.GetBucketMetadataTableConfigurationResult$=h.GetBucketMetadataTableConfigurationRequest$=h.GetBucketMetadataTableConfigurationOutput$=h.GetBucketMetadataConfigurationResult$=h.GetBucketMetadataConfigurationRequest$=h.GetBucketMetadataConfigurationOutput$=h.GetBucketLoggingRequest$=h.GetBucketLoggingOutput$=h.GetBucketLocationRequest$=h.GetBucketLocationOutput$=h.GetBucketLifecycleConfigurationRequest$=h.GetBucketLifecycleConfigurationOutput$=h.GetBucketInventoryConfigurationRequest$=h.GetBucketInventoryConfigurationOutput$=h.GetBucketIntelligentTieringConfigurationRequest$=h.GetBucketIntelligentTieringConfigurationOutput$=h.GetBucketEncryptionRequest$=h.GetBucketEncryptionOutput$=h.GetBucketCorsRequest$=h.GetBucketCorsOutput$=h.GetBucketAnalyticsConfigurationRequest$=h.GetBucketAnalyticsConfigurationOutput$=h.GetBucketAclRequest$=h.GetBucketAclOutput$=void 0;h.ListBucketInventoryConfigurationsRequest$=h.ListBucketInventoryConfigurationsOutput$=h.ListBucketIntelligentTieringConfigurationsRequest$=h.ListBucketIntelligentTieringConfigurationsOutput$=h.ListBucketAnalyticsConfigurationsRequest$=h.ListBucketAnalyticsConfigurationsOutput$=h.LifecycleRuleFilter$=h.LifecycleRuleAndOperator$=h.LifecycleRule$=h.LifecycleExpiration$=h.LambdaFunctionConfiguration$=h.JSONOutput$=h.JSONInput$=h.JournalTableConfigurationUpdates$=h.JournalTableConfigurationResult$=h.JournalTableConfiguration$=h.InventoryTableConfigurationUpdates$=h.InventoryTableConfigurationResult$=h.InventoryTableConfiguration$=h.InventorySchedule$=h.InventoryS3BucketDestination$=h.InventoryFilter$=h.InventoryEncryption$=h.InventoryDestination$=h.InventoryConfiguration$=h.IntelligentTieringFilter$=h.IntelligentTieringConfiguration$=h.IntelligentTieringAndOperator$=h.InputSerialization$=h.Initiator$=h.IndexDocument$=h.HeadObjectRequest$=h.HeadObjectOutput$=h.HeadBucketRequest$=h.HeadBucketOutput$=h.Grantee$=h.Grant$=h.GlacierJobParameters$=h.GetPublicAccessBlockRequest$=h.GetPublicAccessBlockOutput$=h.GetObjectTorrentRequest$=h.GetObjectTorrentOutput$=h.GetObjectTaggingRequest$=h.GetObjectTaggingOutput$=h.GetObjectRetentionRequest$=h.GetObjectRetentionOutput$=h.GetObjectRequest$=h.GetObjectOutput$=h.GetObjectLockConfigurationRequest$=h.GetObjectLockConfigurationOutput$=void 0;h.Progress$=h.PolicyStatus$=h.PartitionedPrefix$=h.Part$=h.ParquetInput$=h.OwnershipControlsRule$=h.OwnershipControls$=h.Owner$=h.OutputSerialization$=h.OutputLocation$=h.ObjectVersion$=h.ObjectPart$=h.ObjectLockRule$=h.ObjectLockRetention$=h.ObjectLockLegalHold$=h.ObjectLockConfiguration$=h.ObjectIdentifier$=h._Object$=h.NotificationConfigurationFilter$=h.NotificationConfiguration$=h.NoncurrentVersionTransition$=h.NoncurrentVersionExpiration$=h.MultipartUpload$=h.MetricsConfiguration$=h.MetricsAndOperator$=h.Metrics$=h.MetadataTableEncryptionConfiguration$=h.MetadataTableConfigurationResult$=h.MetadataTableConfiguration$=h.MetadataEntry$=h.MetadataConfigurationResult$=h.MetadataConfiguration$=h.LoggingEnabled$=h.LocationInfo$=h.ListPartsRequest$=h.ListPartsOutput$=h.ListObjectVersionsRequest$=h.ListObjectVersionsOutput$=h.ListObjectsV2Request$=h.ListObjectsV2Output$=h.ListObjectsRequest$=h.ListObjectsOutput$=h.ListMultipartUploadsRequest$=h.ListMultipartUploadsOutput$=h.ListDirectoryBucketsRequest$=h.ListDirectoryBucketsOutput$=h.ListBucketsRequest$=h.ListBucketsOutput$=h.ListBucketMetricsConfigurationsRequest$=h.ListBucketMetricsConfigurationsOutput$=void 0;h.RequestPaymentConfiguration$=h.ReplicationTimeValue$=h.ReplicationTime$=h.ReplicationRuleFilter$=h.ReplicationRuleAndOperator$=h.ReplicationRule$=h.ReplicationConfiguration$=h.ReplicaModifications$=h.RenameObjectRequest$=h.RenameObjectOutput$=h.RedirectAllRequestsTo$=h.Redirect$=h.RecordsEvent$=h.RecordExpiration$=h.QueueConfiguration$=h.PutPublicAccessBlockRequest$=h.PutObjectTaggingRequest$=h.PutObjectTaggingOutput$=h.PutObjectRetentionRequest$=h.PutObjectRetentionOutput$=h.PutObjectRequest$=h.PutObjectOutput$=h.PutObjectLockConfigurationRequest$=h.PutObjectLockConfigurationOutput$=h.PutObjectLegalHoldRequest$=h.PutObjectLegalHoldOutput$=h.PutObjectAclRequest$=h.PutObjectAclOutput$=h.PutBucketWebsiteRequest$=h.PutBucketVersioningRequest$=h.PutBucketTaggingRequest$=h.PutBucketRequestPaymentRequest$=h.PutBucketReplicationRequest$=h.PutBucketPolicyRequest$=h.PutBucketOwnershipControlsRequest$=h.PutBucketNotificationConfigurationRequest$=h.PutBucketMetricsConfigurationRequest$=h.PutBucketLoggingRequest$=h.PutBucketLifecycleConfigurationRequest$=h.PutBucketLifecycleConfigurationOutput$=h.PutBucketInventoryConfigurationRequest$=h.PutBucketIntelligentTieringConfigurationRequest$=h.PutBucketEncryptionRequest$=h.PutBucketCorsRequest$=h.PutBucketAnalyticsConfigurationRequest$=h.PutBucketAclRequest$=h.PutBucketAccelerateConfigurationRequest$=h.PutBucketAbacRequest$=h.PublicAccessBlockConfiguration$=h.ProgressEvent$=void 0;h.SelectObjectContentEventStream$=h.ObjectEncryption$=h.MetricsFilter$=h.AnalyticsFilter$=h.WriteGetObjectResponseRequest$=h.WebsiteConfiguration$=h.VersioningConfiguration$=h.UploadPartRequest$=h.UploadPartOutput$=h.UploadPartCopyRequest$=h.UploadPartCopyOutput$=h.UpdateObjectEncryptionResponse$=h.UpdateObjectEncryptionRequest$=h.UpdateBucketMetadataJournalTableConfigurationRequest$=h.UpdateBucketMetadataInventoryTableConfigurationRequest$=h.Transition$=h.TopicConfiguration$=h.Tiering$=h.TargetObjectKeyFormat$=h.TargetGrant$=h.Tagging$=h.Tag$=h.StorageClassAnalysisDataExport$=h.StorageClassAnalysis$=h.StatsEvent$=h.Stats$=h.SSES3$=h.SSEKMSEncryption$=h.SseKmsEncryptedObjects$=h.SSEKMS$=h.SourceSelectionCriteria$=h.SimplePrefix$=h.SessionCredentials$=h.ServerSideEncryptionRule$=h.ServerSideEncryptionConfiguration$=h.ServerSideEncryptionByDefault$=h.SelectParameters$=h.SelectObjectContentRequest$=h.SelectObjectContentOutput$=h.ScanRange$=h.S3TablesDestinationResult$=h.S3TablesDestination$=h.S3Location$=h.S3KeyFilter$=h.RoutingRule$=h.RestoreStatus$=h.RestoreRequest$=h.RestoreObjectRequest$=h.RestoreObjectOutput$=h.RequestProgress$=void 0;h.GetBucketWebsite$=h.GetBucketVersioning$=h.GetBucketTagging$=h.GetBucketRequestPayment$=h.GetBucketReplication$=h.GetBucketPolicyStatus$=h.GetBucketPolicy$=h.GetBucketOwnershipControls$=h.GetBucketNotificationConfiguration$=h.GetBucketMetricsConfiguration$=h.GetBucketMetadataTableConfiguration$=h.GetBucketMetadataConfiguration$=h.GetBucketLogging$=h.GetBucketLocation$=h.GetBucketLifecycleConfiguration$=h.GetBucketInventoryConfiguration$=h.GetBucketIntelligentTieringConfiguration$=h.GetBucketEncryption$=h.GetBucketCors$=h.GetBucketAnalyticsConfiguration$=h.GetBucketAcl$=h.GetBucketAccelerateConfiguration$=h.GetBucketAbac$=h.DeletePublicAccessBlock$=h.DeleteObjectTagging$=h.DeleteObjects$=h.DeleteObject$=h.DeleteBucketWebsite$=h.DeleteBucketTagging$=h.DeleteBucketReplication$=h.DeleteBucketPolicy$=h.DeleteBucketOwnershipControls$=h.DeleteBucketMetricsConfiguration$=h.DeleteBucketMetadataTableConfiguration$=h.DeleteBucketMetadataConfiguration$=h.DeleteBucketLifecycle$=h.DeleteBucketInventoryConfiguration$=h.DeleteBucketIntelligentTieringConfiguration$=h.DeleteBucketEncryption$=h.DeleteBucketCors$=h.DeleteBucketAnalyticsConfiguration$=h.DeleteBucket$=h.CreateSession$=h.CreateMultipartUpload$=h.CreateBucketMetadataTableConfiguration$=h.CreateBucketMetadataConfiguration$=h.CreateBucket$=h.CopyObject$=h.CompleteMultipartUpload$=h.AbortMultipartUpload$=void 0;h.RestoreObject$=h.RenameObject$=h.PutPublicAccessBlock$=h.PutObjectTagging$=h.PutObjectRetention$=h.PutObjectLockConfiguration$=h.PutObjectLegalHold$=h.PutObjectAcl$=h.PutObject$=h.PutBucketWebsite$=h.PutBucketVersioning$=h.PutBucketTagging$=h.PutBucketRequestPayment$=h.PutBucketReplication$=h.PutBucketPolicy$=h.PutBucketOwnershipControls$=h.PutBucketNotificationConfiguration$=h.PutBucketMetricsConfiguration$=h.PutBucketLogging$=h.PutBucketLifecycleConfiguration$=h.PutBucketInventoryConfiguration$=h.PutBucketIntelligentTieringConfiguration$=h.PutBucketEncryption$=h.PutBucketCors$=h.PutBucketAnalyticsConfiguration$=h.PutBucketAcl$=h.PutBucketAccelerateConfiguration$=h.PutBucketAbac$=h.ListParts$=h.ListObjectVersions$=h.ListObjectsV2$=h.ListObjects$=h.ListMultipartUploads$=h.ListDirectoryBuckets$=h.ListBuckets$=h.ListBucketMetricsConfigurations$=h.ListBucketInventoryConfigurations$=h.ListBucketIntelligentTieringConfigurations$=h.ListBucketAnalyticsConfigurations$=h.HeadObject$=h.HeadBucket$=h.GetPublicAccessBlock$=h.GetObjectTorrent$=h.GetObjectTagging$=h.GetObjectRetention$=h.GetObjectLockConfiguration$=h.GetObjectLegalHold$=h.GetObjectAttributes$=h.GetObjectAcl$=h.GetObject$=void 0;h.WriteGetObjectResponse$=h.UploadPartCopy$=h.UploadPart$=h.UpdateObjectEncryption$=h.UpdateBucketMetadataJournalTableConfiguration$=h.UpdateBucketMetadataInventoryTableConfiguration$=h.SelectObjectContent$=void 0;var mXt="Account",EXt="AnalyticsAndOperator",MY="AccelerateConfiguration",nV="AccessControlList",zS="ACL",_3e="AnalyticsConfigurationList",Oy="AccessControlPolicy",v3e="AccessControlTranslation",ev="AnalyticsConfiguration",CXt="AccessDenied",F3e="AbortDate",IXt="AnalyticsExportDestination",BXt="AnalyticsFilter",yXt="AllowedHeaders",QXt="AllowedHeader",wXt="AccountId",M3e="AbortIncompleteMultipartUpload",Q3e="AccessKeyId",bXt="AllowedMethods",SXt="AbortMultipartUpload",RXt="AbortMultipartUploadOutput",xXt="AbortMultipartUploadRequest",NXt="AllowedMethod",DXt="AllowedOrigins",kXt="AllowedOrigin",TXt="AccessPointAlias",P3e="AccessPointArn",_Xt="AllowQuotedRecordDelimiter",Nae="AcceptRanges",L3e="AbortRuleId",PY="AbacStatus",vXt="AnalyticsS3BucketDestination",FXt="ApplyServerSideEncryptionByDefault",MXt="ArchiveStatus",U3e="AccessTier",iv="And",ue="Bucket",Dae="BucketArn",PXt="BucketAlreadyExists",LXt="BucketAccountId",UXt="BucketAlreadyOwnedByYou",O3e="BlockedEncryptionTypes",kae="BypassGovernanceRetention",OXt="BucketInfo",wa="BucketKeyEnabled",GXt="BucketLifecycleConfiguration",qXt="BucketLocationName",LY="BucketLoggingStatus",HXt="BucketLocationType",YXt="BucketNamespace",VXt="BucketName",G3e="BytesProcessed",w3e="BlockPublicAcls",b3e="BlockPublicPolicy",Tae="BucketRegion",q3e="BytesReturned",H3e="BytesScanned",sv="Body",_ae="Buckets",Y3e="Checksum",mr="ChecksumAlgorithm",JXt="CannedACL",WXt="CreateBucket",Bae="CreateBucketConfiguration",zXt="CreateBucketMetadataConfiguration",$Xt="CreateBucketMetadataConfigurationRequest",jXt="CreateBucketMetadataTableConfiguration",KXt="CreateBucketMetadataTableConfigurationRequest",XXt="CreateBucketOutput",ZXt="CreateBucketRequest",$S="CacheControl",gA="ChecksumCRC32",pA="ChecksumCRC32C",mA="ChecksumCRC64NVME",ov="Cache-Control",eZt="CreationDate",av="Content-Disposition",jS="ContentDisposition",tZt="ContinuationEvent",Av="Content-Encoding",KS="ContentEncoding",rZt="CloudFunction",nZt="CloudFunctionConfiguration",XS="ContentLanguage",cv="Content-Language",lv="Content-Length",uv="ContentLength",ei="Content-MD5",EA="ChecksumMD5",ti="ContentMD5",iZt="CompletedMultipartUpload",sZt="CompleteMultipartUploadOutput",oZt="CreateMultipartUploadOutput",aZt="CompleteMultipartUploadResult",AZt="CompleteMultipartUploadRequest",cZt="CreateMultipartUploadRequest",V3e="CompleteMultipartUpload",lZt="CreateMultipartUpload",J3e="ChecksumMode",uZt="CopyObject",dZt="CopyObjectOutput",W3e="CopyObjectResult",UY="CORSConfiguration",vae="CORSRules",Fae="CORSRule",fZt="CopyObjectRequest",hZt="CommonPrefix",gZt="CommonPrefixList",pZt="CompletedPartList",z3e="CopyPartResult",mZt="CompletedPart",iV="CommonPrefixes",Mae="ContentRange",EZt="ConfirmRemoveSelfBucketAccess",$3e="Content-Range",j3e="CopySource",CA="ChecksumSHA1",IA="ChecksumSHA256",BA="ChecksumSHA512",K3e="CopySourceIfMatch",X3e="CopySourceIfModifiedSince",Z3e="CopySourceIfNoneMatch",eze="CopySourceIfUnmodifiedSince",CZt="CreateSessionOutput",IZt="CreateSessionResult",BZt="CopySourceRange",yZt="CreateSessionRequest",tze="CopySourceSSECustomerAlgorithm",Pae="CopySourceSSECustomerKey",rze="CopySourceSSECustomerKeyMD5",nze="CSV",ize="CopySourceVersionId",QZt="CSVInput",wZt="CSVOutput",Lae="ConfigurationState",bZt="CreateSession",hl="ChecksumType",dv="Content-Type",SZt="ClientToken",ZS="ContentType",RZt="CompressionType",pc="ContinuationToken",yA="ChecksumXXHASH64",QA="ChecksumXXHASH3",wA="ChecksumXXHASH128",sze="Condition",xZt="Code",NZt="Comments",oze="Contents",DZt="Cont",S3e="Credentials",eR="Days",kZt="DaysAfterInitiation",TZt="DeleteBucket",_Zt="DeleteBucketAnalyticsConfiguration",vZt="DeleteBucketAnalyticsConfigurationRequest",FZt="DeleteBucketCors",MZt="DeleteBucketCorsRequest",PZt="DeleteBucketEncryption",LZt="DeleteBucketEncryptionRequest",UZt="DeleteBucketInventoryConfiguration",OZt="DeleteBucketInventoryConfigurationRequest",GZt="DeleteBucketIntelligentTieringConfiguration",qZt="DeleteBucketIntelligentTieringConfigurationRequest",HZt="DeleteBucketLifecycle",YZt="DeleteBucketLifecycleRequest",VZt="DeleteBucketMetadataConfiguration",JZt="DeleteBucketMetadataConfigurationRequest",WZt="DeleteBucketMetricsConfigurationRequest",zZt="DeleteBucketMetricsConfiguration",$Zt="DeleteBucketMetadataTableConfiguration",jZt="DeleteBucketMetadataTableConfigurationRequest",KZt="DeleteBucketOwnershipControls",XZt="DeleteBucketOwnershipControlsRequest",ZZt="DeleteBucketPolicy",e7t="DeleteBucketPolicyRequest",t7t="DeleteBucketRequest",r7t="DeleteBucketReplicationRequest",n7t="DeleteBucketReplication",i7t="DeleteBucketTagging",s7t="DeleteBucketTaggingRequest",o7t="DeleteBucketWebsite",a7t="DeleteBucketWebsiteRequest",A7t="DataExport",c7t="DestinationIfMatch",l7t="DestinationIfModifiedSince",u7t="DestinationIfNoneMatch",d7t="DestinationIfUnmodifiedSince",Gy="DeleteMarker",f7t="DeleteMarkerEntry",aze="DeleteMarkerReplication",h7t="DeleteMarkerVersionId",Aze="DeleteMarkers",Uae="DisplayName",g7t="DeletedObject",p7t="DeleteObjectOutput",m7t="DeleteObjectsOutput",E7t="DeleteObjectRequest",C7t="DeleteObjectsRequest",I7t="DeleteObjectTagging",B7t="DeleteObjectTaggingOutput",y7t="DeleteObjectTaggingRequest",Q7t="DeletedObjects",w7t="DeleteObject",b7t="DeleteObjects",S7t="DeletePublicAccessBlock",R7t="DeletePublicAccessBlockRequest",x7t="DataRedundancy",cze="DefaultRetention",N7t="DeleteResult",lze="DestinationResult",uze="Date",yae="Delete",D7t="Deleted",UC="Delimiter",sV="Destination",k7t="Description",dze="Details",Jh="Expiration",T7t="EmailAddress",fze="EventBridgeConfiguration",Ee="ExpectedBucketOwner",fv="EncryptionConfiguration",hze="ErrorCode",_7t="ErrorDetails",Oae="ErrorDocument",v7t="EndEvent",F7t="ExposeHeaders",M7t="ExposeHeader",gze="ErrorMessage",P7t="ExpiredObjectDeleteMarker",pze="ExistingObjectReplication",OY="ExpiresString",mze="ExpectedSourceBucketOwner",Gae="EncryptionType",L7t="EncryptionTypeList",U7t="EncryptionTypeMismatch",go="ETag",OC="EncodingType",O7t="EventThreshold",Eze="ExpressionType",qae="Encryption",G7t="Enabled",Cze="End",Ize="Errors",hv="Error",Hae="Events",Yae="Event",Wd="Expires",Bze="Expression",Em="Filter",yze="FieldDelimiter",q7t="FileHeaderInfo",H7t="FetchOwner",Qze="FilterRule",Y7t="FilterRuleList",V7t="FilterRules",J7t="Field",wze="Format",W7t="Frequency",oV="Grants",z7t="GetBucketAbac",$7t="GetBucketAccelerateConfiguration",j7t="GetBucketAccelerateConfigurationOutput",K7t="GetBucketAnalyticsConfigurationOutput",X7t="GetBucketAccelerateConfigurationRequest",Z7t="GetBucketAnalyticsConfigurationRequest",eer="GetBucketAnalyticsConfiguration",ter="GetBucketAbacOutput",rer="GetBucketAclOutput",ner="GetBucketAbacRequest",ier="GetBucketAclRequest",ser="GetBucketAcl",oer="GetBucketCors",aer="GetBucketCorsOutput",Aer="GetBucketCorsRequest",cer="GetBucketEncryption",ler="GetBucketEncryptionOutput",uer="GetBucketEncryptionRequest",der="GetBucketInventoryConfiguration",fer="GetBucketInventoryConfigurationOutput",her="GetBucketInventoryConfigurationRequest",ger="GetBucketIntelligentTieringConfiguration",per="GetBucketIntelligentTieringConfigurationOutput",mer="GetBucketIntelligentTieringConfigurationRequest",Eer="GetBucketLocation",Cer="GetBucketLifecycleConfiguration",Ier="GetBucketLifecycleConfigurationOutput",Ber="GetBucketLifecycleConfigurationRequest",yer="GetBucketLocationOutput",Qer="GetBucketLoggingOutput",wer="GetBucketLocationRequest",ber="GetBucketLoggingRequest",Ser="GetBucketLogging",Rer="GetBucketMetadataConfiguration",xer="GetBucketMetadataConfigurationOutput",Ner="GetBucketMetricsConfigurationOutput",bze="GetBucketMetadataConfigurationResult",Der="GetBucketMetadataConfigurationRequest",ker="GetBucketMetricsConfigurationRequest",Ter="GetBucketMetricsConfiguration",_er="GetBucketMetadataTableConfiguration",ver="GetBucketMetadataTableConfigurationOutput",Sze="GetBucketMetadataTableConfigurationResult",Fer="GetBucketMetadataTableConfigurationRequest",Mer="GetBucketNotificationConfiguration",Per="GetBucketNotificationConfigurationRequest",Ler="GetBucketOwnershipControls",Uer="GetBucketOwnershipControlsOutput",Oer="GetBucketOwnershipControlsRequest",Ger="GetBucketPolicy",qer="GetBucketPolicyOutput",Her="GetBucketPolicyRequest",Yer="GetBucketPolicyStatus",Ver="GetBucketPolicyStatusOutput",Jer="GetBucketPolicyStatusRequest",Wer="GetBucketReplication",zer="GetBucketReplicationOutput",$er="GetBucketRequestPayment",jer="GetBucketRequestPaymentOutput",Ker="GetBucketRequestPaymentRequest",Xer="GetBucketReplicationRequest",Zer="GetBucketTagging",etr="GetBucketTaggingOutput",ttr="GetBucketTaggingRequest",rtr="GetBucketVersioning",ntr="GetBucketVersioningOutput",itr="GetBucketVersioningRequest",str="GetBucketWebsite",otr="GetBucketWebsiteOutput",atr="GetBucketWebsiteRequest",tR="GrantFullControl",Rze="GlacierJobParameters",Atr="GetObject",ctr="GetObjectAcl",ltr="GetObjectAclOutput",utr="GetObjectAttributesOutput",dtr="GetObjectAttributesParts",ftr="GetObjectAclRequest",htr="GetObjectAttributesResponse",gtr="GetObjectAttributesRequest",ptr="GetObjectAttributes",mtr="GetObjectLockConfiguration",Etr="GetObjectLockConfigurationOutput",Ctr="GetObjectLockConfigurationRequest",Itr="GetObjectLegalHold",Btr="GetObjectLegalHoldOutput",ytr="GetObjectLegalHoldRequest",Qtr="GetObjectOutput",wtr="GetObjectRequest",btr="GetObjectRetentionOutput",Str="GetObjectRetentionRequest",Rtr="GetObjectRetention",xtr="GetObjectTagging",Ntr="GetObjectTaggingOutput",Dtr="GetObjectTorrentOutput",ktr="GetObjectTaggingRequest",Ttr="GetObjectTorrentRequest",_tr="GetObjectTorrent",vtr="GetPublicAccessBlock",Ftr="GetPublicAccessBlockOutput",Mtr="GetPublicAccessBlockRequest",rR="GrantRead",nR="GrantReadACP",Vae="GrantWrite",iR="GrantWriteACP",Jae="Grant",Wae="Grantee",Ptr="HeadBucket",Ltr="HeadBucketOutput",Utr="HeadBucketRequest",Otr="HttpErrorCodeReturnedEquals",xze="HostName",Gtr="HeadObject",qtr="HeadObjectOutput",Htr="HeadObjectRequest",Ytr="HttpRedirectCode",Ys="Id",tv="InventoryConfiguration",Nze="InventoryConfigurationList",sR="ID",zae="IndexDocument",Vtr="InventoryDestination",Jtr="IsEnabled",Wtr="InventoryEncryption",ztr="InventoryFilter",Dze="IsLatest",oR="IfMatch",$tr="IfMatchInitiatedTime",jtr="IfMatchLastModifiedTime",Ktr="IfMatchSize",$ae="If-Modified-Since",kze="IfModifiedSince",Xtr="InitiateMultipartUploadResult",qy="If-Match",gv="IfNoneMatch",aR="If-None-Match",Ztr="InventoryOptionalFields",err="InvalidObjectState",trr="IncludedObjectVersions",R3e="IsPublic",x3e="IgnorePublicAcls",rrr="IdempotencyParameterMismatch",nrr="InvalidRequest",irr="IsRestoreInProgress",jae="InputSerialization",srr="InventoryS3BucketDestination",orr="InventorySchedule",Wh="IsTruncated",arr="IntelligentTieringAndOperator",rv="IntelligentTieringConfiguration",Tze="IntelligentTieringConfigurationList",_ze="InventoryTableConfigurationResult",Arr="InventoryTableConfigurationUpdates",GY="InventoryTableConfiguration",crr="IntelligentTieringFilter",vze="IfUnmodifiedSince",Kae="If-Unmodified-Since",lrr="InvalidWriteOffset",Xae="Initiator",urr="Initiated",Fze="JSON",drr="JSONInput",frr="JSONOutput",qY="JournalTableConfiguration",Mze="JournalTableConfigurationResult",hrr="JournalTableConfigurationUpdates",tr="Key",grr="KeyCount",prr="KeyId",mrr="KmsKeyArn",aV="KeyMarker",Err="KMSContext",Crr="KMSKeyArn",Irr="KMSKeyId",Brr="KMSMasterKeyID",yrr="KeyPrefixEquals",HY="Location",Qrr="ListAllMyBucketsResult",wrr="ListAllMyDirectoryBucketsResult",brr="ListBuckets",Srr="ListBucketAnalyticsConfigurations",Rrr="ListBucketAnalyticsConfigurationsOutput",xrr="ListBucketAnalyticsConfigurationResult",Nrr="ListBucketAnalyticsConfigurationsRequest",Drr="ListBucketInventoryConfigurations",krr="ListBucketInventoryConfigurationsOutput",Trr="ListBucketInventoryConfigurationsRequest",_rr="ListBucketIntelligentTieringConfigurations",vrr="ListBucketIntelligentTieringConfigurationsOutput",Frr="ListBucketIntelligentTieringConfigurationsRequest",Mrr="ListBucketMetricsConfigurations",Prr="ListBucketMetricsConfigurationsOutput",Lrr="ListBucketMetricsConfigurationsRequest",Urr="ListBucketsOutput",Orr="ListBucketsRequest",Pze="ListBucketResult",Qae="LocationConstraint",wae="LifecycleConfiguration",Grr="ListDirectoryBuckets",qrr="ListDirectoryBucketsOutput",Hrr="ListDirectoryBucketsRequest",Zae="LoggingEnabled",Yrr="LifecycleExpiration",Vrr="LambdaFunctionArn",Jrr="LambdaFunctionConfiguration",Wrr="LambdaFunctionConfigurationList",zrr="LambdaFunctionConfigurations",YY="LegalHold",$rr="LocationInfo",jrr="ListInventoryConfigurationsResult",zh="LastModified",Krr="ListMetricsConfigurationsResult",Xrr="LastModifiedTime",Zrr="ListMultipartUploads",enr="ListMultipartUploadsOutput",tnr="ListMultipartUploadsResult",rnr="ListMultipartUploadsRequest",eAe="Last-Modified",nnr="ListObjects",inr="ListObjectsOutput",snr="ListObjectsRequest",onr="ListObjectsV2",anr="ListObjectsV2Output",Anr="ListObjectVersionsOutput",cnr="ListObjectsV2Request",lnr="ListObjectVersionsRequest",unr="ListObjectVersions",dnr="ListParts",fnr="ListPartsOutput",hnr="ListPartsResult",gnr="ListPartsRequest",pnr="LifecycleRule",mnr="LifecycleRuleAndOperator",Enr="LifecycleRuleFilter",Cnr="LifecycleRules",Inr="ListVersionsResult",AR="Metadata",Bnr="MetricsAndOperator",ynr="MaxAgeSeconds",Qnr="MaxBuckets",bae="MetadataConfiguration",Lze="MetricsConfigurationList",Uze="MetadataConfigurationResult",nv="MetricsConfiguration",wnr="MetadataDirective",bnr="MaxDirectoryBuckets",Oze="MfaDelete",Gze="MetadataEntry",Snr="MetricsFilter",tAe="MFA",qze="MFADelete",cR="MaxKeys",rAe="MissingMeta",Rnr="MpuObjectSize",AV="MaxParts",Sae="MetadataTableConfiguration",Hze="MetadataTableConfigurationResult",xnr="MetadataTableEncryptionConfiguration",Yze="MultipartUpload",Nnr="MultipartUploadList",Vze="MaxUploads",Jze="Marker",Wze="Metrics",Dnr="Message",knr="Minutes",zze="Mode",Hy="Name",Rae="NotificationConfiguration",Tnr="NotificationConfigurationFilter",pv="NextContinuationToken",$ze="NoncurrentDays",_nr="NonEmptyKmsKeyArnString",vnr="NotFound",jze="NextKeyMarker",Fnr="NextMarker",Kze="NewerNoncurrentVersions",Xze="NextPartNumberMarker",Mnr="NoSuchBucket",Pnr="NoSuchKey",Lnr="NoSuchUpload",Unr="NextUploadIdMarker",Zze="NoncurrentVersionExpiration",Onr="NextVersionIdMarker",Gnr="NoncurrentVersionTransitions",qnr="NoncurrentVersionTransitionList",e$e="NoncurrentVersionTransition",$d="Owner",Hnr="ObjectAttributes",Ynr="ObjectAlreadyInActiveTierError",VY="OwnershipControls",Vnr="OwnershipControlsRule",Jnr="OwnershipControlsRules",t$e="ObjectEncryption",Wnr="OptionalFields",znr="ObjectIdentifier",$nr="ObjectIdentifierList",r$e="OutputLocation",JY="ObjectLockConfiguration",jnr="ObjectLockEnabled",Knr="ObjectLockEnabledForBucket",Xnr="ObjectLockLegalHold",lR="ObjectLockLegalHoldStatus",uR="ObjectLockMode",Znr="ObjectLockRetention",dR="ObjectLockRetainUntilDate",eir="ObjectLockRule",tir="ObjectList",rir="ObjectNotInActiveTierError",n$e="ObjectOwnership",nAe="OptionalObjectAttributes",nir="ObjectParts",iir="ObjectPart",sir="ObjectSize",i$e="ObjectSizeGreaterThan",s$e="ObjectSizeLessThan",oir="OutputSchemaVersion",iAe="OutputSerialization",air="ObjectVersion",Air="ObjectVersionList",cir="Objects",o$e="Object",Mn="Prefix",WY="PublicAccessBlockConfiguration",lir="PutBucketAbac",uir="PutBucketAccelerateConfiguration",dir="PutBucketAccelerateConfigurationRequest",fir="PutBucketAnalyticsConfigurationRequest",hir="PutBucketAnalyticsConfiguration",gir="PutBucketAbacRequest",pir="PutBucketAclRequest",mir="PutBucketAcl",Eir="PutBucketCors",Cir="PutBucketCorsRequest",Iir="PutBucketEncryption",Bir="PutBucketEncryptionRequest",yir="PutBucketInventoryConfiguration",Qir="PutBucketInventoryConfigurationRequest",wir="PutBucketIntelligentTieringConfiguration",bir="PutBucketIntelligentTieringConfigurationRequest",Sir="PutBucketLogging",Rir="PutBucketLifecycleConfiguration",xir="PutBucketLifecycleConfigurationOutput",Nir="PutBucketLifecycleConfigurationRequest",Dir="PutBucketLoggingRequest",kir="PutBucketMetricsConfiguration",Tir="PutBucketMetricsConfigurationRequest",_ir="PutBucketNotificationConfiguration",vir="PutBucketNotificationConfigurationRequest",Fir="PutBucketOwnershipControls",Mir="PutBucketOwnershipControlsRequest",Pir="PutBucketPolicy",Lir="PutBucketPolicyRequest",Uir="PutBucketReplication",Oir="PutBucketRequestPayment",Gir="PutBucketRequestPaymentRequest",qir="PutBucketReplicationRequest",Hir="PutBucketTagging",Yir="PutBucketTaggingRequest",Vir="PutBucketVersioning",Jir="PutBucketVersioningRequest",Wir="PutBucketWebsite",zir="PutBucketWebsiteRequest",cV="PartsCount",$ir="PartitionDateSource",jir="ProgressEvent",Kir="ParquetInput",Xir="PartsList",Yy="PartNumber",lV="PartNumberMarker",Zir="PutObject",esr="PutObjectAcl",tsr="PutObjectAclOutput",rsr="PutObjectAclRequest",nsr="PutObjectLockConfiguration",isr="PutObjectLockConfigurationOutput",ssr="PutObjectLockConfigurationRequest",osr="PutObjectLegalHold",asr="PutObjectLegalHoldOutput",Asr="PutObjectLegalHoldRequest",csr="PutObjectOutput",lsr="PutObjectRequest",usr="PutObjectRetentionOutput",dsr="PutObjectRetentionRequest",fsr="PutObjectRetention",hsr="PutObjectTagging",gsr="PutObjectTaggingOutput",psr="PutObjectTaggingRequest",zY="PartitionedPrefix",msr="PutPublicAccessBlock",Esr="PutPublicAccessBlockRequest",a$e="PolicyStatus",uV="Parts",dV="Part",Csr="Parquet",A$e="Payer",c$e="Payload",l$e="Permission",u$e="Policy",d$e="Progress",Isr="Priority",f$e="Protocol",Bsr="Quiet",ysr="QueueArn",h$e="QuoteCharacter",Qsr="QueueConfigurationList",wsr="QueueConfigurations",g$e="QueueConfiguration",p$e="QuoteEscapeCharacter",bsr="QuoteFields",Ssr="Queue",mv="Rules",sAe="RedirectAllRequestsTo",Pn="RequestCharged",m$e="ResponseCacheControl",E$e="ResponseContentDisposition",C$e="ResponseContentEncoding",I$e="ResponseContentLanguage",B$e="ResponseContentType",$Y="ReplicationConfiguration",oAe="RecordDelimiter",y$e="ResponseExpires",Rsr="RestoreExpiryDate",fV="RecordExpiration",xsr="RecordsEvent",Nsr="ReplicaKmsKeyID",Dsr="ReplaceKeyPrefixWith",ksr="ReplaceKeyWith",Q$e="ReplicaModifications",Tsr="RenameObject",_sr="RenameObjectOutput",vsr="RestoreObjectOutput",Fsr="RestoreOutputPath",Msr="RenameObjectRequest",Psr="RestoreObjectRequest",Lsr="RestoreObject",un="RequestPayer",N3e="RestrictPublicBuckets",jY="RequestPaymentConfiguration",w$e="RequestProgress",aAe="RoutingRules",Usr="ReplicationRuleAndOperator",Osr="ReplicationRuleFilter",Gsr="ReplicationRule",qsr="ReplicationRules",Hsr="RequestRoute",xae="RestoreRequest",b$e="RoutingRule",AAe="ReplicationStatus",cAe="RestoreStatus",Ysr="RenameSource",S$e="ReplicationTime",Vsr="ReplicationTimeValue",Jsr="RequestToken",Wsr="RetainUntilDate",KY="Range",lAe="Restore",zsr="Records",R$e="Redirect",XY="Retention",$sr="Role",fR="Rule",ba="Status",x$e="StartAfter",D3e="SecretAccessKey",jsr="SseAlgorithm",Ksr="StreamingBlob",N$e="S3BucketDestination",Sa="StorageClass",D$e="StorageClassAnalysis",Xsr="StorageClassAnalysisDataExport",Zsr="SessionCredentialValue",eor="SessionCredentials",tor="StatusCode",ror="SkipDestinationValidation",nor="StatsEvent",ior="SourceIfMatch",sor="SourceIfModifiedSince",oor="SourceIfNoneMatch",aor="SourceIfUnmodifiedSince",hV="SSE-KMS",k$e="SseKmsEncryptedObjects",Aor="S3KeyFilter",cor="S3Key",lor="S3Location",uor="SessionMode",dor="SelectObjectContent",hor="SelectObjectContentEventStream",gor="SelectObjectContentOutput",por="SelectObjectContentRequest",T$e="SelectParameters",ZY="SimplePrefix",_$e="ScanRange",v$e="SSE-S3",F$e="SourceSelectionCriteria",mc="ServerSideEncryption",mor="SSEAlgorithm",Eor="ServerSideEncryptionByDefault",eV="ServerSideEncryptionConfiguration",Vs="SSECustomerAlgorithm",xu="SSECustomerKey",Js="SSECustomerKeyMD5",uAe="SSEKMS",Cor="SSEKMSEncryption",Cm="SSEKMSEncryptionContext",bA="SSEKMSKeyId",Ior="ServerSideEncryptionRule",Bor="ServerSideEncryptionRules",M$e="SSES3",k3e="SessionToken",P$e="S3TablesDestination",L$e="S3TablesDestinationResult",yor="S3",Qor="Schedule",hR="Size",wor="Start",U$e="Stats",bor="Suffix",gR="Tags",dAe="TableArn",Sor="TopicArn",Ror="TargetBucket",fAe="TableBucketArn",xor="TableBucketType",hAe="TagCount",Nor="TopicConfigurationList",Dor="TopicConfigurations",O$e="TopicConfiguration",kor="TaggingDirective",gAe="TransitionDefaultMinimumObjectSize",G$e="TargetGrants",Tor="TargetGrant",_or="TieringList",vor="TransitionList",For="TooManyParts",q$e="TableNamespace",gV="TableName",H$e="TargetObjectKeyFormat",Mor="TargetPrefix",Por="TotalPartsCount",pV="TagSet",Y$e="TableStatus",Nu="Tag",zd="Tagging",V$e="Tier",Lor="Tierings",J$e="Tiering",Uor="Time",W$e="Token",Oor="Topic",Gor="Transitions",z$e="Transition",Ev="Type",qor="Uploads",Hor="UpdateBucketMetadataInventoryTableConfiguration",Yor="UpdateBucketMetadataInventoryTableConfigurationRequest",Vor="UpdateBucketMetadataJournalTableConfiguration",Jor="UpdateBucketMetadataJournalTableConfigurationRequest",GC="UploadId",$$e="UploadIdMarker",j$e="UserMetadata",Wor="UpdateObjectEncryption",zor="UpdateObjectEncryptionRequest",$or="UpdateObjectEncryptionResponse",jor="UploadPart",Kor="UploadPartCopy",Xor="UploadPartCopyOutput",Zor="UploadPartCopyRequest",ear="UploadPartOutput",tar="UploadPartRequest",rar="URI",nar="Upload",pAe="Value",tV="VersioningConfiguration",Zr="VersionId",K$e="VersionIdMarker",iar="Versions",sar="Version",rV="WebsiteConfiguration",oar="WriteGetObjectResponse",aar="WriteGetObjectResponseRequest",Aar="WriteOffsetBytes",Cv="WebsiteRedirectLocation",car="Years",X$e="accept-ranges",lar="bucket-region",SA="client",Vy="continuation-token",mV="delimiter",RA="error",mAe="eventPayload",uar="endpoint",EV="encoding-type",dar="fetch-owner",he="http",dn="httpChecksum",Ec="httpError",y="httpHeader",far="hostLabel",_r="httpPayload",pR="httpPrefixHeaders",xe="httpQuery",Z$e="http://www.w3.org/2001/XMLSchema-instance",Du="id",har="idempotencyToken",e4e="key-marker",gar="marker",par="max-buckets",mar="max-directory-buckets",EAe="max-keys",Ear="max-parts",Car="max-uploads",Iv="prefix",CV="partNumber",Iar="part-number-marker",t4e="response-cache-control",r4e="response-content-disposition",n4e="response-content-encoding",i4e="response-content-language",s4e="response-content-type",o4e="response-expires",a4e="smithy.ts.sdk.synthetic.com.amazonaws.s3",Bar="start-after",A4e="streaming",Bv="uploadId",yar="upload-id-marker",xA="versionId",Qar="version-id-marker",c4e="xsi",war="xmlAttribute",St="xmlFlattened",re="xmlName",l4e="xmlNamespace",mR="x-amz-acl",u4e="x-amz-abort-date",bar="x-amz-access-point-alias",d4e="x-amz-abort-rule-id",Sar="x-amz-archive-status",f4e="x-amz-bucket-arn",CAe="x-amz-bypass-governance-retention",Rar="x-amz-bucket-location-name",xar="x-amz-bucket-location-type",Nar="x-amz-bucket-namespace",Dar="x-amz-bucket-object-lock-enabled",h4e="x-amz-bucket-object-lock-token",kar="x-amz-bucket-region",IAe="x-amz-checksum-algorithm",Jy="x-amz-checksum-crc32",Wy="x-amz-checksum-crc32c",zy="x-amz-checksum-crc64nvme",$y="x-amz-checksum-md5",g4e="x-amz-checksum-mode",Tar="x-amz-confirm-remove-self-bucket-access",jy="x-amz-checksum-sha1",Ky="x-amz-checksum-sha256",Xy="x-amz-checksum-sha512",p4e="x-amz-copy-source",m4e="x-amz-copy-source-if-match",E4e="x-amz-copy-source-if-modified-since",C4e="x-amz-copy-source-if-none-match",I4e="x-amz-copy-source-if-unmodified-since",_ar="x-amz-create-session-mode",Far="x-amz-copy-source-range",B4e="x-amz-copy-source-server-side-encryption-customer-algorithm",y4e="x-amz-copy-source-server-side-encryption-customer-key",Q4e="x-amz-copy-source-server-side-encryption-customer-key-MD5",w4e="x-amz-copy-source-version-id",ER="x-amz-checksum-type",Mar="x-amz-client-token",Zy="x-amz-checksum-xxhash64",eQ="x-amz-checksum-xxhash3",tQ="x-amz-checksum-xxhash128",IV="x-amz-delete-marker",yv="x-amz-expiration",Ce="x-amz-expected-bucket-owner",Par="x-amz-fwd-error-code",Lar="x-amz-fwd-error-message",Uar="x-amz-fwd-header-Cache-Control",Oar="x-amz-fwd-header-Content-Disposition",Gar="x-amz-fwd-header-Content-Encoding",qar="x-amz-fwd-header-Content-Language",Har="x-amz-fwd-header-Content-Range",Yar="x-amz-fwd-header-Content-Type",Var="x-amz-fwd-header-ETag",Jar="x-amz-fwd-header-Expires",War="x-amz-fwd-header-Last-Modified",zar="x-amz-fwd-header-accept-ranges",$ar="x-amz-fwd-header-x-amz-checksum-crc32",jar="x-amz-fwd-header-x-amz-checksum-crc32c",Kar="x-amz-fwd-header-x-amz-checksum-crc64nvme",Xar="x-amz-fwd-header-x-amz-checksum-md5",Zar="x-amz-fwd-header-x-amz-checksum-sha1",eAr="x-amz-fwd-header-x-amz-checksum-sha256",tAr="x-amz-fwd-header-x-amz-checksum-sha512",rAr="x-amz-fwd-header-x-amz-checksum-xxhash64",nAr="x-amz-fwd-header-x-amz-checksum-xxhash3",iAr="x-amz-fwd-header-x-amz-checksum-xxhash128",sAr="x-amz-fwd-header-x-amz-delete-marker",oAr="x-amz-fwd-header-x-amz-expiration",aAr="x-amz-fwd-header-x-amz-missing-meta",AAr="x-amz-fwd-header-x-amz-mp-parts-count",cAr="x-amz-fwd-header-x-amz-object-lock-legal-hold",lAr="x-amz-fwd-header-x-amz-object-lock-mode",uAr="x-amz-fwd-header-x-amz-object-lock-retain-until-date",dAr="x-amz-fwd-header-x-amz-restore",fAr="x-amz-fwd-header-x-amz-request-charged",hAr="x-amz-fwd-header-x-amz-replication-status",gAr="x-amz-fwd-header-x-amz-storage-class",pAr="x-amz-fwd-header-x-amz-server-side-encryption",mAr="x-amz-fwd-header-x-amz-server-side-encryption-aws-kms-key-id",EAr="x-amz-fwd-header-x-amz-server-side-encryption-bucket-key-enabled",CAr="x-amz-fwd-header-x-amz-server-side-encryption-customer-algorithm",IAr="x-amz-fwd-header-x-amz-server-side-encryption-customer-key-MD5",BAr="x-amz-fwd-header-x-amz-tagging-count",yAr="x-amz-fwd-header-x-amz-version-id",QAr="x-amz-fwd-status",CR="x-amz-grant-full-control",IR="x-amz-grant-read",BR="x-amz-grant-read-acp",BAe="x-amz-grant-write",yR="x-amz-grant-write-acp",wAr="x-amz-if-match-initiated-time",bAr="x-amz-if-match-last-modified-time",SAr="x-amz-if-match-size",QR="x-amz-meta-",yAe="x-amz-mfa",RAr="x-amz-metadata-directive",b4e="x-amz-missing-meta",xAr="x-amz-mp-object-size",NAr="x-amz-max-parts",S4e="x-amz-mp-parts-count",DAr="x-amz-object-attributes",Qv="x-amz-object-lock-legal-hold",wv="x-amz-object-lock-mode",bv="x-amz-object-lock-retain-until-date",kAr="x-amz-object-ownership",QAe="x-amz-optional-object-attributes",TAr="x-amz-object-size",_Ar="x-amz-part-number-marker",R4e="x-amz-restore",Yn="x-amz-request-charged",vAr="x-amz-restore-output-path",fn="x-amz-request-payer",FAr="x-amz-request-route",x4e="x-amz-replication-status",MAr="x-amz-rename-source",PAr="x-amz-rename-source-if-match",LAr="x-amz-rename-source-if-modified-since",UAr="x-amz-rename-source-if-none-match",OAr="x-amz-rename-source-if-unmodified-since",GAr="x-amz-request-token",Sv="x-amz-storage-class",In="x-amz-sdk-checksum-algorithm",qAr="x-amz-skip-destination-validation",N4e="x-amz-source-expected-bucket-owner",gl="x-amz-server-side-encryption",pl="x-amz-server-side-encryption-aws-kms-key-id",ml="x-amz-server-side-encryption-bucket-key-enabled",qC="x-amz-server-side-encryption-context",po="x-amz-server-side-encryption-customer-algorithm",jd="x-amz-server-side-encryption-customer-key",mo="x-amz-server-side-encryption-customer-key-MD5",wAe="x-amz-tagging",D4e="x-amz-tagging-count",HAr="x-amz-tagging-directive",bAe="x-amz-transition-default-minimum-object-size",$h="x-amz-version-id",YAr="x-amz-write-offset-bytes",Rv="x-amz-website-redirect-location",VAr="xsi:type",w="com.amazonaws.s3",k4e=(Ur(),Re(NG)),NA=Iae(),JAr=FY(),T4e=k4e.TypeRegistry.for(a4e);h.S3ServiceException$=[-3,a4e,"S3ServiceException",0,[],[]];T4e.registerError(h.S3ServiceException$,JAr.S3ServiceException);var Ra=k4e.TypeRegistry.for(w);h.AccessDenied$=[-3,w,CXt,{[RA]:SA,[Ec]:403},[],[]];Ra.registerError(h.AccessDenied$,NA.AccessDenied);h.BucketAlreadyExists$=[-3,w,PXt,{[RA]:SA,[Ec]:409},[],[]];Ra.registerError(h.BucketAlreadyExists$,NA.BucketAlreadyExists);h.BucketAlreadyOwnedByYou$=[-3,w,UXt,{[RA]:SA,[Ec]:409},[],[]];Ra.registerError(h.BucketAlreadyOwnedByYou$,NA.BucketAlreadyOwnedByYou);h.EncryptionTypeMismatch$=[-3,w,U7t,{[RA]:SA,[Ec]:400},[],[]];Ra.registerError(h.EncryptionTypeMismatch$,NA.EncryptionTypeMismatch);h.IdempotencyParameterMismatch$=[-3,w,rrr,{[RA]:SA,[Ec]:400},[],[]];Ra.registerError(h.IdempotencyParameterMismatch$,NA.IdempotencyParameterMismatch);h.InvalidObjectState$=[-3,w,err,{[RA]:SA,[Ec]:403},[Sa,U3e],[0,0]];Ra.registerError(h.InvalidObjectState$,NA.InvalidObjectState);h.InvalidRequest$=[-3,w,nrr,{[RA]:SA,[Ec]:400},[],[]];Ra.registerError(h.InvalidRequest$,NA.InvalidRequest);h.InvalidWriteOffset$=[-3,w,lrr,{[RA]:SA,[Ec]:400},[],[]];Ra.registerError(h.InvalidWriteOffset$,NA.InvalidWriteOffset);h.NoSuchBucket$=[-3,w,Mnr,{[RA]:SA,[Ec]:404},[],[]];Ra.registerError(h.NoSuchBucket$,NA.NoSuchBucket);h.NoSuchKey$=[-3,w,Pnr,{[RA]:SA,[Ec]:404},[],[]];Ra.registerError(h.NoSuchKey$,NA.NoSuchKey);h.NoSuchUpload$=[-3,w,Lnr,{[RA]:SA,[Ec]:404},[],[]];Ra.registerError(h.NoSuchUpload$,NA.NoSuchUpload);h.NotFound$=[-3,w,vnr,{[RA]:SA},[],[]];Ra.registerError(h.NotFound$,NA.NotFound);h.ObjectAlreadyInActiveTierError$=[-3,w,Ynr,{[RA]:SA,[Ec]:403},[],[]];Ra.registerError(h.ObjectAlreadyInActiveTierError$,NA.ObjectAlreadyInActiveTierError);h.ObjectNotInActiveTierError$=[-3,w,rir,{[RA]:SA,[Ec]:403},[],[]];Ra.registerError(h.ObjectNotInActiveTierError$,NA.ObjectNotInActiveTierError);h.TooManyParts$=[-3,w,For,{[RA]:SA,[Ec]:400},[],[]];Ra.registerError(h.TooManyParts$,NA.TooManyParts);h.errorTypeRegistries=[T4e,Ra];var _4e=[0,w,Pae,8,0],WAr=[0,w,_nr,8,0],T3e=[0,w,Zsr,8,0],Kd=[0,w,xu,8,0],HC=[0,w,Cm,8,0],$o=[0,w,bA,8,0],xv=[0,w,Ksr,{[A4e]:1},42];h.AbacStatus$=[3,w,PY,0,[ba],[0]];h.AbortIncompleteMultipartUpload$=[3,w,M3e,0,[kZt],[1]];h.AbortMultipartUploadOutput$=[3,w,RXt,0,[Pn],[[0,{[y]:Yn}]]];h.AbortMultipartUploadRequest$=[3,w,xXt,0,[ue,tr,GC,un,Ee,$tr],[[0,1],[0,1],[0,{[xe]:Bv}],[0,{[y]:fn}],[0,{[y]:Ce}],[6,{[y]:wAr}]],3];h.AccelerateConfiguration$=[3,w,MY,0,[ba],[0]];h.AccessControlPolicy$=[3,w,Oy,0,[oV,$d],[[()=>yV,{[re]:nV}],()=>h.Owner$]];h.AccessControlTranslation$=[3,w,v3e,0,[$d],[0],1];h.AnalyticsAndOperator$=[3,w,EXt,0,[Mn,gR],[0,[()=>Im,{[St]:1,[re]:Nu}]]];h.AnalyticsConfiguration$=[3,w,ev,0,[Ys,D$e,Em],[0,()=>h.StorageClassAnalysis$,[()=>h.AnalyticsFilter$,0]],2];h.AnalyticsExportDestination$=[3,w,IXt,0,[N$e],[()=>h.AnalyticsS3BucketDestination$],1];h.AnalyticsS3BucketDestination$=[3,w,vXt,0,[wze,ue,LXt,Mn],[0,0,0,0],2];h.BlockedEncryptionTypes$=[3,w,O3e,0,[Gae],[[()=>XAr,{[St]:1}]]];h.Bucket$=[3,w,ue,0,[Hy,eZt,Tae,Dae],[0,4,0,0]];h.BucketInfo$=[3,w,OXt,0,[x7t,Ev],[0,0]];h.BucketLifecycleConfiguration$=[3,w,GXt,0,[mv],[[()=>M4e,{[St]:1,[re]:fR}]],1];h.BucketLoggingStatus$=[3,w,LY,0,[Zae],[[()=>h.LoggingEnabled$,0]]];h.Checksum$=[3,w,Y3e,0,[gA,pA,mA,CA,IA,BA,EA,yA,QA,wA,hl],[0,0,0,0,0,0,0,0,0,0,0]];h.CommonPrefix$=[3,w,hZt,0,[Mn],[0]];h.CompletedMultipartUpload$=[3,w,iZt,0,[uV],[[()=>$Ar,{[St]:1,[re]:dV}]]];h.CompletedPart$=[3,w,mZt,0,[go,gA,pA,mA,CA,IA,BA,EA,yA,QA,wA,Yy],[0,0,0,0,0,0,0,0,0,0,0,1]];h.CompleteMultipartUploadOutput$=[3,w,sZt,{[re]:aZt},[HY,ue,tr,Jh,go,gA,pA,mA,CA,IA,BA,EA,yA,QA,wA,hl,mc,Zr,bA,wa,Pn],[0,0,0,[0,{[y]:yv}],0,0,0,0,0,0,0,0,0,0,0,0,[0,{[y]:gl}],[0,{[y]:$h}],[()=>$o,{[y]:pl}],[2,{[y]:ml}],[0,{[y]:Yn}]]];h.CompleteMultipartUploadRequest$=[3,w,AZt,0,[ue,tr,GC,Yze,gA,pA,mA,CA,IA,BA,EA,yA,QA,wA,hl,Rnr,un,Ee,oR,gv,Vs,xu,Js],[[0,1],[0,1],[0,{[xe]:Bv}],[()=>h.CompletedMultipartUpload$,{[_r]:1,[re]:V3e}],[0,{[y]:Jy}],[0,{[y]:Wy}],[0,{[y]:zy}],[0,{[y]:jy}],[0,{[y]:Ky}],[0,{[y]:Xy}],[0,{[y]:$y}],[0,{[y]:Zy}],[0,{[y]:eQ}],[0,{[y]:tQ}],[0,{[y]:ER}],[1,{[y]:xAr}],[0,{[y]:fn}],[0,{[y]:Ce}],[0,{[y]:qy}],[0,{[y]:aR}],[0,{[y]:po}],[()=>Kd,{[y]:jd}],[0,{[y]:mo}]],3];h.Condition$=[3,w,sze,0,[Otr,yrr],[0,0]];h.ContinuationEvent$=[3,w,tZt,0,[],[]];h.CopyObjectOutput$=[3,w,dZt,0,[W3e,Jh,ize,Zr,mc,Vs,Js,bA,Cm,wa,Pn],[[()=>h.CopyObjectResult$,16],[0,{[y]:yv}],[0,{[y]:w4e}],[0,{[y]:$h}],[0,{[y]:gl}],[0,{[y]:po}],[0,{[y]:mo}],[()=>$o,{[y]:pl}],[()=>HC,{[y]:qC}],[2,{[y]:ml}],[0,{[y]:Yn}]]];h.CopyObjectRequest$=[3,w,fZt,0,[ue,j3e,tr,zS,$S,mr,jS,KS,XS,ZS,K3e,X3e,Z3e,eze,Wd,tR,rR,nR,iR,oR,gv,AR,wnr,kor,mc,Sa,Cv,Vs,xu,Js,bA,Cm,wa,tze,Pae,rze,un,zd,uR,dR,lR,Ee,mze],[[0,1],[0,{[y]:p4e}],[0,1],[0,{[y]:mR}],[0,{[y]:ov}],[0,{[y]:IAe}],[0,{[y]:av}],[0,{[y]:Av}],[0,{[y]:cv}],[0,{[y]:dv}],[0,{[y]:m4e}],[4,{[y]:E4e}],[0,{[y]:C4e}],[4,{[y]:I4e}],[4,{[y]:Wd}],[0,{[y]:CR}],[0,{[y]:IR}],[0,{[y]:BR}],[0,{[y]:yR}],[0,{[y]:qy}],[0,{[y]:aR}],[128,{[pR]:QR}],[0,{[y]:RAr}],[0,{[y]:HAr}],[0,{[y]:gl}],[0,{[y]:Sv}],[0,{[y]:Rv}],[0,{[y]:po}],[()=>Kd,{[y]:jd}],[0,{[y]:mo}],[()=>$o,{[y]:pl}],[()=>HC,{[y]:qC}],[2,{[y]:ml}],[0,{[y]:B4e}],[()=>_4e,{[y]:y4e}],[0,{[y]:Q4e}],[0,{[y]:fn}],[0,{[y]:wAe}],[0,{[y]:wv}],[5,{[y]:bv}],[0,{[y]:Qv}],[0,{[y]:Ce}],[0,{[y]:N4e}]],3];h.CopyObjectResult$=[3,w,W3e,0,[go,zh,hl,gA,pA,mA,CA,IA,BA,EA,yA,QA,wA],[0,4,0,0,0,0,0,0,0,0,0,0,0]];h.CopyPartResult$=[3,w,z3e,0,[go,zh,gA,pA,mA,CA,IA,BA,EA,yA,QA,wA],[0,4,0,0,0,0,0,0,0,0,0,0]];h.CORSConfiguration$=[3,w,UY,0,[vae],[[()=>F4e,{[St]:1,[re]:Fae}]],1];h.CORSRule$=[3,w,Fae,0,[bXt,DXt,sR,yXt,F7t,ynr],[[64,{[St]:1,[re]:NXt}],[64,{[St]:1,[re]:kXt}],0,[64,{[St]:1,[re]:QXt}],[64,{[St]:1,[re]:M7t}],1],2];h.CreateBucketConfiguration$=[3,w,Bae,0,[Qae,HY,ue,gR],[0,()=>h.LocationInfo$,()=>h.BucketInfo$,[()=>Im,0]]];h.CreateBucketMetadataConfigurationRequest$=[3,w,$Xt,0,[ue,bae,ti,mr,Ee],[[0,1],[()=>h.MetadataConfiguration$,{[_r]:1,[re]:bae}],[0,{[y]:ei}],[0,{[y]:In}],[0,{[y]:Ce}]],2];h.CreateBucketMetadataTableConfigurationRequest$=[3,w,KXt,0,[ue,Sae,ti,mr,Ee],[[0,1],[()=>h.MetadataTableConfiguration$,{[_r]:1,[re]:Sae}],[0,{[y]:ei}],[0,{[y]:In}],[0,{[y]:Ce}]],2];h.CreateBucketOutput$=[3,w,XXt,0,[HY,Dae],[[0,{[y]:HY}],[0,{[y]:f4e}]]];h.CreateBucketRequest$=[3,w,ZXt,0,[ue,zS,Bae,tR,rR,nR,Vae,iR,Knr,n$e,YXt],[[0,1],[0,{[y]:mR}],[()=>h.CreateBucketConfiguration$,{[_r]:1,[re]:Bae}],[0,{[y]:CR}],[0,{[y]:IR}],[0,{[y]:BR}],[0,{[y]:BAe}],[0,{[y]:yR}],[2,{[y]:Dar}],[0,{[y]:kAr}],[0,{[y]:Nar}]],1];h.CreateMultipartUploadOutput$=[3,w,oZt,{[re]:Xtr},[F3e,L3e,ue,tr,GC,mc,Vs,Js,bA,Cm,wa,Pn,mr,hl],[[4,{[y]:u4e}],[0,{[y]:d4e}],[0,{[re]:ue}],0,0,[0,{[y]:gl}],[0,{[y]:po}],[0,{[y]:mo}],[()=>$o,{[y]:pl}],[()=>HC,{[y]:qC}],[2,{[y]:ml}],[0,{[y]:Yn}],[0,{[y]:IAe}],[0,{[y]:ER}]]];h.CreateMultipartUploadRequest$=[3,w,cZt,0,[ue,tr,zS,$S,jS,KS,XS,ZS,Wd,tR,rR,nR,iR,AR,mc,Sa,Cv,Vs,xu,Js,bA,Cm,wa,un,zd,uR,dR,lR,Ee,mr,hl],[[0,1],[0,1],[0,{[y]:mR}],[0,{[y]:ov}],[0,{[y]:av}],[0,{[y]:Av}],[0,{[y]:cv}],[0,{[y]:dv}],[4,{[y]:Wd}],[0,{[y]:CR}],[0,{[y]:IR}],[0,{[y]:BR}],[0,{[y]:yR}],[128,{[pR]:QR}],[0,{[y]:gl}],[0,{[y]:Sv}],[0,{[y]:Rv}],[0,{[y]:po}],[()=>Kd,{[y]:jd}],[0,{[y]:mo}],[()=>$o,{[y]:pl}],[()=>HC,{[y]:qC}],[2,{[y]:ml}],[0,{[y]:fn}],[0,{[y]:wAe}],[0,{[y]:wv}],[5,{[y]:bv}],[0,{[y]:Qv}],[0,{[y]:Ce}],[0,{[y]:IAe}],[0,{[y]:ER}]],2];h.CreateSessionOutput$=[3,w,CZt,{[re]:IZt},[S3e,mc,bA,Cm,wa],[[()=>h.SessionCredentials$,{[re]:S3e}],[0,{[y]:gl}],[()=>$o,{[y]:pl}],[()=>HC,{[y]:qC}],[2,{[y]:ml}]],1];h.CreateSessionRequest$=[3,w,yZt,0,[ue,uor,mc,bA,Cm,wa],[[0,1],[0,{[y]:_ar}],[0,{[y]:gl}],[()=>$o,{[y]:pl}],[()=>HC,{[y]:qC}],[2,{[y]:ml}]],1];h.CSVInput$=[3,w,QZt,0,[q7t,NZt,p$e,oAe,yze,h$e,_Xt],[0,0,0,0,0,0,2]];h.CSVOutput$=[3,w,wZt,0,[bsr,p$e,oAe,yze,h$e],[0,0,0,0,0]];h.DefaultRetention$=[3,w,cze,0,[zze,eR,car],[0,1,1]];h.Delete$=[3,w,yae,0,[cir,Bsr],[[()=>Acr,{[St]:1,[re]:o$e}],2],1];h.DeleteBucketAnalyticsConfigurationRequest$=[3,w,vZt,0,[ue,Ys,Ee],[[0,1],[0,{[xe]:Du}],[0,{[y]:Ce}]],2];h.DeleteBucketCorsRequest$=[3,w,MZt,0,[ue,Ee],[[0,1],[0,{[y]:Ce}]],1];h.DeleteBucketEncryptionRequest$=[3,w,LZt,0,[ue,Ee],[[0,1],[0,{[y]:Ce}]],1];h.DeleteBucketIntelligentTieringConfigurationRequest$=[3,w,qZt,0,[ue,Ys,Ee],[[0,1],[0,{[xe]:Du}],[0,{[y]:Ce}]],2];h.DeleteBucketInventoryConfigurationRequest$=[3,w,OZt,0,[ue,Ys,Ee],[[0,1],[0,{[xe]:Du}],[0,{[y]:Ce}]],2];h.DeleteBucketLifecycleRequest$=[3,w,YZt,0,[ue,Ee],[[0,1],[0,{[y]:Ce}]],1];h.DeleteBucketMetadataConfigurationRequest$=[3,w,JZt,0,[ue,Ee],[[0,1],[0,{[y]:Ce}]],1];h.DeleteBucketMetadataTableConfigurationRequest$=[3,w,jZt,0,[ue,Ee],[[0,1],[0,{[y]:Ce}]],1];h.DeleteBucketMetricsConfigurationRequest$=[3,w,WZt,0,[ue,Ys,Ee],[[0,1],[0,{[xe]:Du}],[0,{[y]:Ce}]],2];h.DeleteBucketOwnershipControlsRequest$=[3,w,XZt,0,[ue,Ee],[[0,1],[0,{[y]:Ce}]],1];h.DeleteBucketPolicyRequest$=[3,w,e7t,0,[ue,Ee],[[0,1],[0,{[y]:Ce}]],1];h.DeleteBucketReplicationRequest$=[3,w,r7t,0,[ue,Ee],[[0,1],[0,{[y]:Ce}]],1];h.DeleteBucketRequest$=[3,w,t7t,0,[ue,Ee],[[0,1],[0,{[y]:Ce}]],1];h.DeleteBucketTaggingRequest$=[3,w,s7t,0,[ue,Ee],[[0,1],[0,{[y]:Ce}]],1];h.DeleteBucketWebsiteRequest$=[3,w,a7t,0,[ue,Ee],[[0,1],[0,{[y]:Ce}]],1];h.DeletedObject$=[3,w,g7t,0,[tr,Zr,Gy,h7t],[0,0,2,0]];h.DeleteMarkerEntry$=[3,w,f7t,0,[$d,tr,Zr,Dze,zh],[()=>h.Owner$,0,0,2,4]];h.DeleteMarkerReplication$=[3,w,aze,0,[ba],[0]];h.DeleteObjectOutput$=[3,w,p7t,0,[Gy,Zr,Pn],[[2,{[y]:IV}],[0,{[y]:$h}],[0,{[y]:Yn}]]];h.DeleteObjectRequest$=[3,w,E7t,0,[ue,tr,tAe,Zr,un,kae,Ee,oR,jtr,Ktr],[[0,1],[0,1],[0,{[y]:yAe}],[0,{[xe]:xA}],[0,{[y]:fn}],[2,{[y]:CAe}],[0,{[y]:Ce}],[0,{[y]:qy}],[6,{[y]:bAr}],[1,{[y]:SAr}]],2];h.DeleteObjectsOutput$=[3,w,m7t,{[re]:N7t},[D7t,Pn,Ize],[[()=>jAr,{[St]:1}],[0,{[y]:Yn}],[()=>ZAr,{[St]:1,[re]:hv}]]];h.DeleteObjectsRequest$=[3,w,C7t,0,[ue,yae,tAe,un,kae,Ee,mr],[[0,1],[()=>h.Delete$,{[_r]:1,[re]:yae}],[0,{[y]:yAe}],[0,{[y]:fn}],[2,{[y]:CAe}],[0,{[y]:Ce}],[0,{[y]:In}]],2];h.DeleteObjectTaggingOutput$=[3,w,B7t,0,[Zr],[[0,{[y]:$h}]]];h.DeleteObjectTaggingRequest$=[3,w,y7t,0,[ue,tr,Zr,Ee],[[0,1],[0,1],[0,{[xe]:xA}],[0,{[y]:Ce}]],2];h.DeletePublicAccessBlockRequest$=[3,w,R7t,0,[ue,Ee],[[0,1],[0,{[y]:Ce}]],1];h.Destination$=[3,w,sV,0,[ue,mXt,Sa,v3e,fv,S$e,Wze],[0,0,0,()=>h.AccessControlTranslation$,()=>h.EncryptionConfiguration$,()=>h.ReplicationTime$,()=>h.Metrics$],1];h.DestinationResult$=[3,w,lze,0,[xor,fAe,q$e],[0,0,0]];h.Encryption$=[3,w,qae,0,[Gae,Irr,Err],[0,[()=>$o,0],0],1];h.EncryptionConfiguration$=[3,w,fv,0,[Nsr],[0]];h.EndEvent$=[3,w,v7t,0,[],[]];h._Error$=[3,w,hv,0,[tr,Zr,xZt,Dnr],[0,0,0,0]];h.ErrorDetails$=[3,w,_7t,0,[hze,gze],[0,0]];h.ErrorDocument$=[3,w,Oae,0,[tr],[0],1];h.EventBridgeConfiguration$=[3,w,fze,0,[],[]];h.ExistingObjectReplication$=[3,w,pze,0,[ba],[0],1];h.FilterRule$=[3,w,Qze,0,[Hy,pAe],[0,0]];h.GetBucketAbacOutput$=[3,w,ter,0,[PY],[[()=>h.AbacStatus$,16]]];h.GetBucketAbacRequest$=[3,w,ner,0,[ue,Ee],[[0,1],[0,{[y]:Ce}]],1];h.GetBucketAccelerateConfigurationOutput$=[3,w,j7t,{[re]:MY},[ba,Pn],[0,[0,{[y]:Yn}]]];h.GetBucketAccelerateConfigurationRequest$=[3,w,X7t,0,[ue,Ee,un],[[0,1],[0,{[y]:Ce}],[0,{[y]:fn}]],1];h.GetBucketAclOutput$=[3,w,rer,{[re]:Oy},[$d,oV],[()=>h.Owner$,[()=>yV,{[re]:nV}]]];h.GetBucketAclRequest$=[3,w,ier,0,[ue,Ee],[[0,1],[0,{[y]:Ce}]],1];h.GetBucketAnalyticsConfigurationOutput$=[3,w,K7t,0,[ev],[[()=>h.AnalyticsConfiguration$,16]]];h.GetBucketAnalyticsConfigurationRequest$=[3,w,Z7t,0,[ue,Ys,Ee],[[0,1],[0,{[xe]:Du}],[0,{[y]:Ce}]],2];h.GetBucketCorsOutput$=[3,w,aer,{[re]:UY},[vae],[[()=>F4e,{[St]:1,[re]:Fae}]]];h.GetBucketCorsRequest$=[3,w,Aer,0,[ue,Ee],[[0,1],[0,{[y]:Ce}]],1];h.GetBucketEncryptionOutput$=[3,w,ler,0,[eV],[[()=>h.ServerSideEncryptionConfiguration$,16]]];h.GetBucketEncryptionRequest$=[3,w,uer,0,[ue,Ee],[[0,1],[0,{[y]:Ce}]],1];h.GetBucketIntelligentTieringConfigurationOutput$=[3,w,per,0,[rv],[[()=>h.IntelligentTieringConfiguration$,16]]];h.GetBucketIntelligentTieringConfigurationRequest$=[3,w,mer,0,[ue,Ys,Ee],[[0,1],[0,{[xe]:Du}],[0,{[y]:Ce}]],2];h.GetBucketInventoryConfigurationOutput$=[3,w,fer,0,[tv],[[()=>h.InventoryConfiguration$,16]]];h.GetBucketInventoryConfigurationRequest$=[3,w,her,0,[ue,Ys,Ee],[[0,1],[0,{[xe]:Du}],[0,{[y]:Ce}]],2];h.GetBucketLifecycleConfigurationOutput$=[3,w,Ier,{[re]:wae},[mv,gAe],[[()=>M4e,{[St]:1,[re]:fR}],[0,{[y]:bAe}]]];h.GetBucketLifecycleConfigurationRequest$=[3,w,Ber,0,[ue,Ee],[[0,1],[0,{[y]:Ce}]],1];h.GetBucketLocationOutput$=[3,w,yer,{[re]:Qae},[Qae],[0]];h.GetBucketLocationRequest$=[3,w,wer,0,[ue,Ee],[[0,1],[0,{[y]:Ce}]],1];h.GetBucketLoggingOutput$=[3,w,Qer,{[re]:LY},[Zae],[[()=>h.LoggingEnabled$,0]]];h.GetBucketLoggingRequest$=[3,w,ber,0,[ue,Ee],[[0,1],[0,{[y]:Ce}]],1];h.GetBucketMetadataConfigurationOutput$=[3,w,xer,0,[bze],[[()=>h.GetBucketMetadataConfigurationResult$,16]]];h.GetBucketMetadataConfigurationRequest$=[3,w,Der,0,[ue,Ee],[[0,1],[0,{[y]:Ce}]],1];h.GetBucketMetadataConfigurationResult$=[3,w,bze,0,[Uze],[()=>h.MetadataConfigurationResult$],1];h.GetBucketMetadataTableConfigurationOutput$=[3,w,ver,0,[Sze],[[()=>h.GetBucketMetadataTableConfigurationResult$,16]]];h.GetBucketMetadataTableConfigurationRequest$=[3,w,Fer,0,[ue,Ee],[[0,1],[0,{[y]:Ce}]],1];h.GetBucketMetadataTableConfigurationResult$=[3,w,Sze,0,[Hze,ba,hv],[()=>h.MetadataTableConfigurationResult$,0,()=>h.ErrorDetails$],2];h.GetBucketMetricsConfigurationOutput$=[3,w,Ner,0,[nv],[[()=>h.MetricsConfiguration$,16]]];h.GetBucketMetricsConfigurationRequest$=[3,w,ker,0,[ue,Ys,Ee],[[0,1],[0,{[xe]:Du}],[0,{[y]:Ce}]],2];h.GetBucketNotificationConfigurationRequest$=[3,w,Per,0,[ue,Ee],[[0,1],[0,{[y]:Ce}]],1];h.GetBucketOwnershipControlsOutput$=[3,w,Uer,0,[VY],[[()=>h.OwnershipControls$,16]]];h.GetBucketOwnershipControlsRequest$=[3,w,Oer,0,[ue,Ee],[[0,1],[0,{[y]:Ce}]],1];h.GetBucketPolicyOutput$=[3,w,qer,0,[u$e],[[0,16]]];h.GetBucketPolicyRequest$=[3,w,Her,0,[ue,Ee],[[0,1],[0,{[y]:Ce}]],1];h.GetBucketPolicyStatusOutput$=[3,w,Ver,0,[a$e],[[()=>h.PolicyStatus$,16]]];h.GetBucketPolicyStatusRequest$=[3,w,Jer,0,[ue,Ee],[[0,1],[0,{[y]:Ce}]],1];h.GetBucketReplicationOutput$=[3,w,zer,0,[$Y],[[()=>h.ReplicationConfiguration$,16]]];h.GetBucketReplicationRequest$=[3,w,Xer,0,[ue,Ee],[[0,1],[0,{[y]:Ce}]],1];h.GetBucketRequestPaymentOutput$=[3,w,jer,{[re]:jY},[A$e],[0]];h.GetBucketRequestPaymentRequest$=[3,w,Ker,0,[ue,Ee],[[0,1],[0,{[y]:Ce}]],1];h.GetBucketTaggingOutput$=[3,w,etr,{[re]:zd},[pV],[[()=>Im,0]],1];h.GetBucketTaggingRequest$=[3,w,ttr,0,[ue,Ee],[[0,1],[0,{[y]:Ce}]],1];h.GetBucketVersioningOutput$=[3,w,ntr,{[re]:tV},[ba,qze],[0,[0,{[re]:Oze}]]];h.GetBucketVersioningRequest$=[3,w,itr,0,[ue,Ee],[[0,1],[0,{[y]:Ce}]],1];h.GetBucketWebsiteOutput$=[3,w,otr,{[re]:rV},[sAe,zae,Oae,aAe],[()=>h.RedirectAllRequestsTo$,()=>h.IndexDocument$,()=>h.ErrorDocument$,[()=>L4e,0]]];h.GetBucketWebsiteRequest$=[3,w,atr,0,[ue,Ee],[[0,1],[0,{[y]:Ce}]],1];h.GetObjectAclOutput$=[3,w,ltr,{[re]:Oy},[$d,oV,Pn],[()=>h.Owner$,[()=>yV,{[re]:nV}],[0,{[y]:Yn}]]];h.GetObjectAclRequest$=[3,w,ftr,0,[ue,tr,Zr,un,Ee],[[0,1],[0,1],[0,{[xe]:xA}],[0,{[y]:fn}],[0,{[y]:Ce}]],2];h.GetObjectAttributesOutput$=[3,w,utr,{[re]:htr},[Gy,zh,Zr,Pn,go,Y3e,nir,Sa,sir],[[2,{[y]:IV}],[4,{[y]:eAe}],[0,{[y]:$h}],[0,{[y]:Yn}],0,()=>h.Checksum$,[()=>h.GetObjectAttributesParts$,0],0,1]];h.GetObjectAttributesParts$=[3,w,dtr,0,[Por,lV,Xze,AV,Wh,uV],[[1,{[re]:cV}],0,0,1,2,[()=>dcr,{[St]:1,[re]:dV}]]];h.GetObjectAttributesRequest$=[3,w,gtr,0,[ue,tr,Hnr,Zr,AV,lV,Vs,xu,Js,un,Ee],[[0,1],[0,1],[64,{[y]:DAr}],[0,{[xe]:xA}],[1,{[y]:NAr}],[0,{[y]:_Ar}],[0,{[y]:po}],[()=>Kd,{[y]:jd}],[0,{[y]:mo}],[0,{[y]:fn}],[0,{[y]:Ce}]],3];h.GetObjectLegalHoldOutput$=[3,w,Btr,0,[YY],[[()=>h.ObjectLockLegalHold$,{[_r]:1,[re]:YY}]]];h.GetObjectLegalHoldRequest$=[3,w,ytr,0,[ue,tr,Zr,un,Ee],[[0,1],[0,1],[0,{[xe]:xA}],[0,{[y]:fn}],[0,{[y]:Ce}]],2];h.GetObjectLockConfigurationOutput$=[3,w,Etr,0,[JY],[[()=>h.ObjectLockConfiguration$,16]]];h.GetObjectLockConfigurationRequest$=[3,w,Ctr,0,[ue,Ee],[[0,1],[0,{[y]:Ce}]],1];h.GetObjectOutput$=[3,w,Qtr,0,[sv,Gy,Nae,Jh,lAe,zh,uv,go,gA,pA,mA,CA,IA,BA,EA,yA,QA,wA,hl,rAe,Zr,$S,jS,KS,XS,Mae,ZS,Wd,OY,Cv,mc,AR,Vs,Js,bA,wa,Sa,Pn,AAe,cV,hAe,uR,dR,lR],[[()=>xv,16],[2,{[y]:IV}],[0,{[y]:X$e}],[0,{[y]:yv}],[0,{[y]:R4e}],[4,{[y]:eAe}],[1,{[y]:lv}],[0,{[y]:go}],[0,{[y]:Jy}],[0,{[y]:Wy}],[0,{[y]:zy}],[0,{[y]:jy}],[0,{[y]:Ky}],[0,{[y]:Xy}],[0,{[y]:$y}],[0,{[y]:Zy}],[0,{[y]:eQ}],[0,{[y]:tQ}],[0,{[y]:ER}],[1,{[y]:b4e}],[0,{[y]:$h}],[0,{[y]:ov}],[0,{[y]:av}],[0,{[y]:Av}],[0,{[y]:cv}],[0,{[y]:$3e}],[0,{[y]:dv}],[4,{[y]:Wd}],[0,{[y]:OY}],[0,{[y]:Rv}],[0,{[y]:gl}],[128,{[pR]:QR}],[0,{[y]:po}],[0,{[y]:mo}],[()=>$o,{[y]:pl}],[2,{[y]:ml}],[0,{[y]:Sv}],[0,{[y]:Yn}],[0,{[y]:x4e}],[1,{[y]:S4e}],[1,{[y]:D4e}],[0,{[y]:wv}],[5,{[y]:bv}],[0,{[y]:Qv}]]];h.GetObjectRequest$=[3,w,wtr,0,[ue,tr,oR,kze,gv,vze,KY,m$e,E$e,C$e,I$e,B$e,y$e,Zr,Vs,xu,Js,un,Yy,Ee,J3e],[[0,1],[0,1],[0,{[y]:qy}],[4,{[y]:$ae}],[0,{[y]:aR}],[4,{[y]:Kae}],[0,{[y]:KY}],[0,{[xe]:t4e}],[0,{[xe]:r4e}],[0,{[xe]:n4e}],[0,{[xe]:i4e}],[0,{[xe]:s4e}],[6,{[xe]:o4e}],[0,{[xe]:xA}],[0,{[y]:po}],[()=>Kd,{[y]:jd}],[0,{[y]:mo}],[0,{[y]:fn}],[1,{[xe]:CV}],[0,{[y]:Ce}],[0,{[y]:g4e}]],2];h.GetObjectRetentionOutput$=[3,w,btr,0,[XY],[[()=>h.ObjectLockRetention$,{[_r]:1,[re]:XY}]]];h.GetObjectRetentionRequest$=[3,w,Str,0,[ue,tr,Zr,un,Ee],[[0,1],[0,1],[0,{[xe]:xA}],[0,{[y]:fn}],[0,{[y]:Ce}]],2];h.GetObjectTaggingOutput$=[3,w,Ntr,{[re]:zd},[pV,Zr],[[()=>Im,0],[0,{[y]:$h}]],1];h.GetObjectTaggingRequest$=[3,w,ktr,0,[ue,tr,Zr,Ee,un],[[0,1],[0,1],[0,{[xe]:xA}],[0,{[y]:Ce}],[0,{[y]:fn}]],2];h.GetObjectTorrentOutput$=[3,w,Dtr,0,[sv,Pn],[[()=>xv,16],[0,{[y]:Yn}]]];h.GetObjectTorrentRequest$=[3,w,Ttr,0,[ue,tr,un,Ee],[[0,1],[0,1],[0,{[y]:fn}],[0,{[y]:Ce}]],2];h.GetPublicAccessBlockOutput$=[3,w,Ftr,0,[WY],[[()=>h.PublicAccessBlockConfiguration$,16]]];h.GetPublicAccessBlockRequest$=[3,w,Mtr,0,[ue,Ee],[[0,1],[0,{[y]:Ce}]],1];h.GlacierJobParameters$=[3,w,Rze,0,[V$e],[0],1];h.Grant$=[3,w,Jae,0,[Wae,l$e],[[()=>h.Grantee$,{[l4e]:[c4e,Z$e]}],0]];h.Grantee$=[3,w,Wae,0,[Ev,Uae,T7t,sR,rar],[[0,{[war]:1,[re]:VAr}],0,0,0,0],1];h.HeadBucketOutput$=[3,w,Ltr,0,[Dae,HXt,qXt,Tae,TXt],[[0,{[y]:f4e}],[0,{[y]:xar}],[0,{[y]:Rar}],[0,{[y]:kar}],[2,{[y]:bar}]]];h.HeadBucketRequest$=[3,w,Utr,0,[ue,Ee],[[0,1],[0,{[y]:Ce}]],1];h.HeadObjectOutput$=[3,w,qtr,0,[Gy,Nae,Jh,lAe,MXt,zh,uv,gA,pA,mA,CA,IA,BA,EA,yA,QA,wA,hl,go,rAe,Zr,$S,jS,KS,XS,ZS,Mae,Wd,OY,Cv,mc,AR,Vs,Js,bA,wa,Sa,Pn,AAe,cV,hAe,uR,dR,lR],[[2,{[y]:IV}],[0,{[y]:X$e}],[0,{[y]:yv}],[0,{[y]:R4e}],[0,{[y]:Sar}],[4,{[y]:eAe}],[1,{[y]:lv}],[0,{[y]:Jy}],[0,{[y]:Wy}],[0,{[y]:zy}],[0,{[y]:jy}],[0,{[y]:Ky}],[0,{[y]:Xy}],[0,{[y]:$y}],[0,{[y]:Zy}],[0,{[y]:eQ}],[0,{[y]:tQ}],[0,{[y]:ER}],[0,{[y]:go}],[1,{[y]:b4e}],[0,{[y]:$h}],[0,{[y]:ov}],[0,{[y]:av}],[0,{[y]:Av}],[0,{[y]:cv}],[0,{[y]:dv}],[0,{[y]:$3e}],[4,{[y]:Wd}],[0,{[y]:OY}],[0,{[y]:Rv}],[0,{[y]:gl}],[128,{[pR]:QR}],[0,{[y]:po}],[0,{[y]:mo}],[()=>$o,{[y]:pl}],[2,{[y]:ml}],[0,{[y]:Sv}],[0,{[y]:Yn}],[0,{[y]:x4e}],[1,{[y]:S4e}],[1,{[y]:D4e}],[0,{[y]:wv}],[5,{[y]:bv}],[0,{[y]:Qv}]]];h.HeadObjectRequest$=[3,w,Htr,0,[ue,tr,oR,kze,gv,vze,KY,m$e,E$e,C$e,I$e,B$e,y$e,Zr,Vs,xu,Js,un,Yy,Ee,J3e],[[0,1],[0,1],[0,{[y]:qy}],[4,{[y]:$ae}],[0,{[y]:aR}],[4,{[y]:Kae}],[0,{[y]:KY}],[0,{[xe]:t4e}],[0,{[xe]:r4e}],[0,{[xe]:n4e}],[0,{[xe]:i4e}],[0,{[xe]:s4e}],[6,{[xe]:o4e}],[0,{[xe]:xA}],[0,{[y]:po}],[()=>Kd,{[y]:jd}],[0,{[y]:mo}],[0,{[y]:fn}],[1,{[xe]:CV}],[0,{[y]:Ce}],[0,{[y]:g4e}]],2];h.IndexDocument$=[3,w,zae,0,[bor],[0],1];h.Initiator$=[3,w,Xae,0,[sR,Uae],[0,0]];h.InputSerialization$=[3,w,jae,0,[nze,RZt,Fze,Csr],[()=>h.CSVInput$,0,()=>h.JSONInput$,()=>h.ParquetInput$]];h.IntelligentTieringAndOperator$=[3,w,arr,0,[Mn,gR],[0,[()=>Im,{[St]:1,[re]:Nu}]]];h.IntelligentTieringConfiguration$=[3,w,rv,0,[Ys,ba,Lor,Em],[0,0,[()=>mcr,{[St]:1,[re]:J$e}],[()=>h.IntelligentTieringFilter$,0]],3];h.IntelligentTieringFilter$=[3,w,crr,0,[Mn,Nu,iv],[0,()=>h.Tag$,[()=>h.IntelligentTieringAndOperator$,0]]];h.InventoryConfiguration$=[3,w,tv,0,[sV,Jtr,Ys,trr,Qor,Em,Wnr],[[()=>h.InventoryDestination$,0],2,0,0,()=>h.InventorySchedule$,()=>h.InventoryFilter$,[()=>ncr,0]],5];h.InventoryDestination$=[3,w,Vtr,0,[N$e],[[()=>h.InventoryS3BucketDestination$,0]],1];h.InventoryEncryption$=[3,w,Wtr,0,[M$e,uAe],[[()=>h.SSES3$,{[re]:v$e}],[()=>h.SSEKMS$,{[re]:hV}]]];h.InventoryFilter$=[3,w,ztr,0,[Mn],[0],1];h.InventoryS3BucketDestination$=[3,w,srr,0,[ue,wze,wXt,Mn,qae],[0,0,0,0,[()=>h.InventoryEncryption$,0]],2];h.InventorySchedule$=[3,w,orr,0,[W7t],[0],1];h.InventoryTableConfiguration$=[3,w,GY,0,[Lae,fv],[0,()=>h.MetadataTableEncryptionConfiguration$],1];h.InventoryTableConfigurationResult$=[3,w,_ze,0,[Lae,Y$e,hv,gV,dAe],[0,0,()=>h.ErrorDetails$,0,0],1];h.InventoryTableConfigurationUpdates$=[3,w,Arr,0,[Lae,fv],[0,()=>h.MetadataTableEncryptionConfiguration$],1];h.JournalTableConfiguration$=[3,w,qY,0,[fV,fv],[()=>h.RecordExpiration$,()=>h.MetadataTableEncryptionConfiguration$],1];h.JournalTableConfigurationResult$=[3,w,Mze,0,[Y$e,gV,fV,hv,dAe],[0,0,()=>h.RecordExpiration$,()=>h.ErrorDetails$,0],3];h.JournalTableConfigurationUpdates$=[3,w,hrr,0,[fV],[()=>h.RecordExpiration$],1];h.JSONInput$=[3,w,drr,0,[Ev],[0]];h.JSONOutput$=[3,w,frr,0,[oAe],[0]];h.LambdaFunctionConfiguration$=[3,w,Jrr,0,[Vrr,Hae,Ys,Em],[[0,{[re]:rZt}],[64,{[St]:1,[re]:Yae}],0,[()=>h.NotificationConfigurationFilter$,0]],2];h.LifecycleExpiration$=[3,w,Yrr,0,[uze,eR,P7t],[5,1,2]];h.LifecycleRule$=[3,w,pnr,0,[ba,Jh,sR,Mn,Em,Gor,Gnr,Zze,M3e],[0,()=>h.LifecycleExpiration$,0,0,[()=>h.LifecycleRuleFilter$,0],[()=>Ccr,{[St]:1,[re]:z$e}],[()=>acr,{[St]:1,[re]:e$e}],()=>h.NoncurrentVersionExpiration$,()=>h.AbortIncompleteMultipartUpload$],1];h.LifecycleRuleAndOperator$=[3,w,mnr,0,[Mn,gR,i$e,s$e],[0,[()=>Im,{[St]:1,[re]:Nu}],1,1]];h.LifecycleRuleFilter$=[3,w,Enr,0,[Mn,Nu,i$e,s$e,iv],[0,()=>h.Tag$,1,1,[()=>h.LifecycleRuleAndOperator$,0]]];h.ListBucketAnalyticsConfigurationsOutput$=[3,w,Rrr,{[re]:xrr},[Wh,pc,pv,_3e],[2,0,0,[()=>zAr,{[St]:1,[re]:ev}]]];h.ListBucketAnalyticsConfigurationsRequest$=[3,w,Nrr,0,[ue,pc,Ee],[[0,1],[0,{[xe]:Vy}],[0,{[y]:Ce}]],1];h.ListBucketIntelligentTieringConfigurationsOutput$=[3,w,vrr,0,[Wh,pc,pv,Tze],[2,0,0,[()=>tcr,{[St]:1,[re]:rv}]]];h.ListBucketIntelligentTieringConfigurationsRequest$=[3,w,Frr,0,[ue,pc,Ee],[[0,1],[0,{[xe]:Vy}],[0,{[y]:Ce}]],1];h.ListBucketInventoryConfigurationsOutput$=[3,w,krr,{[re]:jrr},[pc,Nze,Wh,pv],[0,[()=>rcr,{[St]:1,[re]:tv}],2,0]];h.ListBucketInventoryConfigurationsRequest$=[3,w,Trr,0,[ue,pc,Ee],[[0,1],[0,{[xe]:Vy}],[0,{[y]:Ce}]],1];h.ListBucketMetricsConfigurationsOutput$=[3,w,Prr,{[re]:Krr},[Wh,pc,pv,Lze],[2,0,0,[()=>scr,{[St]:1,[re]:nv}]]];h.ListBucketMetricsConfigurationsRequest$=[3,w,Lrr,0,[ue,pc,Ee],[[0,1],[0,{[xe]:Vy}],[0,{[y]:Ce}]],1];h.ListBucketsOutput$=[3,w,Urr,{[re]:Qrr},[_ae,$d,pc,Mn],[[()=>v4e,0],()=>h.Owner$,0,0]];h.ListBucketsRequest$=[3,w,Orr,0,[Qnr,pc,Mn,Tae],[[1,{[xe]:par}],[0,{[xe]:Vy}],[0,{[xe]:Iv}],[0,{[xe]:lar}]]];h.ListDirectoryBucketsOutput$=[3,w,qrr,{[re]:wrr},[_ae,pc],[[()=>v4e,0],0]];h.ListDirectoryBucketsRequest$=[3,w,Hrr,0,[pc,bnr],[[0,{[xe]:Vy}],[1,{[xe]:mar}]]];h.ListMultipartUploadsOutput$=[3,w,enr,{[re]:tnr},[ue,aV,$$e,jze,Mn,UC,Unr,Vze,Wh,qor,iV,OC,Pn],[0,0,0,0,0,0,0,1,2,[()=>ocr,{[St]:1,[re]:nar}],[()=>BV,{[St]:1}],0,[0,{[y]:Yn}]]];h.ListMultipartUploadsRequest$=[3,w,rnr,0,[ue,UC,OC,aV,Vze,Mn,$$e,Ee,un],[[0,1],[0,{[xe]:mV}],[0,{[xe]:EV}],[0,{[xe]:e4e}],[1,{[xe]:Car}],[0,{[xe]:Iv}],[0,{[xe]:yar}],[0,{[y]:Ce}],[0,{[y]:fn}]],1];h.ListObjectsOutput$=[3,w,inr,{[re]:Pze},[Wh,Jze,Fnr,oze,Hy,Mn,UC,cR,iV,OC,Pn],[2,0,0,[()=>P4e,{[St]:1}],0,0,0,1,[()=>BV,{[St]:1}],0,[0,{[y]:Yn}]]];h.ListObjectsRequest$=[3,w,snr,0,[ue,UC,OC,Jze,cR,Mn,un,Ee,nAe],[[0,1],[0,{[xe]:mV}],[0,{[xe]:EV}],[0,{[xe]:gar}],[1,{[xe]:EAe}],[0,{[xe]:Iv}],[0,{[y]:fn}],[0,{[y]:Ce}],[64,{[y]:QAe}]],1];h.ListObjectsV2Output$=[3,w,anr,{[re]:Pze},[Wh,oze,Hy,Mn,UC,cR,iV,OC,grr,pc,pv,x$e,Pn],[2,[()=>P4e,{[St]:1}],0,0,0,1,[()=>BV,{[St]:1}],0,1,0,0,0,[0,{[y]:Yn}]]];h.ListObjectsV2Request$=[3,w,cnr,0,[ue,UC,OC,cR,Mn,pc,H7t,x$e,un,Ee,nAe],[[0,1],[0,{[xe]:mV}],[0,{[xe]:EV}],[1,{[xe]:EAe}],[0,{[xe]:Iv}],[0,{[xe]:Vy}],[2,{[xe]:dar}],[0,{[xe]:Bar}],[0,{[y]:fn}],[0,{[y]:Ce}],[64,{[y]:QAe}]],1];h.ListObjectVersionsOutput$=[3,w,Anr,{[re]:Inr},[Wh,aV,K$e,jze,Onr,iar,Aze,Hy,Mn,UC,cR,iV,OC,Pn],[2,0,0,0,0,[()=>ccr,{[St]:1,[re]:sar}],[()=>KAr,{[St]:1,[re]:Gy}],0,0,0,1,[()=>BV,{[St]:1}],0,[0,{[y]:Yn}]]];h.ListObjectVersionsRequest$=[3,w,lnr,0,[ue,UC,OC,aV,cR,Mn,K$e,Ee,un,nAe],[[0,1],[0,{[xe]:mV}],[0,{[xe]:EV}],[0,{[xe]:e4e}],[1,{[xe]:EAe}],[0,{[xe]:Iv}],[0,{[xe]:Qar}],[0,{[y]:Ce}],[0,{[y]:fn}],[64,{[y]:QAe}]],1];h.ListPartsOutput$=[3,w,fnr,{[re]:hnr},[F3e,L3e,ue,tr,GC,lV,Xze,AV,Wh,uV,Xae,$d,Sa,Pn,mr,hl],[[4,{[y]:u4e}],[0,{[y]:d4e}],0,0,0,0,0,1,2,[()=>ucr,{[St]:1,[re]:dV}],()=>h.Initiator$,()=>h.Owner$,0,[0,{[y]:Yn}],0,0]];h.ListPartsRequest$=[3,w,gnr,0,[ue,tr,GC,AV,lV,un,Ee,Vs,xu,Js],[[0,1],[0,1],[0,{[xe]:Bv}],[1,{[xe]:Ear}],[0,{[xe]:Iar}],[0,{[y]:fn}],[0,{[y]:Ce}],[0,{[y]:po}],[()=>Kd,{[y]:jd}],[0,{[y]:mo}]],3];h.LocationInfo$=[3,w,$rr,0,[Ev,Hy],[0,0]];h.LoggingEnabled$=[3,w,Zae,0,[Ror,Mor,G$e,H$e],[0,0,[()=>pcr,0],[()=>h.TargetObjectKeyFormat$,0]],2];h.MetadataConfiguration$=[3,w,bae,0,[qY,GY],[()=>h.JournalTableConfiguration$,()=>h.InventoryTableConfiguration$],1];h.MetadataConfigurationResult$=[3,w,Uze,0,[lze,Mze,_ze],[()=>h.DestinationResult$,()=>h.JournalTableConfigurationResult$,()=>h.InventoryTableConfigurationResult$],1];h.MetadataEntry$=[3,w,Gze,0,[Hy,pAe],[0,0]];h.MetadataTableConfiguration$=[3,w,Sae,0,[P$e],[()=>h.S3TablesDestination$],1];h.MetadataTableConfigurationResult$=[3,w,Hze,0,[L$e],[()=>h.S3TablesDestinationResult$],1];h.MetadataTableEncryptionConfiguration$=[3,w,xnr,0,[jsr,mrr],[0,0],1];h.Metrics$=[3,w,Wze,0,[ba,O7t],[0,()=>h.ReplicationTimeValue$],1];h.MetricsAndOperator$=[3,w,Bnr,0,[Mn,gR,P3e],[0,[()=>Im,{[St]:1,[re]:Nu}],0]];h.MetricsConfiguration$=[3,w,nv,0,[Ys,Em],[0,[()=>h.MetricsFilter$,0]],1];h.MultipartUpload$=[3,w,Yze,0,[GC,tr,urr,Sa,$d,Xae,mr,hl],[0,0,4,0,()=>h.Owner$,()=>h.Initiator$,0,0]];h.NoncurrentVersionExpiration$=[3,w,Zze,0,[$ze,Kze],[1,1]];h.NoncurrentVersionTransition$=[3,w,e$e,0,[$ze,Sa,Kze],[1,0,1]];h.NotificationConfiguration$=[3,w,Rae,0,[Dor,wsr,zrr,fze],[[()=>Ecr,{[St]:1,[re]:O$e}],[()=>fcr,{[St]:1,[re]:g$e}],[()=>icr,{[St]:1,[re]:nZt}],()=>h.EventBridgeConfiguration$]];h.NotificationConfigurationFilter$=[3,w,Tnr,0,[tr],[[()=>h.S3KeyFilter$,{[re]:cor}]]];h._Object$=[3,w,o$e,0,[tr,zh,go,mr,hl,hR,Sa,$d,cAe],[0,4,0,[64,{[St]:1}],0,1,0,()=>h.Owner$,()=>h.RestoreStatus$]];h.ObjectIdentifier$=[3,w,znr,0,[tr,Zr,go,Xrr,hR],[0,0,0,6,1],1];h.ObjectLockConfiguration$=[3,w,JY,0,[jnr,fR],[0,()=>h.ObjectLockRule$]];h.ObjectLockLegalHold$=[3,w,Xnr,0,[ba],[0]];h.ObjectLockRetention$=[3,w,Znr,0,[zze,Wsr],[0,5]];h.ObjectLockRule$=[3,w,eir,0,[cze],[()=>h.DefaultRetention$]];h.ObjectPart$=[3,w,iir,0,[Yy,hR,gA,pA,mA,CA,IA,BA,EA,yA,QA,wA],[1,1,0,0,0,0,0,0,0,0,0,0]];h.ObjectVersion$=[3,w,air,0,[go,mr,hl,hR,Sa,tr,Zr,Dze,zh,$d,cAe],[0,[64,{[St]:1}],0,1,0,0,0,2,4,()=>h.Owner$,()=>h.RestoreStatus$]];h.OutputLocation$=[3,w,r$e,0,[yor],[[()=>h.S3Location$,0]]];h.OutputSerialization$=[3,w,iAe,0,[nze,Fze],[()=>h.CSVOutput$,()=>h.JSONOutput$]];h.Owner$=[3,w,$d,0,[Uae,sR],[0,0]];h.OwnershipControls$=[3,w,VY,0,[mv],[[()=>lcr,{[St]:1,[re]:fR}]],1];h.OwnershipControlsRule$=[3,w,Vnr,0,[n$e],[0],1];h.ParquetInput$=[3,w,Kir,0,[],[]];h.Part$=[3,w,dV,0,[Yy,zh,go,hR,gA,pA,mA,CA,IA,BA,EA,yA,QA,wA],[1,4,0,1,0,0,0,0,0,0,0,0,0,0]];h.PartitionedPrefix$=[3,w,zY,{[re]:zY},[$ir],[0]];h.PolicyStatus$=[3,w,a$e,0,[R3e],[[2,{[re]:R3e}]]];h.Progress$=[3,w,d$e,0,[H3e,G3e,q3e],[1,1,1]];h.ProgressEvent$=[3,w,jir,0,[dze],[[()=>h.Progress$,{[mAe]:1}]]];h.PublicAccessBlockConfiguration$=[3,w,WY,0,[w3e,x3e,b3e,N3e],[[2,{[re]:w3e}],[2,{[re]:x3e}],[2,{[re]:b3e}],[2,{[re]:N3e}]]];h.PutBucketAbacRequest$=[3,w,gir,0,[ue,PY,ti,mr,Ee],[[0,1],[()=>h.AbacStatus$,{[_r]:1,[re]:PY}],[0,{[y]:ei}],[0,{[y]:In}],[0,{[y]:Ce}]],2];h.PutBucketAccelerateConfigurationRequest$=[3,w,dir,0,[ue,MY,Ee,mr],[[0,1],[()=>h.AccelerateConfiguration$,{[_r]:1,[re]:MY}],[0,{[y]:Ce}],[0,{[y]:In}]],2];h.PutBucketAclRequest$=[3,w,pir,0,[ue,zS,Oy,ti,mr,tR,rR,nR,Vae,iR,Ee],[[0,1],[0,{[y]:mR}],[()=>h.AccessControlPolicy$,{[_r]:1,[re]:Oy}],[0,{[y]:ei}],[0,{[y]:In}],[0,{[y]:CR}],[0,{[y]:IR}],[0,{[y]:BR}],[0,{[y]:BAe}],[0,{[y]:yR}],[0,{[y]:Ce}]],1];h.PutBucketAnalyticsConfigurationRequest$=[3,w,fir,0,[ue,Ys,ev,Ee],[[0,1],[0,{[xe]:Du}],[()=>h.AnalyticsConfiguration$,{[_r]:1,[re]:ev}],[0,{[y]:Ce}]],3];h.PutBucketCorsRequest$=[3,w,Cir,0,[ue,UY,ti,mr,Ee],[[0,1],[()=>h.CORSConfiguration$,{[_r]:1,[re]:UY}],[0,{[y]:ei}],[0,{[y]:In}],[0,{[y]:Ce}]],2];h.PutBucketEncryptionRequest$=[3,w,Bir,0,[ue,eV,ti,mr,Ee],[[0,1],[()=>h.ServerSideEncryptionConfiguration$,{[_r]:1,[re]:eV}],[0,{[y]:ei}],[0,{[y]:In}],[0,{[y]:Ce}]],2];h.PutBucketIntelligentTieringConfigurationRequest$=[3,w,bir,0,[ue,Ys,rv,Ee],[[0,1],[0,{[xe]:Du}],[()=>h.IntelligentTieringConfiguration$,{[_r]:1,[re]:rv}],[0,{[y]:Ce}]],3];h.PutBucketInventoryConfigurationRequest$=[3,w,Qir,0,[ue,Ys,tv,Ee],[[0,1],[0,{[xe]:Du}],[()=>h.InventoryConfiguration$,{[_r]:1,[re]:tv}],[0,{[y]:Ce}]],3];h.PutBucketLifecycleConfigurationOutput$=[3,w,xir,0,[gAe],[[0,{[y]:bAe}]]];h.PutBucketLifecycleConfigurationRequest$=[3,w,Nir,0,[ue,mr,wae,Ee,gAe],[[0,1],[0,{[y]:In}],[()=>h.BucketLifecycleConfiguration$,{[_r]:1,[re]:wae}],[0,{[y]:Ce}],[0,{[y]:bAe}]],1];h.PutBucketLoggingRequest$=[3,w,Dir,0,[ue,LY,ti,mr,Ee],[[0,1],[()=>h.BucketLoggingStatus$,{[_r]:1,[re]:LY}],[0,{[y]:ei}],[0,{[y]:In}],[0,{[y]:Ce}]],2];h.PutBucketMetricsConfigurationRequest$=[3,w,Tir,0,[ue,Ys,nv,Ee],[[0,1],[0,{[xe]:Du}],[()=>h.MetricsConfiguration$,{[_r]:1,[re]:nv}],[0,{[y]:Ce}]],3];h.PutBucketNotificationConfigurationRequest$=[3,w,vir,0,[ue,Rae,Ee,ror],[[0,1],[()=>h.NotificationConfiguration$,{[_r]:1,[re]:Rae}],[0,{[y]:Ce}],[2,{[y]:qAr}]],2];h.PutBucketOwnershipControlsRequest$=[3,w,Mir,0,[ue,VY,ti,Ee,mr],[[0,1],[()=>h.OwnershipControls$,{[_r]:1,[re]:VY}],[0,{[y]:ei}],[0,{[y]:Ce}],[0,{[y]:In}]],2];h.PutBucketPolicyRequest$=[3,w,Lir,0,[ue,u$e,ti,mr,EZt,Ee],[[0,1],[0,16],[0,{[y]:ei}],[0,{[y]:In}],[2,{[y]:Tar}],[0,{[y]:Ce}]],2];h.PutBucketReplicationRequest$=[3,w,qir,0,[ue,$Y,ti,mr,W$e,Ee],[[0,1],[()=>h.ReplicationConfiguration$,{[_r]:1,[re]:$Y}],[0,{[y]:ei}],[0,{[y]:In}],[0,{[y]:h4e}],[0,{[y]:Ce}]],2];h.PutBucketRequestPaymentRequest$=[3,w,Gir,0,[ue,jY,ti,mr,Ee],[[0,1],[()=>h.RequestPaymentConfiguration$,{[_r]:1,[re]:jY}],[0,{[y]:ei}],[0,{[y]:In}],[0,{[y]:Ce}]],2];h.PutBucketTaggingRequest$=[3,w,Yir,0,[ue,zd,ti,mr,Ee],[[0,1],[()=>h.Tagging$,{[_r]:1,[re]:zd}],[0,{[y]:ei}],[0,{[y]:In}],[0,{[y]:Ce}]],2];h.PutBucketVersioningRequest$=[3,w,Jir,0,[ue,tV,ti,mr,tAe,Ee],[[0,1],[()=>h.VersioningConfiguration$,{[_r]:1,[re]:tV}],[0,{[y]:ei}],[0,{[y]:In}],[0,{[y]:yAe}],[0,{[y]:Ce}]],2];h.PutBucketWebsiteRequest$=[3,w,zir,0,[ue,rV,ti,mr,Ee],[[0,1],[()=>h.WebsiteConfiguration$,{[_r]:1,[re]:rV}],[0,{[y]:ei}],[0,{[y]:In}],[0,{[y]:Ce}]],2];h.PutObjectAclOutput$=[3,w,tsr,0,[Pn],[[0,{[y]:Yn}]]];h.PutObjectAclRequest$=[3,w,rsr,0,[ue,tr,zS,Oy,ti,mr,tR,rR,nR,Vae,iR,un,Zr,Ee],[[0,1],[0,1],[0,{[y]:mR}],[()=>h.AccessControlPolicy$,{[_r]:1,[re]:Oy}],[0,{[y]:ei}],[0,{[y]:In}],[0,{[y]:CR}],[0,{[y]:IR}],[0,{[y]:BR}],[0,{[y]:BAe}],[0,{[y]:yR}],[0,{[y]:fn}],[0,{[xe]:xA}],[0,{[y]:Ce}]],2];h.PutObjectLegalHoldOutput$=[3,w,asr,0,[Pn],[[0,{[y]:Yn}]]];h.PutObjectLegalHoldRequest$=[3,w,Asr,0,[ue,tr,YY,un,Zr,ti,mr,Ee],[[0,1],[0,1],[()=>h.ObjectLockLegalHold$,{[_r]:1,[re]:YY}],[0,{[y]:fn}],[0,{[xe]:xA}],[0,{[y]:ei}],[0,{[y]:In}],[0,{[y]:Ce}]],2];h.PutObjectLockConfigurationOutput$=[3,w,isr,0,[Pn],[[0,{[y]:Yn}]]];h.PutObjectLockConfigurationRequest$=[3,w,ssr,0,[ue,JY,un,W$e,ti,mr,Ee],[[0,1],[()=>h.ObjectLockConfiguration$,{[_r]:1,[re]:JY}],[0,{[y]:fn}],[0,{[y]:h4e}],[0,{[y]:ei}],[0,{[y]:In}],[0,{[y]:Ce}]],1];h.PutObjectOutput$=[3,w,csr,0,[Jh,go,gA,pA,mA,CA,IA,BA,EA,yA,QA,wA,hl,mc,Zr,Vs,Js,bA,Cm,wa,hR,Pn],[[0,{[y]:yv}],[0,{[y]:go}],[0,{[y]:Jy}],[0,{[y]:Wy}],[0,{[y]:zy}],[0,{[y]:jy}],[0,{[y]:Ky}],[0,{[y]:Xy}],[0,{[y]:$y}],[0,{[y]:Zy}],[0,{[y]:eQ}],[0,{[y]:tQ}],[0,{[y]:ER}],[0,{[y]:gl}],[0,{[y]:$h}],[0,{[y]:po}],[0,{[y]:mo}],[()=>$o,{[y]:pl}],[()=>HC,{[y]:qC}],[2,{[y]:ml}],[1,{[y]:TAr}],[0,{[y]:Yn}]]];h.PutObjectRequest$=[3,w,lsr,0,[ue,tr,zS,sv,$S,jS,KS,XS,uv,ti,ZS,mr,gA,pA,mA,CA,IA,BA,EA,yA,QA,wA,Wd,oR,gv,tR,rR,nR,iR,Aar,AR,mc,Sa,Cv,Vs,xu,Js,bA,Cm,wa,un,zd,uR,dR,lR,Ee],[[0,1],[0,1],[0,{[y]:mR}],[()=>xv,16],[0,{[y]:ov}],[0,{[y]:av}],[0,{[y]:Av}],[0,{[y]:cv}],[1,{[y]:lv}],[0,{[y]:ei}],[0,{[y]:dv}],[0,{[y]:In}],[0,{[y]:Jy}],[0,{[y]:Wy}],[0,{[y]:zy}],[0,{[y]:jy}],[0,{[y]:Ky}],[0,{[y]:Xy}],[0,{[y]:$y}],[0,{[y]:Zy}],[0,{[y]:eQ}],[0,{[y]:tQ}],[4,{[y]:Wd}],[0,{[y]:qy}],[0,{[y]:aR}],[0,{[y]:CR}],[0,{[y]:IR}],[0,{[y]:BR}],[0,{[y]:yR}],[1,{[y]:YAr}],[128,{[pR]:QR}],[0,{[y]:gl}],[0,{[y]:Sv}],[0,{[y]:Rv}],[0,{[y]:po}],[()=>Kd,{[y]:jd}],[0,{[y]:mo}],[()=>$o,{[y]:pl}],[()=>HC,{[y]:qC}],[2,{[y]:ml}],[0,{[y]:fn}],[0,{[y]:wAe}],[0,{[y]:wv}],[5,{[y]:bv}],[0,{[y]:Qv}],[0,{[y]:Ce}]],2];h.PutObjectRetentionOutput$=[3,w,usr,0,[Pn],[[0,{[y]:Yn}]]];h.PutObjectRetentionRequest$=[3,w,dsr,0,[ue,tr,XY,un,Zr,kae,ti,mr,Ee],[[0,1],[0,1],[()=>h.ObjectLockRetention$,{[_r]:1,[re]:XY}],[0,{[y]:fn}],[0,{[xe]:xA}],[2,{[y]:CAe}],[0,{[y]:ei}],[0,{[y]:In}],[0,{[y]:Ce}]],2];h.PutObjectTaggingOutput$=[3,w,gsr,0,[Zr],[[0,{[y]:$h}]]];h.PutObjectTaggingRequest$=[3,w,psr,0,[ue,tr,zd,Zr,ti,mr,Ee,un],[[0,1],[0,1],[()=>h.Tagging$,{[_r]:1,[re]:zd}],[0,{[xe]:xA}],[0,{[y]:ei}],[0,{[y]:In}],[0,{[y]:Ce}],[0,{[y]:fn}]],3];h.PutPublicAccessBlockRequest$=[3,w,Esr,0,[ue,WY,ti,mr,Ee],[[0,1],[()=>h.PublicAccessBlockConfiguration$,{[_r]:1,[re]:WY}],[0,{[y]:ei}],[0,{[y]:In}],[0,{[y]:Ce}]],2];h.QueueConfiguration$=[3,w,g$e,0,[ysr,Hae,Ys,Em],[[0,{[re]:Ssr}],[64,{[St]:1,[re]:Yae}],0,[()=>h.NotificationConfigurationFilter$,0]],2];h.RecordExpiration$=[3,w,fV,0,[Jh,eR],[0,1],1];h.RecordsEvent$=[3,w,xsr,0,[c$e],[[21,{[mAe]:1}]]];h.Redirect$=[3,w,R$e,0,[xze,Ytr,f$e,Dsr,ksr],[0,0,0,0,0]];h.RedirectAllRequestsTo$=[3,w,sAe,0,[xze,f$e],[0,0],1];h.RenameObjectOutput$=[3,w,_sr,0,[],[]];h.RenameObjectRequest$=[3,w,Msr,0,[ue,tr,Ysr,c7t,u7t,l7t,d7t,ior,oor,sor,aor,SZt],[[0,1],[0,1],[0,{[y]:MAr}],[0,{[y]:qy}],[0,{[y]:aR}],[4,{[y]:$ae}],[4,{[y]:Kae}],[0,{[y]:PAr}],[0,{[y]:UAr}],[6,{[y]:LAr}],[6,{[y]:OAr}],[0,{[y]:Mar,[har]:1}]],3];h.ReplicaModifications$=[3,w,Q$e,0,[ba],[0],1];h.ReplicationConfiguration$=[3,w,$Y,0,[$sr,mv],[0,[()=>hcr,{[St]:1,[re]:fR}]],2];h.ReplicationRule$=[3,w,Gsr,0,[ba,sV,sR,Isr,Mn,Em,F$e,pze,aze],[0,()=>h.Destination$,0,1,0,[()=>h.ReplicationRuleFilter$,0],()=>h.SourceSelectionCriteria$,()=>h.ExistingObjectReplication$,()=>h.DeleteMarkerReplication$],2];h.ReplicationRuleAndOperator$=[3,w,Usr,0,[Mn,gR],[0,[()=>Im,{[St]:1,[re]:Nu}]]];h.ReplicationRuleFilter$=[3,w,Osr,0,[Mn,Nu,iv],[0,()=>h.Tag$,[()=>h.ReplicationRuleAndOperator$,0]]];h.ReplicationTime$=[3,w,S$e,0,[ba,Uor],[0,()=>h.ReplicationTimeValue$],2];h.ReplicationTimeValue$=[3,w,Vsr,0,[knr],[1]];h.RequestPaymentConfiguration$=[3,w,jY,0,[A$e],[0],1];h.RequestProgress$=[3,w,w$e,0,[G7t],[2]];h.RestoreObjectOutput$=[3,w,vsr,0,[Pn,Fsr],[[0,{[y]:Yn}],[0,{[y]:vAr}]]];h.RestoreObjectRequest$=[3,w,Psr,0,[ue,tr,Zr,xae,un,mr,Ee],[[0,1],[0,1],[0,{[xe]:xA}],[()=>h.RestoreRequest$,{[_r]:1,[re]:xae}],[0,{[y]:fn}],[0,{[y]:In}],[0,{[y]:Ce}]],2];h.RestoreRequest$=[3,w,xae,0,[eR,Rze,Ev,V$e,k7t,T$e,r$e],[1,()=>h.GlacierJobParameters$,0,0,0,()=>h.SelectParameters$,[()=>h.OutputLocation$,0]]];h.RestoreStatus$=[3,w,cAe,0,[irr,Rsr],[2,4]];h.RoutingRule$=[3,w,b$e,0,[R$e,sze],[()=>h.Redirect$,()=>h.Condition$],1];h.S3KeyFilter$=[3,w,Aor,0,[V7t],[[()=>ecr,{[St]:1,[re]:Qze}]]];h.S3Location$=[3,w,lor,0,[VXt,Mn,qae,JXt,nV,zd,j$e,Sa],[0,0,[()=>h.Encryption$,0],0,[()=>yV,0],[()=>h.Tagging$,0],[()=>Icr,0],0],2];h.S3TablesDestination$=[3,w,P$e,0,[fAe,gV],[0,0],2];h.S3TablesDestinationResult$=[3,w,L$e,0,[fAe,gV,dAe,q$e],[0,0,0,0],4];h.ScanRange$=[3,w,_$e,0,[wor,Cze],[1,1]];h.SelectObjectContentOutput$=[3,w,gor,0,[c$e],[[()=>h.SelectObjectContentEventStream$,16]]];h.SelectObjectContentRequest$=[3,w,por,0,[ue,tr,Bze,Eze,jae,iAe,Vs,xu,Js,w$e,_$e,Ee],[[0,1],[0,1],0,0,()=>h.InputSerialization$,()=>h.OutputSerialization$,[0,{[y]:po}],[()=>Kd,{[y]:jd}],[0,{[y]:mo}],()=>h.RequestProgress$,()=>h.ScanRange$,[0,{[y]:Ce}]],6];h.SelectParameters$=[3,w,T$e,0,[jae,Eze,Bze,iAe],[()=>h.InputSerialization$,0,0,()=>h.OutputSerialization$],4];h.ServerSideEncryptionByDefault$=[3,w,Eor,0,[mor,Brr],[0,[()=>$o,0]],1];h.ServerSideEncryptionConfiguration$=[3,w,eV,0,[mv],[[()=>gcr,{[St]:1,[re]:fR}]],1];h.ServerSideEncryptionRule$=[3,w,Ior,0,[FXt,wa,O3e],[[()=>h.ServerSideEncryptionByDefault$,0],2,[()=>h.BlockedEncryptionTypes$,0]]];h.SessionCredentials$=[3,w,eor,0,[Q3e,D3e,k3e,Jh],[[0,{[re]:Q3e}],[()=>T3e,{[re]:D3e}],[()=>T3e,{[re]:k3e}],[4,{[re]:Jh}]],4];h.SimplePrefix$=[3,w,ZY,{[re]:ZY},[],[]];h.SourceSelectionCriteria$=[3,w,F$e,0,[k$e,Q$e],[()=>h.SseKmsEncryptedObjects$,()=>h.ReplicaModifications$]];h.SSEKMS$=[3,w,uAe,{[re]:hV},[prr],[[()=>$o,0]],1];h.SseKmsEncryptedObjects$=[3,w,k$e,0,[ba],[0],1];h.SSEKMSEncryption$=[3,w,Cor,{[re]:hV},[Crr,wa],[[()=>WAr,0],2],1];h.SSES3$=[3,w,M$e,{[re]:v$e},[],[]];h.Stats$=[3,w,U$e,0,[H3e,G3e,q3e],[1,1,1]];h.StatsEvent$=[3,w,nor,0,[dze],[[()=>h.Stats$,{[mAe]:1}]]];h.StorageClassAnalysis$=[3,w,D$e,0,[A7t],[()=>h.StorageClassAnalysisDataExport$]];h.StorageClassAnalysisDataExport$=[3,w,Xsr,0,[oir,sV],[0,()=>h.AnalyticsExportDestination$],2];h.Tag$=[3,w,Nu,0,[tr,pAe],[0,0],2];h.Tagging$=[3,w,zd,0,[pV],[[()=>Im,0]],1];h.TargetGrant$=[3,w,Tor,0,[Wae,l$e],[[()=>h.Grantee$,{[l4e]:[c4e,Z$e]}],0]];h.TargetObjectKeyFormat$=[3,w,H$e,0,[ZY,zY],[[()=>h.SimplePrefix$,{[re]:ZY}],[()=>h.PartitionedPrefix$,{[re]:zY}]]];h.Tiering$=[3,w,J$e,0,[eR,U3e],[1,0],2];h.TopicConfiguration$=[3,w,O$e,0,[Sor,Hae,Ys,Em],[[0,{[re]:Oor}],[64,{[St]:1,[re]:Yae}],0,[()=>h.NotificationConfigurationFilter$,0]],2];h.Transition$=[3,w,z$e,0,[uze,eR,Sa],[5,1,0]];h.UpdateBucketMetadataInventoryTableConfigurationRequest$=[3,w,Yor,0,[ue,GY,ti,mr,Ee],[[0,1],[()=>h.InventoryTableConfigurationUpdates$,{[_r]:1,[re]:GY}],[0,{[y]:ei}],[0,{[y]:In}],[0,{[y]:Ce}]],2];h.UpdateBucketMetadataJournalTableConfigurationRequest$=[3,w,Jor,0,[ue,qY,ti,mr,Ee],[[0,1],[()=>h.JournalTableConfigurationUpdates$,{[_r]:1,[re]:qY}],[0,{[y]:ei}],[0,{[y]:In}],[0,{[y]:Ce}]],2];h.UpdateObjectEncryptionRequest$=[3,w,zor,0,[ue,tr,t$e,Zr,un,Ee,ti,mr],[[0,1],[0,1],[()=>h.ObjectEncryption$,16],[0,{[xe]:xA}],[0,{[y]:fn}],[0,{[y]:Ce}],[0,{[y]:ei}],[0,{[y]:In}]],3];h.UpdateObjectEncryptionResponse$=[3,w,$or,0,[Pn],[[0,{[y]:Yn}]]];h.UploadPartCopyOutput$=[3,w,Xor,0,[ize,z3e,mc,Vs,Js,bA,wa,Pn],[[0,{[y]:w4e}],[()=>h.CopyPartResult$,16],[0,{[y]:gl}],[0,{[y]:po}],[0,{[y]:mo}],[()=>$o,{[y]:pl}],[2,{[y]:ml}],[0,{[y]:Yn}]]];h.UploadPartCopyRequest$=[3,w,Zor,0,[ue,j3e,tr,Yy,GC,K3e,X3e,Z3e,eze,BZt,Vs,xu,Js,tze,Pae,rze,un,Ee,mze],[[0,1],[0,{[y]:p4e}],[0,1],[1,{[xe]:CV}],[0,{[xe]:Bv}],[0,{[y]:m4e}],[4,{[y]:E4e}],[0,{[y]:C4e}],[4,{[y]:I4e}],[0,{[y]:Far}],[0,{[y]:po}],[()=>Kd,{[y]:jd}],[0,{[y]:mo}],[0,{[y]:B4e}],[()=>_4e,{[y]:y4e}],[0,{[y]:Q4e}],[0,{[y]:fn}],[0,{[y]:Ce}],[0,{[y]:N4e}]],5];h.UploadPartOutput$=[3,w,ear,0,[mc,go,gA,pA,mA,CA,IA,BA,EA,yA,QA,wA,Vs,Js,bA,wa,Pn],[[0,{[y]:gl}],[0,{[y]:go}],[0,{[y]:Jy}],[0,{[y]:Wy}],[0,{[y]:zy}],[0,{[y]:jy}],[0,{[y]:Ky}],[0,{[y]:Xy}],[0,{[y]:$y}],[0,{[y]:Zy}],[0,{[y]:eQ}],[0,{[y]:tQ}],[0,{[y]:po}],[0,{[y]:mo}],[()=>$o,{[y]:pl}],[2,{[y]:ml}],[0,{[y]:Yn}]]];h.UploadPartRequest$=[3,w,tar,0,[ue,tr,Yy,GC,sv,uv,ti,mr,gA,pA,mA,CA,IA,BA,EA,yA,QA,wA,Vs,xu,Js,un,Ee],[[0,1],[0,1],[1,{[xe]:CV}],[0,{[xe]:Bv}],[()=>xv,16],[1,{[y]:lv}],[0,{[y]:ei}],[0,{[y]:In}],[0,{[y]:Jy}],[0,{[y]:Wy}],[0,{[y]:zy}],[0,{[y]:jy}],[0,{[y]:Ky}],[0,{[y]:Xy}],[0,{[y]:$y}],[0,{[y]:Zy}],[0,{[y]:eQ}],[0,{[y]:tQ}],[0,{[y]:po}],[()=>Kd,{[y]:jd}],[0,{[y]:mo}],[0,{[y]:fn}],[0,{[y]:Ce}]],4];h.VersioningConfiguration$=[3,w,tV,0,[qze,ba],[[0,{[re]:Oze}],0]];h.WebsiteConfiguration$=[3,w,rV,0,[Oae,zae,sAe,aAe],[()=>h.ErrorDocument$,()=>h.IndexDocument$,()=>h.RedirectAllRequestsTo$,[()=>L4e,0]]];h.WriteGetObjectResponseRequest$=[3,w,aar,0,[Hsr,Jsr,sv,tor,hze,gze,Nae,$S,jS,KS,XS,uv,Mae,ZS,gA,pA,mA,CA,IA,BA,EA,yA,QA,wA,Gy,go,Wd,Jh,zh,rAe,AR,uR,lR,dR,cV,AAe,Pn,lAe,mc,Vs,bA,Js,Sa,hAe,Zr,wa],[[0,{[far]:1,[y]:FAr}],[0,{[y]:GAr}],[()=>xv,16],[1,{[y]:QAr}],[0,{[y]:Par}],[0,{[y]:Lar}],[0,{[y]:zar}],[0,{[y]:Uar}],[0,{[y]:Oar}],[0,{[y]:Gar}],[0,{[y]:qar}],[1,{[y]:lv}],[0,{[y]:Har}],[0,{[y]:Yar}],[0,{[y]:$ar}],[0,{[y]:jar}],[0,{[y]:Kar}],[0,{[y]:Zar}],[0,{[y]:eAr}],[0,{[y]:tAr}],[0,{[y]:Xar}],[0,{[y]:rAr}],[0,{[y]:nAr}],[0,{[y]:iAr}],[2,{[y]:sAr}],[0,{[y]:Var}],[4,{[y]:Jar}],[0,{[y]:oAr}],[4,{[y]:War}],[1,{[y]:aAr}],[128,{[pR]:QR}],[0,{[y]:lAr}],[0,{[y]:cAr}],[5,{[y]:uAr}],[1,{[y]:AAr}],[0,{[y]:hAr}],[0,{[y]:fAr}],[0,{[y]:dAr}],[0,{[y]:pAr}],[0,{[y]:CAr}],[()=>$o,{[y]:mAr}],[0,{[y]:IAr}],[0,{[y]:gAr}],[1,{[y]:BAr}],[0,{[y]:yAr}],[2,{[y]:EAr}]],2];var $t="unit",zAr=[1,w,_3e,0,[()=>h.AnalyticsConfiguration$,0]],v4e=[1,w,_ae,0,[()=>h.Bucket$,{[re]:ue}]],BV=[1,w,gZt,0,()=>h.CommonPrefix$],$Ar=[1,w,pZt,0,()=>h.CompletedPart$],F4e=[1,w,vae,0,[()=>h.CORSRule$,0]],jAr=[1,w,Q7t,0,()=>h.DeletedObject$],KAr=[1,w,Aze,0,()=>h.DeleteMarkerEntry$],XAr=[1,w,L7t,0,[0,{[re]:Gae}]],ZAr=[1,w,Ize,0,()=>h._Error$],ecr=[1,w,Y7t,0,()=>h.FilterRule$],yV=[1,w,oV,0,[()=>h.Grant$,{[re]:Jae}]],tcr=[1,w,Tze,0,[()=>h.IntelligentTieringConfiguration$,0]],rcr=[1,w,Nze,0,[()=>h.InventoryConfiguration$,0]],ncr=[1,w,Ztr,0,[0,{[re]:J7t}]],icr=[1,w,Wrr,0,[()=>h.LambdaFunctionConfiguration$,0]],M4e=[1,w,Cnr,0,[()=>h.LifecycleRule$,0]],scr=[1,w,Lze,0,[()=>h.MetricsConfiguration$,0]],ocr=[1,w,Nnr,0,()=>h.MultipartUpload$],acr=[1,w,qnr,0,()=>h.NoncurrentVersionTransition$],Acr=[1,w,$nr,0,()=>h.ObjectIdentifier$],P4e=[1,w,tir,0,[()=>h._Object$,0]],ccr=[1,w,Air,0,[()=>h.ObjectVersion$,0]],lcr=[1,w,Jnr,0,()=>h.OwnershipControlsRule$],ucr=[1,w,uV,0,()=>h.Part$],dcr=[1,w,Xir,0,()=>h.ObjectPart$],fcr=[1,w,Qsr,0,[()=>h.QueueConfiguration$,0]],hcr=[1,w,qsr,0,[()=>h.ReplicationRule$,0]],L4e=[1,w,aAe,0,[()=>h.RoutingRule$,{[re]:b$e}]],gcr=[1,w,Bor,0,[()=>h.ServerSideEncryptionRule$,0]],Im=[1,w,pV,0,[()=>h.Tag$,{[re]:Nu}]],pcr=[1,w,G$e,0,[()=>h.TargetGrant$,{[re]:Jae}]],mcr=[1,w,_or,0,()=>h.Tiering$],Ecr=[1,w,Nor,0,[()=>h.TopicConfiguration$,0]],Ccr=[1,w,vor,0,()=>h.Transition$],Icr=[1,w,j$e,0,[()=>h.MetadataEntry$,{[re]:Gze}]];h.AnalyticsFilter$=[4,w,BXt,0,[Mn,Nu,iv],[0,()=>h.Tag$,[()=>h.AnalyticsAndOperator$,0]]];h.MetricsFilter$=[4,w,Snr,0,[Mn,Nu,P3e,iv],[0,()=>h.Tag$,0,[()=>h.MetricsAndOperator$,0]]];h.ObjectEncryption$=[4,w,t$e,0,[uAe],[[()=>h.SSEKMSEncryption$,{[re]:hV}]]];h.SelectObjectContentEventStream$=[4,w,hor,{[A4e]:1},[zsr,U$e,d$e,DZt,Cze],[[()=>h.RecordsEvent$,0],[()=>h.StatsEvent$,0],[()=>h.ProgressEvent$,0],()=>h.ContinuationEvent$,()=>h.EndEvent$]];h.AbortMultipartUpload$=[9,w,SXt,{[he]:["DELETE","/{Key+}?x-id=AbortMultipartUpload",204]},()=>h.AbortMultipartUploadRequest$,()=>h.AbortMultipartUploadOutput$];h.CompleteMultipartUpload$=[9,w,V3e,{[he]:["POST","/{Key+}",200]},()=>h.CompleteMultipartUploadRequest$,()=>h.CompleteMultipartUploadOutput$];h.CopyObject$=[9,w,uZt,{[he]:["PUT","/{Key+}?x-id=CopyObject",200]},()=>h.CopyObjectRequest$,()=>h.CopyObjectOutput$];h.CreateBucket$=[9,w,WXt,{[he]:["PUT","/",200]},()=>h.CreateBucketRequest$,()=>h.CreateBucketOutput$];h.CreateBucketMetadataConfiguration$=[9,w,zXt,{[dn]:"-",[he]:["POST","/?metadataConfiguration",200]},()=>h.CreateBucketMetadataConfigurationRequest$,()=>$t];h.CreateBucketMetadataTableConfiguration$=[9,w,jXt,{[dn]:"-",[he]:["POST","/?metadataTable",200]},()=>h.CreateBucketMetadataTableConfigurationRequest$,()=>$t];h.CreateMultipartUpload$=[9,w,lZt,{[he]:["POST","/{Key+}?uploads",200]},()=>h.CreateMultipartUploadRequest$,()=>h.CreateMultipartUploadOutput$];h.CreateSession$=[9,w,bZt,{[he]:["GET","/?session",200]},()=>h.CreateSessionRequest$,()=>h.CreateSessionOutput$];h.DeleteBucket$=[9,w,TZt,{[he]:["DELETE","/",204]},()=>h.DeleteBucketRequest$,()=>$t];h.DeleteBucketAnalyticsConfiguration$=[9,w,_Zt,{[he]:["DELETE","/?analytics",204]},()=>h.DeleteBucketAnalyticsConfigurationRequest$,()=>$t];h.DeleteBucketCors$=[9,w,FZt,{[he]:["DELETE","/?cors",204]},()=>h.DeleteBucketCorsRequest$,()=>$t];h.DeleteBucketEncryption$=[9,w,PZt,{[he]:["DELETE","/?encryption",204]},()=>h.DeleteBucketEncryptionRequest$,()=>$t];h.DeleteBucketIntelligentTieringConfiguration$=[9,w,GZt,{[he]:["DELETE","/?intelligent-tiering",204]},()=>h.DeleteBucketIntelligentTieringConfigurationRequest$,()=>$t];h.DeleteBucketInventoryConfiguration$=[9,w,UZt,{[he]:["DELETE","/?inventory",204]},()=>h.DeleteBucketInventoryConfigurationRequest$,()=>$t];h.DeleteBucketLifecycle$=[9,w,HZt,{[he]:["DELETE","/?lifecycle",204]},()=>h.DeleteBucketLifecycleRequest$,()=>$t];h.DeleteBucketMetadataConfiguration$=[9,w,VZt,{[he]:["DELETE","/?metadataConfiguration",204]},()=>h.DeleteBucketMetadataConfigurationRequest$,()=>$t];h.DeleteBucketMetadataTableConfiguration$=[9,w,$Zt,{[he]:["DELETE","/?metadataTable",204]},()=>h.DeleteBucketMetadataTableConfigurationRequest$,()=>$t];h.DeleteBucketMetricsConfiguration$=[9,w,zZt,{[he]:["DELETE","/?metrics",204]},()=>h.DeleteBucketMetricsConfigurationRequest$,()=>$t];h.DeleteBucketOwnershipControls$=[9,w,KZt,{[he]:["DELETE","/?ownershipControls",204]},()=>h.DeleteBucketOwnershipControlsRequest$,()=>$t];h.DeleteBucketPolicy$=[9,w,ZZt,{[he]:["DELETE","/?policy",204]},()=>h.DeleteBucketPolicyRequest$,()=>$t];h.DeleteBucketReplication$=[9,w,n7t,{[he]:["DELETE","/?replication",204]},()=>h.DeleteBucketReplicationRequest$,()=>$t];h.DeleteBucketTagging$=[9,w,i7t,{[he]:["DELETE","/?tagging",204]},()=>h.DeleteBucketTaggingRequest$,()=>$t];h.DeleteBucketWebsite$=[9,w,o7t,{[he]:["DELETE","/?website",204]},()=>h.DeleteBucketWebsiteRequest$,()=>$t];h.DeleteObject$=[9,w,w7t,{[he]:["DELETE","/{Key+}?x-id=DeleteObject",204]},()=>h.DeleteObjectRequest$,()=>h.DeleteObjectOutput$];h.DeleteObjects$=[9,w,b7t,{[dn]:"-",[he]:["POST","/?delete",200]},()=>h.DeleteObjectsRequest$,()=>h.DeleteObjectsOutput$];h.DeleteObjectTagging$=[9,w,I7t,{[he]:["DELETE","/{Key+}?tagging",204]},()=>h.DeleteObjectTaggingRequest$,()=>h.DeleteObjectTaggingOutput$];h.DeletePublicAccessBlock$=[9,w,S7t,{[he]:["DELETE","/?publicAccessBlock",204]},()=>h.DeletePublicAccessBlockRequest$,()=>$t];h.GetBucketAbac$=[9,w,z7t,{[he]:["GET","/?abac",200]},()=>h.GetBucketAbacRequest$,()=>h.GetBucketAbacOutput$];h.GetBucketAccelerateConfiguration$=[9,w,$7t,{[he]:["GET","/?accelerate",200]},()=>h.GetBucketAccelerateConfigurationRequest$,()=>h.GetBucketAccelerateConfigurationOutput$];h.GetBucketAcl$=[9,w,ser,{[he]:["GET","/?acl",200]},()=>h.GetBucketAclRequest$,()=>h.GetBucketAclOutput$];h.GetBucketAnalyticsConfiguration$=[9,w,eer,{[he]:["GET","/?analytics&x-id=GetBucketAnalyticsConfiguration",200]},()=>h.GetBucketAnalyticsConfigurationRequest$,()=>h.GetBucketAnalyticsConfigurationOutput$];h.GetBucketCors$=[9,w,oer,{[he]:["GET","/?cors",200]},()=>h.GetBucketCorsRequest$,()=>h.GetBucketCorsOutput$];h.GetBucketEncryption$=[9,w,cer,{[he]:["GET","/?encryption",200]},()=>h.GetBucketEncryptionRequest$,()=>h.GetBucketEncryptionOutput$];h.GetBucketIntelligentTieringConfiguration$=[9,w,ger,{[he]:["GET","/?intelligent-tiering&x-id=GetBucketIntelligentTieringConfiguration",200]},()=>h.GetBucketIntelligentTieringConfigurationRequest$,()=>h.GetBucketIntelligentTieringConfigurationOutput$];h.GetBucketInventoryConfiguration$=[9,w,der,{[he]:["GET","/?inventory&x-id=GetBucketInventoryConfiguration",200]},()=>h.GetBucketInventoryConfigurationRequest$,()=>h.GetBucketInventoryConfigurationOutput$];h.GetBucketLifecycleConfiguration$=[9,w,Cer,{[he]:["GET","/?lifecycle",200]},()=>h.GetBucketLifecycleConfigurationRequest$,()=>h.GetBucketLifecycleConfigurationOutput$];h.GetBucketLocation$=[9,w,Eer,{[he]:["GET","/?location",200]},()=>h.GetBucketLocationRequest$,()=>h.GetBucketLocationOutput$];h.GetBucketLogging$=[9,w,Ser,{[he]:["GET","/?logging",200]},()=>h.GetBucketLoggingRequest$,()=>h.GetBucketLoggingOutput$];h.GetBucketMetadataConfiguration$=[9,w,Rer,{[he]:["GET","/?metadataConfiguration",200]},()=>h.GetBucketMetadataConfigurationRequest$,()=>h.GetBucketMetadataConfigurationOutput$];h.GetBucketMetadataTableConfiguration$=[9,w,_er,{[he]:["GET","/?metadataTable",200]},()=>h.GetBucketMetadataTableConfigurationRequest$,()=>h.GetBucketMetadataTableConfigurationOutput$];h.GetBucketMetricsConfiguration$=[9,w,Ter,{[he]:["GET","/?metrics&x-id=GetBucketMetricsConfiguration",200]},()=>h.GetBucketMetricsConfigurationRequest$,()=>h.GetBucketMetricsConfigurationOutput$];h.GetBucketNotificationConfiguration$=[9,w,Mer,{[he]:["GET","/?notification",200]},()=>h.GetBucketNotificationConfigurationRequest$,()=>h.NotificationConfiguration$];h.GetBucketOwnershipControls$=[9,w,Ler,{[he]:["GET","/?ownershipControls",200]},()=>h.GetBucketOwnershipControlsRequest$,()=>h.GetBucketOwnershipControlsOutput$];h.GetBucketPolicy$=[9,w,Ger,{[he]:["GET","/?policy",200]},()=>h.GetBucketPolicyRequest$,()=>h.GetBucketPolicyOutput$];h.GetBucketPolicyStatus$=[9,w,Yer,{[he]:["GET","/?policyStatus",200]},()=>h.GetBucketPolicyStatusRequest$,()=>h.GetBucketPolicyStatusOutput$];h.GetBucketReplication$=[9,w,Wer,{[he]:["GET","/?replication",200]},()=>h.GetBucketReplicationRequest$,()=>h.GetBucketReplicationOutput$];h.GetBucketRequestPayment$=[9,w,$er,{[he]:["GET","/?requestPayment",200]},()=>h.GetBucketRequestPaymentRequest$,()=>h.GetBucketRequestPaymentOutput$];h.GetBucketTagging$=[9,w,Zer,{[he]:["GET","/?tagging",200]},()=>h.GetBucketTaggingRequest$,()=>h.GetBucketTaggingOutput$];h.GetBucketVersioning$=[9,w,rtr,{[he]:["GET","/?versioning",200]},()=>h.GetBucketVersioningRequest$,()=>h.GetBucketVersioningOutput$];h.GetBucketWebsite$=[9,w,str,{[he]:["GET","/?website",200]},()=>h.GetBucketWebsiteRequest$,()=>h.GetBucketWebsiteOutput$];h.GetObject$=[9,w,Atr,{[dn]:"-",[he]:["GET","/{Key+}?x-id=GetObject",200]},()=>h.GetObjectRequest$,()=>h.GetObjectOutput$];h.GetObjectAcl$=[9,w,ctr,{[he]:["GET","/{Key+}?acl",200]},()=>h.GetObjectAclRequest$,()=>h.GetObjectAclOutput$];h.GetObjectAttributes$=[9,w,ptr,{[he]:["GET","/{Key+}?attributes",200]},()=>h.GetObjectAttributesRequest$,()=>h.GetObjectAttributesOutput$];h.GetObjectLegalHold$=[9,w,Itr,{[he]:["GET","/{Key+}?legal-hold",200]},()=>h.GetObjectLegalHoldRequest$,()=>h.GetObjectLegalHoldOutput$];h.GetObjectLockConfiguration$=[9,w,mtr,{[he]:["GET","/?object-lock",200]},()=>h.GetObjectLockConfigurationRequest$,()=>h.GetObjectLockConfigurationOutput$];h.GetObjectRetention$=[9,w,Rtr,{[he]:["GET","/{Key+}?retention",200]},()=>h.GetObjectRetentionRequest$,()=>h.GetObjectRetentionOutput$];h.GetObjectTagging$=[9,w,xtr,{[he]:["GET","/{Key+}?tagging",200]},()=>h.GetObjectTaggingRequest$,()=>h.GetObjectTaggingOutput$];h.GetObjectTorrent$=[9,w,_tr,{[he]:["GET","/{Key+}?torrent",200]},()=>h.GetObjectTorrentRequest$,()=>h.GetObjectTorrentOutput$];h.GetPublicAccessBlock$=[9,w,vtr,{[he]:["GET","/?publicAccessBlock",200]},()=>h.GetPublicAccessBlockRequest$,()=>h.GetPublicAccessBlockOutput$];h.HeadBucket$=[9,w,Ptr,{[he]:["HEAD","/",200]},()=>h.HeadBucketRequest$,()=>h.HeadBucketOutput$];h.HeadObject$=[9,w,Gtr,{[he]:["HEAD","/{Key+}",200]},()=>h.HeadObjectRequest$,()=>h.HeadObjectOutput$];h.ListBucketAnalyticsConfigurations$=[9,w,Srr,{[he]:["GET","/?analytics&x-id=ListBucketAnalyticsConfigurations",200]},()=>h.ListBucketAnalyticsConfigurationsRequest$,()=>h.ListBucketAnalyticsConfigurationsOutput$];h.ListBucketIntelligentTieringConfigurations$=[9,w,_rr,{[he]:["GET","/?intelligent-tiering&x-id=ListBucketIntelligentTieringConfigurations",200]},()=>h.ListBucketIntelligentTieringConfigurationsRequest$,()=>h.ListBucketIntelligentTieringConfigurationsOutput$];h.ListBucketInventoryConfigurations$=[9,w,Drr,{[he]:["GET","/?inventory&x-id=ListBucketInventoryConfigurations",200]},()=>h.ListBucketInventoryConfigurationsRequest$,()=>h.ListBucketInventoryConfigurationsOutput$];h.ListBucketMetricsConfigurations$=[9,w,Mrr,{[he]:["GET","/?metrics&x-id=ListBucketMetricsConfigurations",200]},()=>h.ListBucketMetricsConfigurationsRequest$,()=>h.ListBucketMetricsConfigurationsOutput$];h.ListBuckets$=[9,w,brr,{[he]:["GET","/?x-id=ListBuckets",200]},()=>h.ListBucketsRequest$,()=>h.ListBucketsOutput$];h.ListDirectoryBuckets$=[9,w,Grr,{[he]:["GET","/?x-id=ListDirectoryBuckets",200]},()=>h.ListDirectoryBucketsRequest$,()=>h.ListDirectoryBucketsOutput$];h.ListMultipartUploads$=[9,w,Zrr,{[he]:["GET","/?uploads",200]},()=>h.ListMultipartUploadsRequest$,()=>h.ListMultipartUploadsOutput$];h.ListObjects$=[9,w,nnr,{[he]:["GET","/",200]},()=>h.ListObjectsRequest$,()=>h.ListObjectsOutput$];h.ListObjectsV2$=[9,w,onr,{[he]:["GET","/?list-type=2",200]},()=>h.ListObjectsV2Request$,()=>h.ListObjectsV2Output$];h.ListObjectVersions$=[9,w,unr,{[he]:["GET","/?versions",200]},()=>h.ListObjectVersionsRequest$,()=>h.ListObjectVersionsOutput$];h.ListParts$=[9,w,dnr,{[he]:["GET","/{Key+}?x-id=ListParts",200]},()=>h.ListPartsRequest$,()=>h.ListPartsOutput$];h.PutBucketAbac$=[9,w,lir,{[dn]:"-",[he]:["PUT","/?abac",200]},()=>h.PutBucketAbacRequest$,()=>$t];h.PutBucketAccelerateConfiguration$=[9,w,uir,{[dn]:"-",[he]:["PUT","/?accelerate",200]},()=>h.PutBucketAccelerateConfigurationRequest$,()=>$t];h.PutBucketAcl$=[9,w,mir,{[dn]:"-",[he]:["PUT","/?acl",200]},()=>h.PutBucketAclRequest$,()=>$t];h.PutBucketAnalyticsConfiguration$=[9,w,hir,{[he]:["PUT","/?analytics",200]},()=>h.PutBucketAnalyticsConfigurationRequest$,()=>$t];h.PutBucketCors$=[9,w,Eir,{[dn]:"-",[he]:["PUT","/?cors",200]},()=>h.PutBucketCorsRequest$,()=>$t];h.PutBucketEncryption$=[9,w,Iir,{[dn]:"-",[he]:["PUT","/?encryption",200]},()=>h.PutBucketEncryptionRequest$,()=>$t];h.PutBucketIntelligentTieringConfiguration$=[9,w,wir,{[he]:["PUT","/?intelligent-tiering",200]},()=>h.PutBucketIntelligentTieringConfigurationRequest$,()=>$t];h.PutBucketInventoryConfiguration$=[9,w,yir,{[he]:["PUT","/?inventory",200]},()=>h.PutBucketInventoryConfigurationRequest$,()=>$t];h.PutBucketLifecycleConfiguration$=[9,w,Rir,{[dn]:"-",[he]:["PUT","/?lifecycle",200]},()=>h.PutBucketLifecycleConfigurationRequest$,()=>h.PutBucketLifecycleConfigurationOutput$];h.PutBucketLogging$=[9,w,Sir,{[dn]:"-",[he]:["PUT","/?logging",200]},()=>h.PutBucketLoggingRequest$,()=>$t];h.PutBucketMetricsConfiguration$=[9,w,kir,{[he]:["PUT","/?metrics",200]},()=>h.PutBucketMetricsConfigurationRequest$,()=>$t];h.PutBucketNotificationConfiguration$=[9,w,_ir,{[he]:["PUT","/?notification",200]},()=>h.PutBucketNotificationConfigurationRequest$,()=>$t];h.PutBucketOwnershipControls$=[9,w,Fir,{[dn]:"-",[he]:["PUT","/?ownershipControls",200]},()=>h.PutBucketOwnershipControlsRequest$,()=>$t];h.PutBucketPolicy$=[9,w,Pir,{[dn]:"-",[he]:["PUT","/?policy",200]},()=>h.PutBucketPolicyRequest$,()=>$t];h.PutBucketReplication$=[9,w,Uir,{[dn]:"-",[he]:["PUT","/?replication",200]},()=>h.PutBucketReplicationRequest$,()=>$t];h.PutBucketRequestPayment$=[9,w,Oir,{[dn]:"-",[he]:["PUT","/?requestPayment",200]},()=>h.PutBucketRequestPaymentRequest$,()=>$t];h.PutBucketTagging$=[9,w,Hir,{[dn]:"-",[he]:["PUT","/?tagging",200]},()=>h.PutBucketTaggingRequest$,()=>$t];h.PutBucketVersioning$=[9,w,Vir,{[dn]:"-",[he]:["PUT","/?versioning",200]},()=>h.PutBucketVersioningRequest$,()=>$t];h.PutBucketWebsite$=[9,w,Wir,{[dn]:"-",[he]:["PUT","/?website",200]},()=>h.PutBucketWebsiteRequest$,()=>$t];h.PutObject$=[9,w,Zir,{[dn]:"-",[he]:["PUT","/{Key+}?x-id=PutObject",200]},()=>h.PutObjectRequest$,()=>h.PutObjectOutput$];h.PutObjectAcl$=[9,w,esr,{[dn]:"-",[he]:["PUT","/{Key+}?acl",200]},()=>h.PutObjectAclRequest$,()=>h.PutObjectAclOutput$];h.PutObjectLegalHold$=[9,w,osr,{[dn]:"-",[he]:["PUT","/{Key+}?legal-hold",200]},()=>h.PutObjectLegalHoldRequest$,()=>h.PutObjectLegalHoldOutput$];h.PutObjectLockConfiguration$=[9,w,nsr,{[dn]:"-",[he]:["PUT","/?object-lock",200]},()=>h.PutObjectLockConfigurationRequest$,()=>h.PutObjectLockConfigurationOutput$];h.PutObjectRetention$=[9,w,fsr,{[dn]:"-",[he]:["PUT","/{Key+}?retention",200]},()=>h.PutObjectRetentionRequest$,()=>h.PutObjectRetentionOutput$];h.PutObjectTagging$=[9,w,hsr,{[dn]:"-",[he]:["PUT","/{Key+}?tagging",200]},()=>h.PutObjectTaggingRequest$,()=>h.PutObjectTaggingOutput$];h.PutPublicAccessBlock$=[9,w,msr,{[dn]:"-",[he]:["PUT","/?publicAccessBlock",200]},()=>h.PutPublicAccessBlockRequest$,()=>$t];h.RenameObject$=[9,w,Tsr,{[he]:["PUT","/{Key+}?renameObject",200]},()=>h.RenameObjectRequest$,()=>h.RenameObjectOutput$];h.RestoreObject$=[9,w,Lsr,{[dn]:"-",[he]:["POST","/{Key+}?restore",200]},()=>h.RestoreObjectRequest$,()=>h.RestoreObjectOutput$];h.SelectObjectContent$=[9,w,dor,{[he]:["POST","/{Key+}?select&select-type=2",200]},()=>h.SelectObjectContentRequest$,()=>h.SelectObjectContentOutput$];h.UpdateBucketMetadataInventoryTableConfiguration$=[9,w,Hor,{[dn]:"-",[he]:["PUT","/?metadataInventoryTable",200]},()=>h.UpdateBucketMetadataInventoryTableConfigurationRequest$,()=>$t];h.UpdateBucketMetadataJournalTableConfiguration$=[9,w,Vor,{[dn]:"-",[he]:["PUT","/?metadataJournalTable",200]},()=>h.UpdateBucketMetadataJournalTableConfigurationRequest$,()=>$t];h.UpdateObjectEncryption$=[9,w,Wor,{[dn]:"-",[he]:["PUT","/{Key+}?encryption",200]},()=>h.UpdateObjectEncryptionRequest$,()=>h.UpdateObjectEncryptionResponse$];h.UploadPart$=[9,w,jor,{[dn]:"-",[he]:["PUT","/{Key+}?x-id=UploadPart",200]},()=>h.UploadPartRequest$,()=>h.UploadPartOutput$];h.UploadPartCopy$=[9,w,Kor,{[he]:["PUT","/{Key+}?x-id=UploadPartCopy",200]},()=>h.UploadPartCopyRequest$,()=>h.UploadPartCopyOutput$];h.WriteGetObjectResponse$=[9,w,oar,{[uar]:["{RequestRoute}."],[he]:["POST","/WriteGetObjectResponse",200]},()=>h.WriteGetObjectResponseRequest$,()=>$t]});var U4e=C((mJn,Bcr)=>{Bcr.exports={name:"@aws-sdk/client-s3",description:"AWS SDK for JavaScript S3 Client for Node.js, Browser and React Native",version:"3.1054.0",scripts:{build:"concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline client-s3","build:es":"tsc -p tsconfig.es.json","build:include:deps":'yarn g:turbo run build -F="$npm_package_name"',"build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4",clean:"premove dist-cjs dist-es dist-types tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo s3",test:"yarn g:vitest run","test:browser":"node ./test/browser-build/esbuild && yarn g:vitest run -c vitest.config.browser.mts","test:browser:watch":"node ./test/browser-build/esbuild && yarn g:vitest watch -c vitest.config.browser.mts","test:e2e":"yarn g:vitest run -c vitest.config.e2e.mts && yarn test:browser","test:e2e:watch":"yarn g:vitest watch -c vitest.config.e2e.mts","test:index":"tsc --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs","test:integration":"yarn g:vitest run -c vitest.config.integ.mts","test:integration:watch":"yarn g:vitest watch -c vitest.config.integ.mts","test:watch":"yarn g:vitest watch"},main:"./dist-cjs/index.js",types:"./dist-types/index.d.ts",module:"./dist-es/index.js",sideEffects:!1,dependencies:{"@aws-crypto/sha1-browser":"5.2.0","@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"^3.974.14","@aws-sdk/credential-provider-node":"^3.972.45","@aws-sdk/middleware-bucket-endpoint":"^3.972.16","@aws-sdk/middleware-expect-continue":"^3.972.13","@aws-sdk/middleware-flexible-checksums":"^3.974.22","@aws-sdk/middleware-location-constraint":"^3.972.11","@aws-sdk/middleware-sdk-s3":"^3.972.43","@aws-sdk/middleware-ssec":"^3.972.11","@aws-sdk/signature-v4-multi-region":"^3.996.29","@aws-sdk/types":"^3.973.9","@smithy/core":"^3.24.3","@smithy/fetch-http-handler":"^5.4.3","@smithy/node-http-handler":"^4.7.3","@smithy/types":"^4.14.2",tslib:"^2.6.2"},devDependencies:{"@aws-sdk/signature-v4-crt":"3.1054.0","@smithy/snapshot-testing":"^2.1.3","@tsconfig/node20":"20.1.8","@types/node":"^20.14.8",concurrently:"7.0.0","downlevel-dts":"0.10.1",premove:"4.0.0",typescript:"~5.8.3",vitest:"^4.0.17"},engines:{node:">=20.0.0"},typesVersions:{"<4.5":{"dist-types/*":["dist-types/ts3.4/*"]}},files:["dist-*/**"],author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/javascript/"},license:"Apache-2.0",browser:{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},homepage:"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-s3",repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"clients/client-s3"}}});var RAe=C(YC=>{"use strict";var ycr=(Jr(),Re(hc)),Qcr=(Yr(),Re(Vo)),O4e="AWS_ACCESS_KEY_ID",G4e="AWS_SECRET_ACCESS_KEY",q4e="AWS_SESSION_TOKEN",H4e="AWS_CREDENTIAL_EXPIRATION",Y4e="AWS_CREDENTIAL_SCOPE",V4e="AWS_ACCOUNT_ID",wcr=t=>async()=>{t?.logger?.debug("@aws-sdk/credential-provider-env - fromEnv");let e=process.env[O4e],r=process.env[G4e],n=process.env[q4e],i=process.env[H4e],s=process.env[Y4e],o=process.env[V4e];if(e&&r){let a={accessKeyId:e,secretAccessKey:r,...n&&{sessionToken:n},...i&&{expiration:new Date(i)},...s&&{credentialScope:s},...o&&{accountId:o}};return ycr.setCredentialFeature(a,"CREDENTIALS_ENV_VARS","g"),a}throw new Qcr.CredentialsProviderError("Unable to find environment variable credentials.",{logger:t?.logger})};YC.ENV_ACCOUNT_ID=V4e;YC.ENV_CREDENTIAL_SCOPE=Y4e;YC.ENV_EXPIRATION=H4e;YC.ENV_KEY=O4e;YC.ENV_SECRET=G4e;YC.ENV_SESSION=q4e;YC.fromEnv=wcr});var bV=C(xa=>{"use strict";var bcr=require("node:url"),El=(Yr(),Re(Vo)),Scr=require("node:http"),Rcr=(ft(),Re(Bu)),$4e=t=>!!t&&typeof t=="object"&&typeof t.AccessKeyId=="string"&&typeof t.SecretAccessKey=="string"&&typeof t.Token=="string"&&typeof t.Expiration=="string",j4e=t=>({accessKeyId:t.AccessKeyId,secretAccessKey:t.SecretAccessKey,sessionToken:t.Token,expiration:new Date(t.Expiration),...t.AccountId&&{accountId:t.AccountId}}),K4e=1e3,X4e=0,TAe=({maxRetries:t=X4e,timeout:e=K4e})=>({maxRetries:t,timeout:e});function Nv(t){return new Promise((e,r)=>{let n=Scr.request({method:"GET",...t,hostname:t.hostname?.replace(/^\[(.+)\]$/,"$1")});n.on("error",i=>{r(Object.assign(new El.ProviderError("Unable to connect to instance metadata service"),i)),n.destroy()}),n.on("timeout",()=>{r(new El.ProviderError("TimeoutError from instance metadata service")),n.destroy()}),n.on("response",i=>{let{statusCode:s=400}=i;(s<200||300<=s)&&(r(Object.assign(new El.ProviderError("Error response received from instance metadata service"),{statusCode:s})),n.destroy());let o=[];i.on("data",a=>{o.push(a)}),i.on("end",()=>{e(Buffer.concat(o)),n.destroy()})}),n.end()})}var NAe=(t,e)=>{let r=t();for(let n=0;n{let{timeout:e,maxRetries:r}=TAe(t);return()=>NAe(async()=>{let n=await _cr({logger:t.logger}),i=JSON.parse(await Ncr(e,n));if(!$4e(i))throw new El.CredentialsProviderError("Invalid response received from instance metadata service.",{logger:t.logger});return j4e(i)},r)},Ncr=async(t,e)=>(process.env[DAe]&&(e.headers={...e.headers,Authorization:process.env[DAe]}),(await Nv({...e,timeout:t})).toString()),Dcr="169.254.170.2",kcr={localhost:!0,"127.0.0.1":!0},Tcr={"http:":!0,"https:":!0},_cr=async({logger:t})=>{if(process.env[wV])return{hostname:Dcr,path:process.env[wV]};if(process.env[QV]){let e=bcr.parse(process.env[QV]);if(!e.hostname||!(e.hostname in kcr))throw new El.CredentialsProviderError(`${e.hostname} is not a valid container metadata service hostname`,{tryNextLink:!1,logger:t});if(!e.protocol||!(e.protocol in Tcr))throw new El.CredentialsProviderError(`${e.protocol} is not a valid container metadata service protocol`,{tryNextLink:!1,logger:t});return{...e,port:e.port?parseInt(e.port,10):void 0}}throw new El.CredentialsProviderError(`The container metadata credential provider cannot be used unless the ${wV} or ${QV} environment variable is set`,{tryNextLink:!1,logger:t})},kAe=class t extends El.CredentialsProviderError{tryNextLink;name="InstanceMetadataV1FallbackError";constructor(e,r=!0){super(e,r),this.tryNextLink=r,Object.setPrototypeOf(this,t.prototype)}};xa.Endpoint=void 0;(function(t){t.IPv4="http://169.254.169.254",t.IPv6="http://[fd00:ec2::254]"})(xa.Endpoint||(xa.Endpoint={}));var vcr="AWS_EC2_METADATA_SERVICE_ENDPOINT",Fcr="ec2_metadata_service_endpoint",Mcr={environmentVariableSelector:t=>t[vcr],configFileSelector:t=>t[Fcr],default:void 0},wR;(function(t){t.IPv4="IPv4",t.IPv6="IPv6"})(wR||(wR={}));var Pcr="AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE",Lcr="ec2_metadata_service_endpoint_mode",Ucr={environmentVariableSelector:t=>t[Pcr],configFileSelector:t=>t[Lcr],default:wR.IPv4},Z4e=async()=>Rcr.parseUrl(await Ocr()||await Gcr()),Ocr=async()=>El.loadConfig(Mcr)(),Gcr=async()=>{let t=await El.loadConfig(Ucr)();switch(t){case wR.IPv4:return xa.Endpoint.IPv4;case wR.IPv6:return xa.Endpoint.IPv6;default:throw new Error(`Unsupported endpoint mode: ${t}. Select from ${Object.values(wR)}`)}},qcr=5*60,Hcr=5*60,Ycr="https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html",J4e=(t,e)=>{let r=qcr+Math.floor(Math.random()*Hcr),n=new Date(Date.now()+r*1e3);e.warn(`Attempting credential expiration extension due to a credential service availability issue. A refresh of these credentials will be attempted after ${new Date(n)}. +For more information, please visit: `+Ycr);let i=t.originalExpiration??t.expiration;return{...t,...i?{originalExpiration:i}:{},expiration:n}},Vcr=(t,e={})=>{let r=e?.logger||console,n;return async()=>{let i;try{i=await t(),i.expiration&&i.expiration.getTime()Vcr(zcr(t),{logger:t.logger}),zcr=(t={})=>{let e=!1,{logger:r,profile:n}=t,{timeout:i,maxRetries:s}=TAe(t),o=async(a,A)=>{if(e||A.headers?.[z4e]==null){let u=!1,d=!1,f=await El.loadConfig({environmentVariableSelector:g=>{let p=g[xAe];if(d=!!p&&p!=="false",p===void 0)throw new El.CredentialsProviderError(`${xAe} not set in env, checking config file next.`,{logger:t.logger});return d},configFileSelector:g=>{let p=g[W4e];return u=!!p&&p!=="false",u},default:!1},{profile:n})();if(t.ec2MetadataV1Disabled||f){let g=[];throw t.ec2MetadataV1Disabled&&g.push("credential provider initialization (runtime option ec2MetadataV1Disabled)"),u&&g.push(`config file profile (${W4e})`),d&&g.push(`process environment variable (${xAe})`),new kAe(`AWS EC2 Metadata v1 fallback has been blocked by AWS SDK configuration in the following: [${g.join(", ")}].`)}}let l=(await NAe(async()=>{let u;try{u=await jcr(A)}catch(d){throw d.statusCode===401&&(e=!1),d}return u},a)).trim();return NAe(async()=>{let u;try{u=await Kcr(l,A,t)}catch(d){throw d.statusCode===401&&(e=!1),d}return u},a)};return async()=>{let a=await Z4e();if(e)return r?.debug("AWS SDK Instance Metadata","using v1 fallback (no token fetch)"),o(s,{...a,timeout:i});{let A;try{A=(await $cr({...a,timeout:i})).toString()}catch(c){if(c?.statusCode===400)throw Object.assign(c,{message:"EC2 Metadata token request returned error"});return(c.message==="TimeoutError"||[403,404,405].includes(c.statusCode))&&(e=!0),r?.debug("AWS SDK Instance Metadata","using v1 fallback (initial)"),o(s,{...a,timeout:i})}return o(s,{...a,headers:{[z4e]:A},timeout:i})}}},$cr=async t=>Nv({...t,path:Jcr,method:"PUT",headers:{"x-aws-ec2-metadata-token-ttl-seconds":"21600"}}),jcr=async t=>(await Nv({...t,path:eje})).toString(),Kcr=async(t,e,r)=>{let n=JSON.parse((await Nv({...e,path:eje+t})).toString());if(!$4e(n))throw new El.CredentialsProviderError("Invalid response received from instance metadata service.",{logger:r.logger});return j4e(n)};xa.DEFAULT_MAX_RETRIES=X4e;xa.DEFAULT_TIMEOUT=K4e;xa.ENV_CMDS_AUTH_TOKEN=DAe;xa.ENV_CMDS_FULL_URI=QV;xa.ENV_CMDS_RELATIVE_URI=wV;xa.fromContainerMetadata=xcr;xa.fromInstanceMetadata=Wcr;xa.getInstanceMetadataEndpoint=Z4e;xa.httpRequest=Nv;xa.providerConfigFromInit=TAe});var rQ=C(kv=>{"use strict";var SV=require("node:https"),xV=(ft(),Re(Bu)),sje=require("node:stream"),NV=require("node:http2");function DV(t){let e=t&&typeof t=="object"&&"reason"in t?t.reason:void 0;if(e){if(e instanceof Error){let i=new Error("Request aborted");return i.name="AbortError",i.cause=e,i}let n=new Error(String(e));return n.name="AbortError",n}let r=new Error("Request aborted");return r.name="AbortError",r}var Xcr=["ECONNRESET","EPIPE","ETIMEDOUT"],oje=t=>{let e={};for(let r in t){let n=t[r];e[r]=Array.isArray(n)?n.join(","):n}return e},jo={setTimeout:(t,e)=>setTimeout(t,e),clearTimeout:t=>clearTimeout(t)},tje=1e3,Zcr=(t,e,r=0)=>{if(!r)return-1;let n=i=>{let s=jo.setTimeout(()=>{t.destroy(),e(Object.assign(new Error(`@smithy/node-http-handler - the request socket did not establish a connection with the server within the configured timeout of ${r} ms.`),{name:"TimeoutError"}))},r-i),o=a=>{a?.connecting?a.on("connect",()=>{jo.clearTimeout(s)}):jo.clearTimeout(s)};t.socket?o(t.socket):t.on("socket",o)};return r<2e3?(n(0),0):jo.setTimeout(n.bind(null,tje),tje)},elr=(t,e,r=0,n,i)=>r?jo.setTimeout(()=>{let s=`@smithy/node-http-handler - [${n?"ERROR":"WARN"}] a request has exceeded the configured ${r} ms requestTimeout.`;if(n){let o=Object.assign(new Error(s),{name:"TimeoutError",code:"ETIMEDOUT"});t.destroy(o),e(o)}else s+=" Init client requestHandler with throwOnRequestTimeout=true to turn this into an error.",i?.warn?.(s)},r):-1,tlr=3e3,rlr=(t,{keepAlive:e,keepAliveMsecs:r},n=tlr)=>{if(e!==!0)return-1;let i=()=>{t.socket?t.socket.setKeepAlive(e,r||0):t.on("socket",s=>{s.setKeepAlive(e,r||0)})};return n===0?(i(),0):jo.setTimeout(i,n)},rje=3e3,nlr=(t,e,r=0)=>{let n=i=>{let s=r-i,o=()=>{t.destroy(),e(Object.assign(new Error(`@smithy/node-http-handler - the request socket timed out after ${r} ms of inactivity (configured by client requestHandler).`),{name:"TimeoutError"}))};t.socket?(t.socket.setTimeout(s,o),t.on("close",()=>t.socket?.removeListener("timeout",o))):t.setTimeout(s,o)};return 0{o=Number(jo.setTimeout(()=>A(!0),Math.max(nje,r)))}),new Promise(A=>{t.on("continue",()=>{jo.clearTimeout(o),A(!0)}),t.on("response",()=>{jo.clearTimeout(o),A(!1)}),t.on("error",()=>{jo.clearTimeout(o),A(!1)})})])),a&&ilr(t,e.body)}function ilr(t,e){if(e instanceof sje.Readable){e.pipe(t);return}if(e){let r=Buffer.isBuffer(e);if(r||typeof e=="string"){r&&e.byteLength===0?t.end():t.end(e);return}let i=e;if(typeof i=="object"&&i.buffer&&typeof i.byteOffset=="number"&&typeof i.byteLength=="number"){t.end(Buffer.from(i.buffer,i.byteOffset,i.byteLength));return}t.end(Buffer.from(e));return}t.end()}var slr=0,RV,ije,_Ae=class t{config;configProvider;socketWarningTimestamp=0;externalAgent=!1;metadata={handlerProtocol:"http/1.1"};static create(e){return typeof e?.handle=="function"?e:new t(e)}static checkSocketUsage(e,r,n=console){let{sockets:i,requests:s,maxSockets:o}=e;if(typeof o!="number"||o===1/0||Date.now()-15e3=o&&l>=2*o)return n?.warn?.(`@smithy/node-http-handler:WARN - socket usage at capacity=${c} and ${l} additional requests are enqueued. +See https://docs.aws.amazon.com/sdk-for-javascript/v3/developer-guide/node-configuring-maxsockets.html +or increase socketAcquisitionWarningTimeout=(millis) in the NodeHttpHandler config.`),Date.now()}return r}constructor(e){this.configProvider=new Promise((r,n)=>{typeof e=="function"?e().then(i=>{r(this.resolveDefaultConfig(i))}).catch(n):r(this.resolveDefaultConfig(e))})}destroy(){this.config?.httpAgent?.destroy(),this.config?.httpsAgent?.destroy()}async handle(e,{abortSignal:r,requestTimeout:n}={}){this.config||(this.config=await this.configProvider);let i=this.config,s=e.protocol==="https:";return!s&&!this.config.httpAgent&&(this.config.httpAgent=await this.config.httpAgentProvider()),new Promise((o,a)=>{let A,c=-1,l=-1,u=-1,d=-1,f=-1,g=()=>{jo.clearTimeout(c),jo.clearTimeout(l),jo.clearTimeout(u),jo.clearTimeout(d),jo.clearTimeout(f)},p=async K=>{await A,g(),o(K)},E=async K=>{await A,g(),a(K)};if(r?.aborted){let K=DV(r);E(K);return}let m=e.headers,B=m?(m.Expect??m.expect)==="100-continue":!1,b=s?i.httpsAgent:i.httpAgent;B&&!this.externalAgent&&(b=new(s?SV.Agent:RV)({keepAlive:!1,maxSockets:1/0})),c=jo.setTimeout(()=>{this.socketWarningTimestamp=t.checkSocketUsage(b,this.socketWarningTimestamp,i.logger)},i.socketAcquisitionWarningTimeout??(i.requestTimeout??2e3)+(i.connectionTimeout??1e3));let S=e.query?xV.buildQueryString(e.query):"",O;if(e.username!=null||e.password!=null){let K=e.username??"",pe=e.password??"";O=`${K}:${pe}`}let G=e.path;S&&(G+=`?${S}`),e.fragment&&(G+=`#${e.fragment}`);let M=e.hostname??"";M[0]==="["&&M.endsWith("]")?M=e.hostname.slice(1,-1):M=e.hostname;let J={headers:e.headers,host:M,method:e.method,path:G,port:e.port,agent:b,auth:O},V=(s?SV.request:ije)(J,K=>{let pe=new xV.HttpResponse({statusCode:K.statusCode||-1,reason:K.statusMessage,headers:oje(K.headers),body:K});p({response:pe})});if(V.on("error",K=>{Xcr.includes(K.code)?E(Object.assign(K,{name:"TimeoutError"})):E(K)}),r){let K=()=>{V.destroy();let pe=DV(r);E(pe)};if(typeof r.addEventListener=="function"){let pe=r;pe.addEventListener("abort",K,{once:!0}),V.once("close",()=>pe.removeEventListener("abort",K))}else r.onabort=K}let Z=n??i.requestTimeout;l=Zcr(V,E,i.connectionTimeout),u=elr(V,E,Z,i.throwOnRequestTimeout,i.logger??console),d=nlr(V,E,i.socketTimeout);let $=J.agent;typeof $=="object"&&"keepAlive"in $&&(f=rlr(V,{keepAlive:$.keepAlive,keepAliveMsecs:$.keepAliveMsecs})),A=aje(V,e,Z,this.externalAgent).catch(K=>(g(),a(K)))})}updateHttpClientConfig(e,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>({...n,[e]:r}))}httpHandlerConfigs(){return this.config??{}}resolveDefaultConfig(e){let{requestTimeout:r,connectionTimeout:n,socketTimeout:i,socketAcquisitionWarningTimeout:s,httpAgent:o,httpsAgent:a,throwOnRequestTimeout:A,logger:c}=e||{},l=!0,u=50;return{connectionTimeout:n,requestTimeout:r,socketTimeout:i,socketAcquisitionWarningTimeout:s,throwOnRequestTimeout:A,httpAgentProvider:async()=>{let{Agent:d,request:f}=await import("node:http");return ije=f,RV=d,o instanceof RV||typeof o?.destroy=="function"?(this.externalAgent=!0,o):new RV({keepAlive:l,maxSockets:u,...o})},httpsAgent:a instanceof SV.Agent||typeof a?.destroy=="function"?(this.externalAgent=!0,a):new SV.Agent({keepAlive:l,maxSockets:u,...a}),logger:c}}},olr=new Uint16Array(1),Dv=class{id=olr[0]++;total=0;max=0;session;refs=0;constructor(e){e.unref(),this.session=e}retain(){if(this.session.destroyed)throw new Error("@smithy/node-http-handler - cannot acquire reference to destroyed session.");this.refs+=1,this.total+=1,this.max=Math.max(this.refs,this.max),this.session.ref()}free(){if(!this.session.destroyed&&(this.refs-=1,this.refs===0&&this.session.unref(),this.refs<0))throw new Error("@smithy/node-http-handler - ClientHttp2Session refcount at zero, cannot decrement.")}deref(){return this.session}close(){this.session.closed||this.session.close()}destroy(){this.refs=0,this.session.destroyed||this.session.destroy()}useCount(){return this.refs}},vAe=class{sessions=[];maxConcurrency=0;constructor(e){this.sessions=(e??[]).map(r=>new Dv(r))}poll(){let e=!1;for(let r of this.sessions){if(r.deref().destroyed){e=!0;continue}if(!this.maxConcurrency||r.useCount()-1&&this.sessions.splice(r,1)}[Symbol.iterator](){return this.sessions[Symbol.iterator]()}setMaxConcurrency(e){this.maxConcurrency=e}destroy(e){this.remove(e),e.destroy()}},FAe=class{config;connectOptions;connectionPools=new Map;constructor(e){if(this.config=e,this.config.maxConcurrency&&this.config.maxConcurrency<=0)throw new RangeError("maxConcurrency must be greater than zero.")}lease(e,r){let n=this.getUrlString(e),i=this.getPool(n);if(!this.config.disableConcurrency&&!r.isEventStream){let c=i.poll();if(c)return c.retain(),c}let s=new Dv(this.connect(n)),o=s.deref();this.config.maxConcurrency&&o.settings({maxConcurrentStreams:this.config.maxConcurrency},c=>{if(c)throw new Error("Fail to set maxConcurrentStreams to "+this.config.maxConcurrency+"when creating new session for "+e.destination.toString())});let a=()=>{this.removeFromPoolAndClose(n,s)},A=()=>{this.removeFromPoolAndCheckedDestroy(n,s)};return o.on("goaway",a),o.on("error",A),o.on("frameError",A),o.on("close",A),r.requestTimeout&&o.setTimeout(r.requestTimeout,A),i.offerLast(s),s.retain(),s}release(e,r){r.free()}createIsolatedSession(e,r){let n=this.getUrlString(e),i=new Dv(this.connect(n)),s=i.deref();s.settings({maxConcurrentStreams:1});let o=()=>{i.destroy()};return s.on("error",o),s.on("frameError",o),s.on("close",o),r.requestTimeout&&s.setTimeout(r.requestTimeout,o),i.retain(),i}destroy(){for(let[e,r]of this.connectionPools){for(let n of[...r])n.destroy();this.connectionPools.delete(e)}}setMaxConcurrentStreams(e){if(e&&e<=0)throw new RangeError("maxConcurrentStreams must be greater than zero.");this.config.maxConcurrency=e;for(let r of this.connectionPools.values())r.setMaxConcurrency(e)}setDisableConcurrentStreams(e){this.config.disableConcurrency=e}setNodeHttp2ConnectOptions(e){this.connectOptions=e}debug(){let e={};for(let[r,n]of this.connectionPools){let i=[];for(let s of n)i.push({id:s.id,active:s.useCount(),maxConcurrent:s.max,totalRequests:s.total});e[r]={sessions:i}}return e}removeFromPoolAndClose(e,r){this.connectionPools.get(e)?.remove(r),r.close()}removeFromPoolAndCheckedDestroy(e,r){this.connectionPools.get(e)?.remove(r),r.destroy()}getPool(e){if(!this.connectionPools.has(e)){let r=new vAe;this.config.maxConcurrency&&r.setMaxConcurrency(this.config.maxConcurrency),this.connectionPools.set(e,r)}return this.connectionPools.get(e)}getUrlString(e){return e.destination.toString()}connect(e){return this.connectOptions===void 0?NV.connect(e):NV.connect(e,this.connectOptions)}},MAe=class t{config;configProvider;metadata={handlerProtocol:"h2"};connectionManager=new FAe({});static create(e){return typeof e?.handle=="function"?e:new t(e)}constructor(e){this.configProvider=new Promise((r,n)=>{typeof e=="function"?e().then(i=>{r(i||{})}).catch(n):r(e||{})})}destroy(){this.connectionManager.destroy()}async handle(e,{abortSignal:r,requestTimeout:n,isEventStream:i}={}){if(!this.config){this.config=await this.configProvider;let{disableConcurrentStreams:c,maxConcurrentStreams:l,nodeHttp2ConnectOptions:u}=this.config;this.connectionManager.setDisableConcurrentStreams(c??!1),l&&this.connectionManager.setMaxConcurrentStreams(l),u&&this.connectionManager.setNodeHttp2ConnectOptions(u)}let{requestTimeout:s,disableConcurrentStreams:o}=this.config,a=o||i,A=n??s;return new Promise((c,l)=>{let u=!1,d,f=async pe=>{await d,c(pe)},g=async pe=>{await d,l(pe)};if(r?.aborted){u=!0;let pe=DV(r);g(pe);return}let{hostname:p,method:E,port:m,protocol:B,query:b}=e,S="";if(e.username!=null||e.password!=null){let pe=e.username??"",Le=e.password??"";S=`${pe}:${Le}@`}let O=`${B}//${S}${p}${m?`:${m}`:""}`,G={destination:new URL(O)},M={requestTimeout:this.config?.sessionTimeout,isEventStream:i},J=a?this.connectionManager.createIsolatedSession(G,M):this.connectionManager.lease(G,M),P=J.deref(),V=pe=>{a&&J.destroy(),u=!0,g(pe)},Z=b?xV.buildQueryString(b):"",$=e.path;Z&&($+=`?${Z}`),e.fragment&&($+=`#${e.fragment}`);let K=P.request({...e.headers,[NV.constants.HTTP2_HEADER_PATH]:$,[NV.constants.HTTP2_HEADER_METHOD]:E});if(A&&K.setTimeout(A,()=>{K.close();let pe=new Error(`Stream timed out because of no activity for ${A} ms`);pe.name="TimeoutError",V(pe)}),r){let pe=()=>{K.close();let Le=DV(r);V(Le)};if(typeof r.addEventListener=="function"){let Le=r;Le.addEventListener("abort",pe,{once:!0}),K.once("close",()=>Le.removeEventListener("abort",pe))}else r.onabort=pe}K.on("frameError",(pe,Le,De)=>{V(new Error(`Frame type id ${pe} in stream id ${De} has failed with code ${Le}.`))}),K.on("error",V),K.on("aborted",()=>{V(new Error(`HTTP/2 stream is abnormally aborted in mid-communication with result code ${K.rstCode}.`))}),K.on("response",pe=>{let Le=new xV.HttpResponse({statusCode:pe[":status"]??-1,headers:oje(pe),body:K});u=!0,f({response:Le}),a&&P.close()}),K.on("close",()=>{a?J.destroy():this.connectionManager.release(G,J),u||V(new Error("Unexpected error: http2 request did not get a response"))}),d=aje(K,e,A)})}updateHttpClientConfig(e,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>({...n,[e]:r}))}httpHandlerConfigs(){return this.config??{}}},PAe=class extends sje.Writable{bufferedBytes=[];_write(e,r,n){this.bufferedBytes.push(e),n()}},alr=t=>Alr(t)?clr(t):new Promise((e,r)=>{let n=new PAe;t.pipe(n),t.on("error",i=>{n.end(),r(i)}),n.on("error",r),n.on("finish",function(){let i=new Uint8Array(Buffer.concat(this.bufferedBytes));e(i)})}),Alr=t=>typeof ReadableStream=="function"&&t instanceof ReadableStream;async function clr(t){let e=[],r=t.getReader(),n=!1,i=0;for(;!n;){let{done:a,value:A}=await r.read();A&&(e.push(A),i+=A.length),n=a}let s=new Uint8Array(i),o=0;for(let a of e)s.set(a,o),o+=a.length;return s}kv.DEFAULT_REQUEST_TIMEOUT=slr;kv.NodeHttp2Handler=MAe;kv.NodeHttpHandler=_Ae;kv.streamCollector=alr});var Aje=C(kV=>{"use strict";Object.defineProperty(kV,"__esModule",{value:!0});kV.checkUrl=void 0;var llr=(Yr(),Re(Vo)),ulr="169.254.170.2",dlr="169.254.170.23",flr="[fd00:ec2::23]",hlr=(t,e)=>{if(t.protocol!=="https:"&&!(t.hostname===ulr||t.hostname===dlr||t.hostname===flr)){if(t.hostname.includes("[")){if(t.hostname==="[::1]"||t.hostname==="[0000:0000:0000:0000:0000:0000:0000:0001]")return}else{if(t.hostname==="localhost")return;let r=t.hostname.split("."),n=i=>{let s=parseInt(i,10);return 0<=s&&s<=255};if(r[0]==="127"&&n(r[1])&&n(r[2])&&n(r[3])&&r.length===4)return}throw new llr.CredentialsProviderError(`URL not accepted. It must either be HTTPS or match one of the following: - loopback CIDR 127.0.0.0/8 or [::1/128] - ECS container host 169.254.170.2 - - EKS container host 169.254.170.23 or [fd00:ec2::23]`,{logger:t})}};x9.checkUrl=c5t});var eSe=m(N9=>{"use strict";Object.defineProperty(N9,"__esModule",{value:!0});N9.createGetRequest=A5t;N9.getCredentials=f5t;var _V=_o(),u5t=Ir(),d5t=Ft(),p5t=bg();function A5t(e){return new u5t.HttpRequest({protocol:e.protocol,hostname:e.hostname,port:Number(e.port),path:e.pathname,query:Array.from(e.searchParams.entries()).reduce((t,[r,n])=>(t[r]=n,t),{}),fragment:e.hash})}async function f5t(e,t){let n=await(0,p5t.sdkStreamMixin)(e.body).transformToString();if(e.statusCode===200){let i=JSON.parse(n);if(typeof i.AccessKeyId!="string"||typeof i.SecretAccessKey!="string"||typeof i.Token!="string"||typeof i.Expiration!="string")throw new _V.CredentialsProviderError("HTTP credential provider response not of the required format, an object matching: { AccessKeyId: string, SecretAccessKey: string, Token: string, Expiration: string(rfc3339) }",{logger:t});return{accessKeyId:i.AccessKeyId,secretAccessKey:i.SecretAccessKey,sessionToken:i.Token,expiration:(0,d5t.parseRfc3339DateTime)(i.Expiration)}}if(e.statusCode>=400&&e.statusCode<500){let i={};try{i=JSON.parse(n)}catch{}throw Object.assign(new _V.CredentialsProviderError(`Server responded with status: ${e.statusCode}`,{logger:t}),{Code:i.Code,Message:i.Message})}throw new _V.CredentialsProviderError(`Server responded with status: ${e.statusCode}`,{logger:t})}});var tSe=m(T9=>{"use strict";Object.defineProperty(T9,"__esModule",{value:!0});T9.retryWrapper=void 0;var h5t=(e,t,r)=>async()=>{for(let n=0;nsetTimeout(s,r))}return await e()};T9.retryWrapper=h5t});var iSe=m(Q9=>{"use strict";Object.defineProperty(Q9,"__esModule",{value:!0});Q9.fromHttp=void 0;var m5t=(fs(),ut(As)),g5t=(nc(),ut(Wp)),y5t=Pf(),rSe=_o(),E5t=m5t.__importDefault(require("fs/promises")),b5t=Z_e(),nSe=eSe(),C5t=tSe(),w5t="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI",I5t="http://169.254.170.2",_5t="AWS_CONTAINER_CREDENTIALS_FULL_URI",S5t="AWS_CONTAINER_AUTHORIZATION_TOKEN_FILE",B5t="AWS_CONTAINER_AUTHORIZATION_TOKEN",v5t=(e={})=>{e.logger?.debug("@aws-sdk/credential-provider-http - fromHttp");let t,r=e.awsContainerCredentialsRelativeUri??process.env[w5t],n=e.awsContainerCredentialsFullUri??process.env[_5t],i=e.awsContainerAuthorizationToken??process.env[B5t],s=e.awsContainerAuthorizationTokenFile??process.env[S5t],o=e.logger?.constructor?.name==="NoOpLogger"||!e.logger?.warn?console.warn:e.logger.warn.bind(e.logger);if(r&&n&&(o("@aws-sdk/credential-provider-http: you have set both awsContainerCredentialsRelativeUri and awsContainerCredentialsFullUri."),o("awsContainerCredentialsFullUri will take precedence.")),i&&s&&(o("@aws-sdk/credential-provider-http: you have set both awsContainerAuthorizationToken and awsContainerAuthorizationTokenFile."),o("awsContainerAuthorizationToken will take precedence.")),n)t=n;else if(r)t=`${I5t}${r}`;else throw new rSe.CredentialsProviderError(`No HTTP credential provider host provided. -Set AWS_CONTAINER_CREDENTIALS_FULL_URI or AWS_CONTAINER_CREDENTIALS_RELATIVE_URI.`,{logger:e.logger});let a=new URL(t);(0,b5t.checkUrl)(a,e.logger);let l=y5t.NodeHttpHandler.create({requestTimeout:e.timeout??1e3,connectionTimeout:e.timeout??1e3});return(0,C5t.retryWrapper)(async()=>{let c=(0,nSe.createGetRequest)(a);i?c.headers.Authorization=i:s&&(c.headers.Authorization=(await E5t.default.readFile(s)).toString());try{let u=await l.handle(c);return(0,nSe.getCredentials)(u.response).then(d=>(0,g5t.setCredentialFeature)(d,"CREDENTIALS_HTTP","z"))}catch(u){throw new rSe.CredentialsProviderError(String(u),{logger:e.logger})}},e.maxRetries??3,e.timeout??1e3)};Q9.fromHttp=v5t});var SV=m(D9=>{"use strict";Object.defineProperty(D9,"__esModule",{value:!0});D9.fromHttp=void 0;var R5t=iSe();Object.defineProperty(D9,"fromHttp",{enumerable:!0,get:function(){return R5t.fromHttp}})});function x5t(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sso-oauth",region:e.region},propertiesExtractor:(t,r)=>({signingProperties:{config:t,context:r}})}}function N5t(e){return{schemeId:"smithy.api#noAuth"}}var O_,sSe,oSe,aSe,BV=j(()=>{$i();O_=q(Js()),sSe=async(e,t,r)=>({operation:(0,O_.getSmithyContext)(t).operation,region:await(0,O_.normalizeProvider)(e.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});oSe=e=>{let t=[];switch(e.operation){case"CreateToken":{t.push(N5t(e));break}default:t.push(x5t(e))}return t},aSe=e=>{let t=eA(e);return Object.assign(t,{authSchemePreference:(0,O_.normalizeProvider)(e.authSchemePreference??[])})}});var lSe,cSe,vV=j(()=>{lSe=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:"sso-oauth"}),cSe={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var NE,P9=j(()=>{NE={name:"@aws-sdk/nested-clients",version:"3.964.0",description:"Nested clients for AWS SDK packages.",main:"./dist-cjs/index.js",module:"./dist-es/index.js",types:"./dist-types/index.d.ts",scripts:{build:"yarn lint && concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline nested-clients","build:es":"tsc -p tsconfig.es.json","build:include:deps":'yarn g:turbo run build -F="$npm_package_name"',"build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4",clean:"rimraf ./dist-* && rimraf *.tsbuildinfo",lint:"node ../../scripts/validation/submodules-linter.js --pkg nested-clients",test:"yarn g:vitest run","test:watch":"yarn g:vitest watch"},engines:{node:">=18.0.0"},sideEffects:!1,author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/javascript/"},license:"Apache-2.0",dependencies:{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"3.964.0","@aws-sdk/middleware-host-header":"3.957.0","@aws-sdk/middleware-logger":"3.957.0","@aws-sdk/middleware-recursion-detection":"3.957.0","@aws-sdk/middleware-user-agent":"3.964.0","@aws-sdk/region-config-resolver":"3.957.0","@aws-sdk/types":"3.957.0","@aws-sdk/util-endpoints":"3.957.0","@aws-sdk/util-user-agent-browser":"3.957.0","@aws-sdk/util-user-agent-node":"3.964.0","@smithy/config-resolver":"^4.4.5","@smithy/core":"^3.20.0","@smithy/fetch-http-handler":"^5.3.8","@smithy/hash-node":"^4.2.7","@smithy/invalid-dependency":"^4.2.7","@smithy/middleware-content-length":"^4.2.7","@smithy/middleware-endpoint":"^4.4.1","@smithy/middleware-retry":"^4.4.17","@smithy/middleware-serde":"^4.2.8","@smithy/middleware-stack":"^4.2.7","@smithy/node-config-provider":"^4.3.7","@smithy/node-http-handler":"^4.4.7","@smithy/protocol-http":"^5.3.7","@smithy/smithy-client":"^4.10.2","@smithy/types":"^4.11.0","@smithy/url-parser":"^4.2.7","@smithy/util-base64":"^4.3.0","@smithy/util-body-length-browser":"^4.2.0","@smithy/util-body-length-node":"^4.2.1","@smithy/util-defaults-mode-browser":"^4.3.16","@smithy/util-defaults-mode-node":"^4.2.19","@smithy/util-endpoints":"^3.2.7","@smithy/util-middleware":"^4.2.7","@smithy/util-retry":"^4.2.7","@smithy/util-utf8":"^4.2.0",tslib:"^2.6.2"},devDependencies:{concurrently:"7.0.0","downlevel-dts":"0.10.1",rimraf:"3.0.2",typescript:"~5.8.3"},typesVersions:{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},files:["./signin.d.ts","./signin.js","./sso-oidc.d.ts","./sso-oidc.js","./sts.d.ts","./sts.js","dist-*/**"],browser:{"./dist-es/submodules/signin/runtimeConfig":"./dist-es/submodules/signin/runtimeConfig.browser","./dist-es/submodules/sso-oidc/runtimeConfig":"./dist-es/submodules/sso-oidc/runtimeConfig.browser","./dist-es/submodules/sts/runtimeConfig":"./dist-es/submodules/sts/runtimeConfig.browser"},"react-native":{},homepage:"https://github.com/aws/aws-sdk-js-v3/tree/main/packages/nested-clients",repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"packages/nested-clients"},exports:{"./package.json":"./package.json","./sso-oidc":{types:"./dist-types/submodules/sso-oidc/index.d.ts",module:"./dist-es/submodules/sso-oidc/index.js",node:"./dist-cjs/submodules/sso-oidc/index.js",import:"./dist-es/submodules/sso-oidc/index.js",require:"./dist-cjs/submodules/sso-oidc/index.js"},"./sts":{types:"./dist-types/submodules/sts/index.d.ts",module:"./dist-es/submodules/sts/index.js",node:"./dist-cjs/submodules/sts/index.js",import:"./dist-es/submodules/sts/index.js",require:"./dist-cjs/submodules/sts/index.js"},"./signin":{types:"./dist-types/submodules/signin/index.d.ts",module:"./dist-es/submodules/signin/index.js",node:"./dist-cjs/submodules/signin/index.js",import:"./dist-es/submodules/signin/index.js",require:"./dist-cjs/submodules/signin/index.js"}}}});var TE=m(Fg=>{"use strict";var uSe=require("os"),RV=require("process"),Q5t=kg(),dSe={isCrtAvailable:!1},D5t=()=>dSe.isCrtAvailable?["md/crt-avail"]:null,pSe=({serviceId:e,clientVersion:t})=>async r=>{let n=[["aws-sdk-js",t],["ua","2.1"],[`os/${uSe.platform()}`,uSe.release()],["lang/js"],["md/nodejs",`${RV.versions.node}`]],i=D5t();i&&n.push(i),e&&n.push([`api/${e}`,t]),RV.env.AWS_EXECUTION_ENV&&n.push([`exec-env/${RV.env.AWS_EXECUTION_ENV}`]);let s=await r?.userAgentAppId?.();return s?[...n,[`app/${s}`]]:[...n]},P5t=pSe,ASe="AWS_SDK_UA_APP_ID",fSe="sdk_ua_app_id",k5t="sdk-ua-app-id",O5t={environmentVariableSelector:e=>e[ASe],configFileSelector:e=>e[fSe]??e[k5t],default:Q5t.DEFAULT_UA_APP_ID};Fg.NODE_APP_ID_CONFIG_OPTIONS=O5t;Fg.UA_APP_ID_ENV_NAME=ASe;Fg.UA_APP_ID_INI_NAME=fSe;Fg.createDefaultUserAgentProvider=pSe;Fg.crtAvailability=dSe;Fg.defaultUserAgent=P5t});var QE=m(gSe=>{"use strict";var xV=$y(),L5t=Oi(),M5t=require("buffer"),hSe=require("crypto"),NV=class{algorithmIdentifier;secret;hash;constructor(t,r){this.algorithmIdentifier=t,this.secret=r,this.reset()}update(t,r){this.hash.update(L5t.toUint8Array(mSe(t,r)))}digest(){return Promise.resolve(this.hash.digest())}reset(){this.hash=this.secret?hSe.createHmac(this.algorithmIdentifier,mSe(this.secret)):hSe.createHash(this.algorithmIdentifier)}};function mSe(e,t){return M5t.Buffer.isBuffer(e)?e:typeof e=="string"?xV.fromString(e,t):ArrayBuffer.isView(e)?xV.fromArrayBuffer(e.buffer,e.byteOffset,e.byteLength):xV.fromArrayBuffer(e)}gSe.Hash=NV});var DE=m(ySe=>{"use strict";var TV=require("node:fs"),F5t=e=>{if(!e)return 0;if(typeof e=="string")return Buffer.byteLength(e);if(typeof e.byteLength=="number")return e.byteLength;if(typeof e.size=="number")return e.size;if(typeof e.start=="number"&&typeof e.end=="number")return e.end+1-e.start;if(e instanceof TV.ReadStream){if(e.path!=null)return TV.lstatSync(e.path).size;if(typeof e.fd=="number")return TV.fstatSync(e.fd).size}throw new Error(`Body Length computation failed for ${e}`)};ySe.calculateBodyLength=F5t});var PE=m(wSe=>{"use strict";var U5t=za(),ESe=Cd(),q5t=_o(),H5t="AWS_EXECUTION_ENV",bSe="AWS_REGION",CSe="AWS_DEFAULT_REGION",G5t="AWS_EC2_METADATA_DISABLED",j5t=["in-region","cross-region","mobile","standard","legacy"],z5t="/latest/meta-data/placement/region",$5t="AWS_DEFAULTS_MODE",V5t="defaults_mode",W5t={environmentVariableSelector:e=>e[$5t],configFileSelector:e=>e[V5t],default:"legacy"},Y5t=({region:e=ESe.loadConfig(U5t.NODE_REGION_CONFIG_OPTIONS),defaultsMode:t=ESe.loadConfig(W5t)}={})=>q5t.memoize(async()=>{let r=typeof t=="function"?await t():t;switch(r?.toLowerCase()){case"auto":return J5t(e);case"in-region":case"cross-region":case"mobile":case"standard":case"legacy":return Promise.resolve(r?.toLocaleLowerCase());case void 0:return Promise.resolve("legacy");default:throw new Error(`Invalid parameter for "defaultsMode", expect ${j5t.join(", ")}, got ${r}`)}}),J5t=async e=>{if(e){let t=typeof e=="function"?await e():e,r=await K5t();return r?t===r?"in-region":"cross-region":"standard"}return"standard"},K5t=async()=>{if(process.env[H5t]&&(process.env[bSe]||process.env[CSe]))return process.env[bSe]??process.env[CSe];if(!process.env[G5t])try{let{getInstanceMetadataEndpoint:e,httpRequest:t}=await Promise.resolve().then(()=>q(k_())),r=await e();return(await t({...r,path:z5t})).toString()}catch{}};wSe.resolveDefaultsModeConfig=Y5t});var QSe,uc,dc,LE,ISe,L_,kE,OE,dA,QV,DV,_Se,SSe,BSe,DSe,PSe,cc,vSe,kSe,RSe,xSe,NSe,TSe,X5t,OSe,LSe=j(()=>{QSe="required",uc="fn",dc="argv",LE="ref",ISe="isSet",L_="booleanEquals",kE="error",OE="endpoint",dA="tree",QV="PartitionResult",DV="getAttr",_Se={[QSe]:!1,type:"string"},SSe={[QSe]:!0,default:!1,type:"boolean"},BSe={[LE]:"Endpoint"},DSe={[uc]:L_,[dc]:[{[LE]:"UseFIPS"},!0]},PSe={[uc]:L_,[dc]:[{[LE]:"UseDualStack"},!0]},cc={},vSe={[uc]:DV,[dc]:[{[LE]:QV},"supportsFIPS"]},kSe={[LE]:QV},RSe={[uc]:L_,[dc]:[!0,{[uc]:DV,[dc]:[kSe,"supportsDualStack"]}]},xSe=[DSe],NSe=[PSe],TSe=[{[LE]:"Region"}],X5t={version:"1.0",parameters:{Region:_Se,UseDualStack:SSe,UseFIPS:SSe,Endpoint:_Se},rules:[{conditions:[{[uc]:ISe,[dc]:[BSe]}],rules:[{conditions:xSe,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:kE},{conditions:NSe,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:kE},{endpoint:{url:BSe,properties:cc,headers:cc},type:OE}],type:dA},{conditions:[{[uc]:ISe,[dc]:TSe}],rules:[{conditions:[{[uc]:"aws.partition",[dc]:TSe,assign:QV}],rules:[{conditions:[DSe,PSe],rules:[{conditions:[{[uc]:L_,[dc]:[!0,vSe]},RSe],rules:[{endpoint:{url:"https://oidc-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:cc,headers:cc},type:OE}],type:dA},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:kE}],type:dA},{conditions:xSe,rules:[{conditions:[{[uc]:L_,[dc]:[vSe,!0]}],rules:[{conditions:[{[uc]:"stringEquals",[dc]:[{[uc]:DV,[dc]:[kSe,"name"]},"aws-us-gov"]}],endpoint:{url:"https://oidc.{Region}.amazonaws.com",properties:cc,headers:cc},type:OE},{endpoint:{url:"https://oidc-fips.{Region}.{PartitionResult#dnsSuffix}",properties:cc,headers:cc},type:OE}],type:dA},{error:"FIPS is enabled but this partition does not support FIPS",type:kE}],type:dA},{conditions:NSe,rules:[{conditions:[RSe],rules:[{endpoint:{url:"https://oidc.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:cc,headers:cc},type:OE}],type:dA},{error:"DualStack is enabled but this partition does not support DualStack",type:kE}],type:dA},{endpoint:{url:"https://oidc.{Region}.{PartitionResult#dnsSuffix}",properties:cc,headers:cc},type:OE}],type:dA}],type:dA},{error:"Invalid Configuration: Missing Region",type:kE}]},OSe=X5t});var MSe,ME,Z5t,FSe,USe=j(()=>{MSe=q(Pg()),ME=q(Kf());LSe();Z5t=new ME.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),FSe=(e,t={})=>Z5t.get(e,()=>(0,ME.resolveEndpoint)(OSe,{endpointParams:e,logger:t.logger}));ME.customEndpointFunctions.aws=MSe.awsEndpointFunctions});var qSe,HSe,k9,O9,GSe,jSe=j(()=>{$i();Qg();Io();qSe=q(Ft()),HSe=q(lA()),k9=q(ds()),O9=q(Oi());BV();USe();GSe=e=>({apiVersion:"2019-06-10",base64Decoder:e?.base64Decoder??k9.fromBase64,base64Encoder:e?.base64Encoder??k9.toBase64,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??FSe,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??oSe,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:t=>t.getIdentityProvider("aws.auth#sigv4"),signer:new Co},{schemeId:"smithy.api#noAuth",identityProvider:t=>t.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new lu}],logger:e?.logger??new qSe.NoOpLogger,protocol:e?.protocol??zf,protocolSettings:e?.protocolSettings??{defaultNamespace:"com.amazonaws.ssooidc",version:"2019-06-10",serviceTarget:"AWSSSOOIDCService"},serviceId:e?.serviceId??"SSO OIDC",urlParser:e?.urlParser??HSe.parseUrl,utf8Decoder:e?.utf8Decoder??O9.fromUtf8,utf8Encoder:e?.utf8Encoder??O9.toUtf8})});var L9,oh,zSe,M9,sh,F9,U9,$Se,VSe,WSe,YSe,JSe=j(()=>{P9();$i();L9=q(TE()),oh=q(za()),zSe=q(QE()),M9=q(du()),sh=q(Cd()),F9=q(Pf()),U9=q(Ft()),$Se=q(DE()),VSe=q(PE()),WSe=q(Lg());jSe();YSe=e=>{(0,U9.emitWarningIfUnsupportedVersion)(process.version);let t=(0,VSe.resolveDefaultsModeConfig)(e),r=()=>t().then(U9.loadConfigsForDefaultMode),n=GSe(e);xf(process.version);let i={profile:e?.profile,logger:n.logger};return{...n,...e,runtime:"node",defaultsMode:t,authSchemePreference:e?.authSchemePreference??(0,sh.loadConfig)(Tf,i),bodyLengthChecker:e?.bodyLengthChecker??$Se.calculateBodyLength,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,L9.createDefaultUserAgentProvider)({serviceId:n.serviceId,clientVersion:NE.version}),maxAttempts:e?.maxAttempts??(0,sh.loadConfig)(M9.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,e),region:e?.region??(0,sh.loadConfig)(oh.NODE_REGION_CONFIG_OPTIONS,{...oh.NODE_REGION_CONFIG_FILE_OPTIONS,...i}),requestHandler:F9.NodeHttpHandler.create(e?.requestHandler??r),retryMode:e?.retryMode??(0,sh.loadConfig)({...M9.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await r()).retryMode||WSe.DEFAULT_RETRY_MODE},e),sha256:e?.sha256??zSe.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??F9.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,sh.loadConfig)(oh.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,i),useFipsEndpoint:e?.useFipsEndpoint??(0,sh.loadConfig)(oh.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,i),userAgentAppId:e?.userAgentAppId??(0,sh.loadConfig)(L9.NODE_APP_ID_CONFIG_OPTIONS,i)}}});var XSe=m(FE=>{"use strict";Object.defineProperty(FE,"__esModule",{value:!0});FE.warning=void 0;FE.stsRegionDefaultResolver=tTt;var KSe=za(),eTt=Cd();function tTt(e={}){return(0,eTt.loadConfig)({...KSe.NODE_REGION_CONFIG_OPTIONS,async default(){return FE.warning.silence||console.warn("@aws-sdk - WARN - default STS region of us-east-1 used. See @aws-sdk/credential-providers README and set a region explicitly."),"us-east-1"}},{...KSe.NODE_REGION_CONFIG_FILE_OPTIONS,...e})}FE.warning={silence:!1}});var Ug=m(vd=>{"use strict";var ZSe=XSe(),M_=za(),rTt=e=>({setRegion(t){e.region=t},region(){return e.region}}),nTt=e=>({region:e.region()});Object.defineProperty(vd,"NODE_REGION_CONFIG_FILE_OPTIONS",{enumerable:!0,get:function(){return M_.NODE_REGION_CONFIG_FILE_OPTIONS}});Object.defineProperty(vd,"NODE_REGION_CONFIG_OPTIONS",{enumerable:!0,get:function(){return M_.NODE_REGION_CONFIG_OPTIONS}});Object.defineProperty(vd,"REGION_ENV_NAME",{enumerable:!0,get:function(){return M_.REGION_ENV_NAME}});Object.defineProperty(vd,"REGION_INI_NAME",{enumerable:!0,get:function(){return M_.REGION_INI_NAME}});Object.defineProperty(vd,"resolveRegionConfig",{enumerable:!0,get:function(){return M_.resolveRegionConfig}});vd.getAwsRegionExtensionConfiguration=rTt;vd.resolveAwsRegionExtensionConfiguration=nTt;Object.keys(ZSe).forEach(function(e){e!=="default"&&!Object.prototype.hasOwnProperty.call(vd,e)&&Object.defineProperty(vd,e,{enumerable:!0,get:function(){return ZSe[e]}})})});var eBe,tBe,rBe=j(()=>{eBe=e=>{let t=e.httpAuthSchemes,r=e.httpAuthSchemeProvider,n=e.credentials;return{setHttpAuthScheme(i){let s=t.findIndex(o=>o.schemeId===i.schemeId);s===-1?t.push(i):t.splice(s,1,i)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(i){r=i},httpAuthSchemeProvider(){return r},setCredentials(i){n=i},credentials(){return n}}},tBe=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()})});var q9,H9,G9,nBe,iBe=j(()=>{q9=q(Ug()),H9=q(Ir()),G9=q(Ft());rBe();nBe=(e,t)=>{let r=Object.assign((0,q9.getAwsRegionExtensionConfiguration)(e),(0,G9.getDefaultExtensionConfiguration)(e),(0,H9.getHttpHandlerExtensionConfiguration)(e),eBe(e));return t.forEach(n=>n.configure(r)),Object.assign(e,(0,q9.resolveAwsRegionExtensionConfiguration)(r),(0,G9.resolveDefaultRuntimeConfig)(r),(0,H9.resolveHttpHandlerRuntimeConfig)(r),tBe(r))}});var j9,sBe,oBe,z9,aBe,lBe,cBe,$9,PV,F_,kV=j(()=>{j9=q(hE()),sBe=q(mE()),oBe=q(gE()),z9=q(kg()),aBe=q(za());Io();xr();lBe=q(wE()),cBe=q(uu()),$9=q(du()),PV=q(Ft());BV();vV();JSe();iBe();F_=class extends PV.Client{config;constructor(...[t]){let r=YSe(t||{});super(r),this.initConfig=r;let n=lSe(r),i=(0,z9.resolveUserAgentConfig)(n),s=(0,$9.resolveRetryConfig)(i),o=(0,aBe.resolveRegionConfig)(s),a=(0,j9.resolveHostHeaderConfig)(o),l=(0,cBe.resolveEndpointConfig)(a),c=aSe(l),u=nBe(c,t?.extensions||[]);this.config=u,this.middlewareStack.use(Cg(this.config)),this.middlewareStack.use((0,z9.getUserAgentPlugin)(this.config)),this.middlewareStack.use((0,$9.getRetryPlugin)(this.config)),this.middlewareStack.use((0,lBe.getContentLengthPlugin)(this.config)),this.middlewareStack.use((0,j9.getHostHeaderPlugin)(this.config)),this.middlewareStack.use((0,sBe.getLoggerPlugin)(this.config)),this.middlewareStack.use((0,oBe.getRecursionDetectionPlugin)(this.config)),this.middlewareStack.use(yg(this.config,{httpAuthSchemeParametersProvider:sSe,identityProviderConfigProvider:async d=>new Zp({"aws.auth#sigv4":d.credentials})})),this.middlewareStack.use(Eg(this.config))}destroy(){super.destroy()}}});var uBe,Es,V9=j(()=>{uBe=q(Ft()),Es=class e extends uBe.ServiceException{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}}});var U_,q_,H_,G_,j_,z_,$_,V_,W_,Y_,J_,OV=j(()=>{V9();U_=class e extends Es{name="AccessDeniedException";$fault="client";error;reason;error_description;constructor(t){super({name:"AccessDeniedException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error,this.reason=t.reason,this.error_description=t.error_description}},q_=class e extends Es{name="AuthorizationPendingException";$fault="client";error;error_description;constructor(t){super({name:"AuthorizationPendingException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error,this.error_description=t.error_description}},H_=class e extends Es{name="ExpiredTokenException";$fault="client";error;error_description;constructor(t){super({name:"ExpiredTokenException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error,this.error_description=t.error_description}},G_=class e extends Es{name="InternalServerException";$fault="server";error;error_description;constructor(t){super({name:"InternalServerException",$fault:"server",...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error,this.error_description=t.error_description}},j_=class e extends Es{name="InvalidClientException";$fault="client";error;error_description;constructor(t){super({name:"InvalidClientException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error,this.error_description=t.error_description}},z_=class e extends Es{name="InvalidGrantException";$fault="client";error;error_description;constructor(t){super({name:"InvalidGrantException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error,this.error_description=t.error_description}},$_=class e extends Es{name="InvalidRequestException";$fault="client";error;reason;error_description;constructor(t){super({name:"InvalidRequestException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error,this.reason=t.reason,this.error_description=t.error_description}},V_=class e extends Es{name="InvalidScopeException";$fault="client";error;error_description;constructor(t){super({name:"InvalidScopeException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error,this.error_description=t.error_description}},W_=class e extends Es{name="SlowDownException";$fault="client";error;error_description;constructor(t){super({name:"SlowDownException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error,this.error_description=t.error_description}},Y_=class e extends Es{name="UnauthorizedClientException";$fault="client";error;error_description;constructor(t){super({name:"UnauthorizedClientException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error,this.error_description=t.error_description}},J_=class e extends Es{name="UnsupportedGrantTypeException";$fault="client";error;error_description;constructor(t){super({name:"UnsupportedGrantTypeException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error,this.error_description=t.error_description}}});var iTt,sTt,oTt,aTt,lTt,cTt,uTt,dTt,pTt,ATt,fTt,hTt,mTt,gTt,yTt,ETt,bTt,CTt,wTt,ITt,Rd,_Tt,STt,BTt,vTt,RTt,ci,xTt,pu,NTt,TTt,Au,QTt,dBe,pBe,DTt,PTt,kTt,ABe,OTt,Pr,LTt,MTt,FTt,UTt,fBe,hBe,mBe,gBe,yBe,EBe,bBe,CBe,wBe,IBe,_Be,SBe,BBe,vBe,RBe,LV,MV=j(()=>{xr();OV();V9();iTt="AccessDeniedException",sTt="AuthorizationPendingException",oTt="AccessToken",aTt="ClientSecret",lTt="CreateToken",cTt="CreateTokenRequest",uTt="CreateTokenResponse",dTt="CodeVerifier",pTt="ExpiredTokenException",ATt="InvalidClientException",fTt="InvalidGrantException",hTt="InvalidRequestException",mTt="InternalServerException",gTt="InvalidScopeException",yTt="IdToken",ETt="RefreshToken",bTt="SlowDownException",CTt="UnauthorizedClientException",wTt="UnsupportedGrantTypeException",ITt="accessToken",Rd="client",_Tt="clientId",STt="clientSecret",BTt="codeVerifier",vTt="code",RTt="deviceCode",ci="error",xTt="expiresIn",pu="error_description",NTt="grantType",TTt="http",Au="httpError",QTt="idToken",dBe="reason",pBe="refreshToken",DTt="redirectUri",PTt="scope",kTt="server",ABe="smithy.ts.sdk.synthetic.com.amazonaws.ssooidc",OTt="tokenType",Pr="com.amazonaws.ssooidc",LTt=[0,Pr,oTt,8,0],MTt=[0,Pr,aTt,8,0],FTt=[0,Pr,dTt,8,0],UTt=[0,Pr,yTt,8,0],fBe=[0,Pr,ETt,8,0],hBe=[-3,Pr,iTt,{[ci]:Rd,[Au]:400},[ci,dBe,pu],[0,0,0]];gt.for(Pr).registerError(hBe,U_);mBe=[-3,Pr,sTt,{[ci]:Rd,[Au]:400},[ci,pu],[0,0]];gt.for(Pr).registerError(mBe,q_);gBe=[3,Pr,cTt,0,[_Tt,STt,NTt,RTt,vTt,pBe,PTt,DTt,BTt],[0,[()=>MTt,0],0,0,0,[()=>fBe,0],64,0,[()=>FTt,0]]],yBe=[3,Pr,uTt,0,[ITt,OTt,xTt,pBe,QTt],[[()=>LTt,0],0,1,[()=>fBe,0],[()=>UTt,0]]],EBe=[-3,Pr,pTt,{[ci]:Rd,[Au]:400},[ci,pu],[0,0]];gt.for(Pr).registerError(EBe,H_);bBe=[-3,Pr,mTt,{[ci]:kTt,[Au]:500},[ci,pu],[0,0]];gt.for(Pr).registerError(bBe,G_);CBe=[-3,Pr,ATt,{[ci]:Rd,[Au]:401},[ci,pu],[0,0]];gt.for(Pr).registerError(CBe,j_);wBe=[-3,Pr,fTt,{[ci]:Rd,[Au]:400},[ci,pu],[0,0]];gt.for(Pr).registerError(wBe,z_);IBe=[-3,Pr,hTt,{[ci]:Rd,[Au]:400},[ci,dBe,pu],[0,0,0]];gt.for(Pr).registerError(IBe,$_);_Be=[-3,Pr,gTt,{[ci]:Rd,[Au]:400},[ci,pu],[0,0]];gt.for(Pr).registerError(_Be,V_);SBe=[-3,Pr,bTt,{[ci]:Rd,[Au]:400},[ci,pu],[0,0]];gt.for(Pr).registerError(SBe,W_);BBe=[-3,Pr,CTt,{[ci]:Rd,[Au]:400},[ci,pu],[0,0]];gt.for(Pr).registerError(BBe,Y_);vBe=[-3,Pr,wTt,{[ci]:Rd,[Au]:400},[ci,pu],[0,0]];gt.for(Pr).registerError(vBe,J_);RBe=[-3,ABe,"SSOOIDCServiceException",0,[],[]];gt.for(ABe).registerError(RBe,Es);LV=[9,Pr,lTt,{[TTt]:["POST","/token",200]},()=>gBe,()=>yBe]});var xBe,FV,K_,UV=j(()=>{xBe=q(uu()),FV=q(Ft());vV();MV();K_=class extends FV.Command.classBuilder().ep(cSe).m(function(t,r,n,i){return[(0,xBe.getEndpointPlugin)(n,t.getEndpointParameterInstructions())]}).s("AWSSSOOIDCService","CreateToken",{}).n("SSOOIDCClient","CreateTokenCommand").sc(LV).build(){}});var NBe,qTt,W9,TBe=j(()=>{NBe=q(Ft());UV();kV();qTt={CreateTokenCommand:K_},W9=class extends F_{};(0,NBe.createAggregatedClient)(qTt,W9)});var QBe=j(()=>{UV()});var HTt,GTt,DBe=j(()=>{HTt={KMS_ACCESS_DENIED:"KMS_AccessDeniedException"},GTt={KMS_DISABLED_KEY:"KMS_DisabledException",KMS_INVALID_KEY_USAGE:"KMS_InvalidKeyUsageException",KMS_INVALID_STATE:"KMS_InvalidStateException",KMS_KEY_NOT_FOUND:"KMS_NotFoundException"}});var PBe=j(()=>{});var qV={};Ta(qV,{$Command:()=>FV.Command,AccessDeniedException:()=>U_,AccessDeniedException$:()=>hBe,AccessDeniedExceptionReason:()=>HTt,AuthorizationPendingException:()=>q_,AuthorizationPendingException$:()=>mBe,CreateToken$:()=>LV,CreateTokenCommand:()=>K_,CreateTokenRequest$:()=>gBe,CreateTokenResponse$:()=>yBe,ExpiredTokenException:()=>H_,ExpiredTokenException$:()=>EBe,InternalServerException:()=>G_,InternalServerException$:()=>bBe,InvalidClientException:()=>j_,InvalidClientException$:()=>CBe,InvalidGrantException:()=>z_,InvalidGrantException$:()=>wBe,InvalidRequestException:()=>$_,InvalidRequestException$:()=>IBe,InvalidRequestExceptionReason:()=>GTt,InvalidScopeException:()=>V_,InvalidScopeException$:()=>_Be,SSOOIDC:()=>W9,SSOOIDCClient:()=>F_,SSOOIDCServiceException:()=>Es,SSOOIDCServiceException$:()=>RBe,SlowDownException:()=>W_,SlowDownException$:()=>SBe,UnauthorizedClientException:()=>Y_,UnauthorizedClientException$:()=>BBe,UnsupportedGrantTypeException:()=>J_,UnsupportedGrantTypeException$:()=>vBe,__Client:()=>PV.Client});var HV=j(()=>{kV();TBe();QBe();MV();DBe();OV();PBe();V9()});var MBe=m(Z_=>{"use strict";var jTt=(nc(),ut(Wp)),zTt=(Hj(),ut(lbe)),_l=_o(),X_=bd(),$Tt=require("fs"),VTt=({logger:e,signingName:t}={})=>async()=>{if(e?.debug?.("@aws-sdk/token-providers - fromEnvSigningName"),!t)throw new _l.TokenProviderError("Please pass 'signingName' to compute environment variable key",{logger:e});let r=zTt.getBearerTokenEnvKey(t);if(!(r in process.env))throw new _l.TokenProviderError(`Token not present in '${r}' environment variable`,{logger:e});let n={token:process.env[r]};return jTt.setTokenFeature(n,"BEARER_SERVICE_ENV_VARS","3"),n},WTt=5*60*1e3,GV="To refresh this SSO session run 'aws sso login' with the corresponding profile.",YTt=async(e,t={},r)=>{let{SSOOIDCClient:n}=await Promise.resolve().then(()=>(HV(),qV)),i=o=>t.clientConfig?.[o]??t.parentClientConfig?.[o]??r?.[o];return new n(Object.assign({},t.clientConfig??{},{region:e??t.clientConfig?.region,logger:i("logger"),userAgentAppId:i("userAgentAppId")}))},JTt=async(e,t,r={},n)=>{let{CreateTokenCommand:i}=await Promise.resolve().then(()=>(HV(),qV));return(await YTt(t,r,n)).send(new i({clientId:e.clientId,clientSecret:e.clientSecret,refreshToken:e.refreshToken,grantType:"refresh_token"}))},kBe=e=>{if(e.expiration&&e.expiration.getTime(){if(typeof t>"u")throw new _l.TokenProviderError(`Value not present for '${e}' in SSO Token${r?". Cannot refresh":""}. ${GV}`,!1)},{writeFile:KTt}=$Tt.promises,XTt=(e,t)=>{let r=X_.getSSOTokenFilepath(e),n=JSON.stringify(t,null,2);return KTt(r,n)},OBe=new Date(0),LBe=(e={})=>async({callerClientConfig:t}={})=>{e.logger?.debug("@aws-sdk/token-providers - fromSso");let r=await X_.parseKnownFiles(e),n=X_.getProfileName({profile:e.profile??t?.profile}),i=r[n];if(i){if(!i.sso_session)throw new _l.TokenProviderError(`Profile '${n}' is missing required property 'sso_session'.`)}else throw new _l.TokenProviderError(`Profile '${n}' could not be found in shared credentials file.`,!1);let s=i.sso_session,a=(await X_.loadSsoSessionData(e))[s];if(!a)throw new _l.TokenProviderError(`Sso session '${s}' could not be found in shared credentials file.`,!1);for(let A of["sso_start_url","sso_region"])if(!a[A])throw new _l.TokenProviderError(`Sso session '${s}' is missing required property '${A}'.`,!1);a.sso_start_url;let l=a.sso_region,c;try{c=await X_.getSSOTokenFromFile(s)}catch{throw new _l.TokenProviderError(`The SSO session token associated with profile=${n} was not found or is invalid. ${GV}`,!1)}qg("accessToken",c.accessToken),qg("expiresAt",c.expiresAt);let{accessToken:u,expiresAt:d}=c,p={token:u,expiration:new Date(d)};if(p.expiration.getTime()-Date.now()>WTt)return p;if(Date.now()-OBe.getTime()<30*1e3)return kBe(p),p;qg("clientId",c.clientId,!0),qg("clientSecret",c.clientSecret,!0),qg("refreshToken",c.refreshToken,!0);try{OBe.setTime(Date.now());let A=await JTt(c,l,e,t);qg("accessToken",A.accessToken),qg("expiresIn",A.expiresIn);let f=new Date(Date.now()+A.expiresIn*1e3);try{await XTt(s,{...c,accessToken:A.accessToken,expiresAt:f.toISOString(),refreshToken:A.refreshToken})}catch{}return{token:A.accessToken,expiration:f}}catch{return kBe(p),p}},ZTt=({token:e,logger:t})=>async()=>{if(t?.debug("@aws-sdk/token-providers - fromStatic"),!e||!e.token)throw new _l.TokenProviderError("Please pass a valid token to fromStatic",!1);return e},eQt=(e={})=>_l.memoize(_l.chain(LBe(e),async()=>{throw new _l.TokenProviderError("Could not load token from any providers",!1)}),t=>t.expiration!==void 0&&t.expiration.getTime()-Date.now()<3e5,t=>t.expiration!==void 0);Z_.fromEnvSigningName=VTt;Z_.fromSso=LBe;Z_.fromStatic=ZTt;Z_.nodeProvider=eQt});var zV=m(ah=>{"use strict";Object.defineProperty(ah,"__esModule",{value:!0});ah.resolveHttpAuthSchemeConfig=ah.defaultSSOHttpAuthSchemeProvider=ah.defaultSSOHttpAuthSchemeParametersProvider=void 0;var tQt=($i(),ut(gd)),jV=Js(),rQt=async(e,t,r)=>({operation:(0,jV.getSmithyContext)(t).operation,region:await(0,jV.normalizeProvider)(e.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});ah.defaultSSOHttpAuthSchemeParametersProvider=rQt;function nQt(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"awsssoportal",region:e.region},propertiesExtractor:(t,r)=>({signingProperties:{config:t,context:r}})}}function Y9(e){return{schemeId:"smithy.api#noAuth"}}var iQt=e=>{let t=[];switch(e.operation){case"GetRoleCredentials":{t.push(Y9(e));break}case"ListAccountRoles":{t.push(Y9(e));break}case"ListAccounts":{t.push(Y9(e));break}case"Logout":{t.push(Y9(e));break}default:t.push(nQt(e))}return t};ah.defaultSSOHttpAuthSchemeProvider=iQt;var sQt=e=>{let t=(0,tQt.resolveAwsSdkSigV4Config)(e);return Object.assign(t,{authSchemePreference:(0,jV.normalizeProvider)(e.authSchemePreference??[])})};ah.resolveHttpAuthSchemeConfig=sQt});var FBe=m((kXr,oQt)=>{oQt.exports={name:"@aws-sdk/client-sso",description:"AWS SDK for JavaScript Sso Client for Node.js, Browser and React Native",version:"3.964.0",scripts:{build:"concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline client-sso","build:es":"tsc -p tsconfig.es.json","build:include:deps":'yarn g:turbo run build -F="$npm_package_name"',"build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4",clean:"rimraf ./dist-* && rimraf *.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo sso","test:index":"tsc --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs"},main:"./dist-cjs/index.js",types:"./dist-types/index.d.ts",module:"./dist-es/index.js",sideEffects:!1,dependencies:{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"3.964.0","@aws-sdk/middleware-host-header":"3.957.0","@aws-sdk/middleware-logger":"3.957.0","@aws-sdk/middleware-recursion-detection":"3.957.0","@aws-sdk/middleware-user-agent":"3.964.0","@aws-sdk/region-config-resolver":"3.957.0","@aws-sdk/types":"3.957.0","@aws-sdk/util-endpoints":"3.957.0","@aws-sdk/util-user-agent-browser":"3.957.0","@aws-sdk/util-user-agent-node":"3.964.0","@smithy/config-resolver":"^4.4.5","@smithy/core":"^3.20.0","@smithy/fetch-http-handler":"^5.3.8","@smithy/hash-node":"^4.2.7","@smithy/invalid-dependency":"^4.2.7","@smithy/middleware-content-length":"^4.2.7","@smithy/middleware-endpoint":"^4.4.1","@smithy/middleware-retry":"^4.4.17","@smithy/middleware-serde":"^4.2.8","@smithy/middleware-stack":"^4.2.7","@smithy/node-config-provider":"^4.3.7","@smithy/node-http-handler":"^4.4.7","@smithy/protocol-http":"^5.3.7","@smithy/smithy-client":"^4.10.2","@smithy/types":"^4.11.0","@smithy/url-parser":"^4.2.7","@smithy/util-base64":"^4.3.0","@smithy/util-body-length-browser":"^4.2.0","@smithy/util-body-length-node":"^4.2.1","@smithy/util-defaults-mode-browser":"^4.3.16","@smithy/util-defaults-mode-node":"^4.2.19","@smithy/util-endpoints":"^3.2.7","@smithy/util-middleware":"^4.2.7","@smithy/util-retry":"^4.2.7","@smithy/util-utf8":"^4.2.0",tslib:"^2.6.2"},devDependencies:{"@tsconfig/node18":"18.2.4","@types/node":"^18.19.69",concurrently:"7.0.0","downlevel-dts":"0.10.1",rimraf:"3.0.2",typescript:"~5.8.3"},engines:{node:">=18.0.0"},typesVersions:{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},files:["dist-*/**"],author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/javascript/"},license:"Apache-2.0",browser:{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},homepage:"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-sso",repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"clients/client-sso"}}});var e4e=m(J9=>{"use strict";Object.defineProperty(J9,"__esModule",{value:!0});J9.ruleSet=void 0;var JBe="required",Ac="fn",fc="argv",HE="ref",UBe=!0,qBe="isSet",eS="booleanEquals",UE="error",qE="endpoint",pA="tree",$V="PartitionResult",VV="getAttr",HBe={[JBe]:!1,type:"string"},GBe={[JBe]:!0,default:!1,type:"boolean"},jBe={[HE]:"Endpoint"},KBe={[Ac]:eS,[fc]:[{[HE]:"UseFIPS"},!0]},XBe={[Ac]:eS,[fc]:[{[HE]:"UseDualStack"},!0]},pc={},zBe={[Ac]:VV,[fc]:[{[HE]:$V},"supportsFIPS"]},ZBe={[HE]:$V},$Be={[Ac]:eS,[fc]:[!0,{[Ac]:VV,[fc]:[ZBe,"supportsDualStack"]}]},VBe=[KBe],WBe=[XBe],YBe=[{[HE]:"Region"}],aQt={version:"1.0",parameters:{Region:HBe,UseDualStack:GBe,UseFIPS:GBe,Endpoint:HBe},rules:[{conditions:[{[Ac]:qBe,[fc]:[jBe]}],rules:[{conditions:VBe,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:UE},{conditions:WBe,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:UE},{endpoint:{url:jBe,properties:pc,headers:pc},type:qE}],type:pA},{conditions:[{[Ac]:qBe,[fc]:YBe}],rules:[{conditions:[{[Ac]:"aws.partition",[fc]:YBe,assign:$V}],rules:[{conditions:[KBe,XBe],rules:[{conditions:[{[Ac]:eS,[fc]:[UBe,zBe]},$Be],rules:[{endpoint:{url:"https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:pc,headers:pc},type:qE}],type:pA},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:UE}],type:pA},{conditions:VBe,rules:[{conditions:[{[Ac]:eS,[fc]:[zBe,UBe]}],rules:[{conditions:[{[Ac]:"stringEquals",[fc]:[{[Ac]:VV,[fc]:[ZBe,"name"]},"aws-us-gov"]}],endpoint:{url:"https://portal.sso.{Region}.amazonaws.com",properties:pc,headers:pc},type:qE},{endpoint:{url:"https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}",properties:pc,headers:pc},type:qE}],type:pA},{error:"FIPS is enabled but this partition does not support FIPS",type:UE}],type:pA},{conditions:WBe,rules:[{conditions:[$Be],rules:[{endpoint:{url:"https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:pc,headers:pc},type:qE}],type:pA},{error:"DualStack is enabled but this partition does not support DualStack",type:UE}],type:pA},{endpoint:{url:"https://portal.sso.{Region}.{PartitionResult#dnsSuffix}",properties:pc,headers:pc},type:qE}],type:pA}],type:pA},{error:"Invalid Configuration: Missing Region",type:UE}]};J9.ruleSet=aQt});var t4e=m(K9=>{"use strict";Object.defineProperty(K9,"__esModule",{value:!0});K9.defaultEndpointResolver=void 0;var lQt=Pg(),WV=Kf(),cQt=e4e(),uQt=new WV.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),dQt=(e,t={})=>uQt.get(e,()=>(0,WV.resolveEndpoint)(cQt.ruleSet,{endpointParams:e,logger:t.logger}));K9.defaultEndpointResolver=dQt;WV.customEndpointFunctions.aws=lQt.awsEndpointFunctions});var i4e=m(X9=>{"use strict";Object.defineProperty(X9,"__esModule",{value:!0});X9.getRuntimeConfig=void 0;var pQt=($i(),ut(gd)),AQt=(Qg(),ut(Nz)),fQt=(Io(),ut(Rg)),hQt=Ft(),mQt=lA(),r4e=ds(),n4e=Oi(),gQt=zV(),yQt=t4e(),EQt=e=>({apiVersion:"2019-06-10",base64Decoder:e?.base64Decoder??r4e.fromBase64,base64Encoder:e?.base64Encoder??r4e.toBase64,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??yQt.defaultEndpointResolver,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??gQt.defaultSSOHttpAuthSchemeProvider,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:t=>t.getIdentityProvider("aws.auth#sigv4"),signer:new pQt.AwsSdkSigV4Signer},{schemeId:"smithy.api#noAuth",identityProvider:t=>t.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new fQt.NoAuthSigner}],logger:e?.logger??new hQt.NoOpLogger,protocol:e?.protocol??AQt.AwsRestJsonProtocol,protocolSettings:e?.protocolSettings??{defaultNamespace:"com.amazonaws.sso",version:"2019-06-10",serviceTarget:"SWBPortalService"},serviceId:e?.serviceId??"SSO",urlParser:e?.urlParser??mQt.parseUrl,utf8Decoder:e?.utf8Decoder??n4e.fromUtf8,utf8Encoder:e?.utf8Encoder??n4e.toUtf8});X9.getRuntimeConfig=EQt});var u4e=m(e8=>{"use strict";Object.defineProperty(e8,"__esModule",{value:!0});e8.getRuntimeConfig=void 0;var bQt=(fs(),ut(As)),CQt=bQt.__importDefault(FBe()),s4e=($i(),ut(gd)),o4e=TE(),Z9=za(),wQt=QE(),a4e=du(),Hg=Cd(),l4e=Pf(),c4e=Ft(),IQt=DE(),_Qt=PE(),SQt=Lg(),BQt=i4e(),vQt=e=>{(0,c4e.emitWarningIfUnsupportedVersion)(process.version);let t=(0,_Qt.resolveDefaultsModeConfig)(e),r=()=>t().then(c4e.loadConfigsForDefaultMode),n=(0,BQt.getRuntimeConfig)(e);(0,s4e.emitWarningIfUnsupportedVersion)(process.version);let i={profile:e?.profile,logger:n.logger};return{...n,...e,runtime:"node",defaultsMode:t,authSchemePreference:e?.authSchemePreference??(0,Hg.loadConfig)(s4e.NODE_AUTH_SCHEME_PREFERENCE_OPTIONS,i),bodyLengthChecker:e?.bodyLengthChecker??IQt.calculateBodyLength,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,o4e.createDefaultUserAgentProvider)({serviceId:n.serviceId,clientVersion:CQt.default.version}),maxAttempts:e?.maxAttempts??(0,Hg.loadConfig)(a4e.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,e),region:e?.region??(0,Hg.loadConfig)(Z9.NODE_REGION_CONFIG_OPTIONS,{...Z9.NODE_REGION_CONFIG_FILE_OPTIONS,...i}),requestHandler:l4e.NodeHttpHandler.create(e?.requestHandler??r),retryMode:e?.retryMode??(0,Hg.loadConfig)({...a4e.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await r()).retryMode||SQt.DEFAULT_RETRY_MODE},e),sha256:e?.sha256??wQt.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??l4e.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,Hg.loadConfig)(Z9.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,i),useFipsEndpoint:e?.useFipsEndpoint??(0,Hg.loadConfig)(Z9.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,i),userAgentAppId:e?.userAgentAppId??(0,Hg.loadConfig)(o4e.NODE_APP_ID_CONFIG_OPTIONS,i)}};e8.getRuntimeConfig=vQt});var H4e=m(cr=>{"use strict";var d4e=hE(),RQt=mE(),xQt=gE(),p4e=kg(),NQt=za(),tS=(Io(),ut(Rg)),jE=(xr(),ut(Mx)),TQt=wE(),iS=uu(),A4e=du(),fu=Ft(),f4e=zV(),QQt=u4e(),h4e=Ug(),m4e=Ir(),DQt=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:"awsssoportal"}),l8={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},PQt=e=>{let t=e.httpAuthSchemes,r=e.httpAuthSchemeProvider,n=e.credentials;return{setHttpAuthScheme(i){let s=t.findIndex(o=>o.schemeId===i.schemeId);s===-1?t.push(i):t.splice(s,1,i)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(i){r=i},httpAuthSchemeProvider(){return r},setCredentials(i){n=i},credentials(){return n}}},kQt=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),OQt=(e,t)=>{let r=Object.assign(h4e.getAwsRegionExtensionConfiguration(e),fu.getDefaultExtensionConfiguration(e),m4e.getHttpHandlerExtensionConfiguration(e),PQt(e));return t.forEach(n=>n.configure(r)),Object.assign(e,h4e.resolveAwsRegionExtensionConfiguration(r),fu.resolveDefaultRuntimeConfig(r),m4e.resolveHttpHandlerRuntimeConfig(r),kQt(r))},GE=class extends fu.Client{config;constructor(...[t]){let r=QQt.getRuntimeConfig(t||{});super(r),this.initConfig=r;let n=DQt(r),i=p4e.resolveUserAgentConfig(n),s=A4e.resolveRetryConfig(i),o=NQt.resolveRegionConfig(s),a=d4e.resolveHostHeaderConfig(o),l=iS.resolveEndpointConfig(a),c=f4e.resolveHttpAuthSchemeConfig(l),u=OQt(c,t?.extensions||[]);this.config=u,this.middlewareStack.use(jE.getSchemaSerdePlugin(this.config)),this.middlewareStack.use(p4e.getUserAgentPlugin(this.config)),this.middlewareStack.use(A4e.getRetryPlugin(this.config)),this.middlewareStack.use(TQt.getContentLengthPlugin(this.config)),this.middlewareStack.use(d4e.getHostHeaderPlugin(this.config)),this.middlewareStack.use(RQt.getLoggerPlugin(this.config)),this.middlewareStack.use(xQt.getRecursionDetectionPlugin(this.config)),this.middlewareStack.use(tS.getHttpAuthSchemeEndpointRuleSetPlugin(this.config,{httpAuthSchemeParametersProvider:f4e.defaultSSOHttpAuthSchemeParametersProvider,identityProviderConfigProvider:async d=>new tS.DefaultIdentityProviderConfig({"aws.auth#sigv4":d.credentials})})),this.middlewareStack.use(tS.getHttpSigningPlugin(this.config))}destroy(){super.destroy()}},lh=class e extends fu.ServiceException{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},t8=class e extends lh{name="InvalidRequestException";$fault="client";constructor(t){super({name:"InvalidRequestException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},r8=class e extends lh{name="ResourceNotFoundException";$fault="client";constructor(t){super({name:"ResourceNotFoundException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},n8=class e extends lh{name="TooManyRequestsException";$fault="client";constructor(t){super({name:"TooManyRequestsException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},i8=class e extends lh{name="UnauthorizedException";$fault="client";constructor(t){super({name:"UnauthorizedException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},LQt="AccountInfo",MQt="AccountListType",FQt="AccessTokenType",UQt="GetRoleCredentials",qQt="GetRoleCredentialsRequest",HQt="GetRoleCredentialsResponse",GQt="InvalidRequestException",jQt="Logout",zQt="ListAccounts",$Qt="ListAccountsRequest",VQt="ListAccountRolesRequest",WQt="ListAccountRolesResponse",YQt="ListAccountsResponse",JQt="ListAccountRoles",KQt="LogoutRequest",XQt="RoleCredentials",ZQt="RoleInfo",eDt="RoleListType",tDt="ResourceNotFoundException",rDt="SecretAccessKeyType",nDt="SessionTokenType",iDt="TooManyRequestsException",sDt="UnauthorizedException",c8="accountId",oDt="accessKeyId",aDt="accountList",lDt="accountName",u8="accessToken",g4e="account_id",d8="client",p8="error",cDt="emailAddress",uDt="expiration",A8="http",f8="httpError",h8="httpHeader",Gg="httpQuery",m8="message",y4e="maxResults",E4e="max_result",g8="nextToken",b4e="next_token",dDt="roleCredentials",pDt="roleList",C4e="roleName",ADt="role_name",w4e="smithy.ts.sdk.synthetic.com.amazonaws.sso",fDt="secretAccessKey",hDt="sessionToken",y8="x-amz-sso_bearer_token",an="com.amazonaws.sso",E8=[0,an,FQt,8,0],mDt=[0,an,rDt,8,0],gDt=[0,an,nDt,8,0],I4e=[3,an,LQt,0,[c8,lDt,cDt],[0,0,0]],_4e=[3,an,qQt,0,[C4e,c8,u8],[[0,{[Gg]:ADt}],[0,{[Gg]:g4e}],[()=>E8,{[h8]:y8}]]],S4e=[3,an,HQt,0,[dDt],[[()=>D4e,0]]],B4e=[-3,an,GQt,{[p8]:d8,[f8]:400},[m8],[0]];jE.TypeRegistry.for(an).registerError(B4e,t8);var v4e=[3,an,VQt,0,[g8,y4e,u8,c8],[[0,{[Gg]:b4e}],[1,{[Gg]:E4e}],[()=>E8,{[h8]:y8}],[0,{[Gg]:g4e}]]],R4e=[3,an,WQt,0,[g8,pDt],[0,()=>bDt]],x4e=[3,an,$Qt,0,[g8,y4e,u8],[[0,{[Gg]:b4e}],[1,{[Gg]:E4e}],[()=>E8,{[h8]:y8}]]],N4e=[3,an,YQt,0,[g8,aDt],[0,()=>EDt]],T4e=[3,an,KQt,0,[u8],[[()=>E8,{[h8]:y8}]]],Q4e=[-3,an,tDt,{[p8]:d8,[f8]:404},[m8],[0]];jE.TypeRegistry.for(an).registerError(Q4e,r8);var D4e=[3,an,XQt,0,[oDt,fDt,hDt,uDt],[0,[()=>mDt,0],[()=>gDt,0],1]],P4e=[3,an,ZQt,0,[C4e,c8],[0,0]],k4e=[-3,an,iDt,{[p8]:d8,[f8]:429},[m8],[0]];jE.TypeRegistry.for(an).registerError(k4e,n8);var O4e=[-3,an,sDt,{[p8]:d8,[f8]:401},[m8],[0]];jE.TypeRegistry.for(an).registerError(O4e,i8);var yDt="unit",L4e=[-3,w4e,"SSOServiceException",0,[],[]];jE.TypeRegistry.for(w4e).registerError(L4e,lh);var EDt=[1,an,MQt,0,()=>I4e],bDt=[1,an,eDt,0,()=>P4e],M4e=[9,an,UQt,{[A8]:["GET","/federation/credentials",200]},()=>_4e,()=>S4e],F4e=[9,an,JQt,{[A8]:["GET","/assignment/roles",200]},()=>v4e,()=>R4e],U4e=[9,an,zQt,{[A8]:["GET","/assignment/accounts",200]},()=>x4e,()=>N4e],q4e=[9,an,jQt,{[A8]:["POST","/logout",200]},()=>T4e,()=>yDt],s8=class extends fu.Command.classBuilder().ep(l8).m(function(t,r,n,i){return[iS.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("SWBPortalService","GetRoleCredentials",{}).n("SSOClient","GetRoleCredentialsCommand").sc(M4e).build(){},rS=class extends fu.Command.classBuilder().ep(l8).m(function(t,r,n,i){return[iS.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("SWBPortalService","ListAccountRoles",{}).n("SSOClient","ListAccountRolesCommand").sc(F4e).build(){},nS=class extends fu.Command.classBuilder().ep(l8).m(function(t,r,n,i){return[iS.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("SWBPortalService","ListAccounts",{}).n("SSOClient","ListAccountsCommand").sc(U4e).build(){},o8=class extends fu.Command.classBuilder().ep(l8).m(function(t,r,n,i){return[iS.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("SWBPortalService","Logout",{}).n("SSOClient","LogoutCommand").sc(q4e).build(){},CDt={GetRoleCredentialsCommand:s8,ListAccountRolesCommand:rS,ListAccountsCommand:nS,LogoutCommand:o8},a8=class extends GE{};fu.createAggregatedClient(CDt,a8);var wDt=tS.createPaginator(GE,rS,"nextToken","nextToken","maxResults"),IDt=tS.createPaginator(GE,nS,"nextToken","nextToken","maxResults");Object.defineProperty(cr,"$Command",{enumerable:!0,get:function(){return fu.Command}});Object.defineProperty(cr,"__Client",{enumerable:!0,get:function(){return fu.Client}});cr.AccountInfo$=I4e;cr.GetRoleCredentials$=M4e;cr.GetRoleCredentialsCommand=s8;cr.GetRoleCredentialsRequest$=_4e;cr.GetRoleCredentialsResponse$=S4e;cr.InvalidRequestException=t8;cr.InvalidRequestException$=B4e;cr.ListAccountRoles$=F4e;cr.ListAccountRolesCommand=rS;cr.ListAccountRolesRequest$=v4e;cr.ListAccountRolesResponse$=R4e;cr.ListAccounts$=U4e;cr.ListAccountsCommand=nS;cr.ListAccountsRequest$=x4e;cr.ListAccountsResponse$=N4e;cr.Logout$=q4e;cr.LogoutCommand=o8;cr.LogoutRequest$=T4e;cr.ResourceNotFoundException=r8;cr.ResourceNotFoundException$=Q4e;cr.RoleCredentials$=D4e;cr.RoleInfo$=P4e;cr.SSO=a8;cr.SSOClient=GE;cr.SSOServiceException=lh;cr.SSOServiceException$=L4e;cr.TooManyRequestsException=n8;cr.TooManyRequestsException$=k4e;cr.UnauthorizedException=i8;cr.UnauthorizedException$=O4e;cr.paginateListAccountRoles=wDt;cr.paginateListAccounts=IDt});var j4e=m(YV=>{"use strict";var G4e=H4e();Object.defineProperty(YV,"GetRoleCredentialsCommand",{enumerable:!0,get:function(){return G4e.GetRoleCredentialsCommand}});Object.defineProperty(YV,"SSOClient",{enumerable:!0,get:function(){return G4e.SSOClient}})});var JV=m(C8=>{"use strict";var hu=_o(),b8=bd(),z4e=(nc(),ut(Wp)),_Dt=MBe(),V4e=e=>e&&(typeof e.sso_start_url=="string"||typeof e.sso_account_id=="string"||typeof e.sso_session=="string"||typeof e.sso_region=="string"||typeof e.sso_role_name=="string"),sS=!1,$4e=async({ssoStartUrl:e,ssoSession:t,ssoAccountId:r,ssoRegion:n,ssoRoleName:i,ssoClient:s,clientConfig:o,parentClientConfig:a,callerClientConfig:l,profile:c,filepath:u,configFilepath:d,ignoreCache:p,logger:A})=>{let f,h="To refresh this SSO session run aws sso login with the corresponding profile.";if(t)try{let ne=await _Dt.fromSso({profile:c,filepath:u,configFilepath:d,ignoreCache:p})();f={accessToken:ne.token,expiresAt:new Date(ne.expiration).toISOString()}}catch(ne){throw new hu.CredentialsProviderError(ne.message,{tryNextLink:sS,logger:A})}else try{f=await b8.getSSOTokenFromFile(e)}catch{throw new hu.CredentialsProviderError(`The SSO session associated with this profile is invalid. ${h}`,{tryNextLink:sS,logger:A})}if(new Date(f.expiresAt).getTime()-Date.now()<=0)throw new hu.CredentialsProviderError(`The SSO session associated with this profile has expired. ${h}`,{tryNextLink:sS,logger:A});let{accessToken:g}=f,{SSOClient:E,GetRoleCredentialsCommand:w}=await Promise.resolve().then(function(){return j4e()}),R=s||new E(Object.assign({},o??{},{logger:o?.logger??l?.logger??a?.logger,region:o?.region??n,userAgentAppId:o?.userAgentAppId??l?.userAgentAppId??a?.userAgentAppId})),B;try{B=await R.send(new w({accountId:r,roleName:i,accessToken:g}))}catch(ne){throw new hu.CredentialsProviderError(ne,{tryNextLink:sS,logger:A})}let{roleCredentials:{accessKeyId:P,secretAccessKey:H,sessionToken:O,expiration:z,credentialScope:T,accountId:$}={}}=B;if(!P||!H||!O||!z)throw new hu.CredentialsProviderError("SSO returns an invalid temporary credential.",{tryNextLink:sS,logger:A});let Z={accessKeyId:P,secretAccessKey:H,sessionToken:O,expiration:new Date(z),...T&&{credentialScope:T},...$&&{accountId:$}};return t?z4e.setCredentialFeature(Z,"CREDENTIALS_SSO","s"):z4e.setCredentialFeature(Z,"CREDENTIALS_SSO_LEGACY","u"),Z},W4e=(e,t)=>{let{sso_start_url:r,sso_account_id:n,sso_region:i,sso_role_name:s}=e;if(!r||!n||!i||!s)throw new hu.CredentialsProviderError(`Profile is configured with invalid SSO credentials. Required parameters "sso_account_id", "sso_region", "sso_role_name", "sso_start_url". Got ${Object.keys(e).join(", ")} -Reference: https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sso.html`,{tryNextLink:!1,logger:t});return e},SDt=(e={})=>async({callerClientConfig:t}={})=>{e.logger?.debug("@aws-sdk/credential-provider-sso - fromSSO");let{ssoStartUrl:r,ssoAccountId:n,ssoRegion:i,ssoRoleName:s,ssoSession:o}=e,{ssoClient:a}=e,l=b8.getProfileName({profile:e.profile??t?.profile});if(!r&&!n&&!i&&!s&&!o){let u=(await b8.parseKnownFiles(e))[l];if(!u)throw new hu.CredentialsProviderError(`Profile ${l} was not found.`,{logger:e.logger});if(!V4e(u))throw new hu.CredentialsProviderError(`Profile ${l} is not configured with SSO credentials.`,{logger:e.logger});if(u?.sso_session){let E=(await b8.loadSsoSessionData(e))[u.sso_session],w=` configurations in profile ${l} and sso-session ${u.sso_session}`;if(i&&i!==E.sso_region)throw new hu.CredentialsProviderError("Conflicting SSO region"+w,{tryNextLink:!1,logger:e.logger});if(r&&r!==E.sso_start_url)throw new hu.CredentialsProviderError("Conflicting SSO start_url"+w,{tryNextLink:!1,logger:e.logger});u.sso_region=E.sso_region,u.sso_start_url=E.sso_start_url}let{sso_start_url:d,sso_account_id:p,sso_region:A,sso_role_name:f,sso_session:h}=W4e(u,e.logger);return $4e({ssoStartUrl:d,ssoSession:h,ssoAccountId:p,ssoRegion:A,ssoRoleName:f,ssoClient:a,clientConfig:e.clientConfig,parentClientConfig:e.parentClientConfig,callerClientConfig:e.callerClientConfig,profile:l,filepath:e.filepath,configFilepath:e.configFilepath,ignoreCache:e.ignoreCache,logger:e.logger})}else{if(!r||!n||!i||!s)throw new hu.CredentialsProviderError('Incomplete configuration. The fromSSO() argument hash must include "ssoStartUrl", "ssoAccountId", "ssoRegion", "ssoRoleName"',{tryNextLink:!1,logger:e.logger});return $4e({ssoStartUrl:r,ssoSession:o,ssoAccountId:n,ssoRegion:i,ssoRoleName:s,ssoClient:a,clientConfig:e.clientConfig,parentClientConfig:e.parentClientConfig,callerClientConfig:e.callerClientConfig,profile:l,filepath:e.filepath,configFilepath:e.configFilepath,ignoreCache:e.ignoreCache,logger:e.logger})}};C8.fromSSO=SDt;C8.isSsoProfile=V4e;C8.validateSsoProfile=W4e});function BDt(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"signin",region:e.region},propertiesExtractor:(t,r)=>({signingProperties:{config:t,context:r}})}}function vDt(e){return{schemeId:"smithy.api#noAuth"}}var oS,Y4e,J4e,K4e,KV=j(()=>{$i();oS=q(Js()),Y4e=async(e,t,r)=>({operation:(0,oS.getSmithyContext)(t).operation,region:await(0,oS.normalizeProvider)(e.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});J4e=e=>{let t=[];switch(e.operation){case"CreateOAuth2Token":{t.push(vDt(e));break}default:t.push(BDt(e))}return t},K4e=e=>{let t=eA(e);return Object.assign(t,{authSchemePreference:(0,oS.normalizeProvider)(e.authSchemePreference??[])})}});var X4e,Z4e,XV=j(()=>{X4e=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:"signin"}),Z4e={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var a6e,xo,No,AA,e6e,jg,zE,ch,mu,_8,ZV,t6e,r6e,n6e,eW,tW,Ro,rW,w8,I8,i6e,s6e,o6e,RDt,l6e,c6e=j(()=>{a6e="required",xo="fn",No="argv",AA="ref",e6e="isSet",jg="booleanEquals",zE="error",ch="endpoint",mu="tree",_8="PartitionResult",ZV="stringEquals",t6e={[a6e]:!0,default:!1,type:"boolean"},r6e={[a6e]:!1,type:"string"},n6e={[AA]:"Endpoint"},eW={[xo]:jg,[No]:[{[AA]:"UseFIPS"},!0]},tW={[xo]:jg,[No]:[{[AA]:"UseDualStack"},!0]},Ro={},rW={[xo]:"getAttr",[No]:[{[AA]:_8},"name"]},w8={[xo]:jg,[No]:[{[AA]:"UseFIPS"},!1]},I8={[xo]:jg,[No]:[{[AA]:"UseDualStack"},!1]},i6e={[xo]:"getAttr",[No]:[{[AA]:_8},"supportsFIPS"]},s6e={[xo]:jg,[No]:[!0,{[xo]:"getAttr",[No]:[{[AA]:_8},"supportsDualStack"]}]},o6e=[{[AA]:"Region"}],RDt={version:"1.0",parameters:{UseDualStack:t6e,UseFIPS:t6e,Endpoint:r6e,Region:r6e},rules:[{conditions:[{[xo]:e6e,[No]:[n6e]}],rules:[{conditions:[eW],error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:zE},{rules:[{conditions:[tW],error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:zE},{endpoint:{url:n6e,properties:Ro,headers:Ro},type:ch}],type:mu}],type:mu},{rules:[{conditions:[{[xo]:e6e,[No]:o6e}],rules:[{conditions:[{[xo]:"aws.partition",[No]:o6e,assign:_8}],rules:[{conditions:[{[xo]:ZV,[No]:[rW,"aws"]},w8,I8],endpoint:{url:"https://{Region}.signin.aws.amazon.com",properties:Ro,headers:Ro},type:ch},{conditions:[{[xo]:ZV,[No]:[rW,"aws-cn"]},w8,I8],endpoint:{url:"https://{Region}.signin.amazonaws.cn",properties:Ro,headers:Ro},type:ch},{conditions:[{[xo]:ZV,[No]:[rW,"aws-us-gov"]},w8,I8],endpoint:{url:"https://{Region}.signin.amazonaws-us-gov.com",properties:Ro,headers:Ro},type:ch},{conditions:[eW,tW],rules:[{conditions:[{[xo]:jg,[No]:[!0,i6e]},s6e],rules:[{endpoint:{url:"https://signin-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:Ro,headers:Ro},type:ch}],type:mu},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:zE}],type:mu},{conditions:[eW,I8],rules:[{conditions:[{[xo]:jg,[No]:[i6e,!0]}],rules:[{endpoint:{url:"https://signin-fips.{Region}.{PartitionResult#dnsSuffix}",properties:Ro,headers:Ro},type:ch}],type:mu},{error:"FIPS is enabled but this partition does not support FIPS",type:zE}],type:mu},{conditions:[w8,tW],rules:[{conditions:[s6e],rules:[{endpoint:{url:"https://signin.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:Ro,headers:Ro},type:ch}],type:mu},{error:"DualStack is enabled but this partition does not support DualStack",type:zE}],type:mu},{endpoint:{url:"https://signin.{Region}.{PartitionResult#dnsSuffix}",properties:Ro,headers:Ro},type:ch}],type:mu}],type:mu},{error:"Invalid Configuration: Missing Region",type:zE}],type:mu}]},l6e=RDt});var u6e,$E,xDt,d6e,p6e=j(()=>{u6e=q(Pg()),$E=q(Kf());c6e();xDt=new $E.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),d6e=(e,t={})=>xDt.get(e,()=>(0,$E.resolveEndpoint)(l6e,{endpointParams:e,logger:t.logger}));$E.customEndpointFunctions.aws=u6e.awsEndpointFunctions});var A6e,f6e,S8,B8,h6e,m6e=j(()=>{$i();Qg();Io();A6e=q(Ft()),f6e=q(lA()),S8=q(ds()),B8=q(Oi());KV();p6e();h6e=e=>({apiVersion:"2023-01-01",base64Decoder:e?.base64Decoder??S8.fromBase64,base64Encoder:e?.base64Encoder??S8.toBase64,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??d6e,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??J4e,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:t=>t.getIdentityProvider("aws.auth#sigv4"),signer:new Co},{schemeId:"smithy.api#noAuth",identityProvider:t=>t.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new lu}],logger:e?.logger??new A6e.NoOpLogger,protocol:e?.protocol??zf,protocolSettings:e?.protocolSettings??{defaultNamespace:"com.amazonaws.signin",version:"2023-01-01",serviceTarget:"Signin"},serviceId:e?.serviceId??"Signin",urlParser:e?.urlParser??f6e.parseUrl,utf8Decoder:e?.utf8Decoder??B8.fromUtf8,utf8Encoder:e?.utf8Encoder??B8.toUtf8})});var v8,dh,g6e,R8,uh,x8,N8,y6e,E6e,b6e,C6e,w6e=j(()=>{P9();$i();v8=q(TE()),dh=q(za()),g6e=q(QE()),R8=q(du()),uh=q(Cd()),x8=q(Pf()),N8=q(Ft()),y6e=q(DE()),E6e=q(PE()),b6e=q(Lg());m6e();C6e=e=>{(0,N8.emitWarningIfUnsupportedVersion)(process.version);let t=(0,E6e.resolveDefaultsModeConfig)(e),r=()=>t().then(N8.loadConfigsForDefaultMode),n=h6e(e);xf(process.version);let i={profile:e?.profile,logger:n.logger};return{...n,...e,runtime:"node",defaultsMode:t,authSchemePreference:e?.authSchemePreference??(0,uh.loadConfig)(Tf,i),bodyLengthChecker:e?.bodyLengthChecker??y6e.calculateBodyLength,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,v8.createDefaultUserAgentProvider)({serviceId:n.serviceId,clientVersion:NE.version}),maxAttempts:e?.maxAttempts??(0,uh.loadConfig)(R8.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,e),region:e?.region??(0,uh.loadConfig)(dh.NODE_REGION_CONFIG_OPTIONS,{...dh.NODE_REGION_CONFIG_FILE_OPTIONS,...i}),requestHandler:x8.NodeHttpHandler.create(e?.requestHandler??r),retryMode:e?.retryMode??(0,uh.loadConfig)({...R8.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await r()).retryMode||b6e.DEFAULT_RETRY_MODE},e),sha256:e?.sha256??g6e.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??x8.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,uh.loadConfig)(dh.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,i),useFipsEndpoint:e?.useFipsEndpoint??(0,uh.loadConfig)(dh.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,i),userAgentAppId:e?.userAgentAppId??(0,uh.loadConfig)(v8.NODE_APP_ID_CONFIG_OPTIONS,i)}}});var I6e,_6e,S6e=j(()=>{I6e=e=>{let t=e.httpAuthSchemes,r=e.httpAuthSchemeProvider,n=e.credentials;return{setHttpAuthScheme(i){let s=t.findIndex(o=>o.schemeId===i.schemeId);s===-1?t.push(i):t.splice(s,1,i)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(i){r=i},httpAuthSchemeProvider(){return r},setCredentials(i){n=i},credentials(){return n}}},_6e=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()})});var T8,Q8,D8,B6e,v6e=j(()=>{T8=q(Ug()),Q8=q(Ir()),D8=q(Ft());S6e();B6e=(e,t)=>{let r=Object.assign((0,T8.getAwsRegionExtensionConfiguration)(e),(0,D8.getDefaultExtensionConfiguration)(e),(0,Q8.getHttpHandlerExtensionConfiguration)(e),I6e(e));return t.forEach(n=>n.configure(r)),Object.assign(e,(0,T8.resolveAwsRegionExtensionConfiguration)(r),(0,D8.resolveDefaultRuntimeConfig)(r),(0,Q8.resolveHttpHandlerRuntimeConfig)(r),_6e(r))}});var P8,R6e,x6e,k8,N6e,T6e,Q6e,O8,nW,aS,iW=j(()=>{P8=q(hE()),R6e=q(mE()),x6e=q(gE()),k8=q(kg()),N6e=q(za());Io();xr();T6e=q(wE()),Q6e=q(uu()),O8=q(du()),nW=q(Ft());KV();XV();w6e();v6e();aS=class extends nW.Client{config;constructor(...[t]){let r=C6e(t||{});super(r),this.initConfig=r;let n=X4e(r),i=(0,k8.resolveUserAgentConfig)(n),s=(0,O8.resolveRetryConfig)(i),o=(0,N6e.resolveRegionConfig)(s),a=(0,P8.resolveHostHeaderConfig)(o),l=(0,Q6e.resolveEndpointConfig)(a),c=K4e(l),u=B6e(c,t?.extensions||[]);this.config=u,this.middlewareStack.use(Cg(this.config)),this.middlewareStack.use((0,k8.getUserAgentPlugin)(this.config)),this.middlewareStack.use((0,O8.getRetryPlugin)(this.config)),this.middlewareStack.use((0,T6e.getContentLengthPlugin)(this.config)),this.middlewareStack.use((0,P8.getHostHeaderPlugin)(this.config)),this.middlewareStack.use((0,R6e.getLoggerPlugin)(this.config)),this.middlewareStack.use((0,x6e.getRecursionDetectionPlugin)(this.config)),this.middlewareStack.use(yg(this.config,{httpAuthSchemeParametersProvider:Y4e,identityProviderConfigProvider:async d=>new Zp({"aws.auth#sigv4":d.credentials})})),this.middlewareStack.use(Eg(this.config))}destroy(){super.destroy()}}});var D6e,gu,L8=j(()=>{D6e=q(Ft()),gu=class e extends D6e.ServiceException{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}}});var lS,cS,uS,dS,sW=j(()=>{L8();lS=class e extends gu{name="AccessDeniedException";$fault="client";error;constructor(t){super({name:"AccessDeniedException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error}},cS=class e extends gu{name="InternalServerException";$fault="server";error;constructor(t){super({name:"InternalServerException",$fault:"server",...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error}},uS=class e extends gu{name="TooManyRequestsError";$fault="client";error;constructor(t){super({name:"TooManyRequestsError",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error}},dS=class e extends gu{name="ValidationException";$fault="client";error;constructor(t){super({name:"ValidationException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error}}});var NDt,TDt,QDt,DDt,PDt,kDt,ODt,LDt,MDt,FDt,UDt,P6e,k6e,oW,O6e,L6e,qDt,ph,M6e,F6e,HDt,aW,U6e,Sl,F8,M8,q6e,GDt,H6e,G6e,z6e,jDt,zDt,j6e,da,$6e,V6e,W6e,Y6e,J6e,K6e,X6e,Z6e,eve,tve,rve,lW,cW=j(()=>{xr();sW();L8();NDt="AccessDeniedException",TDt="AccessToken",QDt="CreateOAuth2Token",DDt="CreateOAuth2TokenRequest",PDt="CreateOAuth2TokenRequestBody",kDt="CreateOAuth2TokenResponseBody",ODt="CreateOAuth2TokenResponse",LDt="InternalServerException",MDt="RefreshToken",FDt="TooManyRequestsError",UDt="ValidationException",P6e="accessKeyId",k6e="accessToken",oW="client",O6e="clientId",L6e="codeVerifier",qDt="code",ph="error",M6e="expiresIn",F6e="grantType",HDt="http",aW="httpError",U6e="idToken",Sl="jsonName",F8="message",M8="refreshToken",q6e="redirectUri",GDt="server",H6e="secretAccessKey",G6e="sessionToken",z6e="smithy.ts.sdk.synthetic.com.amazonaws.signin",jDt="tokenInput",zDt="tokenOutput",j6e="tokenType",da="com.amazonaws.signin",$6e=[0,da,MDt,8,0],V6e=[-3,da,NDt,{[ph]:oW},[ph,F8],[0,0]];gt.for(da).registerError(V6e,lS);W6e=[3,da,TDt,8,[P6e,H6e,G6e],[[0,{[Sl]:P6e}],[0,{[Sl]:H6e}],[0,{[Sl]:G6e}]]],Y6e=[3,da,DDt,0,[jDt],[[()=>J6e,16]]],J6e=[3,da,PDt,0,[O6e,F6e,qDt,q6e,L6e,M8],[[0,{[Sl]:O6e}],[0,{[Sl]:F6e}],0,[0,{[Sl]:q6e}],[0,{[Sl]:L6e}],[()=>$6e,{[Sl]:M8}]]],K6e=[3,da,ODt,0,[zDt],[[()=>X6e,16]]],X6e=[3,da,kDt,0,[k6e,j6e,M6e,M8,U6e],[[()=>W6e,{[Sl]:k6e}],[0,{[Sl]:j6e}],[1,{[Sl]:M6e}],[()=>$6e,{[Sl]:M8}],[0,{[Sl]:U6e}]]],Z6e=[-3,da,LDt,{[ph]:GDt,[aW]:500},[ph,F8],[0,0]];gt.for(da).registerError(Z6e,cS);eve=[-3,da,FDt,{[ph]:oW,[aW]:429},[ph,F8],[0,0]];gt.for(da).registerError(eve,uS);tve=[-3,da,UDt,{[ph]:oW,[aW]:400},[ph,F8],[0,0]];gt.for(da).registerError(tve,dS);rve=[-3,z6e,"SigninServiceException",0,[],[]];gt.for(z6e).registerError(rve,gu);lW=[9,da,QDt,{[HDt]:["POST","/v1/token",200]},()=>Y6e,()=>K6e]});var nve,uW,pS,dW=j(()=>{nve=q(uu()),uW=q(Ft());XV();cW();pS=class extends uW.Command.classBuilder().ep(Z4e).m(function(t,r,n,i){return[(0,nve.getEndpointPlugin)(n,t.getEndpointParameterInstructions())]}).s("Signin","CreateOAuth2Token",{}).n("SigninClient","CreateOAuth2TokenCommand").sc(lW).build(){}});var ive,$Dt,U8,sve=j(()=>{ive=q(Ft());dW();iW();$Dt={CreateOAuth2TokenCommand:pS},U8=class extends aS{};(0,ive.createAggregatedClient)($Dt,U8)});var ove=j(()=>{dW()});var VDt,ave=j(()=>{VDt={AUTHCODE_EXPIRED:"AUTHCODE_EXPIRED",INSUFFICIENT_PERMISSIONS:"INSUFFICIENT_PERMISSIONS",INVALID_REQUEST:"INVALID_REQUEST",SERVER_ERROR:"server_error",TOKEN_EXPIRED:"TOKEN_EXPIRED",USER_CREDENTIALS_CHANGED:"USER_CREDENTIALS_CHANGED"}});var lve=j(()=>{});var cve={};Ta(cve,{$Command:()=>uW.Command,AccessDeniedException:()=>lS,AccessDeniedException$:()=>V6e,AccessToken$:()=>W6e,CreateOAuth2Token$:()=>lW,CreateOAuth2TokenCommand:()=>pS,CreateOAuth2TokenRequest$:()=>Y6e,CreateOAuth2TokenRequestBody$:()=>J6e,CreateOAuth2TokenResponse$:()=>K6e,CreateOAuth2TokenResponseBody$:()=>X6e,InternalServerException:()=>cS,InternalServerException$:()=>Z6e,OAuth2ErrorCode:()=>VDt,Signin:()=>U8,SigninClient:()=>aS,SigninServiceException:()=>gu,SigninServiceException$:()=>rve,TooManyRequestsError:()=>uS,TooManyRequestsError$:()=>eve,ValidationException:()=>dS,ValidationException$:()=>tve,__Client:()=>nW.Client});var uve=j(()=>{iW();sve();ove();cW();ave();sW();lve();L8()});var pve=m(dve=>{"use strict";var WDt=(nc(),ut(Wp)),Ah=_o(),fW=bd(),YDt=Ir(),q8=require("node:crypto"),pW=require("node:fs"),JDt=require("node:os"),AW=require("node:path"),hW=class e{profileData;init;callerClientConfig;static REFRESH_THRESHOLD=5*60*1e3;constructor(t,r,n){this.profileData=t,this.init=r,this.callerClientConfig=n}async loadCredentials(){let t=await this.loadToken();if(!t)throw new Ah.CredentialsProviderError(`Failed to load a token for session ${this.loginSession}, please re-authenticate using aws login`,{tryNextLink:!1,logger:this.logger});let r=t.accessToken,n=Date.now();return new Date(r.expiresAt).getTime()-n<=e.REFRESH_THRESHOLD?this.refresh(t):{accessKeyId:r.accessKeyId,secretAccessKey:r.secretAccessKey,sessionToken:r.sessionToken,accountId:r.accountId,expiration:new Date(r.expiresAt)}}get logger(){return this.init?.logger}get loginSession(){return this.profileData.login_session}async refresh(t){let{SigninClient:r,CreateOAuth2TokenCommand:n}=await Promise.resolve().then(()=>(uve(),cve)),{logger:i,userAgentAppId:s}=this.callerClientConfig??{},a=(d=>d?.metadata?.handlerProtocol==="h2")(this.callerClientConfig?.requestHandler)?void 0:this.callerClientConfig?.requestHandler,l=this.profileData.region??await this.callerClientConfig?.region?.()??process.env.AWS_REGION,c=new r({credentials:{accessKeyId:"",secretAccessKey:""},region:l,requestHandler:a,logger:i,userAgentAppId:s,...this.init?.clientConfig});this.createDPoPInterceptor(c.middlewareStack);let u={tokenInput:{clientId:t.clientId,refreshToken:t.refreshToken,grantType:"refresh_token"}};try{let d=await c.send(new n(u)),{accessKeyId:p,secretAccessKey:A,sessionToken:f}=d.tokenOutput?.accessToken??{},{refreshToken:h,expiresIn:g}=d.tokenOutput??{};if(!p||!A||!f||!h)throw new Ah.CredentialsProviderError("Token refresh response missing required fields",{logger:this.logger,tryNextLink:!1});let E=(g??900)*1e3,w=new Date(Date.now()+E),R={...t,accessToken:{...t.accessToken,accessKeyId:p,secretAccessKey:A,sessionToken:f,expiresAt:w.toISOString()},refreshToken:h};await this.saveToken(R);let B=R.accessToken;return{accessKeyId:B.accessKeyId,secretAccessKey:B.secretAccessKey,sessionToken:B.sessionToken,accountId:B.accountId,expiration:w}}catch(d){if(d.name==="AccessDeniedException"){let p=d.error,A;switch(p){case"TOKEN_EXPIRED":A="Your session has expired. Please reauthenticate.";break;case"USER_CREDENTIALS_CHANGED":A="Unable to refresh credentials because of a change in your password. Please reauthenticate with your new password.";break;case"INSUFFICIENT_PERMISSIONS":A="Unable to refresh credentials due to insufficient permissions. You may be missing permission for the 'CreateOAuth2Token' action.";break;default:A=`Failed to refresh token: ${String(d)}. Please re-authenticate using \`aws login\``}throw new Ah.CredentialsProviderError(A,{logger:this.logger,tryNextLink:!1})}throw new Ah.CredentialsProviderError(`Failed to refresh token: ${String(d)}. Please re-authenticate using aws login`,{logger:this.logger})}}async loadToken(){let t=this.getTokenFilePath();try{let r;try{r=await fW.readFile(t,{ignoreCache:this.init?.ignoreCache})}catch{r=await pW.promises.readFile(t,"utf8")}let n=JSON.parse(r),i=["accessToken","clientId","refreshToken","dpopKey"].filter(s=>!n[s]);if(n.accessToken?.accountId||i.push("accountId"),i.length>0)throw new Ah.CredentialsProviderError(`Token validation failed, missing fields: ${i.join(", ")}`,{logger:this.logger,tryNextLink:!1});return n}catch(r){throw new Ah.CredentialsProviderError(`Failed to load token from ${t}: ${String(r)}`,{logger:this.logger,tryNextLink:!1})}}async saveToken(t){let r=this.getTokenFilePath(),n=AW.dirname(r);try{await pW.promises.mkdir(n,{recursive:!0})}catch{}await pW.promises.writeFile(r,JSON.stringify(t,null,2),"utf8")}getTokenFilePath(){let t=process.env.AWS_LOGIN_CACHE_DIRECTORY??AW.join(JDt.homedir(),".aws","login","cache"),r=Buffer.from(this.loginSession,"utf8"),n=q8.createHash("sha256").update(r).digest("hex");return AW.join(t,`${n}.json`)}derToRawSignature(t){let r=2;if(t[r]!==2)throw new Error("Invalid DER signature");r++;let n=t[r++],i=t.subarray(r,r+n);if(r+=n,t[r]!==2)throw new Error("Invalid DER signature");r++;let s=t[r++],o=t.subarray(r,r+s);i=i[0]===0?i.subarray(1):i,o=o[0]===0?o.subarray(1):o;let a=Buffer.concat([Buffer.alloc(32-i.length),i]),l=Buffer.concat([Buffer.alloc(32-o.length),o]);return Buffer.concat([a,l])}createDPoPInterceptor(t){t.add(r=>async n=>{if(YDt.HttpRequest.isInstance(n.request)){let i=n.request,s=`${i.protocol}//${i.hostname}${i.port?`:${i.port}`:""}${i.path}`,o=await this.generateDpop(i.method,s);i.headers={...i.headers,DPoP:o}}return r(n)},{step:"finalizeRequest",name:"dpopInterceptor",override:!0})}async generateDpop(t="POST",r){let n=await this.loadToken();try{let i=q8.createPrivateKey({key:n.dpopKey,format:"pem",type:"sec1"}),o=q8.createPublicKey(i).export({format:"der",type:"spki"}),a=-1;for(let w=0;wasync({callerClientConfig:t}={})=>{e?.logger?.debug?.("@aws-sdk/credential-providers - fromLoginCredentials");let r=await fW.parseKnownFiles(e||{}),n=fW.getProfileName({profile:e?.profile??t?.profile}),i=r[n];if(!i?.login_session)throw new Ah.CredentialsProviderError(`Profile ${n} does not contain login_session.`,{tryNextLink:!0,logger:e?.logger});let o=await new hW(i,e,t).loadCredentials();return WDt.setCredentialFeature(o,"CREDENTIALS_LOGIN","AD")};dve.fromLoginCredentials=KDt});function XDt(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sts",region:e.region},propertiesExtractor:(t,r)=>({signingProperties:{config:t,context:r}})}}function ZDt(e){return{schemeId:"smithy.api#noAuth"}}var AS,Ave,fve,ePt,hve,mW=j(()=>{$i();AS=q(Js());fS();Ave=async(e,t,r)=>({operation:(0,AS.getSmithyContext)(t).operation,region:await(0,AS.normalizeProvider)(e.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});fve=e=>{let t=[];switch(e.operation){case"AssumeRoleWithWebIdentity":{t.push(ZDt(e));break}default:t.push(XDt(e))}return t},ePt=e=>Object.assign(e,{stsClientCtor:xd}),hve=e=>{let t=ePt(e),r=eA(t);return Object.assign(r,{authSchemePreference:(0,AS.normalizeProvider)(e.authSchemePreference??[])})}});var mve,H8,G8=j(()=>{mve=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,useGlobalEndpoint:e.useGlobalEndpoint??!1,defaultSigningName:"sts"}),H8={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"}}});var vve,vt,_r,Sr,hh,fh,Zs,Rve,xve,Nve,Mn,gve,Nd,VE,yW,yve,gW,Tve,Eve,eo,bve,Qve,Dve,To,Bl,Cve,Pve,kve,wve,Ove,Ive,_ve,Sve,Bve,tPt,Lve,Mve=j(()=>{vve="required",vt="type",_r="fn",Sr="argv",hh="ref",fh="booleanEquals",Zs="stringEquals",Rve="sigv4",xve="sts",Nve="us-east-1",Mn="endpoint",gve="https://sts.{Region}.{PartitionResult#dnsSuffix}",Nd="tree",VE="error",yW="getAttr",yve={[vve]:!1,[vt]:"string"},gW={[vve]:!0,default:!1,[vt]:"boolean"},Tve={[hh]:"Endpoint"},Eve={[_r]:"isSet",[Sr]:[{[hh]:"Region"}]},eo={[hh]:"Region"},bve={[_r]:"aws.partition",[Sr]:[eo],assign:"PartitionResult"},Qve={[hh]:"UseFIPS"},Dve={[hh]:"UseDualStack"},To={url:"https://sts.amazonaws.com",properties:{authSchemes:[{name:Rve,signingName:xve,signingRegion:Nve}]},headers:{}},Bl={},Cve={conditions:[{[_r]:Zs,[Sr]:[eo,"aws-global"]}],[Mn]:To,[vt]:Mn},Pve={[_r]:fh,[Sr]:[Qve,!0]},kve={[_r]:fh,[Sr]:[Dve,!0]},wve={[_r]:yW,[Sr]:[{[hh]:"PartitionResult"},"supportsFIPS"]},Ove={[hh]:"PartitionResult"},Ive={[_r]:fh,[Sr]:[!0,{[_r]:yW,[Sr]:[Ove,"supportsDualStack"]}]},_ve=[{[_r]:"isSet",[Sr]:[Tve]}],Sve=[Pve],Bve=[kve],tPt={version:"1.0",parameters:{Region:yve,UseDualStack:gW,UseFIPS:gW,Endpoint:yve,UseGlobalEndpoint:gW},rules:[{conditions:[{[_r]:fh,[Sr]:[{[hh]:"UseGlobalEndpoint"},!0]},{[_r]:"not",[Sr]:_ve},Eve,bve,{[_r]:fh,[Sr]:[Qve,!1]},{[_r]:fh,[Sr]:[Dve,!1]}],rules:[{conditions:[{[_r]:Zs,[Sr]:[eo,"ap-northeast-1"]}],endpoint:To,[vt]:Mn},{conditions:[{[_r]:Zs,[Sr]:[eo,"ap-south-1"]}],endpoint:To,[vt]:Mn},{conditions:[{[_r]:Zs,[Sr]:[eo,"ap-southeast-1"]}],endpoint:To,[vt]:Mn},{conditions:[{[_r]:Zs,[Sr]:[eo,"ap-southeast-2"]}],endpoint:To,[vt]:Mn},Cve,{conditions:[{[_r]:Zs,[Sr]:[eo,"ca-central-1"]}],endpoint:To,[vt]:Mn},{conditions:[{[_r]:Zs,[Sr]:[eo,"eu-central-1"]}],endpoint:To,[vt]:Mn},{conditions:[{[_r]:Zs,[Sr]:[eo,"eu-north-1"]}],endpoint:To,[vt]:Mn},{conditions:[{[_r]:Zs,[Sr]:[eo,"eu-west-1"]}],endpoint:To,[vt]:Mn},{conditions:[{[_r]:Zs,[Sr]:[eo,"eu-west-2"]}],endpoint:To,[vt]:Mn},{conditions:[{[_r]:Zs,[Sr]:[eo,"eu-west-3"]}],endpoint:To,[vt]:Mn},{conditions:[{[_r]:Zs,[Sr]:[eo,"sa-east-1"]}],endpoint:To,[vt]:Mn},{conditions:[{[_r]:Zs,[Sr]:[eo,Nve]}],endpoint:To,[vt]:Mn},{conditions:[{[_r]:Zs,[Sr]:[eo,"us-east-2"]}],endpoint:To,[vt]:Mn},{conditions:[{[_r]:Zs,[Sr]:[eo,"us-west-1"]}],endpoint:To,[vt]:Mn},{conditions:[{[_r]:Zs,[Sr]:[eo,"us-west-2"]}],endpoint:To,[vt]:Mn},{endpoint:{url:gve,properties:{authSchemes:[{name:Rve,signingName:xve,signingRegion:"{Region}"}]},headers:Bl},[vt]:Mn}],[vt]:Nd},{conditions:_ve,rules:[{conditions:Sve,error:"Invalid Configuration: FIPS and custom endpoint are not supported",[vt]:VE},{conditions:Bve,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",[vt]:VE},{endpoint:{url:Tve,properties:Bl,headers:Bl},[vt]:Mn}],[vt]:Nd},{conditions:[Eve],rules:[{conditions:[bve],rules:[{conditions:[Pve,kve],rules:[{conditions:[{[_r]:fh,[Sr]:[!0,wve]},Ive],rules:[{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:Bl,headers:Bl},[vt]:Mn}],[vt]:Nd},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",[vt]:VE}],[vt]:Nd},{conditions:Sve,rules:[{conditions:[{[_r]:fh,[Sr]:[wve,!0]}],rules:[{conditions:[{[_r]:Zs,[Sr]:[{[_r]:yW,[Sr]:[Ove,"name"]},"aws-us-gov"]}],endpoint:{url:"https://sts.{Region}.amazonaws.com",properties:Bl,headers:Bl},[vt]:Mn},{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dnsSuffix}",properties:Bl,headers:Bl},[vt]:Mn}],[vt]:Nd},{error:"FIPS is enabled but this partition does not support FIPS",[vt]:VE}],[vt]:Nd},{conditions:Bve,rules:[{conditions:[Ive],rules:[{endpoint:{url:"https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:Bl,headers:Bl},[vt]:Mn}],[vt]:Nd},{error:"DualStack is enabled but this partition does not support DualStack",[vt]:VE}],[vt]:Nd},Cve,{endpoint:{url:gve,properties:Bl,headers:Bl},[vt]:Mn}],[vt]:Nd}],[vt]:Nd},{error:"Invalid Configuration: Missing Region",[vt]:VE}]},Lve=tPt});var Fve,WE,rPt,Uve,qve=j(()=>{Fve=q(Pg()),WE=q(Kf());Mve();rPt=new WE.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS","UseGlobalEndpoint"]}),Uve=(e,t={})=>rPt.get(e,()=>(0,WE.resolveEndpoint)(Lve,{endpointParams:e,logger:t.logger}));WE.customEndpointFunctions.aws=Fve.awsEndpointFunctions});var Hve,Gve,j8,z8,jve,zve=j(()=>{$i();Qg();Io();Hve=q(Ft()),Gve=q(lA()),j8=q(ds()),z8=q(Oi());mW();qve();jve=e=>({apiVersion:"2011-06-15",base64Decoder:e?.base64Decoder??j8.fromBase64,base64Encoder:e?.base64Encoder??j8.toBase64,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??Uve,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??fve,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:t=>t.getIdentityProvider("aws.auth#sigv4"),signer:new Co},{schemeId:"smithy.api#noAuth",identityProvider:t=>t.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new lu}],logger:e?.logger??new Hve.NoOpLogger,protocol:e?.protocol??Vf,protocolSettings:e?.protocolSettings??{defaultNamespace:"com.amazonaws.sts",xmlNamespace:"https://sts.amazonaws.com/doc/2011-06-15/",version:"2011-06-15",serviceTarget:"AWSSecurityTokenServiceV20110615"},serviceId:e?.serviceId??"STS",urlParser:e?.urlParser??Gve.parseUrl,utf8Decoder:e?.utf8Decoder??z8.fromUtf8,utf8Encoder:e?.utf8Encoder??z8.toUtf8})});var $8,gh,$ve,V8,mh,W8,Y8,Vve,Wve,Yve,Jve,Kve=j(()=>{P9();$i();$8=q(TE()),gh=q(za());Io();$ve=q(QE()),V8=q(du()),mh=q(Cd()),W8=q(Pf()),Y8=q(Ft()),Vve=q(DE()),Wve=q(PE()),Yve=q(Lg());zve();Jve=e=>{(0,Y8.emitWarningIfUnsupportedVersion)(process.version);let t=(0,Wve.resolveDefaultsModeConfig)(e),r=()=>t().then(Y8.loadConfigsForDefaultMode),n=jve(e);xf(process.version);let i={profile:e?.profile,logger:n.logger};return{...n,...e,runtime:"node",defaultsMode:t,authSchemePreference:e?.authSchemePreference??(0,mh.loadConfig)(Tf,i),bodyLengthChecker:e?.bodyLengthChecker??Vve.calculateBodyLength,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,$8.createDefaultUserAgentProvider)({serviceId:n.serviceId,clientVersion:NE.version}),httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:s=>s.getIdentityProvider("aws.auth#sigv4")||(async o=>await e.credentialDefaultProvider(o?.__config||{})()),signer:new Co},{schemeId:"smithy.api#noAuth",identityProvider:s=>s.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new lu}],maxAttempts:e?.maxAttempts??(0,mh.loadConfig)(V8.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,e),region:e?.region??(0,mh.loadConfig)(gh.NODE_REGION_CONFIG_OPTIONS,{...gh.NODE_REGION_CONFIG_FILE_OPTIONS,...i}),requestHandler:W8.NodeHttpHandler.create(e?.requestHandler??r),retryMode:e?.retryMode??(0,mh.loadConfig)({...V8.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await r()).retryMode||Yve.DEFAULT_RETRY_MODE},e),sha256:e?.sha256??$ve.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??W8.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,mh.loadConfig)(gh.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,i),useFipsEndpoint:e?.useFipsEndpoint??(0,mh.loadConfig)(gh.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,i),userAgentAppId:e?.userAgentAppId??(0,mh.loadConfig)($8.NODE_APP_ID_CONFIG_OPTIONS,i)}}});var Xve,Zve,e3e=j(()=>{Xve=e=>{let t=e.httpAuthSchemes,r=e.httpAuthSchemeProvider,n=e.credentials;return{setHttpAuthScheme(i){let s=t.findIndex(o=>o.schemeId===i.schemeId);s===-1?t.push(i):t.splice(s,1,i)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(i){r=i},httpAuthSchemeProvider(){return r},setCredentials(i){n=i},credentials(){return n}}},Zve=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()})});var J8,K8,X8,t3e,r3e=j(()=>{J8=q(Ug()),K8=q(Ir()),X8=q(Ft());e3e();t3e=(e,t)=>{let r=Object.assign((0,J8.getAwsRegionExtensionConfiguration)(e),(0,X8.getDefaultExtensionConfiguration)(e),(0,K8.getHttpHandlerExtensionConfiguration)(e),Xve(e));return t.forEach(n=>n.configure(r)),Object.assign(e,(0,J8.resolveAwsRegionExtensionConfiguration)(r),(0,X8.resolveDefaultRuntimeConfig)(r),(0,K8.resolveHttpHandlerRuntimeConfig)(r),Zve(r))}});var Z8,n3e,i3e,e5,s3e,o3e,a3e,t5,EW,xd,fS=j(()=>{Z8=q(hE()),n3e=q(mE()),i3e=q(gE()),e5=q(kg()),s3e=q(za());Io();xr();o3e=q(wE()),a3e=q(uu()),t5=q(du()),EW=q(Ft());mW();G8();Kve();r3e();xd=class extends EW.Client{config;constructor(...[t]){let r=Jve(t||{});super(r),this.initConfig=r;let n=mve(r),i=(0,e5.resolveUserAgentConfig)(n),s=(0,t5.resolveRetryConfig)(i),o=(0,s3e.resolveRegionConfig)(s),a=(0,Z8.resolveHostHeaderConfig)(o),l=(0,a3e.resolveEndpointConfig)(a),c=hve(l),u=t3e(c,t?.extensions||[]);this.config=u,this.middlewareStack.use(Cg(this.config)),this.middlewareStack.use((0,e5.getUserAgentPlugin)(this.config)),this.middlewareStack.use((0,t5.getRetryPlugin)(this.config)),this.middlewareStack.use((0,o3e.getContentLengthPlugin)(this.config)),this.middlewareStack.use((0,Z8.getHostHeaderPlugin)(this.config)),this.middlewareStack.use((0,n3e.getLoggerPlugin)(this.config)),this.middlewareStack.use((0,i3e.getRecursionDetectionPlugin)(this.config)),this.middlewareStack.use(yg(this.config,{httpAuthSchemeParametersProvider:Ave,identityProviderConfigProvider:async d=>new Zp({"aws.auth#sigv4":d.credentials})})),this.middlewareStack.use(Eg(this.config))}destroy(){super.destroy()}}});var l3e,Va,r5=j(()=>{l3e=q(Ft()),Va=class e extends l3e.ServiceException{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}}});var hS,mS,gS,yS,ES,bS,CS,bW=j(()=>{r5();hS=class e extends Va{name="ExpiredTokenException";$fault="client";constructor(t){super({name:"ExpiredTokenException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},mS=class e extends Va{name="MalformedPolicyDocumentException";$fault="client";constructor(t){super({name:"MalformedPolicyDocumentException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},gS=class e extends Va{name="PackedPolicyTooLargeException";$fault="client";constructor(t){super({name:"PackedPolicyTooLargeException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},yS=class e extends Va{name="RegionDisabledException";$fault="client";constructor(t){super({name:"RegionDisabledException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},ES=class e extends Va{name="IDPRejectedClaimException";$fault="client";constructor(t){super({name:"IDPRejectedClaimException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},bS=class e extends Va{name="InvalidIdentityTokenException";$fault="client";constructor(t){super({name:"InvalidIdentityTokenException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},CS=class e extends Va{name="IDPCommunicationErrorException";$fault="client";constructor(t){super({name:"IDPCommunicationErrorException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}}});var nPt,iPt,sPt,oPt,aPt,lPt,CW,cPt,uPt,dPt,pPt,wW,APt,c3e,fPt,hPt,mPt,gPt,yPt,EPt,bPt,CPt,u3e,d3e,wPt,IPt,_Pt,SPt,BPt,vPt,p3e,RPt,xPt,A3e,NPt,f3e,TPt,QPt,IW,DPt,PPt,kPt,OPt,LPt,MPt,FPt,UPt,qPt,HPt,zg,$g,GPt,Vg,Wg,Yg,jPt,h3e,zPt,kr,$Pt,VPt,_W,m3e,g3e,y3e,E3e,SW,b3e,C3e,w3e,I3e,_3e,S3e,B3e,v3e,R3e,x3e,N3e,T3e,WPt,YPt,BW,vW,n5=j(()=>{xr();bW();r5();nPt="Arn",iPt="AccessKeyId",sPt="AssumeRole",oPt="AssumedRoleId",aPt="AssumeRoleRequest",lPt="AssumeRoleResponse",CW="AssumedRoleUser",cPt="AssumeRoleWithWebIdentity",uPt="AssumeRoleWithWebIdentityRequest",dPt="AssumeRoleWithWebIdentityResponse",pPt="Audience",wW="Credentials",APt="ContextAssertion",c3e="DurationSeconds",fPt="Expiration",hPt="ExternalId",mPt="ExpiredTokenException",gPt="IDPCommunicationErrorException",yPt="IDPRejectedClaimException",EPt="InvalidIdentityTokenException",bPt="Key",CPt="MalformedPolicyDocumentException",u3e="Policy",d3e="PolicyArns",wPt="ProviderArn",IPt="ProvidedContexts",_Pt="ProvidedContextsListType",SPt="ProvidedContext",BPt="PolicyDescriptorType",vPt="ProviderId",p3e="PackedPolicySize",RPt="PackedPolicyTooLargeException",xPt="Provider",A3e="RoleArn",NPt="RegionDisabledException",f3e="RoleSessionName",TPt="SecretAccessKey",QPt="SubjectFromWebIdentityToken",IW="SourceIdentity",DPt="SerialNumber",PPt="SessionToken",kPt="Tags",OPt="TokenCode",LPt="TransitiveTagKeys",MPt="Tag",FPt="Value",UPt="WebIdentityToken",qPt="arn",HPt="accessKeySecretType",zg="awsQueryError",$g="client",GPt="clientTokenType",Vg="error",Wg="httpError",Yg="message",jPt="policyDescriptorListType",h3e="smithy.ts.sdk.synthetic.com.amazonaws.sts",zPt="tagListType",kr="com.amazonaws.sts",$Pt=[0,kr,HPt,8,0],VPt=[0,kr,GPt,8,0],_W=[3,kr,CW,0,[oPt,nPt],[0,0]],m3e=[3,kr,aPt,0,[A3e,f3e,d3e,u3e,c3e,kPt,LPt,hPt,DPt,OPt,IW,IPt],[0,0,()=>T3e,0,1,()=>YPt,64,0,0,0,0,()=>WPt]],g3e=[3,kr,lPt,0,[wW,CW,p3e,IW],[[()=>SW,0],()=>_W,1,0]],y3e=[3,kr,uPt,0,[A3e,f3e,UPt,vPt,d3e,u3e,c3e],[0,0,[()=>VPt,0],0,()=>T3e,0,1]],E3e=[3,kr,dPt,0,[wW,QPt,CW,p3e,xPt,pPt,IW],[[()=>SW,0],0,()=>_W,1,0,0,0]],SW=[3,kr,wW,0,[iPt,TPt,PPt,fPt],[0,[()=>$Pt,0],0,4]],b3e=[-3,kr,mPt,{[zg]:["ExpiredTokenException",400],[Vg]:$g,[Wg]:400},[Yg],[0]];gt.for(kr).registerError(b3e,hS);C3e=[-3,kr,gPt,{[zg]:["IDPCommunicationError",400],[Vg]:$g,[Wg]:400},[Yg],[0]];gt.for(kr).registerError(C3e,CS);w3e=[-3,kr,yPt,{[zg]:["IDPRejectedClaim",403],[Vg]:$g,[Wg]:403},[Yg],[0]];gt.for(kr).registerError(w3e,ES);I3e=[-3,kr,EPt,{[zg]:["InvalidIdentityToken",400],[Vg]:$g,[Wg]:400},[Yg],[0]];gt.for(kr).registerError(I3e,bS);_3e=[-3,kr,CPt,{[zg]:["MalformedPolicyDocument",400],[Vg]:$g,[Wg]:400},[Yg],[0]];gt.for(kr).registerError(_3e,mS);S3e=[-3,kr,RPt,{[zg]:["PackedPolicyTooLarge",400],[Vg]:$g,[Wg]:400},[Yg],[0]];gt.for(kr).registerError(S3e,gS);B3e=[3,kr,BPt,0,[qPt],[0]],v3e=[3,kr,SPt,0,[wPt,APt],[0,0]],R3e=[-3,kr,NPt,{[zg]:["RegionDisabledException",403],[Vg]:$g,[Wg]:403},[Yg],[0]];gt.for(kr).registerError(R3e,yS);x3e=[3,kr,MPt,0,[bPt,FPt],[0,0]],N3e=[-3,h3e,"STSServiceException",0,[],[]];gt.for(h3e).registerError(N3e,Va);T3e=[1,kr,jPt,0,()=>B3e],WPt=[1,kr,_Pt,0,()=>v3e],YPt=[1,kr,zPt,0,()=>x3e],BW=[9,kr,sPt,0,()=>m3e,()=>g3e],vW=[9,kr,cPt,0,()=>y3e,()=>E3e]});var Q3e,D3e,Jg,i5=j(()=>{Q3e=q(uu()),D3e=q(Ft());G8();n5();Jg=class extends D3e.Command.classBuilder().ep(H8).m(function(t,r,n,i){return[(0,Q3e.getEndpointPlugin)(n,t.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","AssumeRole",{}).n("STSClient","AssumeRoleCommand").sc(BW).build(){}});var P3e,k3e,Kg,s5=j(()=>{P3e=q(uu()),k3e=q(Ft());G8();n5();Kg=class extends k3e.Command.classBuilder().ep(H8).m(function(t,r,n,i){return[(0,P3e.getEndpointPlugin)(n,t.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","AssumeRoleWithWebIdentity",{}).n("STSClient","AssumeRoleWithWebIdentityCommand").sc(vW).build(){}});var O3e,JPt,o5,L3e=j(()=>{O3e=q(Ft());i5();s5();fS();JPt={AssumeRoleCommand:Jg,AssumeRoleWithWebIdentityCommand:Kg},o5=class extends xd{};(0,O3e.createAggregatedClient)(JPt,o5)});var M3e=j(()=>{i5();s5()});var F3e=j(()=>{});var U3e,q3e,H3e,G3e,j3e,z3e,$3e=j(()=>{nc();U3e=q(Ug());i5();s5();q3e=e=>{if(typeof e?.Arn=="string"){let t=e.Arn.split(":");if(t.length>4&&t[4]!=="")return t[4]}},H3e=async(e,t,r,n={})=>{let i=typeof e=="function"?await e():e,s=typeof t=="function"?await t():t,o="",a=i??s??(o=await(0,U3e.stsRegionDefaultResolver)(n)());return r?.debug?.("@aws-sdk/client-sts::resolveRegion","accepting first of:",`${i} (credential provider clientConfig)`,`${s} (contextual client)`,`${o} (STS default: AWS_REGION, profile region, or us-east-1)`),a},G3e=(e,t)=>{let r,n;return async(i,s)=>{if(n=i,!r){let{logger:u=e?.parentClientConfig?.logger,profile:d=e?.parentClientConfig?.profile,region:p,requestHandler:A=e?.parentClientConfig?.requestHandler,credentialProviderLogger:f,userAgentAppId:h=e?.parentClientConfig?.userAgentAppId}=e,g=await H3e(p,e?.parentClientConfig?.region,f,{logger:u,profile:d}),E=!z3e(A);r=new t({...e,userAgentAppId:h,profile:d,credentialDefaultProvider:()=>async()=>n,region:g,requestHandler:E?A:void 0,logger:u})}let{Credentials:o,AssumedRoleUser:a}=await r.send(new Jg(s));if(!o||!o.AccessKeyId||!o.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRole call with role ${s.RoleArn}`);let l=q3e(a),c={accessKeyId:o.AccessKeyId,secretAccessKey:o.SecretAccessKey,sessionToken:o.SessionToken,expiration:o.Expiration,...o.CredentialScope&&{credentialScope:o.CredentialScope},...l&&{accountId:l}};return Nf(c,"CREDENTIALS_STS_ASSUME_ROLE","i"),c}},j3e=(e,t)=>{let r;return async n=>{if(!r){let{logger:l=e?.parentClientConfig?.logger,profile:c=e?.parentClientConfig?.profile,region:u,requestHandler:d=e?.parentClientConfig?.requestHandler,credentialProviderLogger:p,userAgentAppId:A=e?.parentClientConfig?.userAgentAppId}=e,f=await H3e(u,e?.parentClientConfig?.region,p,{logger:l,profile:c}),h=!z3e(d);r=new t({...e,userAgentAppId:A,profile:c,region:f,requestHandler:h?d:void 0,logger:l})}let{Credentials:i,AssumedRoleUser:s}=await r.send(new Kg(n));if(!i||!i.AccessKeyId||!i.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${n.RoleArn}`);let o=q3e(s),a={accessKeyId:i.AccessKeyId,secretAccessKey:i.SecretAccessKey,sessionToken:i.SessionToken,expiration:i.Expiration,...i.CredentialScope&&{credentialScope:i.CredentialScope},...o&&{accountId:o}};return o&&Nf(a,"RESOLVED_ACCOUNT_ID","T"),Nf(a,"CREDENTIALS_STS_ASSUME_ROLE_WEB_ID","k"),a}},z3e=e=>e?.metadata?.handlerProtocol==="h2"});var V3e,W3e,Y3e,KPt,J3e=j(()=>{$3e();fS();V3e=(e,t)=>t?class extends e{constructor(n){super(n);for(let i of t)this.middlewareStack.use(i)}}:e,W3e=(e={},t)=>G3e(e,V3e(xd,t)),Y3e=(e={},t)=>j3e(e,V3e(xd,t)),KPt=e=>t=>e({roleAssumer:W3e(t),roleAssumerWithWebIdentity:Y3e(t),...t})});var RW={};Ta(RW,{AssumeRole$:()=>BW,AssumeRoleCommand:()=>Jg,AssumeRoleRequest$:()=>m3e,AssumeRoleResponse$:()=>g3e,AssumeRoleWithWebIdentity$:()=>vW,AssumeRoleWithWebIdentityCommand:()=>Kg,AssumeRoleWithWebIdentityRequest$:()=>y3e,AssumeRoleWithWebIdentityResponse$:()=>E3e,AssumedRoleUser$:()=>_W,Credentials$:()=>SW,ExpiredTokenException:()=>hS,ExpiredTokenException$:()=>b3e,IDPCommunicationErrorException:()=>CS,IDPCommunicationErrorException$:()=>C3e,IDPRejectedClaimException:()=>ES,IDPRejectedClaimException$:()=>w3e,InvalidIdentityTokenException:()=>bS,InvalidIdentityTokenException$:()=>I3e,MalformedPolicyDocumentException:()=>mS,MalformedPolicyDocumentException$:()=>_3e,PackedPolicyTooLargeException:()=>gS,PackedPolicyTooLargeException$:()=>S3e,PolicyDescriptorType$:()=>B3e,ProvidedContext$:()=>v3e,RegionDisabledException:()=>yS,RegionDisabledException$:()=>R3e,STS:()=>o5,STSClient:()=>xd,STSServiceException:()=>Va,STSServiceException$:()=>N3e,Tag$:()=>x3e,__Client:()=>EW.Client,decorateDefaultCredentialProvider:()=>KPt,getDefaultRoleAssumer:()=>W3e,getDefaultRoleAssumerWithWebIdentity:()=>Y3e});var xW=j(()=>{fS();L3e();M3e();n5();bW();F3e();J3e();r5()});var QW=m(K3e=>{"use strict";var TW=bd(),NW=_o(),XPt=require("child_process"),ZPt=require("util"),ekt=(nc(),ut(Wp)),tkt=(e,t,r)=>{if(t.Version!==1)throw Error(`Profile ${e} credential_process did not return Version 1.`);if(t.AccessKeyId===void 0||t.SecretAccessKey===void 0)throw Error(`Profile ${e} credential_process returned invalid credentials.`);if(t.Expiration){let s=new Date;if(new Date(t.Expiration){let n=t[e];if(t[e]){let i=n.credential_process;if(i!==void 0){let s=ZPt.promisify(TW.externalDataInterceptor?.getTokenRecord?.().exec??XPt.exec);try{let{stdout:o}=await s(i),a;try{a=JSON.parse(o.trim())}catch{throw Error(`Profile ${e} credential_process returned invalid JSON.`)}return tkt(e,a,t)}catch(o){throw new NW.CredentialsProviderError(o.message,{logger:r})}}else throw new NW.CredentialsProviderError(`Profile ${e} did not contain credential_process.`,{logger:r})}else throw new NW.CredentialsProviderError(`Profile ${e} could not be found in shared credentials file.`,{logger:r})},nkt=(e={})=>async({callerClientConfig:t}={})=>{e.logger?.debug("@aws-sdk/credential-provider-process - fromProcess");let r=await TW.parseKnownFiles(e);return rkt(TW.getProfileName({profile:e.profile??t?.profile}),r,e.logger)};K3e.fromProcess=nkt});var DW=m(Td=>{"use strict";var ikt=Td&&Td.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),skt=Td&&Td.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),okt=Td&&Td.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),i=0;iasync t=>{e.logger?.debug("@aws-sdk/credential-provider-web-identity - fromWebToken");let{roleArn:r,roleSessionName:n,webIdentityToken:i,providerId:s,policyArns:o,policy:a,durationSeconds:l}=e,{roleAssumerWithWebIdentity:c}=e;if(!c){let{getDefaultRoleAssumerWithWebIdentity:u}=await Promise.resolve().then(()=>okt((xW(),ut(RW))));c=u({...e.clientConfig,credentialProviderLogger:e.logger,parentClientConfig:{...t?.callerClientConfig,...e.parentClientConfig}},e.clientPlugins)}return c({RoleArn:r,RoleSessionName:n??`aws-sdk-js-session-${Date.now()}`,WebIdentityToken:i,ProviderId:s,PolicyArns:o,Policy:a,DurationSeconds:l})};Td.fromWebToken=akt});var Z3e=m(a5=>{"use strict";Object.defineProperty(a5,"__esModule",{value:!0});a5.fromTokenFile=void 0;var lkt=(nc(),ut(Wp)),ckt=_o(),ukt=bd(),dkt=require("fs"),pkt=DW(),X3e="AWS_WEB_IDENTITY_TOKEN_FILE",Akt="AWS_ROLE_ARN",fkt="AWS_ROLE_SESSION_NAME",hkt=(e={})=>async t=>{e.logger?.debug("@aws-sdk/credential-provider-web-identity - fromTokenFile");let r=e?.webIdentityTokenFile??process.env[X3e],n=e?.roleArn??process.env[Akt],i=e?.roleSessionName??process.env[fkt];if(!r||!n)throw new ckt.CredentialsProviderError("Web identity configuration not specified",{logger:e.logger});let s=await(0,pkt.fromWebToken)({...e,webIdentityToken:ukt.externalDataInterceptor?.getTokenRecord?.()[r]??(0,dkt.readFileSync)(r,{encoding:"ascii"}),roleArn:n,roleSessionName:i})(t);return r===process.env[X3e]&&(0,lkt.setCredentialFeature)(s,"CREDENTIALS_ENV_VARS_STS_WEB_ID_TOKEN","h"),s};a5.fromTokenFile=hkt});var PW=m(wS=>{"use strict";var eRe=Z3e(),tRe=DW();Object.keys(eRe).forEach(function(e){e!=="default"&&!Object.prototype.hasOwnProperty.call(wS,e)&&Object.defineProperty(wS,e,{enumerable:!0,get:function(){return eRe[e]}})});Object.keys(tRe).forEach(function(e){e!=="default"&&!Object.prototype.hasOwnProperty.call(wS,e)&&Object.defineProperty(wS,e,{enumerable:!0,get:function(){return tRe[e]}})})});var aRe=m(oRe=>{"use strict";var OW=bd(),IS=_o(),fA=(nc(),ut(Wp)),mkt=pve(),gkt=(e,t,r)=>{let n={EcsContainer:async i=>{let{fromHttp:s}=await Promise.resolve().then(()=>q(SV())),{fromContainerMetadata:o}=await Promise.resolve().then(()=>q(k_()));return r?.debug("@aws-sdk/credential-provider-ini - credential_source is EcsContainer"),async()=>IS.chain(s(i??{}),o(i))().then(kW)},Ec2InstanceMetadata:async i=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Ec2InstanceMetadata");let{fromInstanceMetadata:s}=await Promise.resolve().then(()=>q(k_()));return async()=>s(i)().then(kW)},Environment:async i=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Environment");let{fromEnv:s}=await Promise.resolve().then(()=>q(gV()));return async()=>s(i)().then(kW)}};if(e in n)return n[e];throw new IS.CredentialsProviderError(`Unsupported credential source in profile ${t}. Got ${e}, expected EcsContainer or Ec2InstanceMetadata or Environment.`,{logger:r})},kW=e=>fA.setCredentialFeature(e,"CREDENTIALS_PROFILE_NAMED_PROVIDER","p"),ykt=(e,{profile:t="default",logger:r}={})=>!!e&&typeof e=="object"&&typeof e.role_arn=="string"&&["undefined","string"].indexOf(typeof e.role_session_name)>-1&&["undefined","string"].indexOf(typeof e.external_id)>-1&&["undefined","string"].indexOf(typeof e.mfa_serial)>-1&&(Ekt(e,{profile:t,logger:r})||bkt(e,{profile:t,logger:r})),Ekt=(e,{profile:t,logger:r})=>{let n=typeof e.source_profile=="string"&&typeof e.credential_source>"u";return n&&r?.debug?.(` ${t} isAssumeRoleWithSourceProfile source_profile=${e.source_profile}`),n},bkt=(e,{profile:t,logger:r})=>{let n=typeof e.credential_source=="string"&&typeof e.source_profile>"u";return n&&r?.debug?.(` ${t} isCredentialSourceProfile credential_source=${e.credential_source}`),n},Ckt=async(e,t,r,n,i={},s)=>{r.logger?.debug("@aws-sdk/credential-provider-ini - resolveAssumeRoleCredentials (STS)");let o=t[e],{source_profile:a,region:l}=o;if(!r.roleAssumer){let{getDefaultRoleAssumer:u}=await Promise.resolve().then(()=>(xW(),RW));r.roleAssumer=u({...r.clientConfig,credentialProviderLogger:r.logger,parentClientConfig:{...n,...r?.parentClientConfig,region:l??r?.parentClientConfig?.region??n?.region}},r.clientPlugins)}if(a&&a in i)throw new IS.CredentialsProviderError(`Detected a cycle attempting to resolve credentials for profile ${OW.getProfileName(r)}. Profiles visited: `+Object.keys(i).join(", "),{logger:r.logger});r.logger?.debug(`@aws-sdk/credential-provider-ini - finding credential resolver using ${a?`source_profile=[${a}]`:`profile=[${e}]`}`);let c=a?s(a,t,r,n,{...i,[a]:!0},rRe(t[a]??{})):(await gkt(o.credential_source,e,r.logger)(r))();if(rRe(o))return c.then(u=>fA.setCredentialFeature(u,"CREDENTIALS_PROFILE_SOURCE_PROFILE","o"));{let u={RoleArn:o.role_arn,RoleSessionName:o.role_session_name||`aws-sdk-js-${Date.now()}`,ExternalId:o.external_id,DurationSeconds:parseInt(o.duration_seconds||"3600",10)},{mfa_serial:d}=o;if(d){if(!r.mfaCodeProvider)throw new IS.CredentialsProviderError(`Profile ${e} requires multi-factor authentication, but no MFA code callback was provided.`,{logger:r.logger,tryNextLink:!1});u.SerialNumber=d,u.TokenCode=await r.mfaCodeProvider(d)}let p=await c;return r.roleAssumer(p,u).then(A=>fA.setCredentialFeature(A,"CREDENTIALS_PROFILE_SOURCE_PROFILE","o"))}},rRe=e=>!e.role_arn&&!!e.credential_source,wkt=e=>!!(e&&e.login_session),Ikt=async(e,t,r)=>{let n=await mkt.fromLoginCredentials({...t,profile:e})({callerClientConfig:r});return fA.setCredentialFeature(n,"CREDENTIALS_PROFILE_LOGIN","AC")},_kt=e=>!!e&&typeof e=="object"&&typeof e.credential_process=="string",Skt=async(e,t)=>Promise.resolve().then(()=>q(QW())).then(({fromProcess:r})=>r({...e,profile:t})().then(n=>fA.setCredentialFeature(n,"CREDENTIALS_PROFILE_PROCESS","v"))),Bkt=async(e,t,r={},n)=>{let{fromSSO:i}=await Promise.resolve().then(()=>q(JV()));return i({profile:e,logger:r.logger,parentClientConfig:r.parentClientConfig,clientConfig:r.clientConfig})({callerClientConfig:n}).then(s=>t.sso_session?fA.setCredentialFeature(s,"CREDENTIALS_PROFILE_SSO","r"):fA.setCredentialFeature(s,"CREDENTIALS_PROFILE_SSO_LEGACY","t"))},vkt=e=>e&&(typeof e.sso_start_url=="string"||typeof e.sso_account_id=="string"||typeof e.sso_session=="string"||typeof e.sso_region=="string"||typeof e.sso_role_name=="string"),nRe=e=>!!e&&typeof e=="object"&&typeof e.aws_access_key_id=="string"&&typeof e.aws_secret_access_key=="string"&&["undefined","string"].indexOf(typeof e.aws_session_token)>-1&&["undefined","string"].indexOf(typeof e.aws_account_id)>-1,iRe=async(e,t)=>{t?.logger?.debug("@aws-sdk/credential-provider-ini - resolveStaticCredentials");let r={accessKeyId:e.aws_access_key_id,secretAccessKey:e.aws_secret_access_key,sessionToken:e.aws_session_token,...e.aws_credential_scope&&{credentialScope:e.aws_credential_scope},...e.aws_account_id&&{accountId:e.aws_account_id}};return fA.setCredentialFeature(r,"CREDENTIALS_PROFILE","n")},Rkt=e=>!!e&&typeof e=="object"&&typeof e.web_identity_token_file=="string"&&typeof e.role_arn=="string"&&["undefined","string"].indexOf(typeof e.role_session_name)>-1,xkt=async(e,t,r)=>Promise.resolve().then(()=>q(PW())).then(({fromTokenFile:n})=>n({webIdentityTokenFile:e.web_identity_token_file,roleArn:e.role_arn,roleSessionName:e.role_session_name,roleAssumerWithWebIdentity:t.roleAssumerWithWebIdentity,logger:t.logger,parentClientConfig:t.parentClientConfig})({callerClientConfig:r}).then(i=>fA.setCredentialFeature(i,"CREDENTIALS_PROFILE_STS_WEB_ID_TOKEN","q"))),sRe=async(e,t,r,n,i={},s=!1)=>{let o=t[e];if(Object.keys(i).length>0&&nRe(o))return iRe(o,r);if(s||ykt(o,{profile:e,logger:r.logger}))return Ckt(e,t,r,n,i,sRe);if(nRe(o))return iRe(o,r);if(Rkt(o))return xkt(o,r,n);if(_kt(o))return Skt(r,e);if(vkt(o))return await Bkt(e,o,r,n);if(wkt(o))return Ikt(e,r,n);throw new IS.CredentialsProviderError(`Could not resolve credentials using profile: [${e}] in configuration/credentials file(s).`,{logger:r.logger})},Nkt=(e={})=>async({callerClientConfig:t}={})=>{e.logger?.debug("@aws-sdk/credential-provider-ini - fromIni");let r=await OW.parseKnownFiles(e);return sRe(OW.getProfileName({profile:e.profile??t?.profile}),r,e,t)};oRe.fromIni=Nkt});var dRe=m(l5=>{"use strict";var LW=gV(),_S=_o(),Tkt=bd(),lRe="AWS_EC2_METADATA_DISABLED",Qkt=async e=>{let{ENV_CMDS_FULL_URI:t,ENV_CMDS_RELATIVE_URI:r,fromContainerMetadata:n,fromInstanceMetadata:i}=await Promise.resolve().then(()=>q(k_()));if(process.env[r]||process.env[t]){e.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromHttp/fromContainerMetadata");let{fromHttp:s}=await Promise.resolve().then(()=>q(SV()));return _S.chain(s(e),n(e))}return process.env[lRe]&&process.env[lRe]!=="false"?async()=>{throw new _S.CredentialsProviderError("EC2 Instance Metadata Service access disabled",{logger:e.logger})}:(e.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromInstanceMetadata"),i(e))};function Dkt(e,t){let r=Pkt(e),n,i,s,o=async a=>{if(a?.forceRefresh)return await r(a);if(s?.expiration&&s?.expiration?.getTime(){s=l,i=void 0}));else return n=r(a).then(l=>{s=l,n=void 0}),o(a);return s};return o}var Pkt=e=>async t=>{let r;for(let n of e)try{return await n(t)}catch(i){if(r=i,i?.tryNextLink)continue;throw i}throw r},cRe=!1,kkt=(e={})=>Dkt([async()=>{if(e.profile??process.env[Tkt.ENV_PROFILE])throw process.env[LW.ENV_KEY]&&process.env[LW.ENV_SECRET]&&(cRe||((e.logger?.warn&&e.logger?.constructor?.name!=="NoOpLogger"?e.logger.warn.bind(e.logger):console.warn)(`@aws-sdk/credential-provider-node - defaultProvider::fromEnv WARNING: + - EKS container host 169.254.170.23 or [fd00:ec2::23]`,{logger:e})}};kV.checkUrl=hlr});var cje=C(TV=>{"use strict";Object.defineProperty(TV,"__esModule",{value:!0});TV.createGetRequest=Elr;TV.getCredentials=Clr;var LAe=(Yr(),Re(Vo)),glr=(ft(),Re(Bu)),plr=(Mt(),Re(IC)),mlr=(Mt(),Re(IC));function Elr(t){return new glr.HttpRequest({protocol:t.protocol,hostname:t.hostname,port:Number(t.port),path:t.pathname,query:Array.from(t.searchParams.entries()).reduce((e,[r,n])=>(e[r]=n,e),{}),fragment:t.hash})}async function Clr(t,e){let n=await(0,mlr.sdkStreamMixin)(t.body).transformToString();if(t.statusCode===200){let i=JSON.parse(n);if(typeof i.AccessKeyId!="string"||typeof i.SecretAccessKey!="string"||typeof i.Token!="string"||typeof i.Expiration!="string")throw new LAe.CredentialsProviderError("HTTP credential provider response not of the required format, an object matching: { AccessKeyId: string, SecretAccessKey: string, Token: string, Expiration: string(rfc3339) }",{logger:e});return{accessKeyId:i.AccessKeyId,secretAccessKey:i.SecretAccessKey,sessionToken:i.Token,expiration:(0,plr.parseRfc3339DateTime)(i.Expiration)}}if(t.statusCode>=400&&t.statusCode<500){let i={};try{i=JSON.parse(n)}catch{}throw Object.assign(new LAe.CredentialsProviderError(`Server responded with status: ${t.statusCode}`,{logger:e}),{Code:i.Code,Message:i.Message})}throw new LAe.CredentialsProviderError(`Server responded with status: ${t.statusCode}`,{logger:e})}});var lje=C(_V=>{"use strict";Object.defineProperty(_V,"__esModule",{value:!0});_V.retryWrapper=void 0;var Ilr=(t,e,r)=>async()=>{for(let n=0;nsetTimeout(s,r))}return await t()};_V.retryWrapper=Ilr});var fje=C(vV=>{"use strict";Object.defineProperty(vV,"__esModule",{value:!0});vV.fromHttp=void 0;var Blr=(yC(),Re(BC)),ylr=(Jr(),Re(hc)),uje=(Yr(),Re(Vo)),Qlr=rQ(),wlr=Blr.__importDefault(require("node:fs/promises")),blr=Aje(),dje=cje(),Slr=lje(),Rlr="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI",xlr="http://169.254.170.2",Nlr="AWS_CONTAINER_CREDENTIALS_FULL_URI",Dlr="AWS_CONTAINER_AUTHORIZATION_TOKEN_FILE",klr="AWS_CONTAINER_AUTHORIZATION_TOKEN",Tlr=(t={})=>{t.logger?.debug("@aws-sdk/credential-provider-http - fromHttp");let e,r=t.awsContainerCredentialsRelativeUri??process.env[Rlr],n=t.awsContainerCredentialsFullUri??process.env[Nlr],i=t.awsContainerAuthorizationToken??process.env[klr],s=t.awsContainerAuthorizationTokenFile??process.env[Dlr],o=t.logger?.constructor?.name==="NoOpLogger"||!t.logger?.warn?console.warn:t.logger.warn.bind(t.logger);if(r&&n&&(o("@aws-sdk/credential-provider-http: you have set both awsContainerCredentialsRelativeUri and awsContainerCredentialsFullUri."),o("awsContainerCredentialsFullUri will take precedence.")),i&&s&&(o("@aws-sdk/credential-provider-http: you have set both awsContainerAuthorizationToken and awsContainerAuthorizationTokenFile."),o("awsContainerAuthorizationToken will take precedence.")),n)e=n;else if(r)e=`${xlr}${r}`;else throw new uje.CredentialsProviderError(`No HTTP credential provider host provided. +Set AWS_CONTAINER_CREDENTIALS_FULL_URI or AWS_CONTAINER_CREDENTIALS_RELATIVE_URI.`,{logger:t.logger});let a=new URL(e);(0,blr.checkUrl)(a,t.logger);let A=Qlr.NodeHttpHandler.create({connectionTimeout:t.timeout??1e3}),c=t.timeout??1e3,l=(0,Slr.retryWrapper)(async()=>{let u=(0,dje.createGetRequest)(a);i?u.headers.Authorization=i:s&&(u.headers.Authorization=(await wlr.default.readFile(s)).toString());try{let d=await A.handle(u,{requestTimeout:c});return(0,dje.getCredentials)(d.response).then(f=>(0,ylr.setCredentialFeature)(f,"CREDENTIALS_HTTP","z"))}catch(d){throw new uje.CredentialsProviderError(String(d),{logger:t.logger})}},t.maxRetries??3,t.timeout??1e3);return async()=>{try{return await l()}finally{A.destroy?.()}}};vV.fromHttp=Tlr});var UAe=C(hje=>{"use strict";var _lr=fje();hje.fromHttp=_lr.fromHttp});function vlr(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sso-oauth",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}function Flr(t){return{schemeId:"smithy.api#noAuth"}}var gje,pje,mje,OAe=R(()=>{zo();st();gje=async(t,e,r)=>({operation:Hn(e).operation,region:await bn(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});pje=t=>{let e=[];switch(t.operation){case"CreateToken":{e.push(Flr(t));break}default:e.push(vlr(t))}return e},mje=t=>{let e=Yh(t);return Object.assign(e,{authSchemePreference:bn(t.authSchemePreference??[])})}});var Eje,Cje,GAe=R(()=>{Eje=t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"sso-oauth"}),Cje={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var VC,Tv=R(()=>{VC={name:"@aws-sdk/nested-clients",version:"3.997.12",description:"Nested clients for AWS SDK packages.",main:"./dist-cjs/index.js",module:"./dist-es/index.js",types:"./dist-types/index.d.ts",scripts:{build:"yarn lint && concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline nested-clients","build:es":"tsc -p tsconfig.es.json","build:include:deps":'yarn g:turbo run build -F="$npm_package_name"',"build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4",clean:"premove dist-cjs dist-es dist-types tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo",lint:"node ../../scripts/validation/submodules-linter.js --pkg nested-clients",test:"yarn g:vitest run","test:watch":"yarn g:vitest watch"},engines:{node:">=20.0.0"},sideEffects:!1,author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/javascript/"},license:"Apache-2.0",dependencies:{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"^3.974.14","@aws-sdk/signature-v4-multi-region":"^3.996.29","@aws-sdk/types":"^3.973.9","@smithy/core":"^3.24.3","@smithy/fetch-http-handler":"^5.4.3","@smithy/node-http-handler":"^4.7.3","@smithy/types":"^4.14.2",tslib:"^2.6.2"},devDependencies:{concurrently:"7.0.0","downlevel-dts":"0.10.1",premove:"4.0.0",typescript:"~5.8.3"},typesVersions:{"<4.5":{"dist-types/*":["dist-types/ts3.4/*"]}},files:["./cognito-identity.d.ts","./cognito-identity.js","./signin.d.ts","./signin.js","./sso-oidc.d.ts","./sso-oidc.js","./sso.d.ts","./sso.js","./sts.d.ts","./sts.js","dist-*/**"],browser:{"./dist-es/submodules/cognito-identity/runtimeConfig":"./dist-es/submodules/cognito-identity/runtimeConfig.browser","./dist-es/submodules/signin/runtimeConfig":"./dist-es/submodules/signin/runtimeConfig.browser","./dist-es/submodules/sso-oidc/runtimeConfig":"./dist-es/submodules/sso-oidc/runtimeConfig.browser","./dist-es/submodules/sso/runtimeConfig":"./dist-es/submodules/sso/runtimeConfig.browser","./dist-es/submodules/sts/runtimeConfig":"./dist-es/submodules/sts/runtimeConfig.browser"},"react-native":{},homepage:"https://github.com/aws/aws-sdk-js-v3/tree/main/packages/nested-clients",repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"packages/nested-clients"},exports:{"./package.json":"./package.json","./sso-oidc":{types:"./dist-types/submodules/sso-oidc/index.d.ts",module:"./dist-es/submodules/sso-oidc/index.js",node:"./dist-cjs/submodules/sso-oidc/index.js",import:"./dist-es/submodules/sso-oidc/index.js",require:"./dist-cjs/submodules/sso-oidc/index.js"},"./sts":{types:"./dist-types/submodules/sts/index.d.ts",module:"./dist-es/submodules/sts/index.js",node:"./dist-cjs/submodules/sts/index.js",import:"./dist-es/submodules/sts/index.js",require:"./dist-cjs/submodules/sts/index.js"},"./signin":{types:"./dist-types/submodules/signin/index.d.ts",module:"./dist-es/submodules/signin/index.js",node:"./dist-cjs/submodules/signin/index.js",import:"./dist-es/submodules/signin/index.js",require:"./dist-cjs/submodules/signin/index.js"},"./cognito-identity":{types:"./dist-types/submodules/cognito-identity/index.d.ts",module:"./dist-es/submodules/cognito-identity/index.js",node:"./dist-cjs/submodules/cognito-identity/index.js",import:"./dist-es/submodules/cognito-identity/index.js",require:"./dist-cjs/submodules/cognito-identity/index.js"},"./sso":{types:"./dist-types/submodules/sso/index.d.ts",module:"./dist-es/submodules/sso/index.js",node:"./dist-cjs/submodules/sso/index.js",import:"./dist-es/submodules/sso/index.js",require:"./dist-cjs/submodules/sso/index.js"}}}});var _v,nQ,FV,Ije,wje,MV,qAe,Bje,HAe,bR,yje,Qje,Plr,Cc,Llr,bje,Sje=R(()=>{En();_v="ref",nQ=-1,FV=!0,Ije="isSet",wje="PartitionResult",MV="booleanEquals",qAe="getAttr",Bje={[_v]:"Endpoint"},HAe={[_v]:wje},bR={},yje=[{[_v]:"Region"}],Qje={conditions:[[Ije,[Bje]],[Ije,yje],["aws.partition",yje,wje],[MV,[{[_v]:"UseFIPS"},FV]],[MV,[{[_v]:"UseDualStack"},FV]],[MV,[{fn:qAe,argv:[HAe,"supportsDualStack"]},FV]],[MV,[{fn:qAe,argv:[HAe,"supportsFIPS"]},FV]],["stringEquals",[{fn:qAe,argv:[HAe,"name"]},"aws-us-gov"]]],results:[[nQ],[nQ,"Invalid Configuration: FIPS and custom endpoint are not supported"],[nQ,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[Bje,bR],["https://oidc-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",bR],[nQ,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://oidc.{Region}.amazonaws.com",bR],["https://oidc-fips.{Region}.{PartitionResult#dnsSuffix}",bR],[nQ,"FIPS is enabled but this partition does not support FIPS"],["https://oidc.{Region}.{PartitionResult#dualStackDnsSuffix}",bR],[nQ,"DualStack is enabled but this partition does not support DualStack"],["https://oidc.{Region}.{PartitionResult#dnsSuffix}",bR],[nQ,"Invalid Configuration: Missing Region"]]},Plr=2,Cc=1e8,Llr=new Int32Array([-1,1,-1,0,13,3,1,4,Cc+12,2,5,Cc+12,3,8,6,4,7,Cc+11,5,Cc+9,Cc+10,4,11,9,6,10,Cc+8,7,Cc+6,Cc+7,5,12,Cc+5,6,Cc+4,Cc+5,3,Cc+1,14,4,Cc+2,Cc+3]),bje=mu.from(Llr,Plr,Qje.conditions,Qje.results)});var Ulr,Rje,xje=R(()=>{Jr();En();Sje();Ulr=new Eu({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),Rje=(t,e={})=>Ulr.get(t,()=>Qh(bje,{endpointParams:t,logger:e.logger}));dc.aws=Yd});var Eo,PV=R(()=>{st();Eo=class t extends gu{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var vv,Fv,Mv,Pv,Lv,Uv,Ov,Gv,qv,Hv,Yv,YAe=R(()=>{PV();vv=class t extends Eo{name="AccessDeniedException";$fault="client";error;reason;error_description;constructor(e){super({name:"AccessDeniedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.reason=e.reason,this.error_description=e.error_description}},Fv=class t extends Eo{name="AuthorizationPendingException";$fault="client";error;error_description;constructor(e){super({name:"AuthorizationPendingException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},Mv=class t extends Eo{name="ExpiredTokenException";$fault="client";error;error_description;constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},Pv=class t extends Eo{name="InternalServerException";$fault="server";error;error_description;constructor(e){super({name:"InternalServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},Lv=class t extends Eo{name="InvalidClientException";$fault="client";error;error_description;constructor(e){super({name:"InvalidClientException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},Uv=class t extends Eo{name="InvalidGrantException";$fault="client";error;error_description;constructor(e){super({name:"InvalidGrantException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},Ov=class t extends Eo{name="InvalidRequestException";$fault="client";error;reason;error_description;constructor(e){super({name:"InvalidRequestException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.reason=e.reason,this.error_description=e.error_description}},Gv=class t extends Eo{name="InvalidScopeException";$fault="client";error;error_description;constructor(e){super({name:"InvalidScopeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},qv=class t extends Eo{name="SlowDownException";$fault="client";error;error_description;constructor(e){super({name:"SlowDownException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},Hv=class t extends Eo{name="UnauthorizedClientException";$fault="client";error;error_description;constructor(e){super({name:"UnauthorizedClientException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},Yv=class t extends Eo{name="UnsupportedGrantTypeException";$fault="client";error;error_description;constructor(e){super({name:"UnsupportedGrantTypeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}}});var Olr,Glr,qlr,Hlr,Ylr,Vlr,Jlr,Wlr,zlr,$lr,jlr,Klr,Xlr,Zlr,eur,tur,rur,nur,iur,sur,jh,our,aur,Aur,cur,lur,zi,uur,Xd,dur,fur,Zd,hur,Nje,Dje,gur,kje,pur,mur,Eur,Ns,Tje,_je,ku,vje,Fje,Mje,Pje,Lje,Uje,Oje,Gje,qje,Hje,Yje,VAe,Cur,Iur,Bur,yur,Vje,Jje,Wje,JAe,LV=R(()=>{Ur();YAe();PV();Olr="AccessDeniedException",Glr="AuthorizationPendingException",qlr="AccessToken",Hlr="ClientSecret",Ylr="CreateToken",Vlr="CreateTokenRequest",Jlr="CreateTokenResponse",Wlr="CodeVerifier",zlr="ExpiredTokenException",$lr="InvalidClientException",jlr="InvalidGrantException",Klr="InvalidRequestException",Xlr="InternalServerException",Zlr="InvalidScopeException",eur="IdToken",tur="RefreshToken",rur="SlowDownException",nur="UnauthorizedClientException",iur="UnsupportedGrantTypeException",sur="accessToken",jh="client",our="clientId",aur="clientSecret",Aur="codeVerifier",cur="code",lur="deviceCode",zi="error",uur="expiresIn",Xd="error_description",dur="grantType",fur="http",Zd="httpError",hur="idToken",Nje="reason",Dje="refreshToken",gur="redirectUri",kje="smithy.ts.sdk.synthetic.com.amazonaws.ssooidc",pur="scope",mur="server",Eur="tokenType",Ns="com.amazonaws.ssooidc",Tje=Ti.for(kje),_je=[-3,kje,"SSOOIDCServiceException",0,[],[]];Tje.registerError(_je,Eo);ku=Ti.for(Ns),vje=[-3,Ns,Olr,{[zi]:jh,[Zd]:400},[zi,Nje,Xd],[0,0,0]];ku.registerError(vje,vv);Fje=[-3,Ns,Glr,{[zi]:jh,[Zd]:400},[zi,Xd],[0,0]];ku.registerError(Fje,Fv);Mje=[-3,Ns,zlr,{[zi]:jh,[Zd]:400},[zi,Xd],[0,0]];ku.registerError(Mje,Mv);Pje=[-3,Ns,Xlr,{[zi]:mur,[Zd]:500},[zi,Xd],[0,0]];ku.registerError(Pje,Pv);Lje=[-3,Ns,$lr,{[zi]:jh,[Zd]:401},[zi,Xd],[0,0]];ku.registerError(Lje,Lv);Uje=[-3,Ns,jlr,{[zi]:jh,[Zd]:400},[zi,Xd],[0,0]];ku.registerError(Uje,Uv);Oje=[-3,Ns,Klr,{[zi]:jh,[Zd]:400},[zi,Nje,Xd],[0,0,0]];ku.registerError(Oje,Ov);Gje=[-3,Ns,Zlr,{[zi]:jh,[Zd]:400},[zi,Xd],[0,0]];ku.registerError(Gje,Gv);qje=[-3,Ns,rur,{[zi]:jh,[Zd]:400},[zi,Xd],[0,0]];ku.registerError(qje,qv);Hje=[-3,Ns,nur,{[zi]:jh,[Zd]:400},[zi,Xd],[0,0]];ku.registerError(Hje,Hv);Yje=[-3,Ns,iur,{[zi]:jh,[Zd]:400},[zi,Xd],[0,0]];ku.registerError(Yje,Yv);VAe=[Tje,ku],Cur=[0,Ns,qlr,8,0],Iur=[0,Ns,Hlr,8,0],Bur=[0,Ns,Wlr,8,0],yur=[0,Ns,eur,8,0],Vje=[0,Ns,tur,8,0],Jje=[3,Ns,Vlr,0,[our,aur,dur,lur,cur,Dje,pur,gur,Aur],[0,[()=>Iur,0],0,0,0,[()=>Vje,0],64,0,[()=>Bur,0]],3],Wje=[3,Ns,Jlr,0,[sur,Eur,uur,Dje,hur],[[()=>Cur,0],0,1,[()=>Vje,0],[()=>yur,0]]],JAe=[9,Ns,Ylr,{[fur]:["POST","/token",200]},()=>Jje,()=>Wje]});var zje,$je=R(()=>{zo();OS();lA();st();ft();Mt();OAe();xje();LV();zje=t=>({apiVersion:"2019-06-10",base64Decoder:t?.base64Decoder??us,base64Encoder:t?.base64Encoder??vi,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??Rje,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??pje,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new Wo},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new dl}],logger:t?.logger??new lc,protocol:t?.protocol??um,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ssooidc",errorTypeRegistries:VAe,version:"2019-06-10",serviceTarget:"AWSSSOOIDCService"},serviceId:t?.serviceId??"SSO OIDC",urlParser:t?.urlParser??Ho,utf8Decoder:t?.utf8Decoder??_i,utf8Encoder:t?.utf8Encoder??Fi})});var UV,jje,Kje=R(()=>{Tv();Jr();zo();st();Yr();ul();Mt();UV=ce(rQ());$je();jje=t=>{gh(process.version);let e=yh(t),r=()=>e().then(hh),n=zje(t);lh(process.version);let i={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Ot(dm,i),bodyLengthChecker:t?.bodyLengthChecker??Eh,defaultUserAgentProvider:t?.defaultUserAgentProvider??Hd({serviceId:n.serviceId,clientVersion:VC.version}),maxAttempts:t?.maxAttempts??Ot(Dh,t),region:t?.region??Ot(Yo,{...AA,...i}),requestHandler:UV.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??Ot({...Th,default:async()=>(await r()).retryMode||yu},t),sha256:t?.sha256??Iu.bind(null,"sha256"),streamCollector:t?.streamCollector??UV.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??Ot(Ih,i),useFipsEndpoint:t?.useFipsEndpoint??Ot(Bh,i),userAgentAppId:t?.userAgentAppId??Ot(Oh,i)}}});var Xje,Zje,e8e=R(()=>{Xje=t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(i){let s=e.findIndex(o=>o.schemeId===i.schemeId);s===-1?e.push(i):e.splice(s,1,i)},httpAuthSchemes(){return e},setHttpAuthSchemeProvider(i){r=i},httpAuthSchemeProvider(){return r},setCredentials(i){n=i},credentials(){return n}}},Zje=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()})});var t8e,r8e=R(()=>{Jr();st();ft();e8e();t8e=(t,e)=>{let r=Object.assign(Gh(t),Fd(t),Sh(t),Xje(t));return e.forEach(n=>n.configure(r)),Object.assign(t,qh(r),ph(r),Rh(r),Zje(r))}});var Vv,WAe=R(()=>{Jr();lA();st();Yr();En();ft();ul();Ur();OAe();GAe();Kje();r8e();Vv=class extends ma{config;constructor(...[e]){let r=jje(e||{});super(r),this.initConfig=r;let n=Eje(r),i=Ph(n),s=kh(i),o=Al(s),a=o,A=Kp(a),c=mje(A),l=t8e(c,e?.extensions||[]);this.config=l,this.middlewareStack.use(Vp(this.config)),this.middlewareStack.use(Lh(this.config)),this.middlewareStack.use(tm(this.config)),this.middlewareStack.use(xh(this.config)),this.middlewareStack.use(_h(this.config)),this.middlewareStack.use(vh(this.config)),this.middlewareStack.use(Fh(this.config)),this.middlewareStack.use(rm(this.config,{httpAuthSchemeParametersProvider:gje,identityProviderConfigProvider:async u=>new qd({"aws.auth#sigv4":u.credentials})})),this.middlewareStack.use(nm(this.config))}destroy(){super.destroy()}}});var Jv,zAe=R(()=>{st();En();GAe();LV();Jv=class extends Gs.classBuilder().ep(Cje).m(function(e,r,n,i){return[Ld(n,e.getEndpointParameterInstructions())]}).s("AWSSSOOIDCService","CreateToken",{}).n("SSOOIDCClient","CreateTokenCommand").sc(JAe).build(){}});var Qur,OV,n8e=R(()=>{st();zAe();WAe();Qur={CreateTokenCommand:Jv},OV=class extends Vv{};fh(Qur,OV)});var i8e=R(()=>{zAe()});var wur,bur,s8e=R(()=>{wur={KMS_ACCESS_DENIED:"KMS_AccessDeniedException"},bur={KMS_DISABLED_KEY:"KMS_DisabledException",KMS_INVALID_KEY_USAGE:"KMS_InvalidKeyUsageException",KMS_INVALID_STATE:"KMS_InvalidStateException",KMS_KEY_NOT_FOUND:"KMS_NotFoundException"}});var o8e=R(()=>{});var $Ae={};Ss($Ae,{$Command:()=>Gs,AccessDeniedException:()=>vv,AccessDeniedException$:()=>vje,AccessDeniedExceptionReason:()=>wur,AuthorizationPendingException:()=>Fv,AuthorizationPendingException$:()=>Fje,CreateToken$:()=>JAe,CreateTokenCommand:()=>Jv,CreateTokenRequest$:()=>Jje,CreateTokenResponse$:()=>Wje,ExpiredTokenException:()=>Mv,ExpiredTokenException$:()=>Mje,InternalServerException:()=>Pv,InternalServerException$:()=>Pje,InvalidClientException:()=>Lv,InvalidClientException$:()=>Lje,InvalidGrantException:()=>Uv,InvalidGrantException$:()=>Uje,InvalidRequestException:()=>Ov,InvalidRequestException$:()=>Oje,InvalidRequestExceptionReason:()=>bur,InvalidScopeException:()=>Gv,InvalidScopeException$:()=>Gje,SSOOIDC:()=>OV,SSOOIDCClient:()=>Vv,SSOOIDCServiceException:()=>Eo,SSOOIDCServiceException$:()=>_je,SlowDownException:()=>qv,SlowDownException$:()=>qje,UnauthorizedClientException:()=>Hv,UnauthorizedClientException$:()=>Hje,UnsupportedGrantTypeException:()=>Yv,UnsupportedGrantTypeException$:()=>Yje,__Client:()=>ma,errorTypeRegistries:()=>VAe});var jAe=R(()=>{WAe();n8e();i8e();LV();s8e();YAe();o8e();PV()});var l8e=C(Wv=>{"use strict";var Sur=(Jr(),Re(hc)),Rur=(zo(),Re(j_)),Co=(Yr(),Re(Vo)),xur=require("node:fs"),Nur=({logger:t,signingName:e}={})=>async()=>{if(t?.debug?.("@aws-sdk/token-providers - fromEnvSigningName"),!e)throw new Co.TokenProviderError("Please pass 'signingName' to compute environment variable key",{logger:t});let r=Rur.getBearerTokenEnvKey(e);if(!(r in process.env))throw new Co.TokenProviderError(`Token not present in '${r}' environment variable`,{logger:t});let n={token:process.env[r]};return Sur.setTokenFeature(n,"BEARER_SERVICE_ENV_VARS","3"),n},Dur=5*60*1e3,KAe="To refresh this SSO session run 'aws sso login' with the corresponding profile.",kur=async(t,e={},r)=>{let{SSOOIDCClient:n}=await Promise.resolve().then(()=>(jAe(),$Ae)),i=o=>e.clientConfig?.[o]??e.parentClientConfig?.[o]??r?.[o];return new n(Object.assign({},e.clientConfig??{},{region:t??e.clientConfig?.region,logger:i("logger"),userAgentAppId:i("userAgentAppId")}))},Tur=async(t,e,r={},n)=>{let{CreateTokenCommand:i}=await Promise.resolve().then(()=>(jAe(),$Ae));return(await kur(e,r,n)).send(new i({clientId:t.clientId,clientSecret:t.clientSecret,refreshToken:t.refreshToken,grantType:"refresh_token"}))},a8e=t=>{if(t.expiration&&t.expiration.getTime(){if(typeof e>"u")throw new Co.TokenProviderError(`Value not present for '${t}' in SSO Token${r?". Cannot refresh":""}. ${KAe}`,!1)},{writeFile:_ur}=xur.promises,vur=(t,e)=>{let r=Co.getSSOTokenFilepath(t),n=JSON.stringify(e,null,2);return _ur(r,n)},A8e=new Date(0),c8e=(t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/token-providers - fromSso");let r=await Co.parseKnownFiles(t),n=Co.getProfileName({profile:t.profile??e?.profile}),i=r[n];if(i){if(!i.sso_session)throw new Co.TokenProviderError(`Profile '${n}' is missing required property 'sso_session'.`)}else throw new Co.TokenProviderError(`Profile '${n}' could not be found in shared credentials file.`,!1);let s=i.sso_session,a=(await Co.loadSsoSessionData(t))[s];if(!a)throw new Co.TokenProviderError(`Sso session '${s}' could not be found in shared credentials file.`,!1);for(let f of["sso_start_url","sso_region"])if(!a[f])throw new Co.TokenProviderError(`Sso session '${s}' is missing required property '${f}'.`,!1);a.sso_start_url;let A=a.sso_region,c;try{c=await Co.getSSOTokenFromFile(s)}catch{throw new Co.TokenProviderError(`The SSO session token associated with profile=${n} was not found or is invalid. ${KAe}`,!1)}iQ("accessToken",c.accessToken),iQ("expiresAt",c.expiresAt);let{accessToken:l,expiresAt:u}=c,d={token:l,expiration:new Date(u)};if(d.expiration.getTime()-Date.now()>Dur)return d;if(Date.now()-A8e.getTime()<30*1e3)return a8e(d),d;iQ("clientId",c.clientId,!0),iQ("clientSecret",c.clientSecret,!0),iQ("refreshToken",c.refreshToken,!0);try{A8e.setTime(Date.now());let f=await Tur(c,A,t,e);iQ("accessToken",f.accessToken),iQ("expiresIn",f.expiresIn);let g=new Date(Date.now()+f.expiresIn*1e3);try{await vur(s,{...c,accessToken:f.accessToken,expiresAt:g.toISOString(),refreshToken:f.refreshToken})}catch{}return{token:f.accessToken,expiration:g}}catch{return a8e(d),d}},Fur=({token:t,logger:e})=>async()=>{if(e?.debug("@aws-sdk/token-providers - fromStatic"),!t||!t.token)throw new Co.TokenProviderError("Please pass a valid token to fromStatic",!1);return t},Mur=(t={})=>Co.memoize(Co.chain(c8e(t),async()=>{throw new Co.TokenProviderError("Could not load token from any providers",!1)}),e=>e.expiration!==void 0&&e.expiration.getTime()-Date.now()<3e5,e=>e.expiration!==void 0);Wv.fromEnvSigningName=Nur;Wv.fromSso=c8e;Wv.fromStatic=Fur;Wv.nodeProvider=Mur});function Pur(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"awsssoportal",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}function Lur(t){return{schemeId:"smithy.api#noAuth"}}var u8e,d8e,f8e,XAe=R(()=>{zo();st();u8e=async(t,e,r)=>({operation:Hn(e).operation,region:await bn(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});d8e=t=>{let e=[];switch(t.operation){case"GetRoleCredentials":{e.push(Lur(t));break}default:e.push(Pur(t))}return e},f8e=t=>{let e=Yh(t);return Object.assign(e,{authSchemePreference:bn(t.authSchemePreference??[])})}});var h8e,g8e,ZAe=R(()=>{h8e=t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"awsssoportal"}),g8e={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var zv,sQ,GV,p8e,I8e,qV,ece,m8e,tce,SR,E8e,C8e,Uur,Ic,Our,B8e,y8e=R(()=>{En();zv="ref",sQ=-1,GV=!0,p8e="isSet",I8e="PartitionResult",qV="booleanEquals",ece="getAttr",m8e={[zv]:"Endpoint"},tce={[zv]:I8e},SR={},E8e=[{[zv]:"Region"}],C8e={conditions:[[p8e,[m8e]],[p8e,E8e],["aws.partition",E8e,I8e],[qV,[{[zv]:"UseFIPS"},GV]],[qV,[{[zv]:"UseDualStack"},GV]],[qV,[{fn:ece,argv:[tce,"supportsDualStack"]},GV]],[qV,[{fn:ece,argv:[tce,"supportsFIPS"]},GV]],["stringEquals",[{fn:ece,argv:[tce,"name"]},"aws-us-gov"]]],results:[[sQ],[sQ,"Invalid Configuration: FIPS and custom endpoint are not supported"],[sQ,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[m8e,SR],["https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",SR],[sQ,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://portal.sso.{Region}.amazonaws.com",SR],["https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}",SR],[sQ,"FIPS is enabled but this partition does not support FIPS"],["https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}",SR],[sQ,"DualStack is enabled but this partition does not support DualStack"],["https://portal.sso.{Region}.{PartitionResult#dnsSuffix}",SR],[sQ,"Invalid Configuration: Missing Region"]]},Uur=2,Ic=1e8,Our=new Int32Array([-1,1,-1,0,13,3,1,4,Ic+12,2,5,Ic+12,3,8,6,4,7,Ic+11,5,Ic+9,Ic+10,4,11,9,6,10,Ic+8,7,Ic+6,Ic+7,5,12,Ic+5,6,Ic+4,Ic+5,3,Ic+1,14,4,Ic+2,Ic+3]),B8e=mu.from(Our,Uur,C8e.conditions,C8e.results)});var Gur,Q8e,w8e=R(()=>{Jr();En();y8e();Gur=new Eu({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),Q8e=(t,e={})=>Gur.get(t,()=>Qh(B8e,{endpointParams:t,logger:e.logger}));dc.aws=Yd});var ef,HV=R(()=>{st();ef=class t extends gu{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var $v,jv,Kv,Xv,rce=R(()=>{HV();$v=class t extends ef{name="InvalidRequestException";$fault="client";constructor(e){super({name:"InvalidRequestException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},jv=class t extends ef{name="ResourceNotFoundException";$fault="client";constructor(e){super({name:"ResourceNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Kv=class t extends ef{name="TooManyRequestsException";$fault="client";constructor(e){super({name:"TooManyRequestsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Xv=class t extends ef{name="UnauthorizedException";$fault="client";constructor(e){super({name:"UnauthorizedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}}});var qur,Hur,Yur,Vur,Jur,Wur,zur,$ur,jur,Kur,Xur,Zur,edr,tdr,rdr,YV,VV,ndr,idr,JV,sdr,b8e,WV,odr,adr,Adr,S8e,cdr,ldr,udr,Tu,R8e,x8e,Zv,N8e,D8e,k8e,T8e,nce,ddr,fdr,hdr,_8e,v8e,F8e,ice,zV=R(()=>{Ur();rce();HV();qur="AccessTokenType",Hur="GetRoleCredentials",Yur="GetRoleCredentialsRequest",Vur="GetRoleCredentialsResponse",Jur="InvalidRequestException",Wur="RoleCredentials",zur="ResourceNotFoundException",$ur="SecretAccessKeyType",jur="SessionTokenType",Kur="TooManyRequestsException",Xur="UnauthorizedException",Zur="accountId",edr="accessKeyId",tdr="accessToken",rdr="account_id",YV="client",VV="error",ndr="expiration",idr="http",JV="httpError",sdr="httpHeader",b8e="httpQuery",WV="message",odr="roleCredentials",adr="roleName",Adr="role_name",S8e="smithy.ts.sdk.synthetic.com.amazonaws.sso",cdr="secretAccessKey",ldr="sessionToken",udr="x-amz-sso_bearer_token",Tu="com.amazonaws.sso",R8e=Ti.for(S8e),x8e=[-3,S8e,"SSOServiceException",0,[],[]];R8e.registerError(x8e,ef);Zv=Ti.for(Tu),N8e=[-3,Tu,Jur,{[VV]:YV,[JV]:400},[WV],[0]];Zv.registerError(N8e,$v);D8e=[-3,Tu,zur,{[VV]:YV,[JV]:404},[WV],[0]];Zv.registerError(D8e,jv);k8e=[-3,Tu,Kur,{[VV]:YV,[JV]:429},[WV],[0]];Zv.registerError(k8e,Kv);T8e=[-3,Tu,Xur,{[VV]:YV,[JV]:401},[WV],[0]];Zv.registerError(T8e,Xv);nce=[R8e,Zv],ddr=[0,Tu,qur,8,0],fdr=[0,Tu,$ur,8,0],hdr=[0,Tu,jur,8,0],_8e=[3,Tu,Yur,0,[adr,Zur,tdr],[[0,{[b8e]:Adr}],[0,{[b8e]:rdr}],[()=>ddr,{[sdr]:udr}]],3],v8e=[3,Tu,Vur,0,[odr],[[()=>F8e,0]]],F8e=[3,Tu,Wur,0,[edr,cdr,ldr,ndr],[0,[()=>fdr,0],[()=>hdr,0],1]],ice=[9,Tu,Hur,{[idr]:["GET","/federation/credentials",200]},()=>_8e,()=>v8e]});var M8e,P8e=R(()=>{zo();OS();lA();st();ft();Mt();XAe();w8e();zV();M8e=t=>({apiVersion:"2019-06-10",base64Decoder:t?.base64Decoder??us,base64Encoder:t?.base64Encoder??vi,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??Q8e,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??d8e,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new Wo},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new dl}],logger:t?.logger??new lc,protocol:t?.protocol??um,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.sso",errorTypeRegistries:nce,version:"2019-06-10",serviceTarget:"SWBPortalService"},serviceId:t?.serviceId??"SSO",urlParser:t?.urlParser??Ho,utf8Decoder:t?.utf8Decoder??_i,utf8Encoder:t?.utf8Encoder??Fi})});var $V,L8e,U8e=R(()=>{Tv();Jr();zo();st();Yr();ul();Mt();$V=ce(rQ());P8e();L8e=t=>{gh(process.version);let e=yh(t),r=()=>e().then(hh),n=M8e(t);lh(process.version);let i={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Ot(dm,i),bodyLengthChecker:t?.bodyLengthChecker??Eh,defaultUserAgentProvider:t?.defaultUserAgentProvider??Hd({serviceId:n.serviceId,clientVersion:VC.version}),maxAttempts:t?.maxAttempts??Ot(Dh,t),region:t?.region??Ot(Yo,{...AA,...i}),requestHandler:$V.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??Ot({...Th,default:async()=>(await r()).retryMode||yu},t),sha256:t?.sha256??Iu.bind(null,"sha256"),streamCollector:t?.streamCollector??$V.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??Ot(Ih,i),useFipsEndpoint:t?.useFipsEndpoint??Ot(Bh,i),userAgentAppId:t?.userAgentAppId??Ot(Oh,i)}}});var O8e,G8e,q8e=R(()=>{O8e=t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(i){let s=e.findIndex(o=>o.schemeId===i.schemeId);s===-1?e.push(i):e.splice(s,1,i)},httpAuthSchemes(){return e},setHttpAuthSchemeProvider(i){r=i},httpAuthSchemeProvider(){return r},setCredentials(i){n=i},credentials(){return n}}},G8e=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()})});var H8e,Y8e=R(()=>{Jr();st();ft();q8e();H8e=(t,e)=>{let r=Object.assign(Gh(t),Fd(t),Sh(t),O8e(t));return e.forEach(n=>n.configure(r)),Object.assign(t,qh(r),ph(r),Rh(r),G8e(r))}});var eF,sce=R(()=>{Jr();lA();st();Yr();En();ft();ul();Ur();XAe();ZAe();U8e();Y8e();eF=class extends ma{config;constructor(...[e]){let r=L8e(e||{});super(r),this.initConfig=r;let n=h8e(r),i=Ph(n),s=kh(i),o=Al(s),a=o,A=Kp(a),c=f8e(A),l=H8e(c,e?.extensions||[]);this.config=l,this.middlewareStack.use(Vp(this.config)),this.middlewareStack.use(Lh(this.config)),this.middlewareStack.use(tm(this.config)),this.middlewareStack.use(xh(this.config)),this.middlewareStack.use(_h(this.config)),this.middlewareStack.use(vh(this.config)),this.middlewareStack.use(Fh(this.config)),this.middlewareStack.use(rm(this.config,{httpAuthSchemeParametersProvider:u8e,identityProviderConfigProvider:async u=>new qd({"aws.auth#sigv4":u.credentials})})),this.middlewareStack.use(nm(this.config))}destroy(){super.destroy()}}});var tF,oce=R(()=>{st();En();ZAe();zV();tF=class extends Gs.classBuilder().ep(g8e).m(function(e,r,n,i){return[Ld(n,e.getEndpointParameterInstructions())]}).s("SWBPortalService","GetRoleCredentials",{}).n("SSOClient","GetRoleCredentialsCommand").sc(ice).build(){}});var gdr,jV,V8e=R(()=>{st();oce();sce();gdr={GetRoleCredentialsCommand:tF},jV=class extends eF{};fh(gdr,jV)});var J8e=R(()=>{oce()});var W8e=R(()=>{});var z8e={};Ss(z8e,{$Command:()=>Gs,GetRoleCredentials$:()=>ice,GetRoleCredentialsCommand:()=>tF,GetRoleCredentialsRequest$:()=>_8e,GetRoleCredentialsResponse$:()=>v8e,InvalidRequestException:()=>$v,InvalidRequestException$:()=>N8e,ResourceNotFoundException:()=>jv,ResourceNotFoundException$:()=>D8e,RoleCredentials$:()=>F8e,SSO:()=>jV,SSOClient:()=>eF,SSOServiceException:()=>ef,SSOServiceException$:()=>x8e,TooManyRequestsException:()=>Kv,TooManyRequestsException$:()=>k8e,UnauthorizedException:()=>Xv,UnauthorizedException$:()=>T8e,__Client:()=>ma,errorTypeRegistries:()=>nce});var $8e=R(()=>{sce();V8e();J8e();zV();rce();W8e();HV()});var K8e=C(ace=>{"use strict";var j8e=($8e(),Re(z8e));ace.GetRoleCredentialsCommand=j8e.GetRoleCredentialsCommand;ace.SSOClient=j8e.SSOClient});var Ace=C(KV=>{"use strict";var DA=(Yr(),Re(Vo)),X8e=(Jr(),Re(hc)),pdr=l8e(),e5e=t=>t&&(typeof t.sso_start_url=="string"||typeof t.sso_account_id=="string"||typeof t.sso_session=="string"||typeof t.sso_region=="string"||typeof t.sso_role_name=="string"),rF=!1,Z8e=async({ssoStartUrl:t,ssoSession:e,ssoAccountId:r,ssoRegion:n,ssoRoleName:i,ssoClient:s,clientConfig:o,parentClientConfig:a,callerClientConfig:A,profile:c,filepath:l,configFilepath:u,ignoreCache:d,logger:f})=>{let g,p="To refresh this SSO session run aws sso login with the corresponding profile.";if(e)try{let $=await pdr.fromSso({profile:c,filepath:l,configFilepath:u,ignoreCache:d})();g={accessToken:$.token,expiresAt:new Date($.expiration).toISOString()}}catch($){throw new DA.CredentialsProviderError($.message,{tryNextLink:rF,logger:f})}else try{g=await DA.getSSOTokenFromFile(t)}catch{throw new DA.CredentialsProviderError(`The SSO session associated with this profile is invalid. ${p}`,{tryNextLink:rF,logger:f})}if(new Date(g.expiresAt).getTime()-Date.now()<=0)throw new DA.CredentialsProviderError(`The SSO session associated with this profile has expired. ${p}`,{tryNextLink:rF,logger:f});let{accessToken:E}=g,{SSOClient:m,GetRoleCredentialsCommand:B}=await Promise.resolve().then(function(){return K8e()}),b=s||new m(Object.assign({},o??{},{logger:o?.logger??A?.logger??a?.logger,region:o?.region??n,userAgentAppId:o?.userAgentAppId??A?.userAgentAppId??a?.userAgentAppId})),S;try{S=await b.send(new B({accountId:r,roleName:i,accessToken:E}))}catch($){throw new DA.CredentialsProviderError($,{tryNextLink:rF,logger:f})}let{roleCredentials:{accessKeyId:O,secretAccessKey:G,sessionToken:M,expiration:J,credentialScope:P,accountId:V}={}}=S;if(!O||!G||!M||!J)throw new DA.CredentialsProviderError("SSO returns an invalid temporary credential.",{tryNextLink:rF,logger:f});let Z={accessKeyId:O,secretAccessKey:G,sessionToken:M,expiration:new Date(J),...P&&{credentialScope:P},...V&&{accountId:V}};return e?X8e.setCredentialFeature(Z,"CREDENTIALS_SSO","s"):X8e.setCredentialFeature(Z,"CREDENTIALS_SSO_LEGACY","u"),Z},t5e=(t,e)=>{let{sso_start_url:r,sso_account_id:n,sso_region:i,sso_role_name:s}=t;if(!r||!n||!i||!s)throw new DA.CredentialsProviderError(`Profile is configured with invalid SSO credentials. Required parameters "sso_account_id", "sso_region", "sso_role_name", "sso_start_url". Got ${Object.keys(t).join(", ")} +Reference: https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sso.html`,{tryNextLink:!1,logger:e});return t},mdr=(t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-sso - fromSSO");let{ssoStartUrl:r,ssoAccountId:n,ssoRegion:i,ssoRoleName:s,ssoSession:o}=t,{ssoClient:a}=t,A=DA.getProfileName({profile:t.profile??e?.profile});if(!r&&!n&&!i&&!s&&!o){let l=(await DA.parseKnownFiles(t))[A];if(!l)throw new DA.CredentialsProviderError(`Profile ${A} was not found.`,{logger:t.logger});if(!e5e(l))throw new DA.CredentialsProviderError(`Profile ${A} is not configured with SSO credentials.`,{logger:t.logger});if(l?.sso_session){let m=(await DA.loadSsoSessionData(t))[l.sso_session],B=` configurations in profile ${A} and sso-session ${l.sso_session}`;if(i&&i!==m.sso_region)throw new DA.CredentialsProviderError("Conflicting SSO region"+B,{tryNextLink:!1,logger:t.logger});if(r&&r!==m.sso_start_url)throw new DA.CredentialsProviderError("Conflicting SSO start_url"+B,{tryNextLink:!1,logger:t.logger});l.sso_region=m.sso_region,l.sso_start_url=m.sso_start_url}let{sso_start_url:u,sso_account_id:d,sso_region:f,sso_role_name:g,sso_session:p}=t5e(l,t.logger);return Z8e({ssoStartUrl:u,ssoSession:p,ssoAccountId:d,ssoRegion:f,ssoRoleName:g,ssoClient:a,clientConfig:t.clientConfig,parentClientConfig:t.parentClientConfig,callerClientConfig:t.callerClientConfig,profile:A,filepath:t.filepath,configFilepath:t.configFilepath,ignoreCache:t.ignoreCache,logger:t.logger})}else{if(!r||!n||!i||!s)throw new DA.CredentialsProviderError('Incomplete configuration. The fromSSO() argument hash must include "ssoStartUrl", "ssoAccountId", "ssoRegion", "ssoRoleName"',{tryNextLink:!1,logger:t.logger});return Z8e({ssoStartUrl:r,ssoSession:o,ssoAccountId:n,ssoRegion:i,ssoRoleName:s,ssoClient:a,clientConfig:t.clientConfig,parentClientConfig:t.parentClientConfig,callerClientConfig:t.callerClientConfig,profile:A,filepath:t.filepath,configFilepath:t.configFilepath,ignoreCache:t.ignoreCache,logger:t.logger})}};KV.fromSSO=mdr;KV.isSsoProfile=e5e;KV.validateSsoProfile=t5e});function Edr(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"signin",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}function Cdr(t){return{schemeId:"smithy.api#noAuth"}}var r5e,n5e,i5e,cce=R(()=>{zo();st();r5e=async(t,e,r)=>({operation:Hn(e).operation,region:await bn(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});n5e=t=>{let e=[];switch(t.operation){case"CreateOAuth2Token":{e.push(Cdr(t));break}default:e.push(Edr(t))}return e},i5e=t=>{let e=Yh(t);return Object.assign(e,{authSchemePreference:bn(t.authSchemePreference??[])})}});var s5e,o5e,lce=R(()=>{s5e=t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"signin"}),o5e={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var nF,oQ,XV,a5e,u5e,ZV,fce,uce,A5e,hce,dce,JC,c5e,l5e,Idr,Na,Bdr,d5e,f5e=R(()=>{En();nF="ref",oQ=-1,XV=!0,a5e="isSet",u5e="PartitionResult",ZV="booleanEquals",fce="getAttr",uce="stringEquals",A5e={[nF]:"Endpoint"},hce={[nF]:u5e},dce={fn:fce,argv:[hce,"name"]},JC={},c5e=[{[nF]:"Region"}],l5e={conditions:[[a5e,[A5e]],[a5e,c5e],["aws.partition",c5e,u5e],[ZV,[{[nF]:"UseFIPS"},XV]],[ZV,[{[nF]:"UseDualStack"},XV]],[ZV,[{fn:fce,argv:[hce,"supportsDualStack"]},XV]],[ZV,[{fn:fce,argv:[hce,"supportsFIPS"]},XV]],[uce,[dce,"aws"]],[uce,[dce,"aws-cn"]],[uce,[dce,"aws-us-gov"]]],results:[[oQ],[oQ,"Invalid Configuration: FIPS and custom endpoint are not supported"],[oQ,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[A5e,JC],["https://{Region}.signin.aws.amazon.com",JC],["https://{Region}.signin.amazonaws.cn",JC],["https://{Region}.signin.amazonaws-us-gov.com",JC],["https://signin-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",JC],[oQ,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://signin-fips.{Region}.{PartitionResult#dnsSuffix}",JC],[oQ,"FIPS is enabled but this partition does not support FIPS"],["https://signin.{Region}.{PartitionResult#dualStackDnsSuffix}",JC],[oQ,"DualStack is enabled but this partition does not support DualStack"],["https://signin.{Region}.{PartitionResult#dnsSuffix}",JC],[oQ,"Invalid Configuration: Missing Region"]]},Idr=2,Na=1e8,Bdr=new Int32Array([-1,1,-1,0,15,3,1,4,Na+14,2,5,Na+14,3,11,6,4,10,7,7,Na+4,8,8,Na+5,9,9,Na+6,Na+13,5,Na+11,Na+12,4,13,12,6,Na+9,Na+10,5,14,Na+8,6,Na+7,Na+8,3,Na+1,16,4,Na+2,Na+3]),d5e=mu.from(Bdr,Idr,l5e.conditions,l5e.results)});var ydr,h5e,g5e=R(()=>{Jr();En();f5e();ydr=new Eu({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),h5e=(t,e={})=>ydr.get(t,()=>Qh(d5e,{endpointParams:t,logger:e.logger}));dc.aws=Yd});var tf,eJ=R(()=>{st();tf=class t extends gu{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var iF,sF,oF,aF,gce=R(()=>{eJ();iF=class t extends tf{name="AccessDeniedException";$fault="client";error;constructor(e){super({name:"AccessDeniedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}},sF=class t extends tf{name="InternalServerException";$fault="server";error;constructor(e){super({name:"InternalServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}},oF=class t extends tf{name="TooManyRequestsError";$fault="client";error;constructor(e){super({name:"TooManyRequestsError",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}},aF=class t extends tf{name="ValidationException";$fault="client";error;constructor(e){super({name:"ValidationException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}}});var Qdr,wdr,bdr,Sdr,Rdr,xdr,Ndr,Ddr,kdr,Tdr,_dr,p5e,m5e,pce,E5e,C5e,vdr,WC,I5e,B5e,Fdr,mce,y5e,Cl,rJ,tJ,Q5e,R5e,w5e,b5e,Mdr,Pdr,Ldr,S5e,_u,x5e,N5e,AF,D5e,k5e,T5e,_5e,Ece,v5e,F5e,M5e,P5e,L5e,U5e,Cce,nJ=R(()=>{Ur();gce();eJ();Qdr="AccessDeniedException",wdr="AccessToken",bdr="CreateOAuth2Token",Sdr="CreateOAuth2TokenRequest",Rdr="CreateOAuth2TokenRequestBody",xdr="CreateOAuth2TokenResponseBody",Ndr="CreateOAuth2TokenResponse",Ddr="InternalServerException",kdr="RefreshToken",Tdr="TooManyRequestsError",_dr="ValidationException",p5e="accessKeyId",m5e="accessToken",pce="client",E5e="clientId",C5e="codeVerifier",vdr="code",WC="error",I5e="expiresIn",B5e="grantType",Fdr="http",mce="httpError",y5e="idToken",Cl="jsonName",rJ="message",tJ="refreshToken",Q5e="redirectUri",R5e="smithy.ts.sdk.synthetic.com.amazonaws.signin",w5e="secretAccessKey",b5e="sessionToken",Mdr="server",Pdr="tokenInput",Ldr="tokenOutput",S5e="tokenType",_u="com.amazonaws.signin",x5e=Ti.for(R5e),N5e=[-3,R5e,"SigninServiceException",0,[],[]];x5e.registerError(N5e,tf);AF=Ti.for(_u),D5e=[-3,_u,Qdr,{[WC]:pce},[WC,rJ],[0,0],2];AF.registerError(D5e,iF);k5e=[-3,_u,Ddr,{[WC]:Mdr,[mce]:500},[WC,rJ],[0,0],2];AF.registerError(k5e,sF);T5e=[-3,_u,Tdr,{[WC]:pce,[mce]:429},[WC,rJ],[0,0],2];AF.registerError(T5e,oF);_5e=[-3,_u,_dr,{[WC]:pce,[mce]:400},[WC,rJ],[0,0],2];AF.registerError(_5e,aF);Ece=[x5e,AF],v5e=[0,_u,kdr,8,0],F5e=[3,_u,wdr,8,[p5e,w5e,b5e],[[0,{[Cl]:p5e}],[0,{[Cl]:w5e}],[0,{[Cl]:b5e}]],3],M5e=[3,_u,Sdr,0,[Pdr],[[()=>P5e,16]],1],P5e=[3,_u,Rdr,0,[E5e,B5e,vdr,Q5e,C5e,tJ],[[0,{[Cl]:E5e}],[0,{[Cl]:B5e}],0,[0,{[Cl]:Q5e}],[0,{[Cl]:C5e}],[()=>v5e,{[Cl]:tJ}]],2],L5e=[3,_u,Ndr,0,[Ldr],[[()=>U5e,16]],1],U5e=[3,_u,xdr,0,[m5e,S5e,I5e,tJ,y5e],[[()=>F5e,{[Cl]:m5e}],[0,{[Cl]:S5e}],[1,{[Cl]:I5e}],[()=>v5e,{[Cl]:tJ}],[0,{[Cl]:y5e}]],4],Cce=[9,_u,bdr,{[Fdr]:["POST","/v1/token",200]},()=>M5e,()=>L5e]});var O5e,G5e=R(()=>{zo();OS();lA();st();ft();Mt();cce();g5e();nJ();O5e=t=>({apiVersion:"2023-01-01",base64Decoder:t?.base64Decoder??us,base64Encoder:t?.base64Encoder??vi,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??h5e,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??n5e,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new Wo},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new dl}],logger:t?.logger??new lc,protocol:t?.protocol??um,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.signin",errorTypeRegistries:Ece,version:"2023-01-01",serviceTarget:"Signin"},serviceId:t?.serviceId??"Signin",urlParser:t?.urlParser??Ho,utf8Decoder:t?.utf8Decoder??_i,utf8Encoder:t?.utf8Encoder??Fi})});var iJ,q5e,H5e=R(()=>{Tv();Jr();zo();st();Yr();ul();Mt();iJ=ce(rQ());G5e();q5e=t=>{gh(process.version);let e=yh(t),r=()=>e().then(hh),n=O5e(t);lh(process.version);let i={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Ot(dm,i),bodyLengthChecker:t?.bodyLengthChecker??Eh,defaultUserAgentProvider:t?.defaultUserAgentProvider??Hd({serviceId:n.serviceId,clientVersion:VC.version}),maxAttempts:t?.maxAttempts??Ot(Dh,t),region:t?.region??Ot(Yo,{...AA,...i}),requestHandler:iJ.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??Ot({...Th,default:async()=>(await r()).retryMode||yu},t),sha256:t?.sha256??Iu.bind(null,"sha256"),streamCollector:t?.streamCollector??iJ.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??Ot(Ih,i),useFipsEndpoint:t?.useFipsEndpoint??Ot(Bh,i),userAgentAppId:t?.userAgentAppId??Ot(Oh,i)}}});var Y5e,V5e,J5e=R(()=>{Y5e=t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(i){let s=e.findIndex(o=>o.schemeId===i.schemeId);s===-1?e.push(i):e.splice(s,1,i)},httpAuthSchemes(){return e},setHttpAuthSchemeProvider(i){r=i},httpAuthSchemeProvider(){return r},setCredentials(i){n=i},credentials(){return n}}},V5e=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()})});var W5e,z5e=R(()=>{Jr();st();ft();J5e();W5e=(t,e)=>{let r=Object.assign(Gh(t),Fd(t),Sh(t),Y5e(t));return e.forEach(n=>n.configure(r)),Object.assign(t,qh(r),ph(r),Rh(r),V5e(r))}});var cF,Ice=R(()=>{Jr();lA();st();Yr();En();ft();ul();Ur();cce();lce();H5e();z5e();cF=class extends ma{config;constructor(...[e]){let r=q5e(e||{});super(r),this.initConfig=r;let n=s5e(r),i=Ph(n),s=kh(i),o=Al(s),a=o,A=Kp(a),c=i5e(A),l=W5e(c,e?.extensions||[]);this.config=l,this.middlewareStack.use(Vp(this.config)),this.middlewareStack.use(Lh(this.config)),this.middlewareStack.use(tm(this.config)),this.middlewareStack.use(xh(this.config)),this.middlewareStack.use(_h(this.config)),this.middlewareStack.use(vh(this.config)),this.middlewareStack.use(Fh(this.config)),this.middlewareStack.use(rm(this.config,{httpAuthSchemeParametersProvider:r5e,identityProviderConfigProvider:async u=>new qd({"aws.auth#sigv4":u.credentials})})),this.middlewareStack.use(nm(this.config))}destroy(){super.destroy()}}});var lF,Bce=R(()=>{st();En();lce();nJ();lF=class extends Gs.classBuilder().ep(o5e).m(function(e,r,n,i){return[Ld(n,e.getEndpointParameterInstructions())]}).s("Signin","CreateOAuth2Token",{}).n("SigninClient","CreateOAuth2TokenCommand").sc(Cce).build(){}});var Udr,sJ,$5e=R(()=>{st();Bce();Ice();Udr={CreateOAuth2TokenCommand:lF},sJ=class extends cF{};fh(Udr,sJ)});var j5e=R(()=>{Bce()});var Odr,K5e=R(()=>{Odr={AUTHCODE_EXPIRED:"AUTHCODE_EXPIRED",INSUFFICIENT_PERMISSIONS:"INSUFFICIENT_PERMISSIONS",INVALID_REQUEST:"INVALID_REQUEST",SERVER_ERROR:"server_error",TOKEN_EXPIRED:"TOKEN_EXPIRED",USER_CREDENTIALS_CHANGED:"USER_CREDENTIALS_CHANGED"}});var X5e=R(()=>{});var Z5e={};Ss(Z5e,{$Command:()=>Gs,AccessDeniedException:()=>iF,AccessDeniedException$:()=>D5e,AccessToken$:()=>F5e,CreateOAuth2Token$:()=>Cce,CreateOAuth2TokenCommand:()=>lF,CreateOAuth2TokenRequest$:()=>M5e,CreateOAuth2TokenRequestBody$:()=>P5e,CreateOAuth2TokenResponse$:()=>L5e,CreateOAuth2TokenResponseBody$:()=>U5e,InternalServerException:()=>sF,InternalServerException$:()=>k5e,OAuth2ErrorCode:()=>Odr,Signin:()=>sJ,SigninClient:()=>cF,SigninServiceException:()=>tf,SigninServiceException$:()=>N5e,TooManyRequestsError:()=>oF,TooManyRequestsError$:()=>T5e,ValidationException:()=>aF,ValidationException$:()=>_5e,__Client:()=>ma,errorTypeRegistries:()=>Ece});var e9e=R(()=>{Ice();$5e();j5e();nJ();K5e();gce();X5e();eJ()});var r9e=C(t9e=>{"use strict";var Gdr=(Jr(),Re(hc)),rf=(Yr(),Re(Vo)),qdr=(ft(),Re(Bu)),oJ=require("node:crypto"),yce=require("node:fs"),Hdr=require("node:os"),Qce=require("node:path"),wce=class t{profileData;init;callerClientConfig;static REFRESH_THRESHOLD=5*60*1e3;constructor(e,r,n){this.profileData=e,this.init=r,this.callerClientConfig=n}async loadCredentials(){let e=await this.loadToken();if(!e)throw new rf.CredentialsProviderError(`Failed to load a token for session ${this.loginSession}, please re-authenticate using aws login`,{tryNextLink:!1,logger:this.logger});let r=e.accessToken,n=Date.now();return new Date(r.expiresAt).getTime()-n<=t.REFRESH_THRESHOLD?this.refresh(e):{accessKeyId:r.accessKeyId,secretAccessKey:r.secretAccessKey,sessionToken:r.sessionToken,accountId:r.accountId,expiration:new Date(r.expiresAt)}}get logger(){return this.init?.logger}get loginSession(){return this.profileData.login_session}async refresh(e){let{SigninClient:r,CreateOAuth2TokenCommand:n}=await Promise.resolve().then(()=>(e9e(),Z5e)),{logger:i,userAgentAppId:s}=this.callerClientConfig??{},a=(u=>u?.metadata?.handlerProtocol==="h2")(this.callerClientConfig?.requestHandler)?void 0:this.callerClientConfig?.requestHandler,A=this.profileData.region??await this.callerClientConfig?.region?.()??process.env.AWS_REGION,c=new r({credentials:{accessKeyId:"",secretAccessKey:""},region:A,requestHandler:a,logger:i,userAgentAppId:s,...this.init?.clientConfig});this.createDPoPInterceptor(c.middlewareStack);let l={tokenInput:{clientId:e.clientId,refreshToken:e.refreshToken,grantType:"refresh_token"}};try{let u=await c.send(new n(l)),{accessKeyId:d,secretAccessKey:f,sessionToken:g}=u.tokenOutput?.accessToken??{},{refreshToken:p,expiresIn:E}=u.tokenOutput??{};if(!d||!f||!g||!p)throw new rf.CredentialsProviderError("Token refresh response missing required fields",{logger:this.logger,tryNextLink:!1});let m=(E??900)*1e3,B=new Date(Date.now()+m),b={...e,accessToken:{...e.accessToken,accessKeyId:d,secretAccessKey:f,sessionToken:g,expiresAt:B.toISOString()},refreshToken:p};await this.saveToken(b);let S=b.accessToken;return{accessKeyId:S.accessKeyId,secretAccessKey:S.secretAccessKey,sessionToken:S.sessionToken,accountId:S.accountId,expiration:B}}catch(u){if(u.name==="AccessDeniedException"){let d=u.error,f;switch(d){case"TOKEN_EXPIRED":f="Your session has expired. Please reauthenticate.";break;case"USER_CREDENTIALS_CHANGED":f="Unable to refresh credentials because of a change in your password. Please reauthenticate with your new password.";break;case"INSUFFICIENT_PERMISSIONS":f="Unable to refresh credentials due to insufficient permissions. You may be missing permission for the 'CreateOAuth2Token' action.";break;default:f=`Failed to refresh token: ${String(u)}. Please re-authenticate using \`aws login\``}throw new rf.CredentialsProviderError(f,{logger:this.logger,tryNextLink:!1})}throw new rf.CredentialsProviderError(`Failed to refresh token: ${String(u)}. Please re-authenticate using aws login`,{logger:this.logger})}}async loadToken(){let e=this.getTokenFilePath();try{let r;try{r=await rf.readFile(e,{ignoreCache:this.init?.ignoreCache})}catch{r=await yce.promises.readFile(e,"utf8")}let n=JSON.parse(r),i=["accessToken","clientId","refreshToken","dpopKey"].filter(s=>!n[s]);if(n.accessToken?.accountId||i.push("accountId"),i.length>0)throw new rf.CredentialsProviderError(`Token validation failed, missing fields: ${i.join(", ")}`,{logger:this.logger,tryNextLink:!1});return n}catch(r){throw new rf.CredentialsProviderError(`Failed to load token from ${e}: ${String(r)}`,{logger:this.logger,tryNextLink:!1})}}async saveToken(e){let r=this.getTokenFilePath(),n=Qce.dirname(r);try{await yce.promises.mkdir(n,{recursive:!0})}catch{}await yce.promises.writeFile(r,JSON.stringify(e,null,2),"utf8")}getTokenFilePath(){let e=process.env.AWS_LOGIN_CACHE_DIRECTORY??Qce.join(Hdr.homedir(),".aws","login","cache"),r=Buffer.from(this.loginSession,"utf8"),n=oJ.createHash("sha256").update(r).digest("hex");return Qce.join(e,`${n}.json`)}derToRawSignature(e){let r=2;if(e[r]!==2)throw new Error("Invalid DER signature");r++;let n=e[r++],i=e.subarray(r,r+n);if(r+=n,e[r]!==2)throw new Error("Invalid DER signature");r++;let s=e[r++],o=e.subarray(r,r+s);i=i[0]===0?i.subarray(1):i,o=o[0]===0?o.subarray(1):o;let a=Buffer.concat([Buffer.alloc(32-i.length),i]),A=Buffer.concat([Buffer.alloc(32-o.length),o]);return Buffer.concat([a,A])}createDPoPInterceptor(e){e.add(r=>async n=>{if(qdr.HttpRequest.isInstance(n.request)){let i=n.request,s=`${i.protocol}//${i.hostname}${i.port?`:${i.port}`:""}${i.path}`,o=await this.generateDpop(i.method,s);i.headers={...i.headers,DPoP:o}}return r(n)},{step:"finalizeRequest",name:"dpopInterceptor",override:!0})}async generateDpop(e="POST",r){let n=await this.loadToken();try{let i=oJ.createPrivateKey({key:n.dpopKey,format:"pem",type:"sec1"}),o=oJ.createPublicKey(i).export({format:"der",type:"spki"}),a=-1;for(let B=0;Basync({callerClientConfig:e}={})=>{t?.logger?.debug?.("@aws-sdk/credential-providers - fromLoginCredentials");let r=await rf.parseKnownFiles(t||{}),n=rf.getProfileName({profile:t?.profile??e?.profile}),i=r[n];if(!i?.login_session)throw new rf.CredentialsProviderError(`Profile ${n} does not contain login_session.`,{tryNextLink:!0,logger:t?.logger});let o=await new wce(i,t,e).loadCredentials();return Gdr.setCredentialFeature(o,"CREDENTIALS_LOGIN","AD")};t9e.fromLoginCredentials=Ydr});var xR,aQ,uF,n9e,u9e,dF,Ko,bce,i9e,s9e,o9e,a9e,A9e,Xo,Sce,RR,c9e,l9e,Vdr,en,Jdr,d9e,f9e=R(()=>{En();xR="ref",aQ=-1,uF=!0,n9e="isSet",u9e="PartitionResult",dF="booleanEquals",Ko="stringEquals",bce="getAttr",i9e="us-east-1",s9e="sigv4",o9e="sts",a9e="https://sts.{Region}.{PartitionResult#dnsSuffix}",A9e={[xR]:"Endpoint"},Xo={[xR]:"Region"},Sce={[xR]:u9e},RR={},c9e=[Xo],l9e={conditions:[[n9e,[A9e]],[n9e,c9e],["aws.partition",c9e,u9e],[dF,[{[xR]:"UseFIPS"},uF]],[dF,[{[xR]:"UseDualStack"},uF]],[Ko,[Xo,"aws-global"]],[dF,[{[xR]:"UseGlobalEndpoint"},uF]],[Ko,[Xo,"eu-central-1"]],[dF,[{fn:bce,argv:[Sce,"supportsDualStack"]},uF]],[dF,[{fn:bce,argv:[Sce,"supportsFIPS"]},uF]],[Ko,[Xo,"ap-south-1"]],[Ko,[Xo,"eu-north-1"]],[Ko,[Xo,"eu-west-1"]],[Ko,[Xo,"eu-west-2"]],[Ko,[Xo,"eu-west-3"]],[Ko,[Xo,"sa-east-1"]],[Ko,[Xo,i9e]],[Ko,[Xo,"us-east-2"]],[Ko,[Xo,"us-west-2"]],[Ko,[Xo,"us-west-1"]],[Ko,[Xo,"ca-central-1"]],[Ko,[Xo,"ap-southeast-1"]],[Ko,[Xo,"ap-northeast-1"]],[Ko,[Xo,"ap-southeast-2"]],[Ko,[{fn:bce,argv:[Sce,"name"]},"aws-us-gov"]]],results:[[aQ],["https://sts.amazonaws.com",{authSchemes:[{name:s9e,signingName:o9e,signingRegion:i9e}]}],[a9e,{authSchemes:[{name:s9e,signingName:o9e,signingRegion:"{Region}"}]}],[aQ,"Invalid Configuration: FIPS and custom endpoint are not supported"],[aQ,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[A9e,RR],["https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",RR],[aQ,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://sts.{Region}.amazonaws.com",RR],["https://sts-fips.{Region}.{PartitionResult#dnsSuffix}",RR],[aQ,"FIPS is enabled but this partition does not support FIPS"],["https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}",RR],[aQ,"DualStack is enabled but this partition does not support DualStack"],[a9e,RR],[aQ,"Invalid Configuration: Missing Region"]]},Vdr=2,en=1e8,Jdr=new Int32Array([-1,1,-1,0,30,3,1,4,en+14,2,5,en+14,3,25,6,4,24,7,5,en+1,8,6,9,en+13,7,en+1,10,10,en+1,11,11,en+1,12,12,en+1,13,13,en+1,14,14,en+1,15,15,en+1,16,16,en+1,17,17,en+1,18,18,en+1,19,19,en+1,20,20,en+1,21,21,en+1,22,22,en+1,23,23,en+1,en+2,8,en+11,en+12,4,28,26,9,27,en+10,24,en+8,en+9,8,29,en+7,9,en+6,en+7,3,en+3,31,4,en+4,en+5]),d9e=mu.from(Jdr,Vdr,l9e.conditions,l9e.results)});var Wdr,aJ,Rce=R(()=>{Jr();En();f9e();Wdr=new Eu({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS","UseGlobalEndpoint"]}),aJ=(t,e={})=>Wdr.get(t,()=>Qh(d9e,{endpointParams:t,logger:e.logger}));dc.aws=Yd});function p9e(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sts",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}function xce(t){return{schemeId:"aws.auth#sigv4a",signingProperties:{name:"sts",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}function m9e(t){return{schemeId:"smithy.api#noAuth"}}var h9e,zdr,$dr,g9e,jdr,Kdr,E9e,C9e,Nce=R(()=>{zo();h9e=ce(HS());st();En();Rce();zdr=t=>async(e,r,n)=>{if(!n)throw new Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`");let i=await t(e,r,n),s=Hn(r)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!s)throw new Error(`getEndpointParameterInstructions() is not defined on '${r.commandName}'`);let o=await f_(n,{getEndpointParameterInstructions:s},e);return Object.assign(i,o)},$dr=async(t,e,r)=>({operation:Hn(e).operation,region:await bn(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),g9e=zdr($dr);jdr=(t,e,r)=>i=>{let o=t(i).properties?.authSchemes;if(!o)return e(i);let a=[];for(let A of o){let{name:c,properties:l={},...u}=A,d=c.toLowerCase();c!==d&&console.warn(`HttpAuthScheme has been normalized with lowercasing: '${c}' to '${d}'`);let f;if(d==="sigv4a"){f="aws.auth#sigv4a";let E=o.find(m=>{let B=m.name.toLowerCase();return B!=="sigv4a"&&B.startsWith("sigv4")});if(h9e.SignatureV4MultiRegion.sigv4aDependency()==="none"&&E)continue}else if(d.startsWith("sigv4"))f="aws.auth#sigv4";else throw new Error(`Unknown HttpAuthScheme found in '@smithy.rules#endpointRuleSet': '${d}'`);let g=r[f];if(!g)throw new Error(`Could not find HttpAuthOption create function for '${f}'`);let p=g(i);p.schemeId=f,p.signingProperties={...p.signingProperties||{},...u,...l},a.push(p)}return a},Kdr=t=>{let e=[];switch(t.operation){case"AssumeRoleWithWebIdentity":{e.push(m9e(t)),e.push(xce(t));break}default:e.push(p9e(t)),e.push(xce(t))}return e},E9e=jdr(aJ,Kdr,{"aws.auth#sigv4":p9e,"aws.auth#sigv4a":xce,"smithy.api#noAuth":m9e}),C9e=t=>{let e=Yh(t),r=Uoe(e);return Object.assign(r,{authSchemePreference:bn(t.authSchemePreference??[])})}});var I9e,AJ,cJ=R(()=>{I9e=t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,useGlobalEndpoint:t.useGlobalEndpoint??!1,defaultSigningName:"sts"}),AJ={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"}}});var Bc,lJ=R(()=>{st();Bc=class t extends gu{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var fF,hF,gF,pF,mF,EF,CF,Dce=R(()=>{lJ();fF=class t extends Bc{name="ExpiredTokenException";$fault="client";constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},hF=class t extends Bc{name="MalformedPolicyDocumentException";$fault="client";constructor(e){super({name:"MalformedPolicyDocumentException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},gF=class t extends Bc{name="PackedPolicyTooLargeException";$fault="client";constructor(e){super({name:"PackedPolicyTooLargeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},pF=class t extends Bc{name="RegionDisabledException";$fault="client";constructor(e){super({name:"RegionDisabledException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},mF=class t extends Bc{name="IDPRejectedClaimException";$fault="client";constructor(e){super({name:"IDPRejectedClaimException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},EF=class t extends Bc{name="InvalidIdentityTokenException";$fault="client";constructor(e){super({name:"InvalidIdentityTokenException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},CF=class t extends Bc{name="IDPCommunicationErrorException";$fault="client";$retryable={};constructor(e){super({name:"IDPCommunicationErrorException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}}});var Xdr,Zdr,efr,tfr,rfr,nfr,kce,ifr,sfr,ofr,afr,Tce,Afr,B9e,cfr,lfr,ufr,dfr,ffr,hfr,gfr,pfr,y9e,Q9e,mfr,Efr,Cfr,Ifr,Bfr,yfr,w9e,Qfr,wfr,b9e,bfr,S9e,Sfr,Rfr,_ce,xfr,Nfr,Dfr,kfr,Tfr,_fr,vfr,Ffr,Mfr,Pfr,AQ,cQ,Lfr,lQ,uQ,dQ,Ufr,R9e,Ofr,hi,x9e,N9e,zC,D9e,k9e,T9e,_9e,v9e,F9e,M9e,vce,Gfr,qfr,Fce,P9e,L9e,U9e,O9e,Mce,G9e,q9e,H9e,Y9e,Hfr,Yfr,Pce,Lce,IF=R(()=>{Ur();Dce();lJ();Xdr="Arn",Zdr="AccessKeyId",efr="AssumeRole",tfr="AssumedRoleId",rfr="AssumeRoleRequest",nfr="AssumeRoleResponse",kce="AssumedRoleUser",ifr="AssumeRoleWithWebIdentity",sfr="AssumeRoleWithWebIdentityRequest",ofr="AssumeRoleWithWebIdentityResponse",afr="Audience",Tce="Credentials",Afr="ContextAssertion",B9e="DurationSeconds",cfr="Expiration",lfr="ExternalId",ufr="ExpiredTokenException",dfr="IDPCommunicationErrorException",ffr="IDPRejectedClaimException",hfr="InvalidIdentityTokenException",gfr="Key",pfr="MalformedPolicyDocumentException",y9e="Policy",Q9e="PolicyArns",mfr="ProviderArn",Efr="ProvidedContexts",Cfr="ProvidedContextsListType",Ifr="ProvidedContext",Bfr="PolicyDescriptorType",yfr="ProviderId",w9e="PackedPolicySize",Qfr="PackedPolicyTooLargeException",wfr="Provider",b9e="RoleArn",bfr="RegionDisabledException",S9e="RoleSessionName",Sfr="SecretAccessKey",Rfr="SubjectFromWebIdentityToken",_ce="SourceIdentity",xfr="SerialNumber",Nfr="SessionToken",Dfr="Tags",kfr="TokenCode",Tfr="TransitiveTagKeys",_fr="Tag",vfr="Value",Ffr="WebIdentityToken",Mfr="arn",Pfr="accessKeySecretType",AQ="awsQueryError",cQ="client",Lfr="clientTokenType",lQ="error",uQ="httpError",dQ="message",Ufr="policyDescriptorListType",R9e="smithy.ts.sdk.synthetic.com.amazonaws.sts",Ofr="tagListType",hi="com.amazonaws.sts",x9e=Ti.for(R9e),N9e=[-3,R9e,"STSServiceException",0,[],[]];x9e.registerError(N9e,Bc);zC=Ti.for(hi),D9e=[-3,hi,ufr,{[AQ]:["ExpiredTokenException",400],[lQ]:cQ,[uQ]:400},[dQ],[0]];zC.registerError(D9e,fF);k9e=[-3,hi,dfr,{[AQ]:["IDPCommunicationError",400],[lQ]:cQ,[uQ]:400},[dQ],[0]];zC.registerError(k9e,CF);T9e=[-3,hi,ffr,{[AQ]:["IDPRejectedClaim",403],[lQ]:cQ,[uQ]:403},[dQ],[0]];zC.registerError(T9e,mF);_9e=[-3,hi,hfr,{[AQ]:["InvalidIdentityToken",400],[lQ]:cQ,[uQ]:400},[dQ],[0]];zC.registerError(_9e,EF);v9e=[-3,hi,pfr,{[AQ]:["MalformedPolicyDocument",400],[lQ]:cQ,[uQ]:400},[dQ],[0]];zC.registerError(v9e,hF);F9e=[-3,hi,Qfr,{[AQ]:["PackedPolicyTooLarge",400],[lQ]:cQ,[uQ]:400},[dQ],[0]];zC.registerError(F9e,gF);M9e=[-3,hi,bfr,{[AQ]:["RegionDisabledException",403],[lQ]:cQ,[uQ]:403},[dQ],[0]];zC.registerError(M9e,pF);vce=[x9e,zC],Gfr=[0,hi,Pfr,8,0],qfr=[0,hi,Lfr,8,0],Fce=[3,hi,kce,0,[tfr,Xdr],[0,0],2],P9e=[3,hi,rfr,0,[b9e,S9e,Q9e,y9e,B9e,Dfr,Tfr,lfr,xfr,kfr,_ce,Efr],[0,0,()=>Y9e,0,1,()=>Yfr,64,0,0,0,0,()=>Hfr],2],L9e=[3,hi,nfr,0,[Tce,kce,w9e,_ce],[[()=>Mce,0],()=>Fce,1,0]],U9e=[3,hi,sfr,0,[b9e,S9e,Ffr,yfr,Q9e,y9e,B9e],[0,0,[()=>qfr,0],0,()=>Y9e,0,1],3],O9e=[3,hi,ofr,0,[Tce,Rfr,kce,w9e,wfr,afr,_ce],[[()=>Mce,0],0,()=>Fce,1,0,0,0]],Mce=[3,hi,Tce,0,[Zdr,Sfr,Nfr,cfr],[0,[()=>Gfr,0],0,4],4],G9e=[3,hi,Bfr,0,[Mfr],[0]],q9e=[3,hi,Ifr,0,[mfr,Afr],[0,0]],H9e=[3,hi,_fr,0,[gfr,vfr],[0,0],2],Y9e=[1,hi,Ufr,0,()=>G9e],Hfr=[1,hi,Cfr,0,()=>q9e],Yfr=[1,hi,Ofr,0,()=>H9e],Pce=[9,hi,efr,0,()=>P9e,()=>L9e],Lce=[9,hi,ifr,0,()=>U9e,()=>O9e]});var V9e,J9e,W9e=R(()=>{zo();OS();V9e=ce(HS());lA();st();ft();Mt();Nce();Rce();IF();J9e=t=>({apiVersion:"2011-06-15",base64Decoder:t?.base64Decoder??us,base64Encoder:t?.base64Encoder??vi,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??aJ,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??E9e,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new Wo},{schemeId:"aws.auth#sigv4a",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4a"),signer:new PC},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new dl}],logger:t?.logger??new lc,protocol:t?.protocol??Uy,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.sts",errorTypeRegistries:vce,xmlNamespace:"https://sts.amazonaws.com/doc/2011-06-15/",version:"2011-06-15",serviceTarget:"AWSSecurityTokenServiceV20110615"},serviceId:t?.serviceId??"STS",signerConstructor:t?.signerConstructor??V9e.SignatureV4MultiRegion,urlParser:t?.urlParser??Ho,utf8Decoder:t?.utf8Decoder??_i,utf8Encoder:t?.utf8Encoder??Fi})});var uJ,z9e,$9e=R(()=>{Tv();Jr();zo();lA();st();Yr();ul();Mt();uJ=ce(rQ());W9e();z9e=t=>{gh(process.version);let e=yh(t),r=()=>e().then(hh),n=J9e(t);lh(process.version);let i={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Ot(dm,i),bodyLengthChecker:t?.bodyLengthChecker??Eh,defaultUserAgentProvider:t?.defaultUserAgentProvider??Hd({serviceId:n.serviceId,clientVersion:VC.version}),httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:s=>s.getIdentityProvider("aws.auth#sigv4")||(async o=>await t.credentialDefaultProvider(o?.__config||{})()),signer:new Wo},{schemeId:"aws.auth#sigv4a",identityProvider:s=>s.getIdentityProvider("aws.auth#sigv4a"),signer:new PC},{schemeId:"smithy.api#noAuth",identityProvider:s=>s.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new dl}],maxAttempts:t?.maxAttempts??Ot(Dh,t),region:t?.region??Ot(Yo,{...AA,...i}),requestHandler:uJ.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??Ot({...Th,default:async()=>(await r()).retryMode||yu},t),sha256:t?.sha256??Iu.bind(null,"sha256"),sigv4aSigningRegionSet:t?.sigv4aSigningRegionSet??Ot(Ooe,i),streamCollector:t?.streamCollector??uJ.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??Ot(Ih,i),useFipsEndpoint:t?.useFipsEndpoint??Ot(Bh,i),userAgentAppId:t?.userAgentAppId??Ot(Oh,i)}}});var j9e,K9e,X9e=R(()=>{j9e=t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(i){let s=e.findIndex(o=>o.schemeId===i.schemeId);s===-1?e.push(i):e.splice(s,1,i)},httpAuthSchemes(){return e},setHttpAuthSchemeProvider(i){r=i},httpAuthSchemeProvider(){return r},setCredentials(i){n=i},credentials(){return n}}},K9e=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()})});var Z9e,e6e=R(()=>{Jr();st();ft();X9e();Z9e=(t,e)=>{let r=Object.assign(Gh(t),Fd(t),Sh(t),j9e(t));return e.forEach(n=>n.configure(r)),Object.assign(t,qh(r),ph(r),Rh(r),K9e(r))}});var $C,dJ=R(()=>{Jr();lA();st();Yr();En();ft();ul();Ur();Nce();cJ();$9e();e6e();$C=class extends ma{config;constructor(...[e]){let r=z9e(e||{});super(r),this.initConfig=r;let n=I9e(r),i=Ph(n),s=kh(i),o=Al(s),a=o,A=Kp(a),c=C9e(A),l=Z9e(c,e?.extensions||[]);this.config=l,this.middlewareStack.use(Vp(this.config)),this.middlewareStack.use(Lh(this.config)),this.middlewareStack.use(tm(this.config)),this.middlewareStack.use(xh(this.config)),this.middlewareStack.use(_h(this.config)),this.middlewareStack.use(vh(this.config)),this.middlewareStack.use(Fh(this.config)),this.middlewareStack.use(rm(this.config,{httpAuthSchemeParametersProvider:g9e,identityProviderConfigProvider:async u=>new qd({"aws.auth#sigv4":u.credentials,"aws.auth#sigv4a":u.credentials})})),this.middlewareStack.use(nm(this.config))}destroy(){super.destroy()}}});var fQ,fJ=R(()=>{st();En();cJ();IF();fQ=class extends Gs.classBuilder().ep(AJ).m(function(e,r,n,i){return[Ld(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","AssumeRole",{}).n("STSClient","AssumeRoleCommand").sc(Pce).build(){}});var hQ,hJ=R(()=>{st();En();cJ();IF();hQ=class extends Gs.classBuilder().ep(AJ).m(function(e,r,n,i){return[Ld(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","AssumeRoleWithWebIdentity",{}).n("STSClient","AssumeRoleWithWebIdentityCommand").sc(Lce).build(){}});var Vfr,gJ,t6e=R(()=>{st();fJ();hJ();dJ();Vfr={AssumeRoleCommand:fQ,AssumeRoleWithWebIdentityCommand:hQ},gJ=class extends $C{};fh(Vfr,gJ)});var r6e=R(()=>{fJ();hJ()});var n6e=R(()=>{});var i6e,s6e,o6e,a6e,A6e,c6e=R(()=>{Jr();fJ();hJ();i6e=t=>{if(typeof t?.Arn=="string"){let e=t.Arn.split(":");if(e.length>4&&e[4]!=="")return e[4]}},s6e=async(t,e,r,n={})=>{let i=typeof t=="function"?await t():t,s=typeof e=="function"?await e():e,o="",a=i??s??(o=await OH(n)());return r?.debug?.("@aws-sdk/client-sts::resolveRegion","accepting first of:",`${i} (credential provider clientConfig)`,`${s} (contextual client)`,`${o} (STS default: AWS_REGION, profile region, or us-east-1)`),a},o6e=(t,e)=>{let r,n;return async(i,s)=>{if(n=i,!r){let{logger:l=t?.parentClientConfig?.logger,profile:u=t?.parentClientConfig?.profile,region:d,requestHandler:f=t?.parentClientConfig?.requestHandler,credentialProviderLogger:g,userAgentAppId:p=t?.parentClientConfig?.userAgentAppId}=t,E=await s6e(d,t?.parentClientConfig?.region,g,{logger:l,profile:u}),m=!A6e(f);r=new e({...t,userAgentAppId:p,profile:u,credentialDefaultProvider:()=>async()=>n,region:E,requestHandler:m?f:void 0,logger:l})}let{Credentials:o,AssumedRoleUser:a}=await r.send(new fQ(s));if(!o||!o.AccessKeyId||!o.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRole call with role ${s.RoleArn}`);let A=i6e(a),c={accessKeyId:o.AccessKeyId,secretAccessKey:o.SecretAccessKey,sessionToken:o.SessionToken,expiration:o.Expiration,...o.CredentialScope&&{credentialScope:o.CredentialScope},...A&&{accountId:A}};return uC(c,"CREDENTIALS_STS_ASSUME_ROLE","i"),c}},a6e=(t,e)=>{let r;return async n=>{if(!r){let{logger:A=t?.parentClientConfig?.logger,profile:c=t?.parentClientConfig?.profile,region:l,requestHandler:u=t?.parentClientConfig?.requestHandler,credentialProviderLogger:d,userAgentAppId:f=t?.parentClientConfig?.userAgentAppId}=t,g=await s6e(l,t?.parentClientConfig?.region,d,{logger:A,profile:c}),p=!A6e(u);r=new e({...t,userAgentAppId:f,profile:c,region:g,requestHandler:p?u:void 0,logger:A})}let{Credentials:i,AssumedRoleUser:s}=await r.send(new hQ(n));if(!i||!i.AccessKeyId||!i.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${n.RoleArn}`);let o=i6e(s),a={accessKeyId:i.AccessKeyId,secretAccessKey:i.SecretAccessKey,sessionToken:i.SessionToken,expiration:i.Expiration,...i.CredentialScope&&{credentialScope:i.CredentialScope},...o&&{accountId:o}};return o&&uC(a,"RESOLVED_ACCOUNT_ID","T"),uC(a,"CREDENTIALS_STS_ASSUME_ROLE_WEB_ID","k"),a}},A6e=t=>t?.metadata?.handlerProtocol==="h2"});var l6e,u6e,d6e,Jfr,f6e=R(()=>{c6e();dJ();l6e=(t,e)=>e?class extends t{constructor(n){super(n);for(let i of e)this.middlewareStack.use(i)}}:t,u6e=(t={},e)=>o6e(t,l6e($C,e)),d6e=(t={},e)=>a6e(t,l6e($C,e)),Jfr=t=>e=>t({roleAssumer:u6e(e),roleAssumerWithWebIdentity:d6e(e),...e})});var Uce={};Ss(Uce,{$Command:()=>Gs,AssumeRole$:()=>Pce,AssumeRoleCommand:()=>fQ,AssumeRoleRequest$:()=>P9e,AssumeRoleResponse$:()=>L9e,AssumeRoleWithWebIdentity$:()=>Lce,AssumeRoleWithWebIdentityCommand:()=>hQ,AssumeRoleWithWebIdentityRequest$:()=>U9e,AssumeRoleWithWebIdentityResponse$:()=>O9e,AssumedRoleUser$:()=>Fce,Credentials$:()=>Mce,ExpiredTokenException:()=>fF,ExpiredTokenException$:()=>D9e,IDPCommunicationErrorException:()=>CF,IDPCommunicationErrorException$:()=>k9e,IDPRejectedClaimException:()=>mF,IDPRejectedClaimException$:()=>T9e,InvalidIdentityTokenException:()=>EF,InvalidIdentityTokenException$:()=>_9e,MalformedPolicyDocumentException:()=>hF,MalformedPolicyDocumentException$:()=>v9e,PackedPolicyTooLargeException:()=>gF,PackedPolicyTooLargeException$:()=>F9e,PolicyDescriptorType$:()=>G9e,ProvidedContext$:()=>q9e,RegionDisabledException:()=>pF,RegionDisabledException$:()=>M9e,STS:()=>gJ,STSClient:()=>$C,STSServiceException:()=>Bc,STSServiceException$:()=>N9e,Tag$:()=>H9e,__Client:()=>ma,decorateDefaultCredentialProvider:()=>Jfr,errorTypeRegistries:()=>vce,getDefaultRoleAssumer:()=>u6e,getDefaultRoleAssumerWithWebIdentity:()=>d6e});var Oce=R(()=>{dJ();t6e();r6e();IF();Dce();n6e();f6e();lJ()});var Gce=C(h6e=>{"use strict";var NR=(Yr(),Re(Vo)),Wfr=require("node:child_process"),zfr=require("node:util"),$fr=(Jr(),Re(hc)),jfr=(t,e,r)=>{if(e.Version!==1)throw Error(`Profile ${t} credential_process did not return Version 1.`);if(e.AccessKeyId===void 0||e.SecretAccessKey===void 0)throw Error(`Profile ${t} credential_process returned invalid credentials.`);if(e.Expiration){let s=new Date;if(new Date(e.Expiration){let n=e[t];if(e[t]){let i=n.credential_process;if(i!==void 0){let s=zfr.promisify(NR.externalDataInterceptor?.getTokenRecord?.().exec??Wfr.exec);try{let{stdout:o}=await s(i),a;try{a=JSON.parse(o.trim())}catch{throw Error(`Profile ${t} credential_process returned invalid JSON.`)}return jfr(t,a,e)}catch(o){throw new NR.CredentialsProviderError(o.message,{logger:r})}}else throw new NR.CredentialsProviderError(`Profile ${t} did not contain credential_process.`,{logger:r})}else throw new NR.CredentialsProviderError(`Profile ${t} could not be found in shared credentials file.`,{logger:r})},Xfr=(t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-process - fromProcess");let r=await NR.parseKnownFiles(t);return Kfr(NR.getProfileName({profile:t.profile??e?.profile}),r,t.logger)};h6e.fromProcess=Xfr});var qce=C(pJ=>{"use strict";Object.defineProperty(pJ,"__esModule",{value:!0});pJ.fromWebToken=void 0;var Zfr=t=>async e=>{t.logger?.debug("@aws-sdk/credential-provider-web-identity - fromWebToken");let{roleArn:r,roleSessionName:n,webIdentityToken:i,providerId:s,policyArns:o,policy:a,durationSeconds:A}=t,{roleAssumerWithWebIdentity:c}=t;if(!c){let{getDefaultRoleAssumerWithWebIdentity:l}=await Promise.resolve().then(()=>(Oce(),Uce));c=l({...t.clientConfig,credentialProviderLogger:t.logger,parentClientConfig:{...e?.callerClientConfig,...t.parentClientConfig}},t.clientPlugins)}return c({RoleArn:r,RoleSessionName:n??`aws-sdk-js-session-${Date.now()}`,WebIdentityToken:i,ProviderId:s,PolicyArns:o,Policy:a,DurationSeconds:A})};pJ.fromWebToken=Zfr});var m6e=C(mJ=>{"use strict";Object.defineProperty(mJ,"__esModule",{value:!0});mJ.fromTokenFile=void 0;var ehr=(Jr(),Re(hc)),g6e=(Yr(),Re(Vo)),thr=require("node:fs"),rhr=qce(),p6e="AWS_WEB_IDENTITY_TOKEN_FILE",nhr="AWS_ROLE_ARN",ihr="AWS_ROLE_SESSION_NAME",shr=(t={})=>async e=>{t.logger?.debug("@aws-sdk/credential-provider-web-identity - fromTokenFile");let r=t?.webIdentityTokenFile??process.env[p6e],n=t?.roleArn??process.env[nhr],i=t?.roleSessionName??process.env[ihr];if(!r||!n)throw new g6e.CredentialsProviderError("Web identity configuration not specified",{logger:t.logger});let s=await(0,rhr.fromWebToken)({...t,webIdentityToken:g6e.externalDataInterceptor?.getTokenRecord?.()[r]??(0,thr.readFileSync)(r,{encoding:"ascii"}),roleArn:n,roleSessionName:i})(e);return r===process.env[p6e]&&(0,ehr.setCredentialFeature)(s,"CREDENTIALS_ENV_VARS_STS_WEB_ID_TOKEN","h"),s};mJ.fromTokenFile=shr});var Hce=C(Bm=>{"use strict";var EJ=m6e(),CJ=qce();Object.prototype.hasOwnProperty.call(EJ,"__proto__")&&!Object.prototype.hasOwnProperty.call(Bm,"__proto__")&&Object.defineProperty(Bm,"__proto__",{enumerable:!0,value:EJ.__proto__});Object.keys(EJ).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(Bm,t)&&(Bm[t]=EJ[t])});Object.prototype.hasOwnProperty.call(CJ,"__proto__")&&!Object.prototype.hasOwnProperty.call(Bm,"__proto__")&&Object.defineProperty(Bm,"__proto__",{enumerable:!0,value:CJ.__proto__});Object.keys(CJ).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(Bm,t)&&(Bm[t]=CJ[t])})});var Q6e=C(y6e=>{"use strict";var jC=(Yr(),Re(Vo)),ym=(Jr(),Re(hc)),ohr=r9e(),ahr=(t,e,r)=>{let n={EcsContainer:async i=>{let{fromHttp:s}=await Promise.resolve().then(()=>ce(UAe())),{fromContainerMetadata:o}=await Promise.resolve().then(()=>ce(bV()));return r?.debug("@aws-sdk/credential-provider-ini - credential_source is EcsContainer"),async()=>jC.chain(s(i??{}),o(i))().then(Yce)},Ec2InstanceMetadata:async i=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Ec2InstanceMetadata");let{fromInstanceMetadata:s}=await Promise.resolve().then(()=>ce(bV()));return async()=>s(i)().then(Yce)},Environment:async i=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Environment");let{fromEnv:s}=await Promise.resolve().then(()=>ce(RAe()));return async()=>s(i)().then(Yce)}};if(t in n)return n[t];throw new jC.CredentialsProviderError(`Unsupported credential source in profile ${e}. Got ${t}, expected EcsContainer or Ec2InstanceMetadata or Environment.`,{logger:r})},Yce=t=>ym.setCredentialFeature(t,"CREDENTIALS_PROFILE_NAMED_PROVIDER","p"),Ahr=(t,{profile:e="default",logger:r}={})=>!!t&&typeof t=="object"&&typeof t.role_arn=="string"&&["undefined","string"].indexOf(typeof t.role_session_name)>-1&&["undefined","string"].indexOf(typeof t.external_id)>-1&&["undefined","string"].indexOf(typeof t.mfa_serial)>-1&&(chr(t,{profile:e,logger:r})||lhr(t,{profile:e,logger:r})),chr=(t,{profile:e,logger:r})=>{let n=typeof t.source_profile=="string"&&typeof t.credential_source>"u";return n&&r?.debug?.(` ${e} isAssumeRoleWithSourceProfile source_profile=${t.source_profile}`),n},lhr=(t,{profile:e,logger:r})=>{let n=typeof t.credential_source=="string"&&typeof t.source_profile>"u";return n&&r?.debug?.(` ${e} isCredentialSourceProfile credential_source=${t.credential_source}`),n},uhr=async(t,e,r,n,i={},s)=>{r.logger?.debug("@aws-sdk/credential-provider-ini - resolveAssumeRoleCredentials (STS)");let o=e[t],{source_profile:a,region:A}=o;if(!r.roleAssumer){let{getDefaultRoleAssumer:l}=await Promise.resolve().then(()=>(Oce(),Uce));r.roleAssumer=l({...r.clientConfig,credentialProviderLogger:r.logger,parentClientConfig:{...n,...r?.parentClientConfig,region:A??r?.parentClientConfig?.region??n?.region}},r.clientPlugins)}if(a&&a in i)throw new jC.CredentialsProviderError(`Detected a cycle attempting to resolve credentials for profile ${jC.getProfileName(r)}. Profiles visited: `+Object.keys(i).join(", "),{logger:r.logger});r.logger?.debug(`@aws-sdk/credential-provider-ini - finding credential resolver using ${a?`source_profile=[${a}]`:`profile=[${t}]`}`);let c=a?s(a,e,r,n,{...i,[a]:!0},E6e(e[a]??{})):(await ahr(o.credential_source,t,r.logger)(r))();if(E6e(o))return c.then(l=>ym.setCredentialFeature(l,"CREDENTIALS_PROFILE_SOURCE_PROFILE","o"));{let l={RoleArn:o.role_arn,RoleSessionName:o.role_session_name||`aws-sdk-js-${Date.now()}`,ExternalId:o.external_id,DurationSeconds:parseInt(o.duration_seconds||"3600",10)},{mfa_serial:u}=o;if(u){if(!r.mfaCodeProvider)throw new jC.CredentialsProviderError(`Profile ${t} requires multi-factor authentication, but no MFA code callback was provided.`,{logger:r.logger,tryNextLink:!1});l.SerialNumber=u,l.TokenCode=await r.mfaCodeProvider(u)}let d=await c;return r.roleAssumer(d,l).then(f=>ym.setCredentialFeature(f,"CREDENTIALS_PROFILE_SOURCE_PROFILE","o"))}},E6e=t=>!t.role_arn&&!!t.credential_source,dhr=t=>!!(t&&t.login_session),fhr=async(t,e,r)=>{let n=await ohr.fromLoginCredentials({...e,profile:t})({callerClientConfig:r});return ym.setCredentialFeature(n,"CREDENTIALS_PROFILE_LOGIN","AC")},hhr=t=>!!t&&typeof t=="object"&&typeof t.credential_process=="string",ghr=async(t,e)=>Promise.resolve().then(()=>ce(Gce())).then(({fromProcess:r})=>r({...t,profile:e})().then(n=>ym.setCredentialFeature(n,"CREDENTIALS_PROFILE_PROCESS","v"))),phr=async(t,e,r={},n)=>{let{fromSSO:i}=await Promise.resolve().then(()=>ce(Ace()));return i({profile:t,logger:r.logger,parentClientConfig:r.parentClientConfig,clientConfig:r.clientConfig})({callerClientConfig:n}).then(s=>e.sso_session?ym.setCredentialFeature(s,"CREDENTIALS_PROFILE_SSO","r"):ym.setCredentialFeature(s,"CREDENTIALS_PROFILE_SSO_LEGACY","t"))},mhr=t=>t&&(typeof t.sso_start_url=="string"||typeof t.sso_account_id=="string"||typeof t.sso_session=="string"||typeof t.sso_region=="string"||typeof t.sso_role_name=="string"),C6e=t=>!!t&&typeof t=="object"&&typeof t.aws_access_key_id=="string"&&typeof t.aws_secret_access_key=="string"&&["undefined","string"].indexOf(typeof t.aws_session_token)>-1&&["undefined","string"].indexOf(typeof t.aws_account_id)>-1,I6e=async(t,e)=>{e?.logger?.debug("@aws-sdk/credential-provider-ini - resolveStaticCredentials");let r={accessKeyId:t.aws_access_key_id,secretAccessKey:t.aws_secret_access_key,sessionToken:t.aws_session_token,...t.aws_credential_scope&&{credentialScope:t.aws_credential_scope},...t.aws_account_id&&{accountId:t.aws_account_id}};return ym.setCredentialFeature(r,"CREDENTIALS_PROFILE","n")},Ehr=t=>!!t&&typeof t=="object"&&typeof t.web_identity_token_file=="string"&&typeof t.role_arn=="string"&&["undefined","string"].indexOf(typeof t.role_session_name)>-1,Chr=async(t,e,r)=>Promise.resolve().then(()=>ce(Hce())).then(({fromTokenFile:n})=>n({webIdentityTokenFile:t.web_identity_token_file,roleArn:t.role_arn,roleSessionName:t.role_session_name,roleAssumerWithWebIdentity:e.roleAssumerWithWebIdentity,logger:e.logger,parentClientConfig:e.parentClientConfig})({callerClientConfig:r}).then(i=>ym.setCredentialFeature(i,"CREDENTIALS_PROFILE_STS_WEB_ID_TOKEN","q"))),B6e=async(t,e,r,n,i={},s=!1)=>{let o=e[t];if(Object.keys(i).length>0&&C6e(o))return I6e(o,r);if(s||Ahr(o,{profile:t,logger:r.logger}))return uhr(t,e,r,n,i,B6e);if(C6e(o))return I6e(o,r);if(Ehr(o))return Chr(o,r,n);if(hhr(o))return ghr(r,t);if(mhr(o))return await phr(t,o,r,n);if(dhr(o))return fhr(t,r,n);throw new jC.CredentialsProviderError(`Could not resolve credentials using profile: [${t}] in configuration/credentials file(s).`,{logger:r.logger})},Ihr=(t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-ini - fromIni");let r=await jC.parseKnownFiles(t);return B6e(jC.getProfileName({profile:t.profile??e?.profile}),r,t,e)};y6e.fromIni=Ihr});var R6e=C(IJ=>{"use strict";var Vce=RAe(),DR=(Yr(),Re(Vo)),w6e="AWS_EC2_METADATA_DISABLED",Bhr=async t=>{let{ENV_CMDS_FULL_URI:e,ENV_CMDS_RELATIVE_URI:r,fromContainerMetadata:n,fromInstanceMetadata:i}=await Promise.resolve().then(()=>ce(bV()));if(process.env[r]||process.env[e]){t.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromHttp/fromContainerMetadata");let{fromHttp:s}=await Promise.resolve().then(()=>ce(UAe()));return DR.chain(s(t),n(t))}return process.env[w6e]&&process.env[w6e]!=="false"?async()=>{throw new DR.CredentialsProviderError("EC2 Instance Metadata Service access disabled",{logger:t.logger})}:(t.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromInstanceMetadata"),i(t))};function yhr(t,e){let r=Qhr(t),n,i,s,o=async a=>{if(a?.forceRefresh)return await r(a);if(s?.expiration&&s?.expiration?.getTime(){s=A}).finally(()=>{i=void 0}));else return n=r(a).then(A=>{s=A}).finally(()=>{n=void 0}),o(a);return s};return o}var Qhr=t=>async e=>{let r;for(let n of t)try{return await n(e)}catch(i){if(r=i,i?.tryNextLink)continue;throw i}throw r},b6e=!1,whr=(t={})=>yhr([async()=>{if(t.profile??process.env[DR.ENV_PROFILE])throw process.env[Vce.ENV_KEY]&&process.env[Vce.ENV_SECRET]&&(b6e||((t.logger?.warn&&t.logger?.constructor?.name!=="NoOpLogger"?t.logger.warn.bind(t.logger):console.warn)(`@aws-sdk/credential-provider-node - defaultProvider::fromEnv WARNING: Multiple credential sources detected: Both AWS_PROFILE and the pair AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY static credentials are set. This SDK will proceed with the AWS_PROFILE value. @@ -115,123 +120,206 @@ Reference: https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sso.ht However, a future version may change this behavior to prefer the ENV static credentials. Please ensure that your environment only sets either the AWS_PROFILE or the AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY pair. -`),cRe=!0)),new _S.CredentialsProviderError("AWS_PROFILE is set, skipping fromEnv provider.",{logger:e.logger,tryNextLink:!0});return e.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromEnv"),LW.fromEnv(e)()},async t=>{e.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromSSO");let{ssoStartUrl:r,ssoAccountId:n,ssoRegion:i,ssoRoleName:s,ssoSession:o}=e;if(!r&&!n&&!i&&!s&&!o)throw new _S.CredentialsProviderError("Skipping SSO provider in default chain (inputs do not include SSO fields).",{logger:e.logger});let{fromSSO:a}=await Promise.resolve().then(()=>q(JV()));return a(e)(t)},async t=>{e.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromIni");let{fromIni:r}=await Promise.resolve().then(()=>q(aRe()));return r(e)(t)},async t=>{e.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromProcess");let{fromProcess:r}=await Promise.resolve().then(()=>q(QW()));return r(e)(t)},async t=>{e.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromTokenFile");let{fromTokenFile:r}=await Promise.resolve().then(()=>q(PW()));return r(e)(t)},async()=>(e.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::remoteProvider"),(await Qkt(e))()),async()=>{throw new _S.CredentialsProviderError("Could not load credentials from any providers",{tryNextLink:!1,logger:e.logger})}],uRe),Okt=e=>e?.expiration!==void 0,uRe=e=>e?.expiration!==void 0&&e.expiration.getTime()-Date.now()<3e5;l5.credentialsTreatedAsExpired=uRe;l5.credentialsWillNeedRefresh=Okt;l5.defaultProvider=kkt});var RRe=m(Ri=>{"use strict";var yh=JN(),pRe=s$(),Lkt=Ir(),ARe="AWS_S3_DISABLE_MULTIREGION_ACCESS_POINTS",fRe="s3_disable_multiregion_access_points",Mkt={environmentVariableSelector:e=>yh.booleanSelector(e,ARe,yh.SelectorType.ENV),configFileSelector:e=>yh.booleanSelector(e,fRe,yh.SelectorType.CONFIG),default:!1},hRe="AWS_S3_USE_ARN_REGION",mRe="s3_use_arn_region",Fkt={environmentVariableSelector:e=>yh.booleanSelector(e,hRe,yh.SelectorType.ENV),configFileSelector:e=>yh.booleanSelector(e,mRe,yh.SelectorType.CONFIG),default:void 0},Ukt=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/,qkt=/(\d+\.){3}\d+/,Hkt=/\.\./,gRe=/\./,Gkt=/^(.+\.)?s3(-fips)?(\.dualstack)?[.-]([a-z0-9-]+)\./,yRe=/^s3(-external-1)?\.amazonaws\.com$/,MW="amazonaws.com",jkt=e=>typeof e.bucketName=="string",zkt=e=>Ukt.test(e)&&!qkt.test(e)&&!Hkt.test(e),ERe=e=>{let t=e.match(Gkt);return[t[4],e.replace(new RegExp(`^${t[0]}`),"")]},$kt=e=>yRe.test(e)?["us-east-1",MW]:ERe(e),bRe=e=>yRe.test(e)?[e.replace(`.${MW}`,""),MW]:ERe(e),Vkt=e=>{if(e.pathStyleEndpoint)throw new Error("Path-style S3 endpoint is not supported when bucket is an ARN");if(e.accelerateEndpoint)throw new Error("Accelerate endpoint is not supported when bucket is an ARN");if(!e.tlsCompatible)throw new Error("HTTPS is required when bucket is an ARN")},Wkt=e=>{if(e!=="s3"&&e!=="s3-outposts"&&e!=="s3-object-lambda")throw new Error("Expect 's3' or 's3-outposts' or 's3-object-lambda' in ARN service component")},Ykt=e=>{if(e!=="s3")throw new Error("Expect 's3' in Accesspoint ARN service component")},CRe=e=>{if(e!=="s3-outposts")throw new Error("Expect 's3-posts' in Outpost ARN service component")},wRe=(e,t)=>{if(e!==t.clientPartition)throw new Error(`Partition in ARN is incompatible, got "${e}" but expected "${t.clientPartition}"`)},Jkt=(e,t)=>{},UW=e=>{if(["s3-external-1","aws-global"].includes(e))throw new Error(`Client region ${e} is not regional`)},IRe=e=>{if(!/[0-9]{12}/.exec(e))throw new Error("Access point ARN accountID does not match regex '[0-9]{12}'")},YE=(e,t={tlsCompatible:!0})=>{if(e.length>=64||!/^[a-z0-9][a-z0-9.-]*[a-z0-9]$/.test(e)||/(\d+\.){3}\d+/.test(e)||/[.-]{2}/.test(e)||t?.tlsCompatible&&gRe.test(e))throw new Error(`Invalid DNS label ${e}`)},Kkt=e=>{if(e.isCustomEndpoint){if(e.dualstackEndpoint)throw new Error("Dualstack endpoint is not supported with custom endpoint");if(e.accelerateEndpoint)throw new Error("Accelerate endpoint is not supported with custom endpoint")}},_Re=e=>{let t=e.includes(":")?":":"/",[r,...n]=e.split(t);if(r==="accesspoint"){if(n.length!==1||n[0]==="")throw new Error(`Access Point ARN should have one resource accesspoint${t}{accesspointname}`);return{accesspointName:n[0]}}else if(r==="outpost"){if(!n[0]||n[1]!=="accesspoint"||!n[2]||n.length!==3)throw new Error(`Outpost ARN should have resource outpost${t}{outpostId}${t}accesspoint${t}{accesspointName}`);let[i,s,o]=n;return{outpostId:i,accesspointName:o}}else throw new Error(`ARN resource should begin with 'accesspoint${t}' or 'outpost${t}'`)},Xkt=e=>{},SRe=e=>{if(e)throw new Error("FIPS region is not supported with Outpost.")},Zkt=e=>{try{e.split(".").forEach(t=>{YE(t)})}catch{throw new Error(`"${e}" is not a DNS compatible name.`)}},FW=e=>(Kkt(e),jkt(e)?e7t(e):t7t(e)),e7t=({accelerateEndpoint:e=!1,clientRegion:t,baseHostname:r,bucketName:n,dualstackEndpoint:i=!1,fipsEndpoint:s=!1,pathStyleEndpoint:o=!1,tlsCompatible:a=!0,isCustomEndpoint:l=!1})=>{let[c,u]=l?[t,r]:$kt(r);return o||!zkt(n)||a&&gRe.test(n)?{bucketEndpoint:!1,hostname:i?`s3.dualstack.${c}.${u}`:r}:(e?r=`s3-accelerate${i?".dualstack":""}.${u}`:i&&(r=`s3.dualstack.${c}.${u}`),{bucketEndpoint:!0,hostname:`${n}.${r}`})},t7t=e=>{let{isCustomEndpoint:t,baseHostname:r,clientRegion:n}=e,i=t?r:bRe(r)[1],{pathStyleEndpoint:s,accelerateEndpoint:o=!1,fipsEndpoint:a=!1,tlsCompatible:l=!0,bucketName:c,clientPartition:u="aws"}=e;Vkt({pathStyleEndpoint:s,accelerateEndpoint:o,tlsCompatible:l});let{service:d,partition:p,accountId:A,region:f,resource:h}=c;Wkt(d),wRe(p,{clientPartition:u}),IRe(A);let{accesspointName:g,outpostId:E}=_Re(h);return d==="s3-object-lambda"?r7t({...e,tlsCompatible:l,bucketName:c,accesspointName:g,hostnameSuffix:i}):f===""?n7t({...e,mrapAlias:g,hostnameSuffix:i}):E?i7t({...e,clientRegion:n,outpostId:E,accesspointName:g,hostnameSuffix:i}):s7t({...e,clientRegion:n,accesspointName:g,hostnameSuffix:i})},r7t=({dualstackEndpoint:e=!1,fipsEndpoint:t=!1,tlsCompatible:r=!0,useArnRegion:n,clientRegion:i,clientSigningRegion:s=i,accesspointName:o,bucketName:a,hostnameSuffix:l})=>{let{accountId:c,region:u,service:d}=a;UW(i);let p=`${o}-${c}`;YE(p,{tlsCompatible:r});let A=n?u:i,f=n?u:s;return{bucketEndpoint:!0,hostname:`${p}.${d}${t?"-fips":""}.${A}.${l}`,signingRegion:f,signingService:d}},n7t=({disableMultiregionAccessPoints:e,dualstackEndpoint:t=!1,isCustomEndpoint:r,mrapAlias:n,hostnameSuffix:i})=>{if(e===!0)throw new Error("SDK is attempting to use a MRAP ARN. Please enable to feature.");return Zkt(n),{bucketEndpoint:!0,hostname:`${n}${r?"":".accesspoint.s3-global"}.${i}`,signingRegion:"*"}},i7t=({useArnRegion:e,clientRegion:t,clientSigningRegion:r=t,bucketName:n,outpostId:i,dualstackEndpoint:s=!1,fipsEndpoint:o=!1,tlsCompatible:a=!0,accesspointName:l,isCustomEndpoint:c,hostnameSuffix:u})=>{UW(t);let d=`${l}-${n.accountId}`;YE(d,{tlsCompatible:a});let p=e?n.region:t,A=e?n.region:r;return CRe(n.service),YE(i,{tlsCompatible:a}),SRe(o),{bucketEndpoint:!0,hostname:`${`${d}.${i}`}${c?"":`.s3-outposts.${p}`}.${u}`,signingRegion:A,signingService:"s3-outposts"}},s7t=({useArnRegion:e,clientRegion:t,clientSigningRegion:r=t,bucketName:n,dualstackEndpoint:i=!1,fipsEndpoint:s=!1,tlsCompatible:o=!0,accesspointName:a,isCustomEndpoint:l,hostnameSuffix:c})=>{UW(t);let u=`${a}-${n.accountId}`;YE(u,{tlsCompatible:o});let d=e?n.region:t,p=e?n.region:r;return Ykt(n.service),{bucketEndpoint:!0,hostname:`${u}${l?"":`.s3-accesspoint${s?"-fips":""}${i?".dualstack":""}.${d}`}.${c}`,signingRegion:p}},BRe=e=>(t,r)=>async n=>{let{Bucket:i}=n.input,s=e.bucketEndpoint,o=n.request;if(Lkt.HttpRequest.isInstance(o)){if(e.bucketEndpoint)o.hostname=i;else if(pRe.validate(i)){let a=pRe.parse(i),l=await e.region(),c=await e.useDualstackEndpoint(),u=await e.useFipsEndpoint(),{partition:d,signingRegion:p=l}=await e.regionInfoProvider(l,{useDualstackEndpoint:c,useFipsEndpoint:u})||{},A=await e.useArnRegion(),{hostname:f,bucketEndpoint:h,signingRegion:g,signingService:E}=FW({bucketName:a,baseHostname:o.hostname,accelerateEndpoint:e.useAccelerateEndpoint,dualstackEndpoint:c,fipsEndpoint:u,pathStyleEndpoint:e.forcePathStyle,tlsCompatible:o.protocol==="https:",useArnRegion:A,clientPartition:d,clientSigningRegion:p,clientRegion:l,isCustomEndpoint:e.isCustomEndpoint,disableMultiregionAccessPoints:await e.disableMultiregionAccessPoints()});g&&g!==p&&(r.signing_region=g),E&&E!=="s3"&&(r.signing_service=E),o.hostname=f,s=h}else{let a=await e.region(),l=await e.useDualstackEndpoint(),c=await e.useFipsEndpoint(),{hostname:u,bucketEndpoint:d}=FW({bucketName:i,clientRegion:a,baseHostname:o.hostname,accelerateEndpoint:e.useAccelerateEndpoint,dualstackEndpoint:l,fipsEndpoint:c,pathStyleEndpoint:e.forcePathStyle,tlsCompatible:o.protocol==="https:",isCustomEndpoint:e.isCustomEndpoint});o.hostname=u,s=d}s&&(o.path=o.path.replace(/^(\/)?[^\/]+/,""),o.path===""&&(o.path="/"))}return t({...n,request:o})},vRe={tags:["BUCKET_ENDPOINT"],name:"bucketEndpointMiddleware",relation:"before",toMiddleware:"hostHeaderMiddleware",override:!0},o7t=e=>({applyToStack:t=>{t.addRelativeTo(BRe(e),vRe)}});function a7t(e){let{bucketEndpoint:t=!1,forcePathStyle:r=!1,useAccelerateEndpoint:n=!1,useArnRegion:i,disableMultiregionAccessPoints:s=!1}=e;return Object.assign(e,{bucketEndpoint:t,forcePathStyle:r,useAccelerateEndpoint:n,useArnRegion:typeof i=="function"?i:()=>Promise.resolve(i),disableMultiregionAccessPoints:typeof s=="function"?s:()=>Promise.resolve(s)})}Ri.NODE_DISABLE_MULTIREGION_ACCESS_POINT_CONFIG_OPTIONS=Mkt;Ri.NODE_DISABLE_MULTIREGION_ACCESS_POINT_ENV_NAME=ARe;Ri.NODE_DISABLE_MULTIREGION_ACCESS_POINT_INI_NAME=fRe;Ri.NODE_USE_ARN_REGION_CONFIG_OPTIONS=Fkt;Ri.NODE_USE_ARN_REGION_ENV_NAME=hRe;Ri.NODE_USE_ARN_REGION_INI_NAME=mRe;Ri.bucketEndpointMiddleware=BRe;Ri.bucketEndpointMiddlewareOptions=vRe;Ri.bucketHostname=FW;Ri.getArnResources=_Re;Ri.getBucketEndpointPlugin=o7t;Ri.getSuffixForArnEndpoint=bRe;Ri.resolveBucketEndpointConfig=a7t;Ri.validateAccountId=IRe;Ri.validateDNSHostLabel=YE;Ri.validateNoDualstack=Xkt;Ri.validateNoFIPS=SRe;Ri.validateOutpostService=CRe;Ri.validatePartition=wRe;Ri.validateRegion=Jkt});var DRe=m(bh=>{"use strict";var TRe=HN(),Xg=vx(),JE=class e{bytes;constructor(t){if(this.bytes=t,t.byteLength!==8)throw new Error("Int64 buffers must be exactly 8 bytes")}static fromNumber(t){if(t>9223372036854776e3||t<-9223372036854776e3)throw new Error(`${t} is too large (or, if negative, too small) to represent as an Int64`);let r=new Uint8Array(8);for(let n=7,i=Math.abs(Math.round(t));n>-1&&i>0;n--,i/=256)r[n]=i;return t<0&&xRe(r),new e(r)}valueOf(){let t=this.bytes.slice(0),r=t[0]&128;return r&&xRe(t),parseInt(Xg.toHex(t),16)*(r?-1:1)}toString(){return String(this.valueOf())}};function xRe(e){for(let t=0;t<8;t++)e[t]^=255;for(let t=7;t>-1&&(e[t]++,e[t]===0);t--);}var c5=class{toUtf8;fromUtf8;constructor(t,r){this.toUtf8=t,this.fromUtf8=r}format(t){let r=[];for(let s of Object.keys(t)){let o=this.fromUtf8(s);r.push(Uint8Array.from([o.byteLength]),o,this.formatHeaderValue(t[s]))}let n=new Uint8Array(r.reduce((s,o)=>s+o.byteLength,0)),i=0;for(let s of r)n.set(s,i),i+=s.byteLength;return n}formatHeaderValue(t){switch(t.type){case"boolean":return Uint8Array.from([t.value?0:1]);case"byte":return Uint8Array.from([2,t.value]);case"short":let r=new DataView(new ArrayBuffer(3));return r.setUint8(0,3),r.setInt16(1,t.value,!1),new Uint8Array(r.buffer);case"integer":let n=new DataView(new ArrayBuffer(5));return n.setUint8(0,4),n.setInt32(1,t.value,!1),new Uint8Array(n.buffer);case"long":let i=new Uint8Array(9);return i[0]=5,i.set(t.value.bytes,1),i;case"binary":let s=new DataView(new ArrayBuffer(3+t.value.byteLength));s.setUint8(0,6),s.setUint16(1,t.value.byteLength,!1);let o=new Uint8Array(s.buffer);return o.set(t.value,3),o;case"string":let a=this.fromUtf8(t.value),l=new DataView(new ArrayBuffer(3+a.byteLength));l.setUint8(0,7),l.setUint16(1,a.byteLength,!1);let c=new Uint8Array(l.buffer);return c.set(a,3),c;case"timestamp":let u=new Uint8Array(9);return u[0]=8,u.set(JE.fromNumber(t.value.valueOf()).bytes,1),u;case"uuid":if(!m7t.test(t.value))throw new Error(`Invalid UUID received: ${t.value}`);let d=new Uint8Array(17);return d[0]=9,d.set(Xg.fromHex(t.value.replace(/\-/g,"")),1),d}}parse(t){let r={},n=0;for(;n{"use strict";var SS=DRe();function E7t(e){let t=0,r=0,n=null,i=null,s=a=>{if(typeof a!="number")throw new Error("Attempted to allocate an event message where size was not a number: "+a);t=a,r=4,n=new Uint8Array(a),new DataView(n.buffer).setUint32(0,a,!1)},o=async function*(){let a=e[Symbol.asyncIterator]();for(;;){let{value:l,done:c}=await a.next();if(c){if(t)if(t===r)yield n;else throw new Error("Truncated event message received.");else return;return}let u=l.length,d=0;for(;dnew u5(e);$W.EventStreamMarshaller=u5;$W.eventStreamSerdeProvider=C7t});var kRe=m(VW=>{"use strict";var w7t=PRe(),I7t=require("stream");async function*_7t(e){let t=!1,r=!1,n=new Array;for(e.on("error",i=>{if(t||(t=!0),i)throw i}),e.on("data",i=>{n.push(i)}),e.on("end",()=>{t=!0});!r;){let i=await new Promise(s=>setTimeout(()=>s(n.shift()),0));i&&(yield i),r=t&&n.length===0}}var d5=class{universalMarshaller;constructor({utf8Encoder:t,utf8Decoder:r}){this.universalMarshaller=new w7t.EventStreamMarshaller({utf8Decoder:r,utf8Encoder:t})}deserialize(t,r){let n=typeof t[Symbol.asyncIterator]=="function"?t:_7t(t);return this.universalMarshaller.deserialize(n,r)}serialize(t,r){return I7t.Readable.from(this.universalMarshaller.serialize(t,r))}},S7t=e=>new d5(e);VW.EventStreamMarshaller=d5;VW.eventStreamSerdeProvider=S7t});var ORe=m(WW=>{"use strict";var B7t=require("fs"),v7t=Oi(),R7t=require("stream"),p5=class extends R7t.Writable{hash;constructor(t,r){super(r),this.hash=t}_write(t,r,n){try{this.hash.update(v7t.toUint8Array(t))}catch(i){return n(i)}n()}},x7t=(e,t)=>new Promise((r,n)=>{if(!N7t(t)){n(new Error("Unable to calculate hash for non-file streams."));return}let i=B7t.createReadStream(t.path,{start:t.start,end:t.end}),s=new e,o=new p5(s);i.pipe(o),i.on("error",a=>{o.end(),n(a)}),o.on("error",n),o.on("finish",function(){s.digest().then(r).catch(n)})}),N7t=e=>typeof e.path=="string",T7t=(e,t)=>{if(t.readableFlowing!==null)throw new Error("Unable to calculate hash for flowing readable stream");let r=new e,n=new p5(r);return t.pipe(n),new Promise((i,s)=>{t.on("error",o=>{n.end(),s(o)}),n.on("error",s),n.on("finish",()=>{r.digest().then(i).catch(s)})})};WW.fileStreamHasher=x7t;WW.readableStreamHasher=T7t});var qRe=m(A5=>{"use strict";Object.defineProperty(A5,"__esModule",{value:!0});A5.getRuntimeConfig=void 0;var LRe=($i(),ut(gd)),Q7t=(Qg(),ut(Nz)),D7t=k$(),P7t=Ft(),k7t=lA(),MRe=ds(),FRe=bg(),URe=Oi(),O7t=mV(),L7t=hV(),M7t=e=>({apiVersion:"2006-03-01",base64Decoder:e?.base64Decoder??MRe.fromBase64,base64Encoder:e?.base64Encoder??MRe.toBase64,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??L7t.defaultEndpointResolver,extensions:e?.extensions??[],getAwsChunkedEncodingStream:e?.getAwsChunkedEncodingStream??FRe.getAwsChunkedEncodingStream,httpAuthSchemeProvider:e?.httpAuthSchemeProvider??O7t.defaultS3HttpAuthSchemeProvider,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:t=>t.getIdentityProvider("aws.auth#sigv4"),signer:new LRe.AwsSdkSigV4Signer},{schemeId:"aws.auth#sigv4a",identityProvider:t=>t.getIdentityProvider("aws.auth#sigv4a"),signer:new LRe.AwsSdkSigV4ASigner}],logger:e?.logger??new P7t.NoOpLogger,protocol:e?.protocol??Q7t.AwsRestXmlProtocol,protocolSettings:e?.protocolSettings??{defaultNamespace:"com.amazonaws.s3",xmlNamespace:"http://s3.amazonaws.com/doc/2006-03-01/",version:"2006-03-01",serviceTarget:"AmazonS3"},sdkStreamMixin:e?.sdkStreamMixin??FRe.sdkStreamMixin,serviceId:e?.serviceId??"S3",signerConstructor:e?.signerConstructor??D7t.SignatureV4MultiRegion,signingEscapePath:e?.signingEscapePath??!1,urlParser:e?.urlParser??k7t.parseUrl,useArnRegion:e?.useArnRegion??void 0,utf8Decoder:e?.utf8Decoder??URe.fromUtf8,utf8Encoder:e?.utf8Encoder??URe.toUtf8});A5.getRuntimeConfig=M7t});var VRe=m(h5=>{"use strict";Object.defineProperty(h5,"__esModule",{value:!0});h5.getRuntimeConfig=void 0;var F7t=(fs(),ut(As)),U7t=F7t.__importDefault(L_e()),YW=($i(),ut(gd)),q7t=dRe(),H7t=RRe(),HRe=Xz(),G7t=e9(),GRe=TE(),f5=za(),j7t=kRe(),JW=QE(),z7t=ORe(),jRe=du(),hc=Cd(),zRe=Pf(),$Re=Ft(),$7t=DE(),V7t=PE(),W7t=Lg(),Y7t=qRe(),J7t=e=>{(0,$Re.emitWarningIfUnsupportedVersion)(process.version);let t=(0,V7t.resolveDefaultsModeConfig)(e),r=()=>t().then($Re.loadConfigsForDefaultMode),n=(0,Y7t.getRuntimeConfig)(e);(0,YW.emitWarningIfUnsupportedVersion)(process.version);let i={profile:e?.profile,logger:n.logger};return{...n,...e,runtime:"node",defaultsMode:t,authSchemePreference:e?.authSchemePreference??(0,hc.loadConfig)(YW.NODE_AUTH_SCHEME_PREFERENCE_OPTIONS,i),bodyLengthChecker:e?.bodyLengthChecker??$7t.calculateBodyLength,credentialDefaultProvider:e?.credentialDefaultProvider??q7t.defaultProvider,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,GRe.createDefaultUserAgentProvider)({serviceId:n.serviceId,clientVersion:U7t.default.version}),disableS3ExpressSessionAuth:e?.disableS3ExpressSessionAuth??(0,hc.loadConfig)(G7t.NODE_DISABLE_S3_EXPRESS_SESSION_AUTH_OPTIONS,i),eventStreamSerdeProvider:e?.eventStreamSerdeProvider??j7t.eventStreamSerdeProvider,maxAttempts:e?.maxAttempts??(0,hc.loadConfig)(jRe.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,e),md5:e?.md5??JW.Hash.bind(null,"md5"),region:e?.region??(0,hc.loadConfig)(f5.NODE_REGION_CONFIG_OPTIONS,{...f5.NODE_REGION_CONFIG_FILE_OPTIONS,...i}),requestChecksumCalculation:e?.requestChecksumCalculation??(0,hc.loadConfig)(HRe.NODE_REQUEST_CHECKSUM_CALCULATION_CONFIG_OPTIONS,i),requestHandler:zRe.NodeHttpHandler.create(e?.requestHandler??r),responseChecksumValidation:e?.responseChecksumValidation??(0,hc.loadConfig)(HRe.NODE_RESPONSE_CHECKSUM_VALIDATION_CONFIG_OPTIONS,i),retryMode:e?.retryMode??(0,hc.loadConfig)({...jRe.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await r()).retryMode||W7t.DEFAULT_RETRY_MODE},e),sha1:e?.sha1??JW.Hash.bind(null,"sha1"),sha256:e?.sha256??JW.Hash.bind(null,"sha256"),sigv4aSigningRegionSet:e?.sigv4aSigningRegionSet??(0,hc.loadConfig)(YW.NODE_SIGV4A_CONFIG_OPTIONS,i),streamCollector:e?.streamCollector??zRe.streamCollector,streamHasher:e?.streamHasher??z7t.readableStreamHasher,useArnRegion:e?.useArnRegion??(0,hc.loadConfig)(H7t.NODE_USE_ARN_REGION_CONFIG_OPTIONS,i),useDualstackEndpoint:e?.useDualstackEndpoint??(0,hc.loadConfig)(f5.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,i),useFipsEndpoint:e?.useFipsEndpoint??(0,hc.loadConfig)(f5.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,i),userAgentAppId:e?.userAgentAppId??(0,hc.loadConfig)(GRe.NODE_APP_ID_CONFIG_OPTIONS,i)}};h5.getRuntimeConfig=J7t});var KRe=m(BS=>{"use strict";function WRe(e){return t=>async r=>{let n={...r.input},i=[{target:"SSECustomerKey",hash:"SSECustomerKeyMD5"},{target:"CopySourceSSECustomerKey",hash:"CopySourceSSECustomerKeyMD5"}];for(let s of i){let o=n[s.target];if(o){let a;typeof o=="string"?JRe(o,e)?a=e.base64Decoder(o):(a=e.utf8Decoder(o),n[s.target]=e.base64Encoder(a)):(a=ArrayBuffer.isView(o)?new Uint8Array(o.buffer,o.byteOffset,o.byteLength):new Uint8Array(o),n[s.target]=e.base64Encoder(a));let l=new e.md5;l.update(a),n[s.hash]=e.base64Encoder(await l.digest())}}return t({...r,input:n})}}var YRe={name:"ssecMiddleware",step:"initialize",tags:["SSE"],override:!0},K7t=e=>({applyToStack:t=>{t.add(WRe(e),YRe)}});function JRe(e,t){if(!/^(?:[A-Za-z0-9+/]{4})*([A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(e))return!1;try{return t.base64Decoder(e).length===32}catch{return!1}}BS.getSsecPlugin=K7t;BS.isValidBase64EncodedSSECustomerKey=JRe;BS.ssecMiddleware=WRe;BS.ssecMiddlewareOptions=YRe});var exe=m(m5=>{"use strict";function XRe(e){return t=>async r=>{let{CreateBucketConfiguration:n}=r.input,i=await e.region();return!n?.LocationConstraint&&!n?.Location&&i!=="us-east-1"&&(r.input.CreateBucketConfiguration=r.input.CreateBucketConfiguration??{},r.input.CreateBucketConfiguration.LocationConstraint=i),t(r)}}var ZRe={step:"initialize",tags:["LOCATION_CONSTRAINT","CREATE_BUCKET_CONFIGURATION"],name:"locationConstraintMiddleware",override:!0},X7t=e=>({applyToStack:t=>{t.add(XRe(e),ZRe)}});m5.getLocationConstraintPlugin=X7t;m5.locationConstraintMiddleware=XRe;m5.locationConstraintMiddlewareOptions=ZRe});var ixe=m(pa=>{"use strict";var g5=()=>{let e=new WeakSet;return(t,r)=>{if(typeof r=="object"&&r!==null){if(e.has(r))return"[Circular]";e.add(r)}return r}},Z7t=e=>new Promise(t=>setTimeout(t,e*1e3)),nxe={minDelay:2,maxDelay:120};pa.WaiterState=void 0;(function(e){e.ABORTED="ABORTED",e.FAILURE="FAILURE",e.SUCCESS="SUCCESS",e.RETRY="RETRY",e.TIMEOUT="TIMEOUT"})(pa.WaiterState||(pa.WaiterState={}));var eOt=e=>{if(e.state===pa.WaiterState.ABORTED){let t=new Error(`${JSON.stringify({...e,reason:"Request was aborted"},g5())}`);throw t.name="AbortError",t}else if(e.state===pa.WaiterState.TIMEOUT){let t=new Error(`${JSON.stringify({...e,reason:"Waiter has timed out"},g5())}`);throw t.name="TimeoutError",t}else if(e.state!==pa.WaiterState.SUCCESS)throw new Error(`${JSON.stringify(e,g5())}`);return e},tOt=(e,t,r,n)=>{if(n>r)return t;let i=e*2**(n-1);return rOt(e,i)},rOt=(e,t)=>e+Math.random()*(t-e),nOt=async({minDelay:e,maxDelay:t,maxWaitTime:r,abortController:n,client:i,abortSignal:s},o,a)=>{let l={},{state:c,reason:u}=await a(i,o);if(u){let f=txe(u);l[f]|=0,l[f]+=1}if(c!==pa.WaiterState.RETRY)return{state:c,reason:u,observedResponses:l};let d=1,p=Date.now()+r*1e3,A=Math.log(t/e)/Math.log(2)+1;for(;;){if(n?.signal?.aborted||s?.aborted){let E="AbortController signal aborted.";return l[E]|=0,l[E]+=1,{state:pa.WaiterState.ABORTED,observedResponses:l}}let f=tOt(e,t,A,d);if(Date.now()+f*1e3>p)return{state:pa.WaiterState.TIMEOUT,observedResponses:l};await Z7t(f);let{state:h,reason:g}=await a(i,o);if(g){let E=txe(g);l[E]|=0,l[E]+=1}if(h!==pa.WaiterState.RETRY)return{state:h,reason:g,observedResponses:l};d+=1}},txe=e=>e?.$responseBodyText?`Deserialization error for body: ${e.$responseBodyText}`:e?.$metadata?.httpStatusCode?e.$response||e.message?`${e.$response.statusCode??e.$metadata.httpStatusCode??"Unknown"}: ${e.message}`:`${e.$metadata.httpStatusCode}: OK`:String(e?.message??JSON.stringify(e,g5())??"Unknown"),iOt=e=>{if(e.maxWaitTime<=0)throw new Error("WaiterConfiguration.maxWaitTime must be greater than 0");if(e.minDelay<=0)throw new Error("WaiterConfiguration.minDelay must be greater than 0");if(e.maxDelay<=0)throw new Error("WaiterConfiguration.maxDelay must be greater than 0");if(e.maxWaitTime<=e.minDelay)throw new Error(`WaiterConfiguration.maxWaitTime [${e.maxWaitTime}] must be greater than WaiterConfiguration.minDelay [${e.minDelay}] for this waiter`);if(e.maxDelay{let t,r=new Promise(n=>{t=()=>n({state:pa.WaiterState.ABORTED}),typeof e.addEventListener=="function"?e.addEventListener("abort",t):e.onabort=t});return{clearListener(){typeof e.removeEventListener=="function"&&e.removeEventListener("abort",t)},aborted:r}},sOt=async(e,t,r)=>{let n={...nxe,...e};iOt(n);let i=[nOt(n,t,r)],s=[];if(e.abortSignal){let{aborted:o,clearListener:a}=rxe(e.abortSignal);s.push(a),i.push(o)}if(e.abortController?.signal){let{aborted:o,clearListener:a}=rxe(e.abortController.signal);s.push(a),i.push(o)}return Promise.race(i).then(o=>{for(let a of s)a();return o})};pa.checkExceptions=eOt;pa.createWaiter=sOt;pa.waiterServiceDefaults=nxe});var ED=m(y=>{"use strict";var oOt=l1e(),Or=Xz(),sxe=hE(),aOt=mE(),lOt=gE(),Qe=e9(),oxe=kg(),cOt=za(),e1=(Io(),ut(Rg)),Qo=(xr(),ut(Mx)),uOt=fwe(),dOt=wE(),fe=uu(),axe=du(),pe=Ft(),lxe=mV(),pOt=VRe(),cxe=Ug(),uxe=Ir(),bu=KRe(),AOt=exe(),ui=ixe(),fOt=e=>Object.assign(e,{useFipsEndpoint:e.useFipsEndpoint??!1,useDualstackEndpoint:e.useDualstackEndpoint??!1,forcePathStyle:e.forcePathStyle??!1,useAccelerateEndpoint:e.useAccelerateEndpoint??!1,useGlobalEndpoint:e.useGlobalEndpoint??!1,disableMultiregionAccessPoints:e.disableMultiregionAccessPoints??!1,defaultSigningName:"s3",clientContextParams:e.clientContextParams??{}}),he={ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},DisableS3ExpressSessionAuth:{type:"clientContextParams",name:"disableS3ExpressSessionAuth"},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"}},bs=class e extends pe.ServiceException{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},y5=class e extends bs{name="NoSuchUpload";$fault="client";constructor(t){super({name:"NoSuchUpload",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},E5=class e extends bs{name="ObjectNotInActiveTierError";$fault="client";constructor(t){super({name:"ObjectNotInActiveTierError",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},b5=class e extends bs{name="BucketAlreadyExists";$fault="client";constructor(t){super({name:"BucketAlreadyExists",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},C5=class e extends bs{name="BucketAlreadyOwnedByYou";$fault="client";constructor(t){super({name:"BucketAlreadyOwnedByYou",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},w5=class e extends bs{name="NoSuchBucket";$fault="client";constructor(t){super({name:"NoSuchBucket",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},I5=class e extends bs{name="InvalidObjectState";$fault="client";StorageClass;AccessTier;constructor(t){super({name:"InvalidObjectState",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.StorageClass=t.StorageClass,this.AccessTier=t.AccessTier}},_5=class e extends bs{name="NoSuchKey";$fault="client";constructor(t){super({name:"NoSuchKey",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},S5=class e extends bs{name="NotFound";$fault="client";constructor(t){super({name:"NotFound",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},B5=class e extends bs{name="EncryptionTypeMismatch";$fault="client";constructor(t){super({name:"EncryptionTypeMismatch",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},v5=class e extends bs{name="InvalidRequest";$fault="client";constructor(t){super({name:"InvalidRequest",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},R5=class e extends bs{name="InvalidWriteOffset";$fault="client";constructor(t){super({name:"InvalidWriteOffset",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},x5=class e extends bs{name="TooManyParts";$fault="client";constructor(t){super({name:"TooManyParts",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},N5=class e extends bs{name="IdempotencyParameterMismatch";$fault="client";constructor(t){super({name:"IdempotencyParameterMismatch",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},T5=class e extends bs{name="ObjectAlreadyInActiveTierError";$fault="client";constructor(t){super({name:"ObjectAlreadyInActiveTierError",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},hOt="Account",mOt="AnalyticsAndOperator",Q5="AccelerateConfiguration",zQ="AccessControlList",ZE="ACL",Cxe="AnalyticsConfigurationList",t1="AccessControlPolicy",wxe="AccessControlTranslation",vS="AnalyticsConfiguration",Ixe="AbortDate",gOt="AnalyticsExportDestination",yOt="AnalyticsFilter",EOt="AllowedHeaders",bOt="AllowedHeader",COt="AccountId",_xe="AbortIncompleteMultipartUpload",dxe="AccessKeyId",wOt="AllowedMethods",IOt="AbortMultipartUpload",_Ot="AbortMultipartUploadOutput",SOt="AbortMultipartUploadRequest",BOt="AllowedMethod",vOt="AllowedOrigins",ROt="AllowedOrigin",xOt="AccessPointAlias",Sxe="AccessPointArn",NOt="AllowQuotedRecordDelimiter",sY="AcceptRanges",Bxe="AbortRuleId",D5="AbacStatus",TOt="AnalyticsS3BucketDestination",QOt="ApplyServerSideEncryptionByDefault",DOt="ArchiveStatus",vxe="AccessTier",OS="And",de="Bucket",oY="BucketArn",POt="BucketAlreadyExists",kOt="BucketAccountId",OOt="BucketAlreadyOwnedByYou",Rxe="BlockedEncryptionTypes",aY="BypassGovernanceRetention",LOt="BucketInfo",Aa="BucketKeyEnabled",MOt="BucketLifecycleConfiguration",FOt="BucketLocationName",P5="BucketLoggingStatus",UOt="BucketLocationType",qOt="BucketName",xxe="BytesProcessed",pxe="BlockPublicAcls",Axe="BlockPublicPolicy",lY="BucketRegion",Nxe="BytesReturned",Txe="BytesScanned",LS="Body",cY="Buckets",Qxe="Checksum",ur="ChecksumAlgorithm",HOt="CannedACL",GOt="CreateBucket",KW="CreateBucketConfiguration",jOt="CreateBucketMetadataConfiguration",zOt="CreateBucketMetadataConfigurationRequest",$Ot="CreateBucketMetadataTableConfiguration",VOt="CreateBucketMetadataTableConfigurationRequest",WOt="CreateBucketOutput",YOt="CreateBucketRequest",eb="CacheControl",fa="ChecksumCRC32",ha="ChecksumCRC32C",ma="ChecksumCRC64NVME",MS="Cache-Control",JOt="CreationDate",FS="Content-Disposition",tb="ContentDisposition",KOt="ContinuationEvent",US="Content-Encoding",rb="ContentEncoding",XOt="CloudFunction",ZOt="CloudFunctionConfiguration",nb="ContentLanguage",qS="Content-Language",HS="Content-Length",GS="ContentLength",Fn="Content-MD5",Un="ContentMD5",eLt="CompletedMultipartUpload",tLt="CompleteMultipartUploadOutput",rLt="CreateMultipartUploadOutput",nLt="CompleteMultipartUploadResult",iLt="CompleteMultipartUploadRequest",sLt="CreateMultipartUploadRequest",Dxe="CompleteMultipartUpload",oLt="CreateMultipartUpload",Pxe="ChecksumMode",aLt="CopyObject",lLt="CopyObjectOutput",kxe="CopyObjectResult",k5="CORSConfiguration",uY="CORSRules",dY="CORSRule",cLt="CopyObjectRequest",uLt="CommonPrefix",dLt="CommonPrefixList",pLt="CompletedPartList",Oxe="CopyPartResult",ALt="CompletedPart",$Q="CommonPrefixes",pY="ContentRange",fLt="ConfirmRemoveSelfBucketAccess",Lxe="Content-Range",Mxe="CopySource",ga="ChecksumSHA1",ya="ChecksumSHA256",Fxe="CopySourceIfMatch",Uxe="CopySourceIfModifiedSince",qxe="CopySourceIfNoneMatch",Hxe="CopySourceIfUnmodifiedSince",hLt="CreateSessionOutput",mLt="CreateSessionResult",gLt="CopySourceRange",yLt="CreateSessionRequest",Gxe="CopySourceSSECustomerAlgorithm",AY="CopySourceSSECustomerKey",jxe="CopySourceSSECustomerKeyMD5",zxe="CSV",$xe="CopySourceVersionId",ELt="CSVInput",bLt="CSVOutput",fY="ConfigurationState",CLt="CreateSession",vl="ChecksumType",jS="Content-Type",wLt="ClientToken",ib="ContentType",ILt="CompressionType",Wa="ContinuationToken",Vxe="Condition",_Lt="Code",SLt="Comments",Wxe="Contents",BLt="Cont",fxe="Credentials",sb="Days",vLt="DaysAfterInitiation",RLt="DeleteBucket",xLt="DeleteBucketAnalyticsConfiguration",NLt="DeleteBucketAnalyticsConfigurationRequest",TLt="DeleteBucketCors",QLt="DeleteBucketCorsRequest",DLt="DeleteBucketEncryption",PLt="DeleteBucketEncryptionRequest",kLt="DeleteBucketInventoryConfiguration",OLt="DeleteBucketInventoryConfigurationRequest",LLt="DeleteBucketIntelligentTieringConfiguration",MLt="DeleteBucketIntelligentTieringConfigurationRequest",FLt="DeleteBucketLifecycle",ULt="DeleteBucketLifecycleRequest",qLt="DeleteBucketMetadataConfiguration",HLt="DeleteBucketMetadataConfigurationRequest",GLt="DeleteBucketMetricsConfigurationRequest",jLt="DeleteBucketMetricsConfiguration",zLt="DeleteBucketMetadataTableConfiguration",$Lt="DeleteBucketMetadataTableConfigurationRequest",VLt="DeleteBucketOwnershipControls",WLt="DeleteBucketOwnershipControlsRequest",YLt="DeleteBucketPolicy",JLt="DeleteBucketPolicyRequest",KLt="DeleteBucketRequest",XLt="DeleteBucketReplicationRequest",ZLt="DeleteBucketReplication",eMt="DeleteBucketTagging",tMt="DeleteBucketTaggingRequest",rMt="DeleteBucketWebsite",nMt="DeleteBucketWebsiteRequest",iMt="DataExport",sMt="DestinationIfMatch",oMt="DestinationIfModifiedSince",aMt="DestinationIfNoneMatch",lMt="DestinationIfUnmodifiedSince",r1="DeleteMarker",cMt="DeleteMarkerEntry",Yxe="DeleteMarkerReplication",uMt="DeleteMarkerVersionId",Jxe="DeleteMarkers",hY="DisplayName",dMt="DeletedObject",pMt="DeleteObjectOutput",AMt="DeleteObjectsOutput",fMt="DeleteObjectRequest",hMt="DeleteObjectsRequest",mMt="DeleteObjectTagging",gMt="DeleteObjectTaggingOutput",yMt="DeleteObjectTaggingRequest",EMt="DeletedObjects",bMt="DeleteObject",CMt="DeleteObjects",wMt="DeletePublicAccessBlock",IMt="DeletePublicAccessBlockRequest",_Mt="DataRedundancy",Kxe="DefaultRetention",SMt="DeleteResult",Xxe="DestinationResult",Zxe="Date",XW="Delete",BMt="Deleted",wh="Delimiter",VQ="Destination",vMt="Description",eNe="Details",Qd="Expiration",RMt="EmailAddress",tNe="EventBridgeConfiguration",Ee="ExpectedBucketOwner",zS="EncryptionConfiguration",rNe="ErrorCode",xMt="ErrorDetails",mY="ErrorDocument",NMt="EndEvent",TMt="ExposeHeaders",QMt="ExposeHeader",nNe="ErrorMessage",DMt="ExpiredObjectDeleteMarker",iNe="ExistingObjectReplication",O5="ExpiresString",sNe="ExpectedSourceBucketOwner",gY="EncryptionType",PMt="EncryptionTypeList",kMt="EncryptionTypeMismatch",Cs="ETag",Ih="EncodingType",OMt="EventThreshold",oNe="ExpressionType",yY="Encryption",LMt="Enabled",aNe="End",lNe="Errors",$S="Error",EY="Events",bY="Event",yu="Expires",cNe="Expression",hA="Filter",uNe="FieldDelimiter",MMt="FileHeaderInfo",FMt="FetchOwner",dNe="FilterRule",UMt="FilterRuleList",qMt="FilterRules",HMt="Field",pNe="Format",GMt="Frequency",WQ="Grants",jMt="GetBucketAbac",zMt="GetBucketAccelerateConfiguration",$Mt="GetBucketAccelerateConfigurationOutput",VMt="GetBucketAnalyticsConfigurationOutput",WMt="GetBucketAccelerateConfigurationRequest",YMt="GetBucketAnalyticsConfigurationRequest",JMt="GetBucketAnalyticsConfiguration",KMt="GetBucketAbacOutput",XMt="GetBucketAclOutput",ZMt="GetBucketAbacRequest",eFt="GetBucketAclRequest",tFt="GetBucketAcl",rFt="GetBucketCors",nFt="GetBucketCorsOutput",iFt="GetBucketCorsRequest",sFt="GetBucketEncryption",oFt="GetBucketEncryptionOutput",aFt="GetBucketEncryptionRequest",lFt="GetBucketInventoryConfiguration",cFt="GetBucketInventoryConfigurationOutput",uFt="GetBucketInventoryConfigurationRequest",dFt="GetBucketIntelligentTieringConfiguration",pFt="GetBucketIntelligentTieringConfigurationOutput",AFt="GetBucketIntelligentTieringConfigurationRequest",fFt="GetBucketLocation",hFt="GetBucketLifecycleConfiguration",mFt="GetBucketLifecycleConfigurationOutput",gFt="GetBucketLifecycleConfigurationRequest",yFt="GetBucketLocationOutput",EFt="GetBucketLoggingOutput",bFt="GetBucketLocationRequest",CFt="GetBucketLoggingRequest",wFt="GetBucketLogging",IFt="GetBucketMetadataConfiguration",_Ft="GetBucketMetadataConfigurationOutput",SFt="GetBucketMetricsConfigurationOutput",ANe="GetBucketMetadataConfigurationResult",BFt="GetBucketMetadataConfigurationRequest",vFt="GetBucketMetricsConfigurationRequest",RFt="GetBucketMetricsConfiguration",xFt="GetBucketMetadataTableConfiguration",NFt="GetBucketMetadataTableConfigurationOutput",fNe="GetBucketMetadataTableConfigurationResult",TFt="GetBucketMetadataTableConfigurationRequest",QFt="GetBucketNotificationConfiguration",DFt="GetBucketNotificationConfigurationRequest",PFt="GetBucketOwnershipControls",kFt="GetBucketOwnershipControlsOutput",OFt="GetBucketOwnershipControlsRequest",LFt="GetBucketPolicy",MFt="GetBucketPolicyOutput",FFt="GetBucketPolicyRequest",UFt="GetBucketPolicyStatus",qFt="GetBucketPolicyStatusOutput",HFt="GetBucketPolicyStatusRequest",GFt="GetBucketReplication",jFt="GetBucketReplicationOutput",zFt="GetBucketRequestPayment",$Ft="GetBucketRequestPaymentOutput",VFt="GetBucketRequestPaymentRequest",WFt="GetBucketReplicationRequest",YFt="GetBucketTagging",JFt="GetBucketTaggingOutput",KFt="GetBucketTaggingRequest",XFt="GetBucketVersioning",ZFt="GetBucketVersioningOutput",eUt="GetBucketVersioningRequest",tUt="GetBucketWebsite",rUt="GetBucketWebsiteOutput",nUt="GetBucketWebsiteRequest",ob="GrantFullControl",hNe="GlacierJobParameters",iUt="GetObject",sUt="GetObjectAcl",oUt="GetObjectAclOutput",aUt="GetObjectAttributesOutput",lUt="GetObjectAttributesParts",cUt="GetObjectAclRequest",uUt="GetObjectAttributesResponse",dUt="GetObjectAttributesRequest",pUt="GetObjectAttributes",AUt="GetObjectLockConfiguration",fUt="GetObjectLockConfigurationOutput",hUt="GetObjectLockConfigurationRequest",mUt="GetObjectLegalHold",gUt="GetObjectLegalHoldOutput",yUt="GetObjectLegalHoldRequest",EUt="GetObjectOutput",bUt="GetObjectRequest",CUt="GetObjectRetentionOutput",wUt="GetObjectRetentionRequest",IUt="GetObjectRetention",_Ut="GetObjectTagging",SUt="GetObjectTaggingOutput",BUt="GetObjectTorrentOutput",vUt="GetObjectTaggingRequest",RUt="GetObjectTorrentRequest",xUt="GetObjectTorrent",NUt="GetPublicAccessBlock",TUt="GetPublicAccessBlockOutput",QUt="GetPublicAccessBlockRequest",ab="GrantRead",lb="GrantReadACP",CY="GrantWrite",cb="GrantWriteACP",wY="Grant",IY="Grantee",DUt="HeadBucket",PUt="HeadBucketOutput",kUt="HeadBucketRequest",OUt="HttpErrorCodeReturnedEquals",mNe="HostName",LUt="HeadObject",MUt="HeadObjectOutput",FUt="HeadObjectRequest",UUt="HttpRedirectCode",Yi="Id",RS="InventoryConfiguration",gNe="InventoryConfigurationList",ub="ID",_Y="IndexDocument",qUt="InventoryDestination",HUt="IsEnabled",GUt="InventoryEncryption",jUt="InventoryFilter",yNe="IsLatest",db="IfMatch",zUt="IfMatchInitiatedTime",$Ut="IfMatchLastModifiedTime",VUt="IfMatchSize",SY="If-Modified-Since",ENe="IfModifiedSince",WUt="InitiateMultipartUploadResult",n1="If-Match",VS="IfNoneMatch",pb="If-None-Match",YUt="InventoryOptionalFields",JUt="InvalidObjectState",KUt="IncludedObjectVersions",hxe="IsPublic",mxe="IgnorePublicAcls",XUt="IdempotencyParameterMismatch",ZUt="InvalidRequest",eqt="IsRestoreInProgress",BY="InputSerialization",tqt="InventoryS3BucketDestination",rqt="InventorySchedule",Dd="IsTruncated",nqt="IntelligentTieringAndOperator",xS="IntelligentTieringConfiguration",bNe="IntelligentTieringConfigurationList",CNe="InventoryTableConfigurationResult",iqt="InventoryTableConfigurationUpdates",L5="InventoryTableConfiguration",sqt="IntelligentTieringFilter",wNe="IfUnmodifiedSince",vY="If-Unmodified-Since",oqt="InvalidWriteOffset",RY="Initiator",aqt="Initiated",INe="JSON",lqt="JSONInput",cqt="JSONOutput",M5="JournalTableConfiguration",_Ne="JournalTableConfigurationResult",uqt="JournalTableConfigurationUpdates",Ht="Key",dqt="KeyCount",pqt="KeyId",Aqt="KmsKeyArn",YQ="KeyMarker",fqt="KMSContext",hqt="KMSKeyId",mqt="KMSMasterKeyID",gqt="KeyPrefixEquals",F5="Location",yqt="ListAllMyBucketsResult",Eqt="ListAllMyDirectoryBucketsResult",bqt="ListBuckets",Cqt="ListBucketAnalyticsConfigurations",wqt="ListBucketAnalyticsConfigurationsOutput",Iqt="ListBucketAnalyticsConfigurationResult",_qt="ListBucketAnalyticsConfigurationsRequest",Sqt="ListBucketInventoryConfigurations",Bqt="ListBucketInventoryConfigurationsOutput",vqt="ListBucketInventoryConfigurationsRequest",Rqt="ListBucketIntelligentTieringConfigurations",xqt="ListBucketIntelligentTieringConfigurationsOutput",Nqt="ListBucketIntelligentTieringConfigurationsRequest",Tqt="ListBucketMetricsConfigurations",Qqt="ListBucketMetricsConfigurationsOutput",Dqt="ListBucketMetricsConfigurationsRequest",Pqt="ListBucketsOutput",kqt="ListBucketsRequest",SNe="ListBucketResult",ZW="LocationConstraint",eY="LifecycleConfiguration",Oqt="ListDirectoryBuckets",Lqt="ListDirectoryBucketsOutput",Mqt="ListDirectoryBucketsRequest",xY="LoggingEnabled",Fqt="LifecycleExpiration",Uqt="LambdaFunctionArn",qqt="LambdaFunctionConfiguration",Hqt="LambdaFunctionConfigurationList",Gqt="LambdaFunctionConfigurations",U5="LegalHold",jqt="LocationInfo",zqt="ListInventoryConfigurationsResult",Pd="LastModified",$qt="ListMetricsConfigurationsResult",Vqt="LastModifiedTime",Wqt="ListMultipartUploads",Yqt="ListMultipartUploadsOutput",Jqt="ListMultipartUploadsResult",Kqt="ListMultipartUploadsRequest",NY="Last-Modified",Xqt="ListObjects",Zqt="ListObjectsOutput",eHt="ListObjectsRequest",tHt="ListObjectsV2",rHt="ListObjectsV2Output",nHt="ListObjectVersionsOutput",iHt="ListObjectsV2Request",sHt="ListObjectVersionsRequest",oHt="ListObjectVersions",aHt="ListParts",lHt="ListPartsOutput",cHt="ListPartsResult",uHt="ListPartsRequest",dHt="LifecycleRule",pHt="LifecycleRuleAndOperator",AHt="LifecycleRuleFilter",fHt="LifecycleRules",hHt="ListVersionsResult",Ab="Metadata",mHt="MetricsAndOperator",gHt="MaxAgeSeconds",yHt="MaxBuckets",tY="MetadataConfiguration",BNe="MetricsConfigurationList",vNe="MetadataConfigurationResult",NS="MetricsConfiguration",EHt="MetadataDirective",bHt="MaxDirectoryBuckets",RNe="MfaDelete",xNe="MetadataEntry",CHt="MetricsFilter",TY="MFA",NNe="MFADelete",fb="MaxKeys",QY="MissingMeta",wHt="MpuObjectSize",JQ="MaxParts",rY="MetadataTableConfiguration",TNe="MetadataTableConfigurationResult",IHt="MetadataTableEncryptionConfiguration",QNe="MultipartUpload",_Ht="MultipartUploadList",DNe="MaxUploads",PNe="Marker",kNe="Metrics",SHt="Message",BHt="Minutes",ONe="Mode",i1="Name",nY="NotificationConfiguration",vHt="NotificationConfigurationFilter",WS="NextContinuationToken",LNe="NoncurrentDays",RHt="NotFound",MNe="NextKeyMarker",xHt="NextMarker",FNe="NewerNoncurrentVersions",UNe="NextPartNumberMarker",NHt="NoSuchBucket",THt="NoSuchKey",QHt="NoSuchUpload",DHt="NextUploadIdMarker",qNe="NoncurrentVersionExpiration",PHt="NextVersionIdMarker",kHt="NoncurrentVersionTransitions",OHt="NoncurrentVersionTransitionList",HNe="NoncurrentVersionTransition",Cu="Owner",LHt="ObjectAttributes",MHt="ObjectAlreadyInActiveTierError",q5="OwnershipControls",FHt="OwnershipControlsRule",UHt="OwnershipControlsRules",qHt="OptionalFields",HHt="ObjectIdentifier",GHt="ObjectIdentifierList",GNe="OutputLocation",H5="ObjectLockConfiguration",jHt="ObjectLockEnabled",zHt="ObjectLockEnabledForBucket",$Ht="ObjectLockLegalHold",hb="ObjectLockLegalHoldStatus",mb="ObjectLockMode",VHt="ObjectLockRetention",gb="ObjectLockRetainUntilDate",WHt="ObjectLockRule",YHt="ObjectList",JHt="ObjectNotInActiveTierError",jNe="ObjectOwnership",DY="OptionalObjectAttributes",KHt="ObjectParts",XHt="ObjectPart",ZHt="ObjectSize",zNe="ObjectSizeGreaterThan",$Ne="ObjectSizeLessThan",eGt="OutputSchemaVersion",PY="OutputSerialization",tGt="ObjectVersion",rGt="ObjectVersionList",nGt="Objects",VNe="Object",ln="Prefix",G5="PublicAccessBlockConfiguration",iGt="PutBucketAbac",sGt="PutBucketAccelerateConfiguration",oGt="PutBucketAccelerateConfigurationRequest",aGt="PutBucketAnalyticsConfigurationRequest",lGt="PutBucketAnalyticsConfiguration",cGt="PutBucketAbacRequest",uGt="PutBucketAclRequest",dGt="PutBucketAcl",pGt="PutBucketCors",AGt="PutBucketCorsRequest",fGt="PutBucketEncryption",hGt="PutBucketEncryptionRequest",mGt="PutBucketInventoryConfiguration",gGt="PutBucketInventoryConfigurationRequest",yGt="PutBucketIntelligentTieringConfiguration",EGt="PutBucketIntelligentTieringConfigurationRequest",bGt="PutBucketLogging",CGt="PutBucketLifecycleConfiguration",wGt="PutBucketLifecycleConfigurationOutput",IGt="PutBucketLifecycleConfigurationRequest",_Gt="PutBucketLoggingRequest",SGt="PutBucketMetricsConfiguration",BGt="PutBucketMetricsConfigurationRequest",vGt="PutBucketNotificationConfiguration",RGt="PutBucketNotificationConfigurationRequest",xGt="PutBucketOwnershipControls",NGt="PutBucketOwnershipControlsRequest",TGt="PutBucketPolicy",QGt="PutBucketPolicyRequest",DGt="PutBucketReplication",PGt="PutBucketRequestPayment",kGt="PutBucketRequestPaymentRequest",OGt="PutBucketReplicationRequest",LGt="PutBucketTagging",MGt="PutBucketTaggingRequest",FGt="PutBucketVersioning",UGt="PutBucketVersioningRequest",qGt="PutBucketWebsite",HGt="PutBucketWebsiteRequest",KQ="PartsCount",GGt="PartitionDateSource",jGt="ProgressEvent",zGt="ParquetInput",$Gt="PartsList",s1="PartNumber",XQ="PartNumberMarker",VGt="PutObject",WGt="PutObjectAcl",YGt="PutObjectAclOutput",JGt="PutObjectAclRequest",KGt="PutObjectLockConfiguration",XGt="PutObjectLockConfigurationOutput",ZGt="PutObjectLockConfigurationRequest",ejt="PutObjectLegalHold",tjt="PutObjectLegalHoldOutput",rjt="PutObjectLegalHoldRequest",njt="PutObjectOutput",ijt="PutObjectRequest",sjt="PutObjectRetentionOutput",ojt="PutObjectRetentionRequest",ajt="PutObjectRetention",ljt="PutObjectTagging",cjt="PutObjectTaggingOutput",ujt="PutObjectTaggingRequest",j5="PartitionedPrefix",djt="PutPublicAccessBlock",pjt="PutPublicAccessBlockRequest",WNe="PolicyStatus",ZQ="Parts",eD="Part",Ajt="Parquet",YNe="Payer",JNe="Payload",KNe="Permission",XNe="Policy",ZNe="Progress",fjt="Priority",e9e="Protocol",hjt="Quiet",mjt="QueueArn",t9e="QuoteCharacter",gjt="QueueConfigurationList",yjt="QueueConfigurations",r9e="QueueConfiguration",n9e="QuoteEscapeCharacter",Ejt="QuoteFields",bjt="Queue",YS="Rules",kY="RedirectAllRequestsTo",bn="RequestCharged",i9e="ResponseCacheControl",s9e="ResponseContentDisposition",o9e="ResponseContentEncoding",a9e="ResponseContentLanguage",l9e="ResponseContentType",z5="ReplicationConfiguration",OY="RecordDelimiter",c9e="ResponseExpires",Cjt="RestoreExpiryDate",tD="RecordExpiration",wjt="RecordsEvent",Ijt="ReplicaKmsKeyID",_jt="ReplaceKeyPrefixWith",Sjt="ReplaceKeyWith",u9e="ReplicaModifications",Bjt="RenameObject",vjt="RenameObjectOutput",Rjt="RestoreObjectOutput",xjt="RestoreOutputPath",Njt="RenameObjectRequest",Tjt="RestoreObjectRequest",Qjt="RestoreObject",jr="RequestPayer",gxe="RestrictPublicBuckets",$5="RequestPaymentConfiguration",d9e="RequestProgress",LY="RoutingRules",Djt="ReplicationRuleAndOperator",Pjt="ReplicationRuleFilter",kjt="ReplicationRule",Ojt="ReplicationRules",Ljt="RequestRoute",iY="RestoreRequest",p9e="RoutingRule",MY="ReplicationStatus",FY="RestoreStatus",Mjt="RenameSource",A9e="ReplicationTime",Fjt="ReplicationTimeValue",Ujt="RequestToken",qjt="RetainUntilDate",V5="Range",UY="Restore",Hjt="Records",f9e="Redirect",W5="Retention",Gjt="Role",yb="Rule",Do="Status",h9e="StartAfter",yxe="SecretAccessKey",jjt="SseAlgorithm",zjt="StreamingBlob",m9e="S3BucketDestination",Po="StorageClass",g9e="StorageClassAnalysis",$jt="StorageClassAnalysisDataExport",Vjt="SessionCredentialValue",Wjt="SessionCredentials",Yjt="StatusCode",Jjt="SkipDestinationValidation",Kjt="StatsEvent",Xjt="SourceIfMatch",Zjt="SourceIfModifiedSince",ezt="SourceIfNoneMatch",tzt="SourceIfUnmodifiedSince",y9e="SSE-KMS",E9e="SseKmsEncryptedObjects",rzt="S3KeyFilter",nzt="S3Key",izt="S3Location",szt="SessionMode",ozt="SelectObjectContent",azt="SelectObjectContentEventStream",lzt="SelectObjectContentOutput",czt="SelectObjectContentRequest",b9e="SelectParameters",Y5="SimplePrefix",C9e="ScanRange",w9e="SSE-S3",I9e="SourceSelectionCriteria",Ya="ServerSideEncryption",uzt="SSEAlgorithm",dzt="ServerSideEncryptionByDefault",J5="ServerSideEncryptionConfiguration",Ji="SSECustomerAlgorithm",mc="SSECustomerKey",Ki="SSECustomerKeyMD5",_9e="SSEKMS",mA="SSEKMSEncryptionContext",Ea="SSEKMSKeyId",pzt="ServerSideEncryptionRule",Azt="ServerSideEncryptionRules",S9e="SSES3",Exe="SessionToken",B9e="S3TablesDestination",v9e="S3TablesDestinationResult",fzt="S3",hzt="Schedule",Eb="Size",mzt="Start",R9e="Stats",gzt="Suffix",bb="Tags",qY="TableArn",yzt="TopicArn",Ezt="TargetBucket",HY="TableBucketArn",bzt="TableBucketType",GY="TagCount",Czt="TopicConfigurationList",wzt="TopicConfigurations",x9e="TopicConfiguration",Izt="TaggingDirective",jY="TransitionDefaultMinimumObjectSize",N9e="TargetGrants",_zt="TargetGrant",Szt="TieringList",Bzt="TransitionList",vzt="TooManyParts",T9e="TableNamespace",rD="TableName",Q9e="TargetObjectKeyFormat",Rzt="TargetPrefix",xzt="TotalPartsCount",nD="TagSet",D9e="TableStatus",gc="Tag",Eu="Tagging",P9e="Tier",Nzt="Tierings",k9e="Tiering",Tzt="Time",O9e="Token",Qzt="Topic",Dzt="Transitions",L9e="Transition",JS="Type",Pzt="Uploads",kzt="UpdateBucketMetadataInventoryTableConfiguration",Ozt="UpdateBucketMetadataInventoryTableConfigurationRequest",Lzt="UpdateBucketMetadataJournalTableConfiguration",Mzt="UpdateBucketMetadataJournalTableConfigurationRequest",_h="UploadId",M9e="UploadIdMarker",F9e="UserMetadata",Fzt="UploadPart",Uzt="UploadPartCopy",qzt="UploadPartCopyOutput",Hzt="UploadPartCopyRequest",Gzt="UploadPartOutput",jzt="UploadPartRequest",zzt="URI",$zt="Upload",zY="Value",K5="VersioningConfiguration",Lr="VersionId",U9e="VersionIdMarker",Vzt="Versions",Wzt="Version",X5="WebsiteConfiguration",Yzt="WriteGetObjectResponse",Jzt="WriteGetObjectResponseRequest",Kzt="WriteOffsetBytes",KS="WebsiteRedirectLocation",Xzt="Years",q9e="accept-ranges",Zzt="bucket-region",Ja="client",o1="continuation-token",iD="delimiter",Ka="error",$Y="eventPayload",e$t="endpoint",sD="encoding-type",t$t="fetch-owner",me="http",zr="httpChecksum",Rl="httpError",b="httpHeader",r$t="hostLabel",mr="httpPayload",Cb="httpPrefixHeaders",Se="httpQuery",H9e="http://www.w3.org/2001/XMLSchema-instance",yc="id",n$t="idempotencyToken",G9e="key-marker",i$t="marker",s$t="max-buckets",o$t="max-directory-buckets",VY="max-keys",a$t="max-parts",l$t="max-uploads",XS="prefix",oD="partNumber",c$t="part-number-marker",j9e="response-cache-control",z9e="response-content-disposition",$9e="response-content-encoding",V9e="response-content-language",W9e="response-content-type",Y9e="response-expires",J9e="streaming",u$t="start-after",K9e="smithy.ts.sdk.synthetic.com.amazonaws.s3",ZS="uploadId",d$t="upload-id-marker",Xa="versionId",p$t="version-id-marker",X9e="xsi",A$t="xmlAttribute",mt="xmlFlattened",te="xmlName",Z9e="xmlNamespace",wb="x-amz-acl",e8e="x-amz-abort-date",f$t="x-amz-access-point-alias",t8e="x-amz-abort-rule-id",h$t="x-amz-archive-status",r8e="x-amz-bucket-arn",WY="x-amz-bypass-governance-retention",m$t="x-amz-bucket-location-name",g$t="x-amz-bucket-location-type",y$t="x-amz-bucket-object-lock-enabled",n8e="x-amz-bucket-object-lock-token",E$t="x-amz-bucket-region",YY="x-amz-checksum-algorithm",a1="x-amz-checksum-crc32",l1="x-amz-checksum-crc32c",c1="x-amz-checksum-crc64nvme",i8e="x-amz-checksum-mode",b$t="x-amz-confirm-remove-self-bucket-access",u1="x-amz-checksum-sha1",d1="x-amz-checksum-sha256",s8e="x-amz-copy-source",o8e="x-amz-copy-source-if-match",a8e="x-amz-copy-source-if-modified-since",l8e="x-amz-copy-source-if-none-match",c8e="x-amz-copy-source-if-unmodified-since",C$t="x-amz-create-session-mode",w$t="x-amz-copy-source-range",u8e="x-amz-copy-source-server-side-encryption-customer-algorithm",d8e="x-amz-copy-source-server-side-encryption-customer-key",p8e="x-amz-copy-source-server-side-encryption-customer-key-MD5",A8e="x-amz-copy-source-version-id",Ib="x-amz-checksum-type",I$t="x-amz-client-token",aD="x-amz-delete-marker",eB="x-amz-expiration",be="x-amz-expected-bucket-owner",_$t="x-amz-fwd-error-code",S$t="x-amz-fwd-error-message",B$t="x-amz-fwd-header-Cache-Control",v$t="x-amz-fwd-header-Content-Disposition",R$t="x-amz-fwd-header-Content-Encoding",x$t="x-amz-fwd-header-Content-Language",N$t="x-amz-fwd-header-Content-Range",T$t="x-amz-fwd-header-Content-Type",Q$t="x-amz-fwd-header-ETag",D$t="x-amz-fwd-header-Expires",P$t="x-amz-fwd-header-Last-Modified",k$t="x-amz-fwd-header-accept-ranges",O$t="x-amz-fwd-header-x-amz-checksum-crc32",L$t="x-amz-fwd-header-x-amz-checksum-crc32c",M$t="x-amz-fwd-header-x-amz-checksum-crc64nvme",F$t="x-amz-fwd-header-x-amz-checksum-sha1",U$t="x-amz-fwd-header-x-amz-checksum-sha256",q$t="x-amz-fwd-header-x-amz-delete-marker",H$t="x-amz-fwd-header-x-amz-expiration",G$t="x-amz-fwd-header-x-amz-missing-meta",j$t="x-amz-fwd-header-x-amz-mp-parts-count",z$t="x-amz-fwd-header-x-amz-object-lock-legal-hold",$$t="x-amz-fwd-header-x-amz-object-lock-mode",V$t="x-amz-fwd-header-x-amz-object-lock-retain-until-date",W$t="x-amz-fwd-header-x-amz-restore",Y$t="x-amz-fwd-header-x-amz-request-charged",J$t="x-amz-fwd-header-x-amz-replication-status",K$t="x-amz-fwd-header-x-amz-storage-class",X$t="x-amz-fwd-header-x-amz-server-side-encryption",Z$t="x-amz-fwd-header-x-amz-server-side-encryption-aws-kms-key-id",eVt="x-amz-fwd-header-x-amz-server-side-encryption-bucket-key-enabled",tVt="x-amz-fwd-header-x-amz-server-side-encryption-customer-algorithm",rVt="x-amz-fwd-header-x-amz-server-side-encryption-customer-key-MD5",nVt="x-amz-fwd-header-x-amz-tagging-count",iVt="x-amz-fwd-header-x-amz-version-id",sVt="x-amz-fwd-status",_b="x-amz-grant-full-control",Sb="x-amz-grant-read",Bb="x-amz-grant-read-acp",JY="x-amz-grant-write",vb="x-amz-grant-write-acp",oVt="x-amz-if-match-initiated-time",aVt="x-amz-if-match-last-modified-time",lVt="x-amz-if-match-size",Rb="x-amz-meta-",KY="x-amz-mfa",cVt="x-amz-metadata-directive",f8e="x-amz-missing-meta",uVt="x-amz-mp-object-size",dVt="x-amz-max-parts",h8e="x-amz-mp-parts-count",pVt="x-amz-object-attributes",tB="x-amz-object-lock-legal-hold",rB="x-amz-object-lock-mode",nB="x-amz-object-lock-retain-until-date",AVt="x-amz-object-ownership",XY="x-amz-optional-object-attributes",fVt="x-amz-object-size",hVt="x-amz-part-number-marker",m8e="x-amz-restore",Bn="x-amz-request-charged",mVt="x-amz-restore-output-path",$r="x-amz-request-payer",gVt="x-amz-request-route",g8e="x-amz-replication-status",yVt="x-amz-rename-source",EVt="x-amz-rename-source-if-match",bVt="x-amz-rename-source-if-modified-since",CVt="x-amz-rename-source-if-none-match",wVt="x-amz-rename-source-if-unmodified-since",IVt="x-amz-request-token",iB="x-amz-storage-class",Zr="x-amz-sdk-checksum-algorithm",_Vt="x-amz-skip-destination-validation",y8e="x-amz-source-expected-bucket-owner",xl="x-amz-server-side-encryption",Nl="x-amz-server-side-encryption-aws-kms-key-id",Tl="x-amz-server-side-encryption-bucket-key-enabled",Sh="x-amz-server-side-encryption-context",ws="x-amz-server-side-encryption-customer-algorithm",wu="x-amz-server-side-encryption-customer-key",Is="x-amz-server-side-encryption-customer-key-MD5",ZY="x-amz-tagging",E8e="x-amz-tagging-count",SVt="x-amz-tagging-directive",eJ="x-amz-transition-default-minimum-object-size",kd="x-amz-version-id",BVt="x-amz-write-offset-bytes",sB="x-amz-website-redirect-location",vVt="xsi:type",C="com.amazonaws.s3",b8e=[0,C,AY,8,0],bxe=[0,C,Vjt,8,0],Iu=[0,C,mc,8,0],Bh=[0,C,mA,8,0],to=[0,C,Ea,8,0],oB=[0,C,zjt,{[J9e]:1},42],tJ=[3,C,D5,0,[Do],[0]],C8e=[3,C,_xe,0,[vLt],[1]],w8e=[3,C,_Ot,0,[bn],[[0,{[b]:Bn}]]],I8e=[3,C,SOt,0,[de,Ht,_h,jr,Ee,zUt],[[0,1],[0,1],[0,{[Se]:ZS}],[0,{[b]:$r}],[0,{[b]:be}],[6,{[b]:oVt}]]],_8e=[3,C,Q5,0,[Do],[0]],rJ=[3,C,t1,0,[WQ,Cu],[[()=>yD,{[te]:zQ}],()=>Od]],S8e=[3,C,wxe,0,[Cu],[0]],B8e=[3,C,mOt,0,[ln,bb],[0,[()=>gA,{[mt]:1,[te]:gc}]]],lD=[3,C,vS,0,[Yi,hA,g9e],[0,[()=>pke,0],()=>GPe]],v8e=[3,C,gOt,0,[m9e],[()=>R8e]],R8e=[3,C,TOt,0,[pNe,kOt,de,ln],[0,0,0,0]],x8e=[3,C,Rxe,0,[gY],[[()=>QVt,{[mt]:1}]]],N8e=[3,C,de,0,[i1,JOt,lY,oY],[0,4,0,0]],T8e=[-3,C,POt,{[Ka]:Ja,[Rl]:409},[],[]];Qo.TypeRegistry.for(C).registerError(T8e,b5);var Q8e=[-3,C,OOt,{[Ka]:Ja,[Rl]:409},[],[]];Qo.TypeRegistry.for(C).registerError(Q8e,C5);var D8e=[3,C,LOt,0,[_Mt,JS],[0,0]],P8e=[3,C,MOt,0,[YS],[[()=>cke,{[mt]:1,[te]:yb}]]],k8e=[3,C,P5,0,[xY],[[()=>lJ,0]]],O8e=[3,C,Qxe,0,[fa,ha,ma,ga,ya,vl],[0,0,0,0,0,0]],L8e=[3,C,uLt,0,[ln],[0]],M8e=[3,C,eLt,0,[ZQ],[[()=>xVt,{[mt]:1,[te]:eD}]]],F8e=[3,C,ALt,0,[Cs,fa,ha,ma,ga,ya,s1],[0,0,0,0,0,0,1]],U8e=[3,C,tLt,{[te]:nLt},[F5,de,Ht,Qd,Cs,fa,ha,ma,ga,ya,vl,Ya,Lr,Ea,Aa,bn],[0,0,0,[0,{[b]:eB}],0,0,0,0,0,0,0,[0,{[b]:xl}],[0,{[b]:kd}],[()=>to,{[b]:Nl}],[2,{[b]:Tl}],[0,{[b]:Bn}]]],q8e=[3,C,iLt,0,[de,Ht,QNe,_h,fa,ha,ma,ga,ya,vl,wHt,jr,Ee,db,VS,Ji,mc,Ki],[[0,1],[0,1],[()=>M8e,{[mr]:1,[te]:Dxe}],[0,{[Se]:ZS}],[0,{[b]:a1}],[0,{[b]:l1}],[0,{[b]:c1}],[0,{[b]:u1}],[0,{[b]:d1}],[0,{[b]:Ib}],[1,{[b]:uVt}],[0,{[b]:$r}],[0,{[b]:be}],[0,{[b]:n1}],[0,{[b]:pb}],[0,{[b]:ws}],[()=>Iu,{[b]:wu}],[0,{[b]:Is}]]],H8e=[3,C,Vxe,0,[OUt,gqt],[0,0]],G8e=[3,C,KOt,0,[],[]],j8e=[3,C,lLt,0,[kxe,Qd,$xe,Lr,Ya,Ji,Ki,Ea,mA,Aa,bn],[[()=>$8e,16],[0,{[b]:eB}],[0,{[b]:A8e}],[0,{[b]:kd}],[0,{[b]:xl}],[0,{[b]:ws}],[0,{[b]:Is}],[()=>to,{[b]:Nl}],[()=>Bh,{[b]:Sh}],[2,{[b]:Tl}],[0,{[b]:Bn}]]],z8e=[3,C,cLt,0,[ZE,de,eb,ur,tb,rb,nb,ib,Mxe,Fxe,Uxe,qxe,Hxe,yu,ob,ab,lb,cb,db,VS,Ht,Ab,EHt,Izt,Ya,Po,KS,Ji,mc,Ki,Ea,mA,Aa,Gxe,AY,jxe,jr,Eu,mb,gb,hb,Ee,sNe],[[0,{[b]:wb}],[0,1],[0,{[b]:MS}],[0,{[b]:YY}],[0,{[b]:FS}],[0,{[b]:US}],[0,{[b]:qS}],[0,{[b]:jS}],[0,{[b]:s8e}],[0,{[b]:o8e}],[4,{[b]:a8e}],[0,{[b]:l8e}],[4,{[b]:c8e}],[4,{[b]:yu}],[0,{[b]:_b}],[0,{[b]:Sb}],[0,{[b]:Bb}],[0,{[b]:vb}],[0,{[b]:n1}],[0,{[b]:pb}],[0,1],[128,{[Cb]:Rb}],[0,{[b]:cVt}],[0,{[b]:SVt}],[0,{[b]:xl}],[0,{[b]:iB}],[0,{[b]:sB}],[0,{[b]:ws}],[()=>Iu,{[b]:wu}],[0,{[b]:Is}],[()=>to,{[b]:Nl}],[()=>Bh,{[b]:Sh}],[2,{[b]:Tl}],[0,{[b]:u8e}],[()=>b8e,{[b]:d8e}],[0,{[b]:p8e}],[0,{[b]:$r}],[0,{[b]:ZY}],[0,{[b]:rB}],[5,{[b]:nB}],[0,{[b]:tB}],[0,{[b]:be}],[0,{[b]:y8e}]]],$8e=[3,C,kxe,0,[Cs,Pd,vl,fa,ha,ma,ga,ya],[0,4,0,0,0,0,0,0]],V8e=[3,C,Oxe,0,[Cs,Pd,fa,ha,ma,ga,ya],[0,4,0,0,0,0,0]],W8e=[3,C,k5,0,[uY],[[()=>lke,{[mt]:1,[te]:dY}]]],Y8e=[3,C,dY,0,[ub,EOt,wOt,vOt,TMt,gHt],[0,[64,{[mt]:1,[te]:bOt}],[64,{[mt]:1,[te]:BOt}],[64,{[mt]:1,[te]:ROt}],[64,{[mt]:1,[te]:QMt}],1]],J8e=[3,C,KW,0,[ZW,F5,de,bb],[0,()=>eDe,()=>D8e,[()=>gA,0]]],K8e=[3,C,zOt,0,[de,Un,ur,tY,Ee],[[0,1],[0,{[b]:Fn}],[0,{[b]:Zr}],[()=>tDe,{[mr]:1,[te]:tY}],[0,{[b]:be}]]],X8e=[3,C,VOt,0,[de,Un,ur,rY,Ee],[[0,1],[0,{[b]:Fn}],[0,{[b]:Zr}],[()=>iDe,{[mr]:1,[te]:rY}],[0,{[b]:be}]]],Z8e=[3,C,WOt,0,[F5,oY],[[0,{[b]:F5}],[0,{[b]:r8e}]]],e5e=[3,C,YOt,0,[ZE,de,KW,ob,ab,lb,CY,cb,zHt,jNe],[[0,{[b]:wb}],[0,1],[()=>J8e,{[mr]:1,[te]:KW}],[0,{[b]:_b}],[0,{[b]:Sb}],[0,{[b]:Bb}],[0,{[b]:JY}],[0,{[b]:vb}],[2,{[b]:y$t}],[0,{[b]:AVt}]]],t5e=[3,C,rLt,{[te]:WUt},[Ixe,Bxe,de,Ht,_h,Ya,Ji,Ki,Ea,mA,Aa,bn,ur,vl],[[4,{[b]:e8e}],[0,{[b]:t8e}],[0,{[te]:de}],0,0,[0,{[b]:xl}],[0,{[b]:ws}],[0,{[b]:Is}],[()=>to,{[b]:Nl}],[()=>Bh,{[b]:Sh}],[2,{[b]:Tl}],[0,{[b]:Bn}],[0,{[b]:YY}],[0,{[b]:Ib}]]],r5e=[3,C,sLt,0,[ZE,de,eb,tb,rb,nb,ib,yu,ob,ab,lb,cb,Ht,Ab,Ya,Po,KS,Ji,mc,Ki,Ea,mA,Aa,jr,Eu,mb,gb,hb,Ee,ur,vl],[[0,{[b]:wb}],[0,1],[0,{[b]:MS}],[0,{[b]:FS}],[0,{[b]:US}],[0,{[b]:qS}],[0,{[b]:jS}],[4,{[b]:yu}],[0,{[b]:_b}],[0,{[b]:Sb}],[0,{[b]:Bb}],[0,{[b]:vb}],[0,1],[128,{[Cb]:Rb}],[0,{[b]:xl}],[0,{[b]:iB}],[0,{[b]:sB}],[0,{[b]:ws}],[()=>Iu,{[b]:wu}],[0,{[b]:Is}],[()=>to,{[b]:Nl}],[()=>Bh,{[b]:Sh}],[2,{[b]:Tl}],[0,{[b]:$r}],[0,{[b]:ZY}],[0,{[b]:rB}],[5,{[b]:nB}],[0,{[b]:tB}],[0,{[b]:be}],[0,{[b]:YY}],[0,{[b]:Ib}]]],n5e=[3,C,hLt,{[te]:mLt},[Ya,Ea,mA,Aa,fxe],[[0,{[b]:xl}],[()=>to,{[b]:Nl}],[()=>Bh,{[b]:Sh}],[2,{[b]:Tl}],[()=>kPe,{[te]:fxe}]]],i5e=[3,C,yLt,0,[szt,de,Ya,Ea,mA,Aa],[[0,{[b]:C$t}],[0,1],[0,{[b]:xl}],[()=>to,{[b]:Nl}],[()=>Bh,{[b]:Sh}],[2,{[b]:Tl}]]],s5e=[3,C,ELt,0,[MMt,SLt,n9e,OY,uNe,t9e,NOt],[0,0,0,0,0,0,2]],o5e=[3,C,bLt,0,[Ejt,n9e,OY,uNe,t9e],[0,0,0,0,0]],a5e=[3,C,Kxe,0,[ONe,sb,Xzt],[0,1,1]],l5e=[3,C,XW,0,[nGt,hjt],[[()=>HVt,{[mt]:1,[te]:VNe}],2]],c5e=[3,C,NLt,0,[de,Yi,Ee],[[0,1],[0,{[Se]:yc}],[0,{[b]:be}]]],u5e=[3,C,QLt,0,[de,Ee],[[0,1],[0,{[b]:be}]]],d5e=[3,C,PLt,0,[de,Ee],[[0,1],[0,{[b]:be}]]],p5e=[3,C,MLt,0,[de,Yi,Ee],[[0,1],[0,{[Se]:yc}],[0,{[b]:be}]]],A5e=[3,C,OLt,0,[de,Yi,Ee],[[0,1],[0,{[Se]:yc}],[0,{[b]:be}]]],f5e=[3,C,ULt,0,[de,Ee],[[0,1],[0,{[b]:be}]]],h5e=[3,C,HLt,0,[de,Ee],[[0,1],[0,{[b]:be}]]],m5e=[3,C,$Lt,0,[de,Ee],[[0,1],[0,{[b]:be}]]],g5e=[3,C,GLt,0,[de,Yi,Ee],[[0,1],[0,{[Se]:yc}],[0,{[b]:be}]]],y5e=[3,C,WLt,0,[de,Ee],[[0,1],[0,{[b]:be}]]],E5e=[3,C,JLt,0,[de,Ee],[[0,1],[0,{[b]:be}]]],b5e=[3,C,XLt,0,[de,Ee],[[0,1],[0,{[b]:be}]]],C5e=[3,C,KLt,0,[de,Ee],[[0,1],[0,{[b]:be}]]],w5e=[3,C,tMt,0,[de,Ee],[[0,1],[0,{[b]:be}]]],I5e=[3,C,nMt,0,[de,Ee],[[0,1],[0,{[b]:be}]]],_5e=[3,C,dMt,0,[Ht,Lr,r1,uMt],[0,0,2,0]],S5e=[3,C,cMt,0,[Cu,Ht,Lr,yNe,Pd],[()=>Od,0,0,2,4]],B5e=[3,C,Yxe,0,[Do],[0]],v5e=[3,C,pMt,0,[r1,Lr,bn],[[2,{[b]:aD}],[0,{[b]:kd}],[0,{[b]:Bn}]]],R5e=[3,C,fMt,0,[de,Ht,TY,Lr,jr,aY,Ee,db,$Ut,VUt],[[0,1],[0,1],[0,{[b]:KY}],[0,{[Se]:Xa}],[0,{[b]:$r}],[2,{[b]:WY}],[0,{[b]:be}],[0,{[b]:n1}],[6,{[b]:aVt}],[1,{[b]:lVt}]]],x5e=[3,C,AMt,{[te]:SMt},[BMt,bn,lNe],[[()=>NVt,{[mt]:1}],[0,{[b]:Bn}],[()=>DVt,{[mt]:1,[te]:$S}]]],N5e=[3,C,hMt,0,[de,XW,TY,jr,aY,Ee,ur],[[0,1],[()=>l5e,{[mr]:1,[te]:XW}],[0,{[b]:KY}],[0,{[b]:$r}],[2,{[b]:WY}],[0,{[b]:be}],[0,{[b]:Zr}]]],T5e=[3,C,gMt,0,[Lr],[[0,{[b]:kd}]]],Q5e=[3,C,yMt,0,[de,Ht,Lr,Ee],[[0,1],[0,1],[0,{[Se]:Xa}],[0,{[b]:be}]]],D5e=[3,C,IMt,0,[de,Ee],[[0,1],[0,{[b]:be}]]],P5e=[3,C,VQ,0,[de,hOt,Po,wxe,zS,A9e,kNe],[0,0,0,()=>S8e,()=>L5e,()=>yPe,()=>oDe]],k5e=[3,C,Xxe,0,[bzt,HY,T9e],[0,0,0]],O5e=[3,C,yY,0,[gY,hqt,fqt],[0,[()=>to,0],0]],L5e=[3,C,zS,0,[Ijt],[0]],M5e=[-3,C,kMt,{[Ka]:Ja,[Rl]:400},[],[]];Qo.TypeRegistry.for(C).registerError(M5e,B5);var F5e=[3,C,NMt,0,[],[]],U5e=[3,C,$S,0,[Ht,Lr,_Lt,SHt],[0,0,0,0]],cD=[3,C,xMt,0,[rNe,nNe],[0,0]],nJ=[3,C,mY,0,[Ht],[0]],q5e=[3,C,tNe,0,[],[]],H5e=[3,C,iNe,0,[Do],[0]],G5e=[3,C,dNe,0,[i1,zY],[0,0]],j5e=[3,C,KMt,0,[D5],[[()=>tJ,16]]],z5e=[3,C,ZMt,0,[de,Ee],[[0,1],[0,{[b]:be}]]],$5e=[3,C,$Mt,{[te]:Q5},[Do,bn],[0,[0,{[b]:Bn}]]],V5e=[3,C,WMt,0,[de,Ee,jr],[[0,1],[0,{[b]:be}],[0,{[b]:$r}]]],W5e=[3,C,XMt,{[te]:t1},[Cu,WQ],[()=>Od,[()=>yD,{[te]:zQ}]]],Y5e=[3,C,eFt,0,[de,Ee],[[0,1],[0,{[b]:be}]]],J5e=[3,C,VMt,0,[vS],[[()=>lD,16]]],K5e=[3,C,YMt,0,[de,Yi,Ee],[[0,1],[0,{[Se]:yc}],[0,{[b]:be}]]],X5e=[3,C,nFt,{[te]:k5},[uY],[[()=>lke,{[mt]:1,[te]:dY}]]],Z5e=[3,C,iFt,0,[de,Ee],[[0,1],[0,{[b]:be}]]],eTe=[3,C,oFt,0,[J5],[[()=>bJ,16]]],tTe=[3,C,aFt,0,[de,Ee],[[0,1],[0,{[b]:be}]]],rTe=[3,C,pFt,0,[xS],[[()=>uD,16]]],nTe=[3,C,AFt,0,[de,Yi,Ee],[[0,1],[0,{[Se]:yc}],[0,{[b]:be}]]],iTe=[3,C,cFt,0,[RS],[[()=>dD,16]]],sTe=[3,C,uFt,0,[de,Yi,Ee],[[0,1],[0,{[Se]:yc}],[0,{[b]:be}]]],oTe=[3,C,mFt,{[te]:eY},[YS,jY],[[()=>cke,{[mt]:1,[te]:yb}],[0,{[b]:eJ}]]],aTe=[3,C,gFt,0,[de,Ee],[[0,1],[0,{[b]:be}]]],lTe=[3,C,yFt,{[te]:ZW},[ZW],[0]],cTe=[3,C,bFt,0,[de,Ee],[[0,1],[0,{[b]:be}]]],uTe=[3,C,EFt,{[te]:P5},[xY],[[()=>lJ,0]]],dTe=[3,C,CFt,0,[de,Ee],[[0,1],[0,{[b]:be}]]],pTe=[3,C,_Ft,0,[ANe],[[()=>fTe,16]]],ATe=[3,C,BFt,0,[de,Ee],[[0,1],[0,{[b]:be}]]],fTe=[3,C,ANe,0,[vNe],[()=>rDe]],hTe=[3,C,NFt,0,[fNe],[[()=>gTe,16]]],mTe=[3,C,TFt,0,[de,Ee],[[0,1],[0,{[b]:be}]]],gTe=[3,C,fNe,0,[TNe,Do,$S],[()=>sDe,0,()=>cD]],yTe=[3,C,SFt,0,[NS],[[()=>AD,16]]],ETe=[3,C,vFt,0,[de,Yi,Ee],[[0,1],[0,{[Se]:yc}],[0,{[b]:be}]]],bTe=[3,C,DFt,0,[de,Ee],[[0,1],[0,{[b]:be}]]],CTe=[3,C,kFt,0,[q5],[[()=>fJ,16]]],wTe=[3,C,OFt,0,[de,Ee],[[0,1],[0,{[b]:be}]]],ITe=[3,C,MFt,0,[XNe],[[0,16]]],_Te=[3,C,FFt,0,[de,Ee],[[0,1],[0,{[b]:be}]]],STe=[3,C,qFt,0,[WNe],[[()=>vDe,16]]],BTe=[3,C,HFt,0,[de,Ee],[[0,1],[0,{[b]:be}]]],vTe=[3,C,jFt,0,[z5],[[()=>gJ,16]]],RTe=[3,C,WFt,0,[de,Ee],[[0,1],[0,{[b]:be}]]],xTe=[3,C,$Ft,{[te]:$5},[YNe],[0]],NTe=[3,C,VFt,0,[de,Ee],[[0,1],[0,{[b]:be}]]],TTe=[3,C,JFt,{[te]:Eu},[nD],[[()=>gA,0]]],QTe=[3,C,KFt,0,[de,Ee],[[0,1],[0,{[b]:be}]]],DTe=[3,C,ZFt,{[te]:K5},[Do,NNe],[0,[0,{[te]:RNe}]]],PTe=[3,C,eUt,0,[de,Ee],[[0,1],[0,{[b]:be}]]],kTe=[3,C,rUt,{[te]:X5},[kY,_Y,mY,LY],[()=>mJ,()=>sJ,()=>nJ,[()=>dke,0]]],OTe=[3,C,nUt,0,[de,Ee],[[0,1],[0,{[b]:be}]]],LTe=[3,C,oUt,{[te]:t1},[Cu,WQ,bn],[()=>Od,[()=>yD,{[te]:zQ}],[0,{[b]:Bn}]]],MTe=[3,C,cUt,0,[de,Ht,Lr,jr,Ee],[[0,1],[0,1],[0,{[Se]:Xa}],[0,{[b]:$r}],[0,{[b]:be}]]],FTe=[3,C,aUt,{[te]:uUt},[r1,Pd,Lr,bn,Cs,Qxe,KHt,Po,ZHt],[[2,{[b]:aD}],[4,{[b]:NY}],[0,{[b]:kd}],[0,{[b]:Bn}],0,()=>O8e,[()=>UTe,0],0,1]],UTe=[3,C,lUt,0,[xzt,XQ,UNe,JQ,Dd,ZQ],[[1,{[te]:KQ}],0,0,1,2,[()=>$Vt,{[mt]:1,[te]:eD}]]],qTe=[3,C,dUt,0,[de,Ht,Lr,JQ,XQ,Ji,mc,Ki,jr,Ee,LHt],[[0,1],[0,1],[0,{[Se]:Xa}],[1,{[b]:dVt}],[0,{[b]:hVt}],[0,{[b]:ws}],[()=>Iu,{[b]:wu}],[0,{[b]:Is}],[0,{[b]:$r}],[0,{[b]:be}],[64,{[b]:pVt}]]],HTe=[3,C,gUt,0,[U5],[[()=>dJ,{[mr]:1,[te]:U5}]]],GTe=[3,C,yUt,0,[de,Ht,Lr,jr,Ee],[[0,1],[0,1],[0,{[Se]:Xa}],[0,{[b]:$r}],[0,{[b]:be}]]],jTe=[3,C,fUt,0,[H5],[[()=>uJ,16]]],zTe=[3,C,hUt,0,[de,Ee],[[0,1],[0,{[b]:be}]]],$Te=[3,C,EUt,0,[LS,r1,sY,Qd,UY,Pd,GS,Cs,fa,ha,ma,ga,ya,vl,QY,Lr,eb,tb,rb,nb,pY,ib,yu,O5,KS,Ya,Ab,Ji,Ki,Ea,Aa,Po,bn,MY,KQ,GY,mb,gb,hb],[[()=>oB,16],[2,{[b]:aD}],[0,{[b]:q9e}],[0,{[b]:eB}],[0,{[b]:m8e}],[4,{[b]:NY}],[1,{[b]:HS}],[0,{[b]:Cs}],[0,{[b]:a1}],[0,{[b]:l1}],[0,{[b]:c1}],[0,{[b]:u1}],[0,{[b]:d1}],[0,{[b]:Ib}],[1,{[b]:f8e}],[0,{[b]:kd}],[0,{[b]:MS}],[0,{[b]:FS}],[0,{[b]:US}],[0,{[b]:qS}],[0,{[b]:Lxe}],[0,{[b]:jS}],[4,{[b]:yu}],[0,{[b]:O5}],[0,{[b]:sB}],[0,{[b]:xl}],[128,{[Cb]:Rb}],[0,{[b]:ws}],[0,{[b]:Is}],[()=>to,{[b]:Nl}],[2,{[b]:Tl}],[0,{[b]:iB}],[0,{[b]:Bn}],[0,{[b]:g8e}],[1,{[b]:h8e}],[1,{[b]:E8e}],[0,{[b]:rB}],[5,{[b]:nB}],[0,{[b]:tB}]]],VTe=[3,C,bUt,0,[de,db,ENe,VS,wNe,Ht,V5,i9e,s9e,o9e,a9e,l9e,c9e,Lr,Ji,mc,Ki,jr,s1,Ee,Pxe],[[0,1],[0,{[b]:n1}],[4,{[b]:SY}],[0,{[b]:pb}],[4,{[b]:vY}],[0,1],[0,{[b]:V5}],[0,{[Se]:j9e}],[0,{[Se]:z9e}],[0,{[Se]:$9e}],[0,{[Se]:V9e}],[0,{[Se]:W9e}],[6,{[Se]:Y9e}],[0,{[Se]:Xa}],[0,{[b]:ws}],[()=>Iu,{[b]:wu}],[0,{[b]:Is}],[0,{[b]:$r}],[1,{[Se]:oD}],[0,{[b]:be}],[0,{[b]:i8e}]]],WTe=[3,C,CUt,0,[W5],[[()=>pJ,{[mr]:1,[te]:W5}]]],YTe=[3,C,wUt,0,[de,Ht,Lr,jr,Ee],[[0,1],[0,1],[0,{[Se]:Xa}],[0,{[b]:$r}],[0,{[b]:be}]]],JTe=[3,C,SUt,{[te]:Eu},[Lr,nD],[[0,{[b]:kd}],[()=>gA,0]]],KTe=[3,C,vUt,0,[de,Ht,Lr,Ee,jr],[[0,1],[0,1],[0,{[Se]:Xa}],[0,{[b]:be}],[0,{[b]:$r}]]],XTe=[3,C,BUt,0,[LS,bn],[[()=>oB,16],[0,{[b]:Bn}]]],ZTe=[3,C,RUt,0,[de,Ht,jr,Ee],[[0,1],[0,1],[0,{[b]:$r}],[0,{[b]:be}]]],eQe=[3,C,TUt,0,[G5],[[()=>hJ,16]]],tQe=[3,C,QUt,0,[de,Ee],[[0,1],[0,{[b]:be}]]],rQe=[3,C,hNe,0,[P9e],[0]],nQe=[3,C,wY,0,[IY,KNe],[[()=>iJ,{[Z9e]:[X9e,H9e]}],0]],iJ=[3,C,IY,0,[hY,RMt,ub,zzt,JS],[0,0,0,0,[0,{[A$t]:1,[te]:vVt}]]],iQe=[3,C,PUt,0,[oY,UOt,FOt,lY,xOt],[[0,{[b]:r8e}],[0,{[b]:g$t}],[0,{[b]:m$t}],[0,{[b]:E$t}],[2,{[b]:f$t}]]],sQe=[3,C,kUt,0,[de,Ee],[[0,1],[0,{[b]:be}]]],oQe=[3,C,MUt,0,[r1,sY,Qd,UY,DOt,Pd,GS,fa,ha,ma,ga,ya,vl,Cs,QY,Lr,eb,tb,rb,nb,ib,pY,yu,O5,KS,Ya,Ab,Ji,Ki,Ea,Aa,Po,bn,MY,KQ,GY,mb,gb,hb],[[2,{[b]:aD}],[0,{[b]:q9e}],[0,{[b]:eB}],[0,{[b]:m8e}],[0,{[b]:h$t}],[4,{[b]:NY}],[1,{[b]:HS}],[0,{[b]:a1}],[0,{[b]:l1}],[0,{[b]:c1}],[0,{[b]:u1}],[0,{[b]:d1}],[0,{[b]:Ib}],[0,{[b]:Cs}],[1,{[b]:f8e}],[0,{[b]:kd}],[0,{[b]:MS}],[0,{[b]:FS}],[0,{[b]:US}],[0,{[b]:qS}],[0,{[b]:jS}],[0,{[b]:Lxe}],[4,{[b]:yu}],[0,{[b]:O5}],[0,{[b]:sB}],[0,{[b]:xl}],[128,{[Cb]:Rb}],[0,{[b]:ws}],[0,{[b]:Is}],[()=>to,{[b]:Nl}],[2,{[b]:Tl}],[0,{[b]:iB}],[0,{[b]:Bn}],[0,{[b]:g8e}],[1,{[b]:h8e}],[1,{[b]:E8e}],[0,{[b]:rB}],[5,{[b]:nB}],[0,{[b]:tB}]]],aQe=[3,C,FUt,0,[de,db,ENe,VS,wNe,Ht,V5,i9e,s9e,o9e,a9e,l9e,c9e,Lr,Ji,mc,Ki,jr,s1,Ee,Pxe],[[0,1],[0,{[b]:n1}],[4,{[b]:SY}],[0,{[b]:pb}],[4,{[b]:vY}],[0,1],[0,{[b]:V5}],[0,{[Se]:j9e}],[0,{[Se]:z9e}],[0,{[Se]:$9e}],[0,{[Se]:V9e}],[0,{[Se]:W9e}],[6,{[Se]:Y9e}],[0,{[Se]:Xa}],[0,{[b]:ws}],[()=>Iu,{[b]:wu}],[0,{[b]:Is}],[0,{[b]:$r}],[1,{[Se]:oD}],[0,{[b]:be}],[0,{[b]:i8e}]]],lQe=[-3,C,XUt,{[Ka]:Ja,[Rl]:400},[],[]];Qo.TypeRegistry.for(C).registerError(lQe,N5);var sJ=[3,C,_Y,0,[gzt],[0]],oJ=[3,C,RY,0,[ub,hY],[0,0]],aJ=[3,C,BY,0,[zxe,ILt,INe,Ajt],[()=>s5e,0,()=>SQe,()=>_De]],cQe=[3,C,nqt,0,[ln,bb],[0,[()=>gA,{[mt]:1,[te]:gc}]]],uD=[3,C,xS,0,[Yi,hA,Do,Nzt],[0,[()=>uQe,0],0,[()=>KVt,{[mt]:1,[te]:k9e}]]],uQe=[3,C,sqt,0,[ln,gc,OS],[0,()=>p1,[()=>cQe,0]]],dQe=[-3,C,JUt,{[Ka]:Ja,[Rl]:403},[Po,vxe],[0,0]];Qo.TypeRegistry.for(C).registerError(dQe,I5);var pQe=[-3,C,ZUt,{[Ka]:Ja,[Rl]:400},[],[]];Qo.TypeRegistry.for(C).registerError(pQe,v5);var AQe=[-3,C,oqt,{[Ka]:Ja,[Rl]:400},[],[]];Qo.TypeRegistry.for(C).registerError(AQe,R5);var dD=[3,C,RS,0,[VQ,HUt,hA,Yi,KUt,qHt,hzt],[[()=>fQe,0],2,()=>mQe,0,0,[()=>LVt,0],()=>yQe]],fQe=[3,C,qUt,0,[m9e],[[()=>gQe,0]]],hQe=[3,C,GUt,0,[S9e,_9e],[[()=>UPe,{[te]:w9e}],[()=>MPe,{[te]:y9e}]]],mQe=[3,C,jUt,0,[ln],[0]],gQe=[3,C,tqt,0,[COt,de,pNe,ln,yY],[0,0,0,0,[()=>hQe,0]]],yQe=[3,C,rqt,0,[GMt],[0]],EQe=[3,C,L5,0,[fY,zS],[0,()=>pD]],bQe=[3,C,CNe,0,[fY,D9e,$S,rD,qY],[0,0,()=>cD,0,0]],CQe=[3,C,iqt,0,[fY,zS],[0,()=>pD]],wQe=[3,C,M5,0,[tD,zS],[()=>hD,()=>pD]],IQe=[3,C,_Ne,0,[D9e,$S,rD,qY,tD],[0,()=>cD,0,0,()=>hD]],_Qe=[3,C,uqt,0,[tD],[()=>hD]],SQe=[3,C,lqt,0,[JS],[0]],BQe=[3,C,cqt,0,[OY],[0]],vQe=[3,C,qqt,0,[Yi,Uqt,EY,hA],[0,[0,{[te]:XOt}],[64,{[mt]:1,[te]:bY}],[()=>fD,0]]],RQe=[3,C,Fqt,0,[Zxe,sb,DMt],[5,1,2]],xQe=[3,C,dHt,0,[Qd,ub,ln,hA,Do,Dzt,kHt,qNe,_xe],[()=>RQe,0,0,[()=>TQe,0],0,[()=>ZVt,{[mt]:1,[te]:L9e}],[()=>qVt,{[mt]:1,[te]:HNe}],()=>cDe,()=>C8e]],NQe=[3,C,pHt,0,[ln,bb,zNe,$Ne],[0,[()=>gA,{[mt]:1,[te]:gc}],1,1]],TQe=[3,C,AHt,0,[ln,gc,zNe,$Ne,OS],[0,()=>p1,1,1,[()=>NQe,0]]],QQe=[3,C,wqt,{[te]:Iqt},[Dd,Wa,WS,Cxe],[2,0,0,[()=>RVt,{[mt]:1,[te]:vS}]]],DQe=[3,C,_qt,0,[de,Wa,Ee],[[0,1],[0,{[Se]:o1}],[0,{[b]:be}]]],PQe=[3,C,xqt,0,[Dd,Wa,WS,bNe],[2,0,0,[()=>kVt,{[mt]:1,[te]:xS}]]],kQe=[3,C,Nqt,0,[de,Wa,Ee],[[0,1],[0,{[Se]:o1}],[0,{[b]:be}]]],OQe=[3,C,Bqt,{[te]:zqt},[Wa,gNe,Dd,WS],[0,[()=>OVt,{[mt]:1,[te]:RS}],2,0]],LQe=[3,C,vqt,0,[de,Wa,Ee],[[0,1],[0,{[Se]:o1}],[0,{[b]:be}]]],MQe=[3,C,Qqt,{[te]:$qt},[Dd,Wa,WS,BNe],[2,0,0,[()=>FVt,{[mt]:1,[te]:NS}]]],FQe=[3,C,Dqt,0,[de,Wa,Ee],[[0,1],[0,{[Se]:o1}],[0,{[b]:be}]]],UQe=[3,C,Pqt,{[te]:yqt},[cY,Cu,Wa,ln],[[()=>ake,0],()=>Od,0,0]],qQe=[3,C,kqt,0,[yHt,Wa,ln,lY],[[1,{[Se]:s$t}],[0,{[Se]:o1}],[0,{[Se]:XS}],[0,{[Se]:Zzt}]]],HQe=[3,C,Lqt,{[te]:Eqt},[cY,Wa],[[()=>ake,0],0]],GQe=[3,C,Mqt,0,[Wa,bHt],[[0,{[Se]:o1}],[1,{[Se]:o$t}]]],jQe=[3,C,Yqt,{[te]:Jqt},[de,YQ,M9e,MNe,ln,wh,DHt,DNe,Dd,Pzt,$Q,Ih,bn],[0,0,0,0,0,0,0,1,2,[()=>UVt,{[mt]:1,[te]:$zt}],[()=>gD,{[mt]:1}],0,[0,{[b]:Bn}]]],zQe=[3,C,Kqt,0,[de,wh,Ih,YQ,DNe,ln,M9e,Ee,jr],[[0,1],[0,{[Se]:iD}],[0,{[Se]:sD}],[0,{[Se]:G9e}],[1,{[Se]:l$t}],[0,{[Se]:XS}],[0,{[Se]:d$t}],[0,{[b]:be}],[0,{[b]:$r}]]],$Qe=[3,C,Zqt,{[te]:SNe},[Dd,PNe,xHt,Wxe,i1,ln,wh,fb,$Q,Ih,bn],[2,0,0,[()=>uke,{[mt]:1}],0,0,0,1,[()=>gD,{[mt]:1}],0,[0,{[b]:Bn}]]],VQe=[3,C,eHt,0,[de,wh,Ih,PNe,fb,ln,jr,Ee,DY],[[0,1],[0,{[Se]:iD}],[0,{[Se]:sD}],[0,{[Se]:i$t}],[1,{[Se]:VY}],[0,{[Se]:XS}],[0,{[b]:$r}],[0,{[b]:be}],[64,{[b]:XY}]]],WQe=[3,C,rHt,{[te]:SNe},[Dd,Wxe,i1,ln,wh,fb,$Q,Ih,dqt,Wa,WS,h9e,bn],[2,[()=>uke,{[mt]:1}],0,0,0,1,[()=>gD,{[mt]:1}],0,1,0,0,0,[0,{[b]:Bn}]]],YQe=[3,C,iHt,0,[de,wh,Ih,fb,ln,Wa,FMt,h9e,jr,Ee,DY],[[0,1],[0,{[Se]:iD}],[0,{[Se]:sD}],[1,{[Se]:VY}],[0,{[Se]:XS}],[0,{[Se]:o1}],[2,{[Se]:t$t}],[0,{[Se]:u$t}],[0,{[b]:$r}],[0,{[b]:be}],[64,{[b]:XY}]]],JQe=[3,C,nHt,{[te]:hHt},[Dd,YQ,U9e,MNe,PHt,Vzt,Jxe,i1,ln,wh,fb,$Q,Ih,bn],[2,0,0,0,0,[()=>GVt,{[mt]:1,[te]:Wzt}],[()=>TVt,{[mt]:1,[te]:r1}],0,0,0,1,[()=>gD,{[mt]:1}],0,[0,{[b]:Bn}]]],KQe=[3,C,sHt,0,[de,wh,Ih,YQ,fb,ln,U9e,Ee,jr,DY],[[0,1],[0,{[Se]:iD}],[0,{[Se]:sD}],[0,{[Se]:G9e}],[1,{[Se]:VY}],[0,{[Se]:XS}],[0,{[Se]:p$t}],[0,{[b]:be}],[0,{[b]:$r}],[64,{[b]:XY}]]],XQe=[3,C,lHt,{[te]:cHt},[Ixe,Bxe,de,Ht,_h,XQ,UNe,JQ,Dd,ZQ,RY,Cu,Po,bn,ur,vl],[[4,{[b]:e8e}],[0,{[b]:t8e}],0,0,0,0,0,1,2,[()=>zVt,{[mt]:1,[te]:eD}],()=>oJ,()=>Od,0,[0,{[b]:Bn}],0,0]],ZQe=[3,C,uHt,0,[de,Ht,JQ,XQ,_h,jr,Ee,Ji,mc,Ki],[[0,1],[0,1],[1,{[Se]:a$t}],[0,{[Se]:c$t}],[0,{[Se]:ZS}],[0,{[b]:$r}],[0,{[b]:be}],[0,{[b]:ws}],[()=>Iu,{[b]:wu}],[0,{[b]:Is}]]],eDe=[3,C,jqt,0,[JS,i1],[0,0]],lJ=[3,C,xY,0,[Ezt,N9e,Rzt,Q9e],[0,[()=>JVt,0],0,[()=>$Pe,0]]],tDe=[3,C,tY,0,[M5,L5],[()=>wQe,()=>EQe]],rDe=[3,C,vNe,0,[Xxe,_Ne,CNe],[()=>k5e,()=>IQe,()=>bQe]],nDe=[3,C,xNe,0,[i1,zY],[0,0]],iDe=[3,C,rY,0,[B9e],[()=>vPe]],sDe=[3,C,TNe,0,[v9e],[()=>RPe]],pD=[3,C,IHt,0,[jjt,Aqt],[0,0]],oDe=[3,C,kNe,0,[Do,OMt],[0,()=>yJ]],aDe=[3,C,mHt,0,[ln,bb,Sxe],[0,[()=>gA,{[mt]:1,[te]:gc}],0]],AD=[3,C,NS,0,[Yi,hA],[0,[()=>Ake,0]]],lDe=[3,C,QNe,0,[_h,Ht,aqt,Po,Cu,RY,ur,vl],[0,0,4,0,()=>Od,()=>oJ,0,0]],cDe=[3,C,qNe,0,[LNe,FNe],[1,1]],uDe=[3,C,HNe,0,[LNe,Po,FNe],[1,0,1]],dDe=[-3,C,NHt,{[Ka]:Ja,[Rl]:404},[],[]];Qo.TypeRegistry.for(C).registerError(dDe,w5);var pDe=[-3,C,THt,{[Ka]:Ja,[Rl]:404},[],[]];Qo.TypeRegistry.for(C).registerError(pDe,_5);var ADe=[-3,C,QHt,{[Ka]:Ja,[Rl]:404},[],[]];Qo.TypeRegistry.for(C).registerError(ADe,y5);var fDe=[-3,C,RHt,{[Ka]:Ja},[],[]];Qo.TypeRegistry.for(C).registerError(fDe,S5);var cJ=[3,C,nY,0,[wzt,yjt,Gqt,tNe],[[()=>XVt,{[mt]:1,[te]:x9e}],[()=>VVt,{[mt]:1,[te]:r9e}],[()=>MVt,{[mt]:1,[te]:ZOt}],()=>q5e]],fD=[3,C,vHt,0,[Ht],[[()=>SPe,{[te]:nzt}]]],hDe=[3,C,VNe,0,[Ht,Pd,Cs,ur,vl,Eb,Po,Cu,FY],[0,4,0,[64,{[mt]:1}],0,1,0,()=>Od,()=>EJ]],mDe=[-3,C,MHt,{[Ka]:Ja,[Rl]:403},[],[]];Qo.TypeRegistry.for(C).registerError(mDe,T5);var gDe=[3,C,HHt,0,[Ht,Lr,Cs,Vqt,Eb],[0,0,0,6,1]],uJ=[3,C,H5,0,[jHt,yb],[0,()=>yDe]],dJ=[3,C,$Ht,0,[Do],[0]],pJ=[3,C,VHt,0,[ONe,qjt],[0,5]],yDe=[3,C,WHt,0,[Kxe],[()=>a5e]],EDe=[-3,C,JHt,{[Ka]:Ja,[Rl]:403},[],[]];Qo.TypeRegistry.for(C).registerError(EDe,E5);var bDe=[3,C,XHt,0,[s1,Eb,fa,ha,ma,ga,ya],[1,1,0,0,0,0,0]],CDe=[3,C,tGt,0,[Cs,ur,vl,Eb,Po,Ht,Lr,yNe,Pd,Cu,FY],[0,[64,{[mt]:1}],0,1,0,0,0,2,4,()=>Od,()=>EJ]],wDe=[3,C,GNe,0,[fzt],[[()=>BPe,0]]],AJ=[3,C,PY,0,[zxe,INe],[()=>o5e,()=>BQe]],Od=[3,C,Cu,0,[hY,ub],[0,0]],fJ=[3,C,q5,0,[YS],[[()=>jVt,{[mt]:1,[te]:yb}]]],IDe=[3,C,FHt,0,[jNe],[0]],_De=[3,C,zGt,0,[],[]],SDe=[3,C,eD,0,[s1,Pd,Cs,Eb,fa,ha,ma,ga,ya],[1,4,0,1,0,0,0,0,0]],BDe=[3,C,j5,{[te]:j5},[GGt],[0]],vDe=[3,C,WNe,0,[hxe],[[2,{[te]:hxe}]]],RDe=[3,C,ZNe,0,[Txe,xxe,Nxe],[1,1,1]],xDe=[3,C,jGt,0,[eNe],[[()=>RDe,{[$Y]:1}]]],hJ=[3,C,G5,0,[pxe,mxe,Axe,gxe],[[2,{[te]:pxe}],[2,{[te]:mxe}],[2,{[te]:Axe}],[2,{[te]:gxe}]]],NDe=[3,C,cGt,0,[de,Un,ur,Ee,D5],[[0,1],[0,{[b]:Fn}],[0,{[b]:Zr}],[0,{[b]:be}],[()=>tJ,{[mr]:1,[te]:D5}]]],TDe=[3,C,oGt,0,[de,Q5,Ee,ur],[[0,1],[()=>_8e,{[mr]:1,[te]:Q5}],[0,{[b]:be}],[0,{[b]:Zr}]]],QDe=[3,C,uGt,0,[ZE,t1,de,Un,ur,ob,ab,lb,CY,cb,Ee],[[0,{[b]:wb}],[()=>rJ,{[mr]:1,[te]:t1}],[0,1],[0,{[b]:Fn}],[0,{[b]:Zr}],[0,{[b]:_b}],[0,{[b]:Sb}],[0,{[b]:Bb}],[0,{[b]:JY}],[0,{[b]:vb}],[0,{[b]:be}]]],DDe=[3,C,aGt,0,[de,Yi,vS,Ee],[[0,1],[0,{[Se]:yc}],[()=>lD,{[mr]:1,[te]:vS}],[0,{[b]:be}]]],PDe=[3,C,AGt,0,[de,k5,Un,ur,Ee],[[0,1],[()=>W8e,{[mr]:1,[te]:k5}],[0,{[b]:Fn}],[0,{[b]:Zr}],[0,{[b]:be}]]],kDe=[3,C,hGt,0,[de,Un,ur,J5,Ee],[[0,1],[0,{[b]:Fn}],[0,{[b]:Zr}],[()=>bJ,{[mr]:1,[te]:J5}],[0,{[b]:be}]]],ODe=[3,C,EGt,0,[de,Yi,Ee,xS],[[0,1],[0,{[Se]:yc}],[0,{[b]:be}],[()=>uD,{[mr]:1,[te]:xS}]]],LDe=[3,C,gGt,0,[de,Yi,RS,Ee],[[0,1],[0,{[Se]:yc}],[()=>dD,{[mr]:1,[te]:RS}],[0,{[b]:be}]]],MDe=[3,C,wGt,0,[jY],[[0,{[b]:eJ}]]],FDe=[3,C,IGt,0,[de,ur,eY,Ee,jY],[[0,1],[0,{[b]:Zr}],[()=>P8e,{[mr]:1,[te]:eY}],[0,{[b]:be}],[0,{[b]:eJ}]]],UDe=[3,C,_Gt,0,[de,P5,Un,ur,Ee],[[0,1],[()=>k8e,{[mr]:1,[te]:P5}],[0,{[b]:Fn}],[0,{[b]:Zr}],[0,{[b]:be}]]],qDe=[3,C,BGt,0,[de,Yi,NS,Ee],[[0,1],[0,{[Se]:yc}],[()=>AD,{[mr]:1,[te]:NS}],[0,{[b]:be}]]],HDe=[3,C,RGt,0,[de,nY,Ee,Jjt],[[0,1],[()=>cJ,{[mr]:1,[te]:nY}],[0,{[b]:be}],[2,{[b]:_Vt}]]],GDe=[3,C,NGt,0,[de,Un,Ee,q5,ur],[[0,1],[0,{[b]:Fn}],[0,{[b]:be}],[()=>fJ,{[mr]:1,[te]:q5}],[0,{[b]:Zr}]]],jDe=[3,C,QGt,0,[de,Un,ur,fLt,XNe,Ee],[[0,1],[0,{[b]:Fn}],[0,{[b]:Zr}],[2,{[b]:b$t}],[0,16],[0,{[b]:be}]]],zDe=[3,C,OGt,0,[de,Un,ur,z5,O9e,Ee],[[0,1],[0,{[b]:Fn}],[0,{[b]:Zr}],[()=>gJ,{[mr]:1,[te]:z5}],[0,{[b]:n8e}],[0,{[b]:be}]]],$De=[3,C,kGt,0,[de,Un,ur,$5,Ee],[[0,1],[0,{[b]:Fn}],[0,{[b]:Zr}],[()=>EPe,{[mr]:1,[te]:$5}],[0,{[b]:be}]]],VDe=[3,C,MGt,0,[de,Un,ur,Eu,Ee],[[0,1],[0,{[b]:Fn}],[0,{[b]:Zr}],[()=>mD,{[mr]:1,[te]:Eu}],[0,{[b]:be}]]],WDe=[3,C,UGt,0,[de,Un,ur,TY,K5,Ee],[[0,1],[0,{[b]:Fn}],[0,{[b]:Zr}],[0,{[b]:KY}],[()=>nke,{[mr]:1,[te]:K5}],[0,{[b]:be}]]],YDe=[3,C,HGt,0,[de,Un,ur,X5,Ee],[[0,1],[0,{[b]:Fn}],[0,{[b]:Zr}],[()=>ike,{[mr]:1,[te]:X5}],[0,{[b]:be}]]],JDe=[3,C,YGt,0,[bn],[[0,{[b]:Bn}]]],KDe=[3,C,JGt,0,[ZE,t1,de,Un,ur,ob,ab,lb,CY,cb,Ht,jr,Lr,Ee],[[0,{[b]:wb}],[()=>rJ,{[mr]:1,[te]:t1}],[0,1],[0,{[b]:Fn}],[0,{[b]:Zr}],[0,{[b]:_b}],[0,{[b]:Sb}],[0,{[b]:Bb}],[0,{[b]:JY}],[0,{[b]:vb}],[0,1],[0,{[b]:$r}],[0,{[Se]:Xa}],[0,{[b]:be}]]],XDe=[3,C,tjt,0,[bn],[[0,{[b]:Bn}]]],ZDe=[3,C,rjt,0,[de,Ht,U5,jr,Lr,Un,ur,Ee],[[0,1],[0,1],[()=>dJ,{[mr]:1,[te]:U5}],[0,{[b]:$r}],[0,{[Se]:Xa}],[0,{[b]:Fn}],[0,{[b]:Zr}],[0,{[b]:be}]]],ePe=[3,C,XGt,0,[bn],[[0,{[b]:Bn}]]],tPe=[3,C,ZGt,0,[de,H5,jr,O9e,Un,ur,Ee],[[0,1],[()=>uJ,{[mr]:1,[te]:H5}],[0,{[b]:$r}],[0,{[b]:n8e}],[0,{[b]:Fn}],[0,{[b]:Zr}],[0,{[b]:be}]]],rPe=[3,C,njt,0,[Qd,Cs,fa,ha,ma,ga,ya,vl,Ya,Lr,Ji,Ki,Ea,mA,Aa,Eb,bn],[[0,{[b]:eB}],[0,{[b]:Cs}],[0,{[b]:a1}],[0,{[b]:l1}],[0,{[b]:c1}],[0,{[b]:u1}],[0,{[b]:d1}],[0,{[b]:Ib}],[0,{[b]:xl}],[0,{[b]:kd}],[0,{[b]:ws}],[0,{[b]:Is}],[()=>to,{[b]:Nl}],[()=>Bh,{[b]:Sh}],[2,{[b]:Tl}],[1,{[b]:fVt}],[0,{[b]:Bn}]]],nPe=[3,C,ijt,0,[ZE,LS,de,eb,tb,rb,nb,GS,Un,ib,ur,fa,ha,ma,ga,ya,yu,db,VS,ob,ab,lb,cb,Ht,Kzt,Ab,Ya,Po,KS,Ji,mc,Ki,Ea,mA,Aa,jr,Eu,mb,gb,hb,Ee],[[0,{[b]:wb}],[()=>oB,16],[0,1],[0,{[b]:MS}],[0,{[b]:FS}],[0,{[b]:US}],[0,{[b]:qS}],[1,{[b]:HS}],[0,{[b]:Fn}],[0,{[b]:jS}],[0,{[b]:Zr}],[0,{[b]:a1}],[0,{[b]:l1}],[0,{[b]:c1}],[0,{[b]:u1}],[0,{[b]:d1}],[4,{[b]:yu}],[0,{[b]:n1}],[0,{[b]:pb}],[0,{[b]:_b}],[0,{[b]:Sb}],[0,{[b]:Bb}],[0,{[b]:vb}],[0,1],[1,{[b]:BVt}],[128,{[Cb]:Rb}],[0,{[b]:xl}],[0,{[b]:iB}],[0,{[b]:sB}],[0,{[b]:ws}],[()=>Iu,{[b]:wu}],[0,{[b]:Is}],[()=>to,{[b]:Nl}],[()=>Bh,{[b]:Sh}],[2,{[b]:Tl}],[0,{[b]:$r}],[0,{[b]:ZY}],[0,{[b]:rB}],[5,{[b]:nB}],[0,{[b]:tB}],[0,{[b]:be}]]],iPe=[3,C,sjt,0,[bn],[[0,{[b]:Bn}]]],sPe=[3,C,ojt,0,[de,Ht,W5,jr,Lr,aY,Un,ur,Ee],[[0,1],[0,1],[()=>pJ,{[mr]:1,[te]:W5}],[0,{[b]:$r}],[0,{[Se]:Xa}],[2,{[b]:WY}],[0,{[b]:Fn}],[0,{[b]:Zr}],[0,{[b]:be}]]],oPe=[3,C,cjt,0,[Lr],[[0,{[b]:kd}]]],aPe=[3,C,ujt,0,[de,Ht,Lr,Un,ur,Eu,Ee,jr],[[0,1],[0,1],[0,{[Se]:Xa}],[0,{[b]:Fn}],[0,{[b]:Zr}],[()=>mD,{[mr]:1,[te]:Eu}],[0,{[b]:be}],[0,{[b]:$r}]]],lPe=[3,C,pjt,0,[de,Un,ur,G5,Ee],[[0,1],[0,{[b]:Fn}],[0,{[b]:Zr}],[()=>hJ,{[mr]:1,[te]:G5}],[0,{[b]:be}]]],cPe=[3,C,r9e,0,[Yi,mjt,EY,hA],[0,[0,{[te]:bjt}],[64,{[mt]:1,[te]:bY}],[()=>fD,0]]],hD=[3,C,tD,0,[Qd,sb],[0,1]],uPe=[3,C,wjt,0,[JNe],[[21,{[$Y]:1}]]],dPe=[3,C,f9e,0,[mNe,UUt,e9e,_jt,Sjt],[0,0,0,0,0]],mJ=[3,C,kY,0,[mNe,e9e],[0,0]],pPe=[3,C,vjt,0,[],[]],APe=[3,C,Njt,0,[de,Ht,Mjt,sMt,aMt,oMt,lMt,Xjt,ezt,Zjt,tzt,wLt],[[0,1],[0,1],[0,{[b]:yVt}],[0,{[b]:n1}],[0,{[b]:pb}],[4,{[b]:SY}],[4,{[b]:vY}],[0,{[b]:EVt}],[0,{[b]:CVt}],[6,{[b]:bVt}],[6,{[b]:wVt}],[0,{[b]:I$t,[n$t]:1}]]],fPe=[3,C,u9e,0,[Do],[0]],gJ=[3,C,z5,0,[Gjt,YS],[0,[()=>WVt,{[mt]:1,[te]:yb}]]],hPe=[3,C,kjt,0,[ub,fjt,ln,hA,Do,I9e,iNe,VQ,Yxe],[0,1,0,[()=>gPe,0],0,()=>LPe,()=>H5e,()=>P5e,()=>B5e]],mPe=[3,C,Djt,0,[ln,bb],[0,[()=>gA,{[mt]:1,[te]:gc}]]],gPe=[3,C,Pjt,0,[ln,gc,OS],[0,()=>p1,[()=>mPe,0]]],yPe=[3,C,A9e,0,[Do,Tzt],[0,()=>yJ]],yJ=[3,C,Fjt,0,[BHt],[1]],EPe=[3,C,$5,0,[YNe],[0]],bPe=[3,C,d9e,0,[LMt],[2]],CPe=[3,C,Rjt,0,[bn,xjt],[[0,{[b]:Bn}],[0,{[b]:mVt}]]],wPe=[3,C,Tjt,0,[de,Ht,Lr,iY,jr,ur,Ee],[[0,1],[0,1],[0,{[Se]:Xa}],[()=>IPe,{[mr]:1,[te]:iY}],[0,{[b]:$r}],[0,{[b]:Zr}],[0,{[b]:be}]]],IPe=[3,C,iY,0,[sb,hNe,JS,P9e,vMt,b9e,GNe],[1,()=>rQe,0,0,0,()=>QPe,[()=>wDe,0]]],EJ=[3,C,FY,0,[eqt,Cjt],[2,4]],_Pe=[3,C,p9e,0,[Vxe,f9e],[()=>H8e,()=>dPe]],SPe=[3,C,rzt,0,[qMt],[[()=>PVt,{[mt]:1,[te]:dNe}]]],BPe=[3,C,izt,0,[qOt,ln,yY,HOt,zQ,Eu,F9e,Po],[0,0,[()=>O5e,0],0,[()=>yD,0],[()=>mD,0],[()=>eWt,0],0]],vPe=[3,C,B9e,0,[HY,rD],[0,0]],RPe=[3,C,v9e,0,[HY,rD,qY,T9e],[0,0,0,0]],xPe=[3,C,C9e,0,[mzt,aNe],[1,1]],NPe=[3,C,lzt,0,[JNe],[[()=>fke,16]]],TPe=[3,C,czt,0,[de,Ht,Ji,mc,Ki,cNe,oNe,d9e,BY,PY,C9e,Ee],[[0,1],[0,1],[0,{[b]:ws}],[()=>Iu,{[b]:wu}],[0,{[b]:Is}],0,0,()=>bPe,()=>aJ,()=>AJ,()=>xPe,[0,{[b]:be}]]],QPe=[3,C,b9e,0,[BY,oNe,cNe,PY],[()=>aJ,0,0,()=>AJ]],DPe=[3,C,dzt,0,[uzt,mqt],[0,[()=>to,0]]],bJ=[3,C,J5,0,[YS],[[()=>YVt,{[mt]:1,[te]:yb}]]],PPe=[3,C,pzt,0,[QOt,Aa,Rxe],[[()=>DPe,0],2,[()=>x8e,0]]],kPe=[3,C,Wjt,0,[dxe,yxe,Exe,Qd],[[0,{[te]:dxe}],[()=>bxe,{[te]:yxe}],[()=>bxe,{[te]:Exe}],[4,{[te]:Qd}]]],OPe=[3,C,Y5,{[te]:Y5},[],[]],LPe=[3,C,I9e,0,[E9e,u9e],[()=>FPe,()=>fPe]],MPe=[3,C,_9e,{[te]:y9e},[pqt],[[()=>to,0]]],FPe=[3,C,E9e,0,[Do],[0]],UPe=[3,C,S9e,{[te]:w9e},[],[]],qPe=[3,C,R9e,0,[Txe,xxe,Nxe],[1,1,1]],HPe=[3,C,Kjt,0,[eNe],[[()=>qPe,{[$Y]:1}]]],GPe=[3,C,g9e,0,[iMt],[()=>jPe]],jPe=[3,C,$jt,0,[eGt,VQ],[0,()=>v8e]],p1=[3,C,gc,0,[Ht,zY],[0,0]],mD=[3,C,Eu,0,[nD],[[()=>gA,0]]],zPe=[3,C,_zt,0,[IY,KNe],[[()=>iJ,{[Z9e]:[X9e,H9e]}],0]],$Pe=[3,C,Q9e,0,[Y5,j5],[[()=>OPe,{[te]:Y5}],[()=>BDe,{[te]:j5}]]],VPe=[3,C,k9e,0,[sb,vxe],[1,0]],WPe=[-3,C,vzt,{[Ka]:Ja,[Rl]:400},[],[]];Qo.TypeRegistry.for(C).registerError(WPe,x5);var YPe=[3,C,x9e,0,[Yi,yzt,EY,hA],[0,[0,{[te]:Qzt}],[64,{[mt]:1,[te]:bY}],[()=>fD,0]]],JPe=[3,C,L9e,0,[Zxe,sb,Po],[5,1,0]],KPe=[3,C,Ozt,0,[de,Un,ur,L5,Ee],[[0,1],[0,{[b]:Fn}],[0,{[b]:Zr}],[()=>CQe,{[mr]:1,[te]:L5}],[0,{[b]:be}]]],XPe=[3,C,Mzt,0,[de,Un,ur,M5,Ee],[[0,1],[0,{[b]:Fn}],[0,{[b]:Zr}],[()=>_Qe,{[mr]:1,[te]:M5}],[0,{[b]:be}]]],ZPe=[3,C,qzt,0,[$xe,Oxe,Ya,Ji,Ki,Ea,Aa,bn],[[0,{[b]:A8e}],[()=>V8e,16],[0,{[b]:xl}],[0,{[b]:ws}],[0,{[b]:Is}],[()=>to,{[b]:Nl}],[2,{[b]:Tl}],[0,{[b]:Bn}]]],eke=[3,C,Hzt,0,[de,Mxe,Fxe,Uxe,qxe,Hxe,gLt,Ht,s1,_h,Ji,mc,Ki,Gxe,AY,jxe,jr,Ee,sNe],[[0,1],[0,{[b]:s8e}],[0,{[b]:o8e}],[4,{[b]:a8e}],[0,{[b]:l8e}],[4,{[b]:c8e}],[0,{[b]:w$t}],[0,1],[1,{[Se]:oD}],[0,{[Se]:ZS}],[0,{[b]:ws}],[()=>Iu,{[b]:wu}],[0,{[b]:Is}],[0,{[b]:u8e}],[()=>b8e,{[b]:d8e}],[0,{[b]:p8e}],[0,{[b]:$r}],[0,{[b]:be}],[0,{[b]:y8e}]]],tke=[3,C,Gzt,0,[Ya,Cs,fa,ha,ma,ga,ya,Ji,Ki,Ea,Aa,bn],[[0,{[b]:xl}],[0,{[b]:Cs}],[0,{[b]:a1}],[0,{[b]:l1}],[0,{[b]:c1}],[0,{[b]:u1}],[0,{[b]:d1}],[0,{[b]:ws}],[0,{[b]:Is}],[()=>to,{[b]:Nl}],[2,{[b]:Tl}],[0,{[b]:Bn}]]],rke=[3,C,jzt,0,[LS,de,GS,Un,ur,fa,ha,ma,ga,ya,Ht,s1,_h,Ji,mc,Ki,jr,Ee],[[()=>oB,16],[0,1],[1,{[b]:HS}],[0,{[b]:Fn}],[0,{[b]:Zr}],[0,{[b]:a1}],[0,{[b]:l1}],[0,{[b]:c1}],[0,{[b]:u1}],[0,{[b]:d1}],[0,1],[1,{[Se]:oD}],[0,{[Se]:ZS}],[0,{[b]:ws}],[()=>Iu,{[b]:wu}],[0,{[b]:Is}],[0,{[b]:$r}],[0,{[b]:be}]]],nke=[3,C,K5,0,[NNe,Do],[[0,{[te]:RNe}],0]],ike=[3,C,X5,0,[mY,_Y,kY,LY],[()=>nJ,()=>sJ,()=>mJ,[()=>dke,0]]],ske=[3,C,Jzt,0,[Ljt,Ujt,LS,Yjt,rNe,nNe,sY,eb,tb,rb,nb,GS,pY,ib,fa,ha,ma,ga,ya,r1,Cs,yu,Qd,Pd,QY,Ab,mb,hb,gb,KQ,MY,bn,UY,Ya,Ji,Ea,Ki,Po,GY,Lr,Aa],[[0,{[r$t]:1,[b]:gVt}],[0,{[b]:IVt}],[()=>oB,16],[1,{[b]:sVt}],[0,{[b]:_$t}],[0,{[b]:S$t}],[0,{[b]:k$t}],[0,{[b]:B$t}],[0,{[b]:v$t}],[0,{[b]:R$t}],[0,{[b]:x$t}],[1,{[b]:HS}],[0,{[b]:N$t}],[0,{[b]:T$t}],[0,{[b]:O$t}],[0,{[b]:L$t}],[0,{[b]:M$t}],[0,{[b]:F$t}],[0,{[b]:U$t}],[2,{[b]:q$t}],[0,{[b]:Q$t}],[4,{[b]:D$t}],[0,{[b]:H$t}],[4,{[b]:P$t}],[1,{[b]:G$t}],[128,{[Cb]:Rb}],[0,{[b]:$$t}],[0,{[b]:z$t}],[5,{[b]:V$t}],[1,{[b]:j$t}],[0,{[b]:J$t}],[0,{[b]:Y$t}],[0,{[b]:W$t}],[0,{[b]:X$t}],[0,{[b]:tVt}],[()=>to,{[b]:Z$t}],[0,{[b]:rVt}],[0,{[b]:K$t}],[1,{[b]:nVt}],[0,{[b]:iVt}],[2,{[b]:eVt}]]],Dt="unit",oke=[-3,K9e,"S3ServiceException",0,[],[]];Qo.TypeRegistry.for(K9e).registerError(oke,bs);var RVt=[1,C,Cxe,0,[()=>lD,0]],ake=[1,C,cY,0,[()=>N8e,{[te]:de}]],gD=[1,C,dLt,0,()=>L8e],xVt=[1,C,pLt,0,()=>F8e],lke=[1,C,uY,0,[()=>Y8e,0]],NVt=[1,C,EMt,0,()=>_5e],TVt=[1,C,Jxe,0,()=>S5e],QVt=[1,C,PMt,0,[0,{[te]:gY}]],DVt=[1,C,lNe,0,()=>U5e],PVt=[1,C,UMt,0,()=>G5e],yD=[1,C,WQ,0,[()=>nQe,{[te]:wY}]],kVt=[1,C,bNe,0,[()=>uD,0]],OVt=[1,C,gNe,0,[()=>dD,0]],LVt=[1,C,YUt,0,[0,{[te]:HMt}]],MVt=[1,C,Hqt,0,[()=>vQe,0]],cke=[1,C,fHt,0,[()=>xQe,0]],FVt=[1,C,BNe,0,[()=>AD,0]],UVt=[1,C,_Ht,0,()=>lDe],qVt=[1,C,OHt,0,()=>uDe],HVt=[1,C,GHt,0,()=>gDe],uke=[1,C,YHt,0,[()=>hDe,0]],GVt=[1,C,rGt,0,[()=>CDe,0]],jVt=[1,C,UHt,0,()=>IDe],zVt=[1,C,ZQ,0,()=>SDe],$Vt=[1,C,$Gt,0,()=>bDe],VVt=[1,C,gjt,0,[()=>cPe,0]],WVt=[1,C,Ojt,0,[()=>hPe,0]],dke=[1,C,LY,0,[()=>_Pe,{[te]:p9e}]],YVt=[1,C,Azt,0,[()=>PPe,0]],gA=[1,C,nD,0,[()=>p1,{[te]:gc}]],JVt=[1,C,N9e,0,[()=>zPe,{[te]:wY}]],KVt=[1,C,Szt,0,()=>VPe],XVt=[1,C,Czt,0,[()=>YPe,0]],ZVt=[1,C,Bzt,0,()=>JPe],eWt=[1,C,F9e,0,[()=>nDe,{[te]:xNe}]],pke=[4,C,yOt,0,[ln,gc,OS],[0,()=>p1,[()=>B8e,0]]],Ake=[4,C,CHt,0,[ln,gc,Sxe,OS],[0,()=>p1,0,[()=>aDe,0]]],fke=[4,C,azt,{[J9e]:1},[Hjt,R9e,ZNe,BLt,aNe],[[()=>uPe,0],[()=>HPe,0],[()=>xDe,0],()=>G8e,()=>F5e]],hke=[9,C,IOt,{[me]:["DELETE","/{Key+}?x-id=AbortMultipartUpload",204]},()=>I8e,()=>w8e],mke=[9,C,Dxe,{[me]:["POST","/{Key+}",200]},()=>q8e,()=>U8e],gke=[9,C,aLt,{[me]:["PUT","/{Key+}?x-id=CopyObject",200]},()=>z8e,()=>j8e],yke=[9,C,GOt,{[me]:["PUT","/",200]},()=>e5e,()=>Z8e],Eke=[9,C,jOt,{[zr]:"-",[me]:["POST","/?metadataConfiguration",200]},()=>K8e,()=>Dt],bke=[9,C,$Ot,{[zr]:"-",[me]:["POST","/?metadataTable",200]},()=>X8e,()=>Dt],Cke=[9,C,oLt,{[me]:["POST","/{Key+}?uploads",200]},()=>r5e,()=>t5e],wke=[9,C,CLt,{[me]:["GET","/?session",200]},()=>i5e,()=>n5e],Ike=[9,C,RLt,{[me]:["DELETE","/",204]},()=>C5e,()=>Dt],_ke=[9,C,xLt,{[me]:["DELETE","/?analytics",204]},()=>c5e,()=>Dt],Ske=[9,C,TLt,{[me]:["DELETE","/?cors",204]},()=>u5e,()=>Dt],Bke=[9,C,DLt,{[me]:["DELETE","/?encryption",204]},()=>d5e,()=>Dt],vke=[9,C,LLt,{[me]:["DELETE","/?intelligent-tiering",204]},()=>p5e,()=>Dt],Rke=[9,C,kLt,{[me]:["DELETE","/?inventory",204]},()=>A5e,()=>Dt],xke=[9,C,FLt,{[me]:["DELETE","/?lifecycle",204]},()=>f5e,()=>Dt],Nke=[9,C,qLt,{[me]:["DELETE","/?metadataConfiguration",204]},()=>h5e,()=>Dt],Tke=[9,C,zLt,{[me]:["DELETE","/?metadataTable",204]},()=>m5e,()=>Dt],Qke=[9,C,jLt,{[me]:["DELETE","/?metrics",204]},()=>g5e,()=>Dt],Dke=[9,C,VLt,{[me]:["DELETE","/?ownershipControls",204]},()=>y5e,()=>Dt],Pke=[9,C,YLt,{[me]:["DELETE","/?policy",204]},()=>E5e,()=>Dt],kke=[9,C,ZLt,{[me]:["DELETE","/?replication",204]},()=>b5e,()=>Dt],Oke=[9,C,eMt,{[me]:["DELETE","/?tagging",204]},()=>w5e,()=>Dt],Lke=[9,C,rMt,{[me]:["DELETE","/?website",204]},()=>I5e,()=>Dt],Mke=[9,C,bMt,{[me]:["DELETE","/{Key+}?x-id=DeleteObject",204]},()=>R5e,()=>v5e],Fke=[9,C,CMt,{[zr]:"-",[me]:["POST","/?delete",200]},()=>N5e,()=>x5e],Uke=[9,C,mMt,{[me]:["DELETE","/{Key+}?tagging",204]},()=>Q5e,()=>T5e],qke=[9,C,wMt,{[me]:["DELETE","/?publicAccessBlock",204]},()=>D5e,()=>Dt],Hke=[9,C,jMt,{[me]:["GET","/?abac",200]},()=>z5e,()=>j5e],Gke=[9,C,zMt,{[me]:["GET","/?accelerate",200]},()=>V5e,()=>$5e],jke=[9,C,tFt,{[me]:["GET","/?acl",200]},()=>Y5e,()=>W5e],zke=[9,C,JMt,{[me]:["GET","/?analytics&x-id=GetBucketAnalyticsConfiguration",200]},()=>K5e,()=>J5e],$ke=[9,C,rFt,{[me]:["GET","/?cors",200]},()=>Z5e,()=>X5e],Vke=[9,C,sFt,{[me]:["GET","/?encryption",200]},()=>tTe,()=>eTe],Wke=[9,C,dFt,{[me]:["GET","/?intelligent-tiering&x-id=GetBucketIntelligentTieringConfiguration",200]},()=>nTe,()=>rTe],Yke=[9,C,lFt,{[me]:["GET","/?inventory&x-id=GetBucketInventoryConfiguration",200]},()=>sTe,()=>iTe],Jke=[9,C,hFt,{[me]:["GET","/?lifecycle",200]},()=>aTe,()=>oTe],Kke=[9,C,fFt,{[me]:["GET","/?location",200]},()=>cTe,()=>lTe],Xke=[9,C,wFt,{[me]:["GET","/?logging",200]},()=>dTe,()=>uTe],Zke=[9,C,IFt,{[me]:["GET","/?metadataConfiguration",200]},()=>ATe,()=>pTe],e7e=[9,C,xFt,{[me]:["GET","/?metadataTable",200]},()=>mTe,()=>hTe],t7e=[9,C,RFt,{[me]:["GET","/?metrics&x-id=GetBucketMetricsConfiguration",200]},()=>ETe,()=>yTe],r7e=[9,C,QFt,{[me]:["GET","/?notification",200]},()=>bTe,()=>cJ],n7e=[9,C,PFt,{[me]:["GET","/?ownershipControls",200]},()=>wTe,()=>CTe],i7e=[9,C,LFt,{[me]:["GET","/?policy",200]},()=>_Te,()=>ITe],s7e=[9,C,UFt,{[me]:["GET","/?policyStatus",200]},()=>BTe,()=>STe],o7e=[9,C,GFt,{[me]:["GET","/?replication",200]},()=>RTe,()=>vTe],a7e=[9,C,zFt,{[me]:["GET","/?requestPayment",200]},()=>NTe,()=>xTe],l7e=[9,C,YFt,{[me]:["GET","/?tagging",200]},()=>QTe,()=>TTe],c7e=[9,C,XFt,{[me]:["GET","/?versioning",200]},()=>PTe,()=>DTe],u7e=[9,C,tUt,{[me]:["GET","/?website",200]},()=>OTe,()=>kTe],d7e=[9,C,iUt,{[zr]:"-",[me]:["GET","/{Key+}?x-id=GetObject",200]},()=>VTe,()=>$Te],p7e=[9,C,sUt,{[me]:["GET","/{Key+}?acl",200]},()=>MTe,()=>LTe],A7e=[9,C,pUt,{[me]:["GET","/{Key+}?attributes",200]},()=>qTe,()=>FTe],f7e=[9,C,mUt,{[me]:["GET","/{Key+}?legal-hold",200]},()=>GTe,()=>HTe],h7e=[9,C,AUt,{[me]:["GET","/?object-lock",200]},()=>zTe,()=>jTe],m7e=[9,C,IUt,{[me]:["GET","/{Key+}?retention",200]},()=>YTe,()=>WTe],g7e=[9,C,_Ut,{[me]:["GET","/{Key+}?tagging",200]},()=>KTe,()=>JTe],y7e=[9,C,xUt,{[me]:["GET","/{Key+}?torrent",200]},()=>ZTe,()=>XTe],E7e=[9,C,NUt,{[me]:["GET","/?publicAccessBlock",200]},()=>tQe,()=>eQe],b7e=[9,C,DUt,{[me]:["HEAD","/",200]},()=>sQe,()=>iQe],C7e=[9,C,LUt,{[me]:["HEAD","/{Key+}",200]},()=>aQe,()=>oQe],w7e=[9,C,Cqt,{[me]:["GET","/?analytics&x-id=ListBucketAnalyticsConfigurations",200]},()=>DQe,()=>QQe],I7e=[9,C,Rqt,{[me]:["GET","/?intelligent-tiering&x-id=ListBucketIntelligentTieringConfigurations",200]},()=>kQe,()=>PQe],_7e=[9,C,Sqt,{[me]:["GET","/?inventory&x-id=ListBucketInventoryConfigurations",200]},()=>LQe,()=>OQe],S7e=[9,C,Tqt,{[me]:["GET","/?metrics&x-id=ListBucketMetricsConfigurations",200]},()=>FQe,()=>MQe],B7e=[9,C,bqt,{[me]:["GET","/?x-id=ListBuckets",200]},()=>qQe,()=>UQe],v7e=[9,C,Oqt,{[me]:["GET","/?x-id=ListDirectoryBuckets",200]},()=>GQe,()=>HQe],R7e=[9,C,Wqt,{[me]:["GET","/?uploads",200]},()=>zQe,()=>jQe],x7e=[9,C,Xqt,{[me]:["GET","/",200]},()=>VQe,()=>$Qe],N7e=[9,C,tHt,{[me]:["GET","/?list-type=2",200]},()=>YQe,()=>WQe],T7e=[9,C,oHt,{[me]:["GET","/?versions",200]},()=>KQe,()=>JQe],Q7e=[9,C,aHt,{[me]:["GET","/{Key+}?x-id=ListParts",200]},()=>ZQe,()=>XQe],D7e=[9,C,iGt,{[zr]:"-",[me]:["PUT","/?abac",200]},()=>NDe,()=>Dt],P7e=[9,C,sGt,{[zr]:"-",[me]:["PUT","/?accelerate",200]},()=>TDe,()=>Dt],k7e=[9,C,dGt,{[zr]:"-",[me]:["PUT","/?acl",200]},()=>QDe,()=>Dt],O7e=[9,C,lGt,{[me]:["PUT","/?analytics",200]},()=>DDe,()=>Dt],L7e=[9,C,pGt,{[zr]:"-",[me]:["PUT","/?cors",200]},()=>PDe,()=>Dt],M7e=[9,C,fGt,{[zr]:"-",[me]:["PUT","/?encryption",200]},()=>kDe,()=>Dt],F7e=[9,C,yGt,{[me]:["PUT","/?intelligent-tiering",200]},()=>ODe,()=>Dt],U7e=[9,C,mGt,{[me]:["PUT","/?inventory",200]},()=>LDe,()=>Dt],q7e=[9,C,CGt,{[zr]:"-",[me]:["PUT","/?lifecycle",200]},()=>FDe,()=>MDe],H7e=[9,C,bGt,{[zr]:"-",[me]:["PUT","/?logging",200]},()=>UDe,()=>Dt],G7e=[9,C,SGt,{[me]:["PUT","/?metrics",200]},()=>qDe,()=>Dt],j7e=[9,C,vGt,{[me]:["PUT","/?notification",200]},()=>HDe,()=>Dt],z7e=[9,C,xGt,{[zr]:"-",[me]:["PUT","/?ownershipControls",200]},()=>GDe,()=>Dt],$7e=[9,C,TGt,{[zr]:"-",[me]:["PUT","/?policy",200]},()=>jDe,()=>Dt],V7e=[9,C,DGt,{[zr]:"-",[me]:["PUT","/?replication",200]},()=>zDe,()=>Dt],W7e=[9,C,PGt,{[zr]:"-",[me]:["PUT","/?requestPayment",200]},()=>$De,()=>Dt],Y7e=[9,C,LGt,{[zr]:"-",[me]:["PUT","/?tagging",200]},()=>VDe,()=>Dt],J7e=[9,C,FGt,{[zr]:"-",[me]:["PUT","/?versioning",200]},()=>WDe,()=>Dt],K7e=[9,C,qGt,{[zr]:"-",[me]:["PUT","/?website",200]},()=>YDe,()=>Dt],X7e=[9,C,VGt,{[zr]:"-",[me]:["PUT","/{Key+}?x-id=PutObject",200]},()=>nPe,()=>rPe],Z7e=[9,C,WGt,{[zr]:"-",[me]:["PUT","/{Key+}?acl",200]},()=>KDe,()=>JDe],eOe=[9,C,ejt,{[zr]:"-",[me]:["PUT","/{Key+}?legal-hold",200]},()=>ZDe,()=>XDe],tOe=[9,C,KGt,{[zr]:"-",[me]:["PUT","/?object-lock",200]},()=>tPe,()=>ePe],rOe=[9,C,ajt,{[zr]:"-",[me]:["PUT","/{Key+}?retention",200]},()=>sPe,()=>iPe],nOe=[9,C,ljt,{[zr]:"-",[me]:["PUT","/{Key+}?tagging",200]},()=>aPe,()=>oPe],iOe=[9,C,djt,{[zr]:"-",[me]:["PUT","/?publicAccessBlock",200]},()=>lPe,()=>Dt],sOe=[9,C,Bjt,{[me]:["PUT","/{Key+}?renameObject",200]},()=>APe,()=>pPe],oOe=[9,C,Qjt,{[zr]:"-",[me]:["POST","/{Key+}?restore",200]},()=>wPe,()=>CPe],aOe=[9,C,ozt,{[me]:["POST","/{Key+}?select&select-type=2",200]},()=>TPe,()=>NPe],lOe=[9,C,kzt,{[zr]:"-",[me]:["PUT","/?metadataInventoryTable",200]},()=>KPe,()=>Dt],cOe=[9,C,Lzt,{[zr]:"-",[me]:["PUT","/?metadataJournalTable",200]},()=>XPe,()=>Dt],uOe=[9,C,Fzt,{[zr]:"-",[me]:["PUT","/{Key+}?x-id=UploadPart",200]},()=>rke,()=>tke],dOe=[9,C,Uzt,{[me]:["PUT","/{Key+}?x-id=UploadPartCopy",200]},()=>eke,()=>ZPe],pOe=[9,C,Yzt,{[e$t]:["{RequestRoute}."],[me]:["POST","/WriteGetObjectResponse",200]},()=>ske,()=>Dt],TS=class extends pe.Command.classBuilder().ep({...he,DisableS3ExpressSessionAuth:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Qe.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","CreateSession",{}).n("S3Client","CreateSessionCommand").sc(wke).build(){},tWt=e=>{let t=e.httpAuthSchemes,r=e.httpAuthSchemeProvider,n=e.credentials;return{setHttpAuthScheme(i){let s=t.findIndex(o=>o.schemeId===i.schemeId);s===-1?t.push(i):t.splice(s,1,i)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(i){r=i},httpAuthSchemeProvider(){return r},setCredentials(i){n=i},credentials(){return n}}},rWt=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),nWt=(e,t)=>{let r=Object.assign(cxe.getAwsRegionExtensionConfiguration(e),pe.getDefaultExtensionConfiguration(e),uxe.getHttpHandlerExtensionConfiguration(e),tWt(e));return t.forEach(n=>n.configure(r)),Object.assign(e,cxe.resolveAwsRegionExtensionConfiguration(r),pe.resolveDefaultRuntimeConfig(r),uxe.resolveHttpHandlerRuntimeConfig(r),rWt(r))},Ch=class extends pe.Client{config;constructor(...[t]){let r=pOt.getRuntimeConfig(t||{});super(r),this.initConfig=r;let n=fOt(r),i=oxe.resolveUserAgentConfig(n),s=Or.resolveFlexibleChecksumsConfig(i),o=axe.resolveRetryConfig(s),a=cOt.resolveRegionConfig(o),l=sxe.resolveHostHeaderConfig(a),c=fe.resolveEndpointConfig(l),u=uOt.resolveEventStreamSerdeConfig(c),d=lxe.resolveHttpAuthSchemeConfig(u),p=Qe.resolveS3Config(d,{session:[()=>this,TS]}),A=nWt(p,t?.extensions||[]);this.config=A,this.middlewareStack.use(Qo.getSchemaSerdePlugin(this.config)),this.middlewareStack.use(oxe.getUserAgentPlugin(this.config)),this.middlewareStack.use(axe.getRetryPlugin(this.config)),this.middlewareStack.use(dOt.getContentLengthPlugin(this.config)),this.middlewareStack.use(sxe.getHostHeaderPlugin(this.config)),this.middlewareStack.use(aOt.getLoggerPlugin(this.config)),this.middlewareStack.use(lOt.getRecursionDetectionPlugin(this.config)),this.middlewareStack.use(e1.getHttpAuthSchemeEndpointRuleSetPlugin(this.config,{httpAuthSchemeParametersProvider:lxe.defaultS3HttpAuthSchemeParametersProvider,identityProviderConfigProvider:async f=>new e1.DefaultIdentityProviderConfig({"aws.auth#sigv4":f.credentials,"aws.auth#sigv4a":f.credentials})})),this.middlewareStack.use(e1.getHttpSigningPlugin(this.config)),this.middlewareStack.use(Qe.getValidateBucketNamePlugin(this.config)),this.middlewareStack.use(oOt.getAddExpectContinuePlugin(this.config)),this.middlewareStack.use(Qe.getRegionRedirectMiddlewarePlugin(this.config)),this.middlewareStack.use(Qe.getS3ExpressPlugin(this.config)),this.middlewareStack.use(Qe.getS3ExpressHttpSigningPlugin(this.config))}destroy(){super.destroy()}},Z5=class extends pe.Command.classBuilder().ep({...he,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Qe.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","AbortMultipartUpload",{}).n("S3Client","AbortMultipartUploadCommand").sc(hke).build(){},eT=class extends pe.Command.classBuilder().ep({...he,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Qe.getThrow200ExceptionsPlugin(n),bu.getSsecPlugin(n)]}).s("AmazonS3","CompleteMultipartUpload",{}).n("S3Client","CompleteMultipartUploadCommand").sc(mke).build(){},tT=class extends pe.Command.classBuilder().ep({...he,DisableS3ExpressSessionAuth:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"},CopySource:{type:"contextParams",name:"CopySource"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Qe.getThrow200ExceptionsPlugin(n),bu.getSsecPlugin(n)]}).s("AmazonS3","CopyObject",{}).n("S3Client","CopyObjectCommand").sc(gke).build(){},rT=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},DisableAccessPoints:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Qe.getThrow200ExceptionsPlugin(n),AOt.getLocationConstraintPlugin(n)]}).s("AmazonS3","CreateBucket",{}).n("S3Client","CreateBucketCommand").sc(yke).build(){},nT=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Or.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]}).s("AmazonS3","CreateBucketMetadataConfiguration",{}).n("S3Client","CreateBucketMetadataConfigurationCommand").sc(Eke).build(){},iT=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Or.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]}).s("AmazonS3","CreateBucketMetadataTableConfiguration",{}).n("S3Client","CreateBucketMetadataTableConfigurationCommand").sc(bke).build(){},sT=class extends pe.Command.classBuilder().ep({...he,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Qe.getThrow200ExceptionsPlugin(n),bu.getSsecPlugin(n)]}).s("AmazonS3","CreateMultipartUpload",{}).n("S3Client","CreateMultipartUploadCommand").sc(Cke).build(){},oT=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("AmazonS3","DeleteBucketAnalyticsConfiguration",{}).n("S3Client","DeleteBucketAnalyticsConfigurationCommand").sc(_ke).build(){},aT=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("AmazonS3","DeleteBucket",{}).n("S3Client","DeleteBucketCommand").sc(Ike).build(){},lT=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("AmazonS3","DeleteBucketCors",{}).n("S3Client","DeleteBucketCorsCommand").sc(Ske).build(){},cT=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("AmazonS3","DeleteBucketEncryption",{}).n("S3Client","DeleteBucketEncryptionCommand").sc(Bke).build(){},uT=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("AmazonS3","DeleteBucketIntelligentTieringConfiguration",{}).n("S3Client","DeleteBucketIntelligentTieringConfigurationCommand").sc(vke).build(){},dT=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("AmazonS3","DeleteBucketInventoryConfiguration",{}).n("S3Client","DeleteBucketInventoryConfigurationCommand").sc(Rke).build(){},pT=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("AmazonS3","DeleteBucketLifecycle",{}).n("S3Client","DeleteBucketLifecycleCommand").sc(xke).build(){},AT=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("AmazonS3","DeleteBucketMetadataConfiguration",{}).n("S3Client","DeleteBucketMetadataConfigurationCommand").sc(Nke).build(){},fT=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("AmazonS3","DeleteBucketMetadataTableConfiguration",{}).n("S3Client","DeleteBucketMetadataTableConfigurationCommand").sc(Tke).build(){},hT=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("AmazonS3","DeleteBucketMetricsConfiguration",{}).n("S3Client","DeleteBucketMetricsConfigurationCommand").sc(Qke).build(){},mT=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("AmazonS3","DeleteBucketOwnershipControls",{}).n("S3Client","DeleteBucketOwnershipControlsCommand").sc(Dke).build(){},gT=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("AmazonS3","DeleteBucketPolicy",{}).n("S3Client","DeleteBucketPolicyCommand").sc(Pke).build(){},yT=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("AmazonS3","DeleteBucketReplication",{}).n("S3Client","DeleteBucketReplicationCommand").sc(kke).build(){},ET=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("AmazonS3","DeleteBucketTagging",{}).n("S3Client","DeleteBucketTaggingCommand").sc(Oke).build(){},bT=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("AmazonS3","DeleteBucketWebsite",{}).n("S3Client","DeleteBucketWebsiteCommand").sc(Lke).build(){},CT=class extends pe.Command.classBuilder().ep({...he,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Qe.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","DeleteObject",{}).n("S3Client","DeleteObjectCommand").sc(Mke).build(){},wT=class extends pe.Command.classBuilder().ep({...he,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Or.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0}),Qe.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","DeleteObjects",{}).n("S3Client","DeleteObjectsCommand").sc(Fke).build(){},IT=class extends pe.Command.classBuilder().ep({...he,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Qe.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","DeleteObjectTagging",{}).n("S3Client","DeleteObjectTaggingCommand").sc(Uke).build(){},_T=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("AmazonS3","DeletePublicAccessBlock",{}).n("S3Client","DeletePublicAccessBlockCommand").sc(qke).build(){},ST=class extends pe.Command.classBuilder().ep({...he,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Qe.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","GetBucketAbac",{}).n("S3Client","GetBucketAbacCommand").sc(Hke).build(){},BT=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Qe.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","GetBucketAccelerateConfiguration",{}).n("S3Client","GetBucketAccelerateConfigurationCommand").sc(Gke).build(){},vT=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Qe.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","GetBucketAcl",{}).n("S3Client","GetBucketAclCommand").sc(jke).build(){},RT=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Qe.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","GetBucketAnalyticsConfiguration",{}).n("S3Client","GetBucketAnalyticsConfigurationCommand").sc(zke).build(){},xT=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Qe.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","GetBucketCors",{}).n("S3Client","GetBucketCorsCommand").sc($ke).build(){},NT=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Qe.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","GetBucketEncryption",{}).n("S3Client","GetBucketEncryptionCommand").sc(Vke).build(){},TT=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Qe.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","GetBucketIntelligentTieringConfiguration",{}).n("S3Client","GetBucketIntelligentTieringConfigurationCommand").sc(Wke).build(){},QT=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Qe.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","GetBucketInventoryConfiguration",{}).n("S3Client","GetBucketInventoryConfigurationCommand").sc(Yke).build(){},DT=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Qe.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","GetBucketLifecycleConfiguration",{}).n("S3Client","GetBucketLifecycleConfigurationCommand").sc(Jke).build(){},PT=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Qe.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","GetBucketLocation",{}).n("S3Client","GetBucketLocationCommand").sc(Kke).build(){},kT=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Qe.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","GetBucketLogging",{}).n("S3Client","GetBucketLoggingCommand").sc(Xke).build(){},OT=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Qe.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","GetBucketMetadataConfiguration",{}).n("S3Client","GetBucketMetadataConfigurationCommand").sc(Zke).build(){},LT=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Qe.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","GetBucketMetadataTableConfiguration",{}).n("S3Client","GetBucketMetadataTableConfigurationCommand").sc(e7e).build(){},MT=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Qe.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","GetBucketMetricsConfiguration",{}).n("S3Client","GetBucketMetricsConfigurationCommand").sc(t7e).build(){},FT=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Qe.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","GetBucketNotificationConfiguration",{}).n("S3Client","GetBucketNotificationConfigurationCommand").sc(r7e).build(){},UT=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Qe.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","GetBucketOwnershipControls",{}).n("S3Client","GetBucketOwnershipControlsCommand").sc(n7e).build(){},qT=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Qe.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","GetBucketPolicy",{}).n("S3Client","GetBucketPolicyCommand").sc(i7e).build(){},HT=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Qe.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","GetBucketPolicyStatus",{}).n("S3Client","GetBucketPolicyStatusCommand").sc(s7e).build(){},GT=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Qe.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","GetBucketReplication",{}).n("S3Client","GetBucketReplicationCommand").sc(o7e).build(){},jT=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Qe.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","GetBucketRequestPayment",{}).n("S3Client","GetBucketRequestPaymentCommand").sc(a7e).build(){},zT=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Qe.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","GetBucketTagging",{}).n("S3Client","GetBucketTaggingCommand").sc(l7e).build(){},$T=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Qe.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","GetBucketVersioning",{}).n("S3Client","GetBucketVersioningCommand").sc(c7e).build(){},VT=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Qe.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","GetBucketWebsite",{}).n("S3Client","GetBucketWebsiteCommand").sc(u7e).build(){},WT=class extends pe.Command.classBuilder().ep({...he,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Qe.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","GetObjectAcl",{}).n("S3Client","GetObjectAclCommand").sc(p7e).build(){},YT=class extends pe.Command.classBuilder().ep({...he,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Qe.getThrow200ExceptionsPlugin(n),bu.getSsecPlugin(n)]}).s("AmazonS3","GetObjectAttributes",{}).n("S3Client","GetObjectAttributesCommand").sc(A7e).build(){},JT=class extends pe.Command.classBuilder().ep({...he,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Or.getFlexibleChecksumsPlugin(n,{requestChecksumRequired:!1,requestValidationModeMember:"ChecksumMode",responseAlgorithms:["CRC64NVME","CRC32","CRC32C","SHA256","SHA1"]}),bu.getSsecPlugin(n),Qe.getS3ExpiresMiddlewarePlugin(n)]}).s("AmazonS3","GetObject",{}).n("S3Client","GetObjectCommand").sc(d7e).build(){},KT=class extends pe.Command.classBuilder().ep({...he,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Qe.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","GetObjectLegalHold",{}).n("S3Client","GetObjectLegalHoldCommand").sc(f7e).build(){},XT=class extends pe.Command.classBuilder().ep({...he,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Qe.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","GetObjectLockConfiguration",{}).n("S3Client","GetObjectLockConfigurationCommand").sc(h7e).build(){},ZT=class extends pe.Command.classBuilder().ep({...he,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Qe.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","GetObjectRetention",{}).n("S3Client","GetObjectRetentionCommand").sc(m7e).build(){},eQ=class extends pe.Command.classBuilder().ep({...he,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Qe.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","GetObjectTagging",{}).n("S3Client","GetObjectTaggingCommand").sc(g7e).build(){},tQ=class extends pe.Command.classBuilder().ep({...he,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("AmazonS3","GetObjectTorrent",{}).n("S3Client","GetObjectTorrentCommand").sc(y7e).build(){},rQ=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Qe.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","GetPublicAccessBlock",{}).n("S3Client","GetPublicAccessBlockCommand").sc(E7e).build(){},KE=class extends pe.Command.classBuilder().ep({...he,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Qe.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","HeadBucket",{}).n("S3Client","HeadBucketCommand").sc(b7e).build(){},XE=class extends pe.Command.classBuilder().ep({...he,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Qe.getThrow200ExceptionsPlugin(n),bu.getSsecPlugin(n),Qe.getS3ExpiresMiddlewarePlugin(n)]}).s("AmazonS3","HeadObject",{}).n("S3Client","HeadObjectCommand").sc(C7e).build(){},nQ=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Qe.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","ListBucketAnalyticsConfigurations",{}).n("S3Client","ListBucketAnalyticsConfigurationsCommand").sc(w7e).build(){},iQ=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Qe.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","ListBucketIntelligentTieringConfigurations",{}).n("S3Client","ListBucketIntelligentTieringConfigurationsCommand").sc(I7e).build(){},sQ=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Qe.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","ListBucketInventoryConfigurations",{}).n("S3Client","ListBucketInventoryConfigurationsCommand").sc(_7e).build(){},oQ=class extends pe.Command.classBuilder().ep({...he,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Qe.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","ListBucketMetricsConfigurations",{}).n("S3Client","ListBucketMetricsConfigurationsCommand").sc(S7e).build(){},QS=class extends pe.Command.classBuilder().ep(he).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Qe.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","ListBuckets",{}).n("S3Client","ListBucketsCommand").sc(B7e).build(){},DS=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Qe.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","ListDirectoryBuckets",{}).n("S3Client","ListDirectoryBucketsCommand").sc(v7e).build(){},aQ=class extends pe.Command.classBuilder().ep({...he,Bucket:{type:"contextParams",name:"Bucket"},Prefix:{type:"contextParams",name:"Prefix"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Qe.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","ListMultipartUploads",{}).n("S3Client","ListMultipartUploadsCommand").sc(R7e).build(){},lQ=class extends pe.Command.classBuilder().ep({...he,Bucket:{type:"contextParams",name:"Bucket"},Prefix:{type:"contextParams",name:"Prefix"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Qe.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","ListObjects",{}).n("S3Client","ListObjectsCommand").sc(x7e).build(){},PS=class extends pe.Command.classBuilder().ep({...he,Bucket:{type:"contextParams",name:"Bucket"},Prefix:{type:"contextParams",name:"Prefix"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Qe.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","ListObjectsV2",{}).n("S3Client","ListObjectsV2Command").sc(N7e).build(){},cQ=class extends pe.Command.classBuilder().ep({...he,Bucket:{type:"contextParams",name:"Bucket"},Prefix:{type:"contextParams",name:"Prefix"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Qe.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","ListObjectVersions",{}).n("S3Client","ListObjectVersionsCommand").sc(T7e).build(){},kS=class extends pe.Command.classBuilder().ep({...he,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Qe.getThrow200ExceptionsPlugin(n),bu.getSsecPlugin(n)]}).s("AmazonS3","ListParts",{}).n("S3Client","ListPartsCommand").sc(Q7e).build(){},uQ=class extends pe.Command.classBuilder().ep({...he,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Or.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!1})]}).s("AmazonS3","PutBucketAbac",{}).n("S3Client","PutBucketAbacCommand").sc(D7e).build(){},dQ=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Or.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!1})]}).s("AmazonS3","PutBucketAccelerateConfiguration",{}).n("S3Client","PutBucketAccelerateConfigurationCommand").sc(P7e).build(){},pQ=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Or.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]}).s("AmazonS3","PutBucketAcl",{}).n("S3Client","PutBucketAclCommand").sc(k7e).build(){},AQ=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("AmazonS3","PutBucketAnalyticsConfiguration",{}).n("S3Client","PutBucketAnalyticsConfigurationCommand").sc(O7e).build(){},fQ=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Or.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]}).s("AmazonS3","PutBucketCors",{}).n("S3Client","PutBucketCorsCommand").sc(L7e).build(){},hQ=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Or.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]}).s("AmazonS3","PutBucketEncryption",{}).n("S3Client","PutBucketEncryptionCommand").sc(M7e).build(){},mQ=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("AmazonS3","PutBucketIntelligentTieringConfiguration",{}).n("S3Client","PutBucketIntelligentTieringConfigurationCommand").sc(F7e).build(){},gQ=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("AmazonS3","PutBucketInventoryConfiguration",{}).n("S3Client","PutBucketInventoryConfigurationCommand").sc(U7e).build(){},yQ=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Or.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0}),Qe.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","PutBucketLifecycleConfiguration",{}).n("S3Client","PutBucketLifecycleConfigurationCommand").sc(q7e).build(){},EQ=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Or.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]}).s("AmazonS3","PutBucketLogging",{}).n("S3Client","PutBucketLoggingCommand").sc(H7e).build(){},bQ=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("AmazonS3","PutBucketMetricsConfiguration",{}).n("S3Client","PutBucketMetricsConfigurationCommand").sc(G7e).build(){},CQ=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("AmazonS3","PutBucketNotificationConfiguration",{}).n("S3Client","PutBucketNotificationConfigurationCommand").sc(j7e).build(){},wQ=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Or.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]}).s("AmazonS3","PutBucketOwnershipControls",{}).n("S3Client","PutBucketOwnershipControlsCommand").sc(z7e).build(){},IQ=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Or.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]}).s("AmazonS3","PutBucketPolicy",{}).n("S3Client","PutBucketPolicyCommand").sc($7e).build(){},_Q=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Or.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]}).s("AmazonS3","PutBucketReplication",{}).n("S3Client","PutBucketReplicationCommand").sc(V7e).build(){},SQ=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Or.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]}).s("AmazonS3","PutBucketRequestPayment",{}).n("S3Client","PutBucketRequestPaymentCommand").sc(W7e).build(){},BQ=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Or.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]}).s("AmazonS3","PutBucketTagging",{}).n("S3Client","PutBucketTaggingCommand").sc(Y7e).build(){},vQ=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Or.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]}).s("AmazonS3","PutBucketVersioning",{}).n("S3Client","PutBucketVersioningCommand").sc(J7e).build(){},RQ=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Or.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]}).s("AmazonS3","PutBucketWebsite",{}).n("S3Client","PutBucketWebsiteCommand").sc(K7e).build(){},xQ=class extends pe.Command.classBuilder().ep({...he,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Or.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0}),Qe.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","PutObjectAcl",{}).n("S3Client","PutObjectAclCommand").sc(Z7e).build(){},NQ=class extends pe.Command.classBuilder().ep({...he,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Or.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!1}),Qe.getCheckContentLengthHeaderPlugin(n),Qe.getThrow200ExceptionsPlugin(n),bu.getSsecPlugin(n)]}).s("AmazonS3","PutObject",{}).n("S3Client","PutObjectCommand").sc(X7e).build(){},TQ=class extends pe.Command.classBuilder().ep({...he,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Or.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0}),Qe.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","PutObjectLegalHold",{}).n("S3Client","PutObjectLegalHoldCommand").sc(eOe).build(){},QQ=class extends pe.Command.classBuilder().ep({...he,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Or.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0}),Qe.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","PutObjectLockConfiguration",{}).n("S3Client","PutObjectLockConfigurationCommand").sc(tOe).build(){},DQ=class extends pe.Command.classBuilder().ep({...he,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Or.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0}),Qe.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","PutObjectRetention",{}).n("S3Client","PutObjectRetentionCommand").sc(rOe).build(){},PQ=class extends pe.Command.classBuilder().ep({...he,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Or.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0}),Qe.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","PutObjectTagging",{}).n("S3Client","PutObjectTaggingCommand").sc(nOe).build(){},kQ=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Or.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]}).s("AmazonS3","PutPublicAccessBlock",{}).n("S3Client","PutPublicAccessBlockCommand").sc(iOe).build(){},OQ=class extends pe.Command.classBuilder().ep({...he,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Qe.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","RenameObject",{}).n("S3Client","RenameObjectCommand").sc(sOe).build(){},LQ=class extends pe.Command.classBuilder().ep({...he,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Or.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!1}),Qe.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","RestoreObject",{}).n("S3Client","RestoreObjectCommand").sc(oOe).build(){},MQ=class extends pe.Command.classBuilder().ep({...he,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Qe.getThrow200ExceptionsPlugin(n),bu.getSsecPlugin(n)]}).s("AmazonS3","SelectObjectContent",{eventStream:{output:!0}}).n("S3Client","SelectObjectContentCommand").sc(aOe).build(){},FQ=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Or.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]}).s("AmazonS3","UpdateBucketMetadataInventoryTableConfiguration",{}).n("S3Client","UpdateBucketMetadataInventoryTableConfigurationCommand").sc(lOe).build(){},UQ=class extends pe.Command.classBuilder().ep({...he,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Or.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]}).s("AmazonS3","UpdateBucketMetadataJournalTableConfiguration",{}).n("S3Client","UpdateBucketMetadataJournalTableConfigurationCommand").sc(cOe).build(){},qQ=class extends pe.Command.classBuilder().ep({...he,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Or.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!1}),Qe.getThrow200ExceptionsPlugin(n),bu.getSsecPlugin(n)]}).s("AmazonS3","UploadPart",{}).n("S3Client","UploadPartCommand").sc(uOe).build(){},HQ=class extends pe.Command.classBuilder().ep({...he,DisableS3ExpressSessionAuth:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions()),Qe.getThrow200ExceptionsPlugin(n),bu.getSsecPlugin(n)]}).s("AmazonS3","UploadPartCopy",{}).n("S3Client","UploadPartCopyCommand").sc(dOe).build(){},GQ=class extends pe.Command.classBuilder().ep({...he,UseObjectLambdaEndpoint:{type:"staticContextParams",value:!0}}).m(function(t,r,n,i){return[fe.getEndpointPlugin(n,t.getEndpointParameterInstructions())]}).s("AmazonS3","WriteGetObjectResponse",{}).n("S3Client","WriteGetObjectResponseCommand").sc(pOe).build(){},iWt={AbortMultipartUploadCommand:Z5,CompleteMultipartUploadCommand:eT,CopyObjectCommand:tT,CreateBucketCommand:rT,CreateBucketMetadataConfigurationCommand:nT,CreateBucketMetadataTableConfigurationCommand:iT,CreateMultipartUploadCommand:sT,CreateSessionCommand:TS,DeleteBucketCommand:aT,DeleteBucketAnalyticsConfigurationCommand:oT,DeleteBucketCorsCommand:lT,DeleteBucketEncryptionCommand:cT,DeleteBucketIntelligentTieringConfigurationCommand:uT,DeleteBucketInventoryConfigurationCommand:dT,DeleteBucketLifecycleCommand:pT,DeleteBucketMetadataConfigurationCommand:AT,DeleteBucketMetadataTableConfigurationCommand:fT,DeleteBucketMetricsConfigurationCommand:hT,DeleteBucketOwnershipControlsCommand:mT,DeleteBucketPolicyCommand:gT,DeleteBucketReplicationCommand:yT,DeleteBucketTaggingCommand:ET,DeleteBucketWebsiteCommand:bT,DeleteObjectCommand:CT,DeleteObjectsCommand:wT,DeleteObjectTaggingCommand:IT,DeletePublicAccessBlockCommand:_T,GetBucketAbacCommand:ST,GetBucketAccelerateConfigurationCommand:BT,GetBucketAclCommand:vT,GetBucketAnalyticsConfigurationCommand:RT,GetBucketCorsCommand:xT,GetBucketEncryptionCommand:NT,GetBucketIntelligentTieringConfigurationCommand:TT,GetBucketInventoryConfigurationCommand:QT,GetBucketLifecycleConfigurationCommand:DT,GetBucketLocationCommand:PT,GetBucketLoggingCommand:kT,GetBucketMetadataConfigurationCommand:OT,GetBucketMetadataTableConfigurationCommand:LT,GetBucketMetricsConfigurationCommand:MT,GetBucketNotificationConfigurationCommand:FT,GetBucketOwnershipControlsCommand:UT,GetBucketPolicyCommand:qT,GetBucketPolicyStatusCommand:HT,GetBucketReplicationCommand:GT,GetBucketRequestPaymentCommand:jT,GetBucketTaggingCommand:zT,GetBucketVersioningCommand:$T,GetBucketWebsiteCommand:VT,GetObjectCommand:JT,GetObjectAclCommand:WT,GetObjectAttributesCommand:YT,GetObjectLegalHoldCommand:KT,GetObjectLockConfigurationCommand:XT,GetObjectRetentionCommand:ZT,GetObjectTaggingCommand:eQ,GetObjectTorrentCommand:tQ,GetPublicAccessBlockCommand:rQ,HeadBucketCommand:KE,HeadObjectCommand:XE,ListBucketAnalyticsConfigurationsCommand:nQ,ListBucketIntelligentTieringConfigurationsCommand:iQ,ListBucketInventoryConfigurationsCommand:sQ,ListBucketMetricsConfigurationsCommand:oQ,ListBucketsCommand:QS,ListDirectoryBucketsCommand:DS,ListMultipartUploadsCommand:aQ,ListObjectsCommand:lQ,ListObjectsV2Command:PS,ListObjectVersionsCommand:cQ,ListPartsCommand:kS,PutBucketAbacCommand:uQ,PutBucketAccelerateConfigurationCommand:dQ,PutBucketAclCommand:pQ,PutBucketAnalyticsConfigurationCommand:AQ,PutBucketCorsCommand:fQ,PutBucketEncryptionCommand:hQ,PutBucketIntelligentTieringConfigurationCommand:mQ,PutBucketInventoryConfigurationCommand:gQ,PutBucketLifecycleConfigurationCommand:yQ,PutBucketLoggingCommand:EQ,PutBucketMetricsConfigurationCommand:bQ,PutBucketNotificationConfigurationCommand:CQ,PutBucketOwnershipControlsCommand:wQ,PutBucketPolicyCommand:IQ,PutBucketReplicationCommand:_Q,PutBucketRequestPaymentCommand:SQ,PutBucketTaggingCommand:BQ,PutBucketVersioningCommand:vQ,PutBucketWebsiteCommand:RQ,PutObjectCommand:NQ,PutObjectAclCommand:xQ,PutObjectLegalHoldCommand:TQ,PutObjectLockConfigurationCommand:QQ,PutObjectRetentionCommand:DQ,PutObjectTaggingCommand:PQ,PutPublicAccessBlockCommand:kQ,RenameObjectCommand:OQ,RestoreObjectCommand:LQ,SelectObjectContentCommand:MQ,UpdateBucketMetadataInventoryTableConfigurationCommand:FQ,UpdateBucketMetadataJournalTableConfigurationCommand:UQ,UploadPartCommand:qQ,UploadPartCopyCommand:HQ,WriteGetObjectResponseCommand:GQ},jQ=class extends Ch{};pe.createAggregatedClient(iWt,jQ);var sWt=e1.createPaginator(Ch,QS,"ContinuationToken","ContinuationToken","MaxBuckets"),oWt=e1.createPaginator(Ch,DS,"ContinuationToken","ContinuationToken","MaxDirectoryBuckets"),aWt=e1.createPaginator(Ch,PS,"ContinuationToken","NextContinuationToken","MaxKeys"),lWt=e1.createPaginator(Ch,kS,"PartNumberMarker","NextPartNumberMarker","MaxParts"),AOe=async(e,t)=>{let r;try{return r=await e.send(new KE(t)),{state:ui.WaiterState.SUCCESS,reason:r}}catch(n){if(r=n,n.name&&n.name=="NotFound")return{state:ui.WaiterState.RETRY,reason:r}}return{state:ui.WaiterState.RETRY,reason:r}},cWt=async(e,t)=>{let r={minDelay:5,maxDelay:120};return ui.createWaiter({...r,...e},t,AOe)},uWt=async(e,t)=>{let r={minDelay:5,maxDelay:120},n=await ui.createWaiter({...r,...e},t,AOe);return ui.checkExceptions(n)},fOe=async(e,t)=>{let r;try{r=await e.send(new KE(t))}catch(n){if(r=n,n.name&&n.name=="NotFound")return{state:ui.WaiterState.SUCCESS,reason:r}}return{state:ui.WaiterState.RETRY,reason:r}},dWt=async(e,t)=>{let r={minDelay:5,maxDelay:120};return ui.createWaiter({...r,...e},t,fOe)},pWt=async(e,t)=>{let r={minDelay:5,maxDelay:120},n=await ui.createWaiter({...r,...e},t,fOe);return ui.checkExceptions(n)},hOe=async(e,t)=>{let r;try{return r=await e.send(new XE(t)),{state:ui.WaiterState.SUCCESS,reason:r}}catch(n){if(r=n,n.name&&n.name=="NotFound")return{state:ui.WaiterState.RETRY,reason:r}}return{state:ui.WaiterState.RETRY,reason:r}},AWt=async(e,t)=>{let r={minDelay:5,maxDelay:120};return ui.createWaiter({...r,...e},t,hOe)},fWt=async(e,t)=>{let r={minDelay:5,maxDelay:120},n=await ui.createWaiter({...r,...e},t,hOe);return ui.checkExceptions(n)},mOe=async(e,t)=>{let r;try{r=await e.send(new XE(t))}catch(n){if(r=n,n.name&&n.name=="NotFound")return{state:ui.WaiterState.SUCCESS,reason:r}}return{state:ui.WaiterState.RETRY,reason:r}},hWt=async(e,t)=>{let r={minDelay:5,maxDelay:120};return ui.createWaiter({...r,...e},t,mOe)},mWt=async(e,t)=>{let r={minDelay:5,maxDelay:120},n=await ui.createWaiter({...r,...e},t,mOe);return ui.checkExceptions(n)},gWt={Disabled:"Disabled",Enabled:"Enabled"},yWt={requester:"requester"},EWt={requester:"requester"},bWt={Enabled:"Enabled",Suspended:"Suspended"},CWt={AmazonCustomerByEmail:"AmazonCustomerByEmail",CanonicalUser:"CanonicalUser",Group:"Group"},wWt={FULL_CONTROL:"FULL_CONTROL",READ:"READ",READ_ACP:"READ_ACP",WRITE:"WRITE",WRITE_ACP:"WRITE_ACP"},IWt={Destination:"Destination"},_Wt={COMPOSITE:"COMPOSITE",FULL_OBJECT:"FULL_OBJECT"},SWt={AES256:"AES256",aws_fsx:"aws:fsx",aws_kms:"aws:kms",aws_kms_dsse:"aws:kms:dsse"},BWt={authenticated_read:"authenticated-read",aws_exec_read:"aws-exec-read",bucket_owner_full_control:"bucket-owner-full-control",bucket_owner_read:"bucket-owner-read",private:"private",public_read:"public-read",public_read_write:"public-read-write"},vWt={CRC32:"CRC32",CRC32C:"CRC32C",CRC64NVME:"CRC64NVME",SHA1:"SHA1",SHA256:"SHA256"},RWt={COPY:"COPY",REPLACE:"REPLACE"},xWt={OFF:"OFF",ON:"ON"},NWt={COMPLIANCE:"COMPLIANCE",GOVERNANCE:"GOVERNANCE"},TWt={DEEP_ARCHIVE:"DEEP_ARCHIVE",EXPRESS_ONEZONE:"EXPRESS_ONEZONE",FSX_ONTAP:"FSX_ONTAP",FSX_OPENZFS:"FSX_OPENZFS",GLACIER:"GLACIER",GLACIER_IR:"GLACIER_IR",INTELLIGENT_TIERING:"INTELLIGENT_TIERING",ONEZONE_IA:"ONEZONE_IA",OUTPOSTS:"OUTPOSTS",REDUCED_REDUNDANCY:"REDUCED_REDUNDANCY",SNOW:"SNOW",STANDARD:"STANDARD",STANDARD_IA:"STANDARD_IA"},QWt={COPY:"COPY",REPLACE:"REPLACE"},DWt={authenticated_read:"authenticated-read",private:"private",public_read:"public-read",public_read_write:"public-read-write"},PWt={SingleAvailabilityZone:"SingleAvailabilityZone",SingleLocalZone:"SingleLocalZone"},kWt={Directory:"Directory"},OWt={AvailabilityZone:"AvailabilityZone",LocalZone:"LocalZone"},LWt={EU:"EU",af_south_1:"af-south-1",ap_east_1:"ap-east-1",ap_northeast_1:"ap-northeast-1",ap_northeast_2:"ap-northeast-2",ap_northeast_3:"ap-northeast-3",ap_south_1:"ap-south-1",ap_south_2:"ap-south-2",ap_southeast_1:"ap-southeast-1",ap_southeast_2:"ap-southeast-2",ap_southeast_3:"ap-southeast-3",ap_southeast_4:"ap-southeast-4",ap_southeast_5:"ap-southeast-5",ca_central_1:"ca-central-1",cn_north_1:"cn-north-1",cn_northwest_1:"cn-northwest-1",eu_central_1:"eu-central-1",eu_central_2:"eu-central-2",eu_north_1:"eu-north-1",eu_south_1:"eu-south-1",eu_south_2:"eu-south-2",eu_west_1:"eu-west-1",eu_west_2:"eu-west-2",eu_west_3:"eu-west-3",il_central_1:"il-central-1",me_central_1:"me-central-1",me_south_1:"me-south-1",sa_east_1:"sa-east-1",us_east_2:"us-east-2",us_gov_east_1:"us-gov-east-1",us_gov_west_1:"us-gov-west-1",us_west_1:"us-west-1",us_west_2:"us-west-2"},MWt={BucketOwnerEnforced:"BucketOwnerEnforced",BucketOwnerPreferred:"BucketOwnerPreferred",ObjectWriter:"ObjectWriter"},FWt={DISABLED:"DISABLED",ENABLED:"ENABLED"},UWt={AES256:"AES256",aws_kms:"aws:kms"},qWt={DISABLED:"DISABLED",ENABLED:"ENABLED"},HWt={ReadOnly:"ReadOnly",ReadWrite:"ReadWrite"},GWt={CSV:"CSV"},jWt={V_1:"V_1"},zWt={NONE:"NONE",SSE_C:"SSE-C"},$Wt={Disabled:"Disabled",Enabled:"Enabled"},VWt={ARCHIVE_ACCESS:"ARCHIVE_ACCESS",DEEP_ARCHIVE_ACCESS:"DEEP_ARCHIVE_ACCESS"},WWt={CSV:"CSV",ORC:"ORC",Parquet:"Parquet"},YWt={All:"All",Current:"Current"},JWt={BucketKeyStatus:"BucketKeyStatus",ChecksumAlgorithm:"ChecksumAlgorithm",ETag:"ETag",EncryptionStatus:"EncryptionStatus",IntelligentTieringAccessTier:"IntelligentTieringAccessTier",IsMultipartUploaded:"IsMultipartUploaded",LastModifiedDate:"LastModifiedDate",LifecycleExpirationDate:"LifecycleExpirationDate",ObjectAccessControlList:"ObjectAccessControlList",ObjectLockLegalHoldStatus:"ObjectLockLegalHoldStatus",ObjectLockMode:"ObjectLockMode",ObjectLockRetainUntilDate:"ObjectLockRetainUntilDate",ObjectOwner:"ObjectOwner",ReplicationStatus:"ReplicationStatus",Size:"Size",StorageClass:"StorageClass"},KWt={Daily:"Daily",Weekly:"Weekly"},XWt={DEEP_ARCHIVE:"DEEP_ARCHIVE",GLACIER:"GLACIER",GLACIER_IR:"GLACIER_IR",INTELLIGENT_TIERING:"INTELLIGENT_TIERING",ONEZONE_IA:"ONEZONE_IA",STANDARD_IA:"STANDARD_IA"},ZWt={Disabled:"Disabled",Enabled:"Enabled"},eYt={all_storage_classes_128K:"all_storage_classes_128K",varies_by_storage_class:"varies_by_storage_class"},tYt={FULL_CONTROL:"FULL_CONTROL",READ:"READ",WRITE:"WRITE"},rYt={DeliveryTime:"DeliveryTime",EventTime:"EventTime"},nYt={aws:"aws",customer:"customer"},iYt={s3_IntelligentTiering:"s3:IntelligentTiering",s3_LifecycleExpiration_:"s3:LifecycleExpiration:*",s3_LifecycleExpiration_Delete:"s3:LifecycleExpiration:Delete",s3_LifecycleExpiration_DeleteMarkerCreated:"s3:LifecycleExpiration:DeleteMarkerCreated",s3_LifecycleTransition:"s3:LifecycleTransition",s3_ObjectAcl_Put:"s3:ObjectAcl:Put",s3_ObjectCreated_:"s3:ObjectCreated:*",s3_ObjectCreated_CompleteMultipartUpload:"s3:ObjectCreated:CompleteMultipartUpload",s3_ObjectCreated_Copy:"s3:ObjectCreated:Copy",s3_ObjectCreated_Post:"s3:ObjectCreated:Post",s3_ObjectCreated_Put:"s3:ObjectCreated:Put",s3_ObjectRemoved_:"s3:ObjectRemoved:*",s3_ObjectRemoved_Delete:"s3:ObjectRemoved:Delete",s3_ObjectRemoved_DeleteMarkerCreated:"s3:ObjectRemoved:DeleteMarkerCreated",s3_ObjectRestore_:"s3:ObjectRestore:*",s3_ObjectRestore_Completed:"s3:ObjectRestore:Completed",s3_ObjectRestore_Delete:"s3:ObjectRestore:Delete",s3_ObjectRestore_Post:"s3:ObjectRestore:Post",s3_ObjectTagging_:"s3:ObjectTagging:*",s3_ObjectTagging_Delete:"s3:ObjectTagging:Delete",s3_ObjectTagging_Put:"s3:ObjectTagging:Put",s3_ReducedRedundancyLostObject:"s3:ReducedRedundancyLostObject",s3_Replication_:"s3:Replication:*",s3_Replication_OperationFailedReplication:"s3:Replication:OperationFailedReplication",s3_Replication_OperationMissedThreshold:"s3:Replication:OperationMissedThreshold",s3_Replication_OperationNotTracked:"s3:Replication:OperationNotTracked",s3_Replication_OperationReplicatedAfterThreshold:"s3:Replication:OperationReplicatedAfterThreshold"},sYt={prefix:"prefix",suffix:"suffix"},oYt={Disabled:"Disabled",Enabled:"Enabled"},aYt={Disabled:"Disabled",Enabled:"Enabled"},lYt={Disabled:"Disabled",Enabled:"Enabled"},cYt={Disabled:"Disabled",Enabled:"Enabled"},uYt={Disabled:"Disabled",Enabled:"Enabled"},dYt={Disabled:"Disabled",Enabled:"Enabled"},pYt={Disabled:"Disabled",Enabled:"Enabled"},AYt={BucketOwner:"BucketOwner",Requester:"Requester"},fYt={Disabled:"Disabled",Enabled:"Enabled"},hYt={Enabled:"Enabled",Suspended:"Suspended"},mYt={http:"http",https:"https"},gYt={COMPLETE:"COMPLETE",COMPLETED:"COMPLETED",FAILED:"FAILED",PENDING:"PENDING",REPLICA:"REPLICA"},yYt={ENABLED:"ENABLED"},EYt={CHECKSUM:"Checksum",ETAG:"ETag",OBJECT_PARTS:"ObjectParts",OBJECT_SIZE:"ObjectSize",STORAGE_CLASS:"StorageClass"},bYt={Enabled:"Enabled"},CYt={COMPLIANCE:"COMPLIANCE",GOVERNANCE:"GOVERNANCE"},wYt={ARCHIVE_ACCESS:"ARCHIVE_ACCESS",DEEP_ARCHIVE_ACCESS:"DEEP_ARCHIVE_ACCESS"},IYt={url:"url"},_Yt={DEEP_ARCHIVE:"DEEP_ARCHIVE",EXPRESS_ONEZONE:"EXPRESS_ONEZONE",FSX_ONTAP:"FSX_ONTAP",FSX_OPENZFS:"FSX_OPENZFS",GLACIER:"GLACIER",GLACIER_IR:"GLACIER_IR",INTELLIGENT_TIERING:"INTELLIGENT_TIERING",ONEZONE_IA:"ONEZONE_IA",OUTPOSTS:"OUTPOSTS",REDUCED_REDUNDANCY:"REDUCED_REDUNDANCY",SNOW:"SNOW",STANDARD:"STANDARD",STANDARD_IA:"STANDARD_IA"},SYt={RESTORE_STATUS:"RestoreStatus"},BYt={STANDARD:"STANDARD"},vYt={Disabled:"Disabled",Enabled:"Enabled"},RYt={Bulk:"Bulk",Expedited:"Expedited",Standard:"Standard"},xYt={SQL:"SQL"},NYt={BZIP2:"BZIP2",GZIP:"GZIP",NONE:"NONE"},TYt={IGNORE:"IGNORE",NONE:"NONE",USE:"USE"},QYt={DOCUMENT:"DOCUMENT",LINES:"LINES"},DYt={ALWAYS:"ALWAYS",ASNEEDED:"ASNEEDED"},PYt={SELECT:"SELECT"};Object.defineProperty(y,"$Command",{enumerable:!0,get:function(){return pe.Command}});Object.defineProperty(y,"__Client",{enumerable:!0,get:function(){return pe.Client}});y.AbacStatus$=tJ;y.AbortIncompleteMultipartUpload$=C8e;y.AbortMultipartUpload$=hke;y.AbortMultipartUploadCommand=Z5;y.AbortMultipartUploadOutput$=w8e;y.AbortMultipartUploadRequest$=I8e;y.AccelerateConfiguration$=_8e;y.AccessControlPolicy$=rJ;y.AccessControlTranslation$=S8e;y.AnalyticsAndOperator$=B8e;y.AnalyticsConfiguration$=lD;y.AnalyticsExportDestination$=v8e;y.AnalyticsFilter$=pke;y.AnalyticsS3BucketDestination$=R8e;y.AnalyticsS3ExportFileFormat=GWt;y.ArchiveStatus=wYt;y.BlockedEncryptionTypes$=x8e;y.Bucket$=N8e;y.BucketAbacStatus=gWt;y.BucketAccelerateStatus=bWt;y.BucketAlreadyExists=b5;y.BucketAlreadyExists$=T8e;y.BucketAlreadyOwnedByYou=C5;y.BucketAlreadyOwnedByYou$=Q8e;y.BucketCannedACL=DWt;y.BucketInfo$=D8e;y.BucketLifecycleConfiguration$=P8e;y.BucketLocationConstraint=LWt;y.BucketLoggingStatus$=k8e;y.BucketLogsPermission=tYt;y.BucketType=kWt;y.BucketVersioningStatus=hYt;y.CORSConfiguration$=W8e;y.CORSRule$=Y8e;y.CSVInput$=s5e;y.CSVOutput$=o5e;y.Checksum$=O8e;y.ChecksumAlgorithm=vWt;y.ChecksumMode=yYt;y.ChecksumType=_Wt;y.CommonPrefix$=L8e;y.CompleteMultipartUpload$=mke;y.CompleteMultipartUploadCommand=eT;y.CompleteMultipartUploadOutput$=U8e;y.CompleteMultipartUploadRequest$=q8e;y.CompletedMultipartUpload$=M8e;y.CompletedPart$=F8e;y.CompressionType=NYt;y.Condition$=H8e;y.ContinuationEvent$=G8e;y.CopyObject$=gke;y.CopyObjectCommand=tT;y.CopyObjectOutput$=j8e;y.CopyObjectRequest$=z8e;y.CopyObjectResult$=$8e;y.CopyPartResult$=V8e;y.CreateBucket$=yke;y.CreateBucketCommand=rT;y.CreateBucketConfiguration$=J8e;y.CreateBucketMetadataConfiguration$=Eke;y.CreateBucketMetadataConfigurationCommand=nT;y.CreateBucketMetadataConfigurationRequest$=K8e;y.CreateBucketMetadataTableConfiguration$=bke;y.CreateBucketMetadataTableConfigurationCommand=iT;y.CreateBucketMetadataTableConfigurationRequest$=X8e;y.CreateBucketOutput$=Z8e;y.CreateBucketRequest$=e5e;y.CreateMultipartUpload$=Cke;y.CreateMultipartUploadCommand=sT;y.CreateMultipartUploadOutput$=t5e;y.CreateMultipartUploadRequest$=r5e;y.CreateSession$=wke;y.CreateSessionCommand=TS;y.CreateSessionOutput$=n5e;y.CreateSessionRequest$=i5e;y.DataRedundancy=PWt;y.DefaultRetention$=a5e;y.Delete$=l5e;y.DeleteBucket$=Ike;y.DeleteBucketAnalyticsConfiguration$=_ke;y.DeleteBucketAnalyticsConfigurationCommand=oT;y.DeleteBucketAnalyticsConfigurationRequest$=c5e;y.DeleteBucketCommand=aT;y.DeleteBucketCors$=Ske;y.DeleteBucketCorsCommand=lT;y.DeleteBucketCorsRequest$=u5e;y.DeleteBucketEncryption$=Bke;y.DeleteBucketEncryptionCommand=cT;y.DeleteBucketEncryptionRequest$=d5e;y.DeleteBucketIntelligentTieringConfiguration$=vke;y.DeleteBucketIntelligentTieringConfigurationCommand=uT;y.DeleteBucketIntelligentTieringConfigurationRequest$=p5e;y.DeleteBucketInventoryConfiguration$=Rke;y.DeleteBucketInventoryConfigurationCommand=dT;y.DeleteBucketInventoryConfigurationRequest$=A5e;y.DeleteBucketLifecycle$=xke;y.DeleteBucketLifecycleCommand=pT;y.DeleteBucketLifecycleRequest$=f5e;y.DeleteBucketMetadataConfiguration$=Nke;y.DeleteBucketMetadataConfigurationCommand=AT;y.DeleteBucketMetadataConfigurationRequest$=h5e;y.DeleteBucketMetadataTableConfiguration$=Tke;y.DeleteBucketMetadataTableConfigurationCommand=fT;y.DeleteBucketMetadataTableConfigurationRequest$=m5e;y.DeleteBucketMetricsConfiguration$=Qke;y.DeleteBucketMetricsConfigurationCommand=hT;y.DeleteBucketMetricsConfigurationRequest$=g5e;y.DeleteBucketOwnershipControls$=Dke;y.DeleteBucketOwnershipControlsCommand=mT;y.DeleteBucketOwnershipControlsRequest$=y5e;y.DeleteBucketPolicy$=Pke;y.DeleteBucketPolicyCommand=gT;y.DeleteBucketPolicyRequest$=E5e;y.DeleteBucketReplication$=kke;y.DeleteBucketReplicationCommand=yT;y.DeleteBucketReplicationRequest$=b5e;y.DeleteBucketRequest$=C5e;y.DeleteBucketTagging$=Oke;y.DeleteBucketTaggingCommand=ET;y.DeleteBucketTaggingRequest$=w5e;y.DeleteBucketWebsite$=Lke;y.DeleteBucketWebsiteCommand=bT;y.DeleteBucketWebsiteRequest$=I5e;y.DeleteMarkerEntry$=S5e;y.DeleteMarkerReplication$=B5e;y.DeleteMarkerReplicationStatus=oYt;y.DeleteObject$=Mke;y.DeleteObjectCommand=CT;y.DeleteObjectOutput$=v5e;y.DeleteObjectRequest$=R5e;y.DeleteObjectTagging$=Uke;y.DeleteObjectTaggingCommand=IT;y.DeleteObjectTaggingOutput$=T5e;y.DeleteObjectTaggingRequest$=Q5e;y.DeleteObjects$=Fke;y.DeleteObjectsCommand=wT;y.DeleteObjectsOutput$=x5e;y.DeleteObjectsRequest$=N5e;y.DeletePublicAccessBlock$=qke;y.DeletePublicAccessBlockCommand=_T;y.DeletePublicAccessBlockRequest$=D5e;y.DeletedObject$=_5e;y.Destination$=P5e;y.DestinationResult$=k5e;y.EncodingType=IYt;y.Encryption$=O5e;y.EncryptionConfiguration$=L5e;y.EncryptionType=zWt;y.EncryptionTypeMismatch=B5;y.EncryptionTypeMismatch$=M5e;y.EndEvent$=F5e;y.ErrorDetails$=cD;y.ErrorDocument$=nJ;y.Event=iYt;y.EventBridgeConfiguration$=q5e;y.ExistingObjectReplication$=H5e;y.ExistingObjectReplicationStatus=cYt;y.ExpirationState=qWt;y.ExpirationStatus=ZWt;y.ExpressionType=xYt;y.FileHeaderInfo=TYt;y.FilterRule$=G5e;y.FilterRuleName=sYt;y.GetBucketAbac$=Hke;y.GetBucketAbacCommand=ST;y.GetBucketAbacOutput$=j5e;y.GetBucketAbacRequest$=z5e;y.GetBucketAccelerateConfiguration$=Gke;y.GetBucketAccelerateConfigurationCommand=BT;y.GetBucketAccelerateConfigurationOutput$=$5e;y.GetBucketAccelerateConfigurationRequest$=V5e;y.GetBucketAcl$=jke;y.GetBucketAclCommand=vT;y.GetBucketAclOutput$=W5e;y.GetBucketAclRequest$=Y5e;y.GetBucketAnalyticsConfiguration$=zke;y.GetBucketAnalyticsConfigurationCommand=RT;y.GetBucketAnalyticsConfigurationOutput$=J5e;y.GetBucketAnalyticsConfigurationRequest$=K5e;y.GetBucketCors$=$ke;y.GetBucketCorsCommand=xT;y.GetBucketCorsOutput$=X5e;y.GetBucketCorsRequest$=Z5e;y.GetBucketEncryption$=Vke;y.GetBucketEncryptionCommand=NT;y.GetBucketEncryptionOutput$=eTe;y.GetBucketEncryptionRequest$=tTe;y.GetBucketIntelligentTieringConfiguration$=Wke;y.GetBucketIntelligentTieringConfigurationCommand=TT;y.GetBucketIntelligentTieringConfigurationOutput$=rTe;y.GetBucketIntelligentTieringConfigurationRequest$=nTe;y.GetBucketInventoryConfiguration$=Yke;y.GetBucketInventoryConfigurationCommand=QT;y.GetBucketInventoryConfigurationOutput$=iTe;y.GetBucketInventoryConfigurationRequest$=sTe;y.GetBucketLifecycleConfiguration$=Jke;y.GetBucketLifecycleConfigurationCommand=DT;y.GetBucketLifecycleConfigurationOutput$=oTe;y.GetBucketLifecycleConfigurationRequest$=aTe;y.GetBucketLocation$=Kke;y.GetBucketLocationCommand=PT;y.GetBucketLocationOutput$=lTe;y.GetBucketLocationRequest$=cTe;y.GetBucketLogging$=Xke;y.GetBucketLoggingCommand=kT;y.GetBucketLoggingOutput$=uTe;y.GetBucketLoggingRequest$=dTe;y.GetBucketMetadataConfiguration$=Zke;y.GetBucketMetadataConfigurationCommand=OT;y.GetBucketMetadataConfigurationOutput$=pTe;y.GetBucketMetadataConfigurationRequest$=ATe;y.GetBucketMetadataConfigurationResult$=fTe;y.GetBucketMetadataTableConfiguration$=e7e;y.GetBucketMetadataTableConfigurationCommand=LT;y.GetBucketMetadataTableConfigurationOutput$=hTe;y.GetBucketMetadataTableConfigurationRequest$=mTe;y.GetBucketMetadataTableConfigurationResult$=gTe;y.GetBucketMetricsConfiguration$=t7e;y.GetBucketMetricsConfigurationCommand=MT;y.GetBucketMetricsConfigurationOutput$=yTe;y.GetBucketMetricsConfigurationRequest$=ETe;y.GetBucketNotificationConfiguration$=r7e;y.GetBucketNotificationConfigurationCommand=FT;y.GetBucketNotificationConfigurationRequest$=bTe;y.GetBucketOwnershipControls$=n7e;y.GetBucketOwnershipControlsCommand=UT;y.GetBucketOwnershipControlsOutput$=CTe;y.GetBucketOwnershipControlsRequest$=wTe;y.GetBucketPolicy$=i7e;y.GetBucketPolicyCommand=qT;y.GetBucketPolicyOutput$=ITe;y.GetBucketPolicyRequest$=_Te;y.GetBucketPolicyStatus$=s7e;y.GetBucketPolicyStatusCommand=HT;y.GetBucketPolicyStatusOutput$=STe;y.GetBucketPolicyStatusRequest$=BTe;y.GetBucketReplication$=o7e;y.GetBucketReplicationCommand=GT;y.GetBucketReplicationOutput$=vTe;y.GetBucketReplicationRequest$=RTe;y.GetBucketRequestPayment$=a7e;y.GetBucketRequestPaymentCommand=jT;y.GetBucketRequestPaymentOutput$=xTe;y.GetBucketRequestPaymentRequest$=NTe;y.GetBucketTagging$=l7e;y.GetBucketTaggingCommand=zT;y.GetBucketTaggingOutput$=TTe;y.GetBucketTaggingRequest$=QTe;y.GetBucketVersioning$=c7e;y.GetBucketVersioningCommand=$T;y.GetBucketVersioningOutput$=DTe;y.GetBucketVersioningRequest$=PTe;y.GetBucketWebsite$=u7e;y.GetBucketWebsiteCommand=VT;y.GetBucketWebsiteOutput$=kTe;y.GetBucketWebsiteRequest$=OTe;y.GetObject$=d7e;y.GetObjectAcl$=p7e;y.GetObjectAclCommand=WT;y.GetObjectAclOutput$=LTe;y.GetObjectAclRequest$=MTe;y.GetObjectAttributes$=A7e;y.GetObjectAttributesCommand=YT;y.GetObjectAttributesOutput$=FTe;y.GetObjectAttributesParts$=UTe;y.GetObjectAttributesRequest$=qTe;y.GetObjectCommand=JT;y.GetObjectLegalHold$=f7e;y.GetObjectLegalHoldCommand=KT;y.GetObjectLegalHoldOutput$=HTe;y.GetObjectLegalHoldRequest$=GTe;y.GetObjectLockConfiguration$=h7e;y.GetObjectLockConfigurationCommand=XT;y.GetObjectLockConfigurationOutput$=jTe;y.GetObjectLockConfigurationRequest$=zTe;y.GetObjectOutput$=$Te;y.GetObjectRequest$=VTe;y.GetObjectRetention$=m7e;y.GetObjectRetentionCommand=ZT;y.GetObjectRetentionOutput$=WTe;y.GetObjectRetentionRequest$=YTe;y.GetObjectTagging$=g7e;y.GetObjectTaggingCommand=eQ;y.GetObjectTaggingOutput$=JTe;y.GetObjectTaggingRequest$=KTe;y.GetObjectTorrent$=y7e;y.GetObjectTorrentCommand=tQ;y.GetObjectTorrentOutput$=XTe;y.GetObjectTorrentRequest$=ZTe;y.GetPublicAccessBlock$=E7e;y.GetPublicAccessBlockCommand=rQ;y.GetPublicAccessBlockOutput$=eQe;y.GetPublicAccessBlockRequest$=tQe;y.GlacierJobParameters$=rQe;y.Grant$=nQe;y.Grantee$=iJ;y.HeadBucket$=b7e;y.HeadBucketCommand=KE;y.HeadBucketOutput$=iQe;y.HeadBucketRequest$=sQe;y.HeadObject$=C7e;y.HeadObjectCommand=XE;y.HeadObjectOutput$=oQe;y.HeadObjectRequest$=aQe;y.IdempotencyParameterMismatch=N5;y.IdempotencyParameterMismatch$=lQe;y.IndexDocument$=sJ;y.Initiator$=oJ;y.InputSerialization$=aJ;y.IntelligentTieringAccessTier=VWt;y.IntelligentTieringAndOperator$=cQe;y.IntelligentTieringConfiguration$=uD;y.IntelligentTieringFilter$=uQe;y.IntelligentTieringStatus=$Wt;y.InvalidObjectState=I5;y.InvalidObjectState$=dQe;y.InvalidRequest=v5;y.InvalidRequest$=pQe;y.InvalidWriteOffset=R5;y.InvalidWriteOffset$=AQe;y.InventoryConfiguration$=dD;y.InventoryConfigurationState=FWt;y.InventoryDestination$=fQe;y.InventoryEncryption$=hQe;y.InventoryFilter$=mQe;y.InventoryFormat=WWt;y.InventoryFrequency=KWt;y.InventoryIncludedObjectVersions=YWt;y.InventoryOptionalField=JWt;y.InventoryS3BucketDestination$=gQe;y.InventorySchedule$=yQe;y.InventoryTableConfiguration$=EQe;y.InventoryTableConfigurationResult$=bQe;y.InventoryTableConfigurationUpdates$=CQe;y.JSONInput$=SQe;y.JSONOutput$=BQe;y.JSONType=QYt;y.JournalTableConfiguration$=wQe;y.JournalTableConfigurationResult$=IQe;y.JournalTableConfigurationUpdates$=_Qe;y.LambdaFunctionConfiguration$=vQe;y.LifecycleExpiration$=RQe;y.LifecycleRule$=xQe;y.LifecycleRuleAndOperator$=NQe;y.LifecycleRuleFilter$=TQe;y.ListBucketAnalyticsConfigurations$=w7e;y.ListBucketAnalyticsConfigurationsCommand=nQ;y.ListBucketAnalyticsConfigurationsOutput$=QQe;y.ListBucketAnalyticsConfigurationsRequest$=DQe;y.ListBucketIntelligentTieringConfigurations$=I7e;y.ListBucketIntelligentTieringConfigurationsCommand=iQ;y.ListBucketIntelligentTieringConfigurationsOutput$=PQe;y.ListBucketIntelligentTieringConfigurationsRequest$=kQe;y.ListBucketInventoryConfigurations$=_7e;y.ListBucketInventoryConfigurationsCommand=sQ;y.ListBucketInventoryConfigurationsOutput$=OQe;y.ListBucketInventoryConfigurationsRequest$=LQe;y.ListBucketMetricsConfigurations$=S7e;y.ListBucketMetricsConfigurationsCommand=oQ;y.ListBucketMetricsConfigurationsOutput$=MQe;y.ListBucketMetricsConfigurationsRequest$=FQe;y.ListBuckets$=B7e;y.ListBucketsCommand=QS;y.ListBucketsOutput$=UQe;y.ListBucketsRequest$=qQe;y.ListDirectoryBuckets$=v7e;y.ListDirectoryBucketsCommand=DS;y.ListDirectoryBucketsOutput$=HQe;y.ListDirectoryBucketsRequest$=GQe;y.ListMultipartUploads$=R7e;y.ListMultipartUploadsCommand=aQ;y.ListMultipartUploadsOutput$=jQe;y.ListMultipartUploadsRequest$=zQe;y.ListObjectVersions$=T7e;y.ListObjectVersionsCommand=cQ;y.ListObjectVersionsOutput$=JQe;y.ListObjectVersionsRequest$=KQe;y.ListObjects$=x7e;y.ListObjectsCommand=lQ;y.ListObjectsOutput$=$Qe;y.ListObjectsRequest$=VQe;y.ListObjectsV2$=N7e;y.ListObjectsV2Command=PS;y.ListObjectsV2Output$=WQe;y.ListObjectsV2Request$=YQe;y.ListParts$=Q7e;y.ListPartsCommand=kS;y.ListPartsOutput$=XQe;y.ListPartsRequest$=ZQe;y.LocationInfo$=eDe;y.LocationType=OWt;y.LoggingEnabled$=lJ;y.MFADelete=vYt;y.MFADeleteStatus=fYt;y.MetadataConfiguration$=tDe;y.MetadataConfigurationResult$=rDe;y.MetadataDirective=RWt;y.MetadataEntry$=nDe;y.MetadataTableConfiguration$=iDe;y.MetadataTableConfigurationResult$=sDe;y.MetadataTableEncryptionConfiguration$=pD;y.Metrics$=oDe;y.MetricsAndOperator$=aDe;y.MetricsConfiguration$=AD;y.MetricsFilter$=Ake;y.MetricsStatus=aYt;y.MultipartUpload$=lDe;y.NoSuchBucket=w5;y.NoSuchBucket$=dDe;y.NoSuchKey=_5;y.NoSuchKey$=pDe;y.NoSuchUpload=y5;y.NoSuchUpload$=ADe;y.NoncurrentVersionExpiration$=cDe;y.NoncurrentVersionTransition$=uDe;y.NotFound=S5;y.NotFound$=fDe;y.NotificationConfiguration$=cJ;y.NotificationConfigurationFilter$=fD;y.ObjectAlreadyInActiveTierError=T5;y.ObjectAlreadyInActiveTierError$=mDe;y.ObjectAttributes=EYt;y.ObjectCannedACL=BWt;y.ObjectIdentifier$=gDe;y.ObjectLockConfiguration$=uJ;y.ObjectLockEnabled=bYt;y.ObjectLockLegalHold$=dJ;y.ObjectLockLegalHoldStatus=xWt;y.ObjectLockMode=NWt;y.ObjectLockRetention$=pJ;y.ObjectLockRetentionMode=CYt;y.ObjectLockRule$=yDe;y.ObjectNotInActiveTierError=E5;y.ObjectNotInActiveTierError$=EDe;y.ObjectOwnership=MWt;y.ObjectPart$=bDe;y.ObjectStorageClass=_Yt;y.ObjectVersion$=CDe;y.ObjectVersionStorageClass=BYt;y.OptionalObjectAttributes=SYt;y.OutputLocation$=wDe;y.OutputSerialization$=AJ;y.Owner$=Od;y.OwnerOverride=IWt;y.OwnershipControls$=fJ;y.OwnershipControlsRule$=IDe;y.ParquetInput$=_De;y.Part$=SDe;y.PartitionDateSource=rYt;y.PartitionedPrefix$=BDe;y.Payer=AYt;y.Permission=wWt;y.PolicyStatus$=vDe;y.Progress$=RDe;y.ProgressEvent$=xDe;y.Protocol=mYt;y.PublicAccessBlockConfiguration$=hJ;y.PutBucketAbac$=D7e;y.PutBucketAbacCommand=uQ;y.PutBucketAbacRequest$=NDe;y.PutBucketAccelerateConfiguration$=P7e;y.PutBucketAccelerateConfigurationCommand=dQ;y.PutBucketAccelerateConfigurationRequest$=TDe;y.PutBucketAcl$=k7e;y.PutBucketAclCommand=pQ;y.PutBucketAclRequest$=QDe;y.PutBucketAnalyticsConfiguration$=O7e;y.PutBucketAnalyticsConfigurationCommand=AQ;y.PutBucketAnalyticsConfigurationRequest$=DDe;y.PutBucketCors$=L7e;y.PutBucketCorsCommand=fQ;y.PutBucketCorsRequest$=PDe;y.PutBucketEncryption$=M7e;y.PutBucketEncryptionCommand=hQ;y.PutBucketEncryptionRequest$=kDe;y.PutBucketIntelligentTieringConfiguration$=F7e;y.PutBucketIntelligentTieringConfigurationCommand=mQ;y.PutBucketIntelligentTieringConfigurationRequest$=ODe;y.PutBucketInventoryConfiguration$=U7e;y.PutBucketInventoryConfigurationCommand=gQ;y.PutBucketInventoryConfigurationRequest$=LDe;y.PutBucketLifecycleConfiguration$=q7e;y.PutBucketLifecycleConfigurationCommand=yQ;y.PutBucketLifecycleConfigurationOutput$=MDe;y.PutBucketLifecycleConfigurationRequest$=FDe;y.PutBucketLogging$=H7e;y.PutBucketLoggingCommand=EQ;y.PutBucketLoggingRequest$=UDe;y.PutBucketMetricsConfiguration$=G7e;y.PutBucketMetricsConfigurationCommand=bQ;y.PutBucketMetricsConfigurationRequest$=qDe;y.PutBucketNotificationConfiguration$=j7e;y.PutBucketNotificationConfigurationCommand=CQ;y.PutBucketNotificationConfigurationRequest$=HDe;y.PutBucketOwnershipControls$=z7e;y.PutBucketOwnershipControlsCommand=wQ;y.PutBucketOwnershipControlsRequest$=GDe;y.PutBucketPolicy$=$7e;y.PutBucketPolicyCommand=IQ;y.PutBucketPolicyRequest$=jDe;y.PutBucketReplication$=V7e;y.PutBucketReplicationCommand=_Q;y.PutBucketReplicationRequest$=zDe;y.PutBucketRequestPayment$=W7e;y.PutBucketRequestPaymentCommand=SQ;y.PutBucketRequestPaymentRequest$=$De;y.PutBucketTagging$=Y7e;y.PutBucketTaggingCommand=BQ;y.PutBucketTaggingRequest$=VDe;y.PutBucketVersioning$=J7e;y.PutBucketVersioningCommand=vQ;y.PutBucketVersioningRequest$=WDe;y.PutBucketWebsite$=K7e;y.PutBucketWebsiteCommand=RQ;y.PutBucketWebsiteRequest$=YDe;y.PutObject$=X7e;y.PutObjectAcl$=Z7e;y.PutObjectAclCommand=xQ;y.PutObjectAclOutput$=JDe;y.PutObjectAclRequest$=KDe;y.PutObjectCommand=NQ;y.PutObjectLegalHold$=eOe;y.PutObjectLegalHoldCommand=TQ;y.PutObjectLegalHoldOutput$=XDe;y.PutObjectLegalHoldRequest$=ZDe;y.PutObjectLockConfiguration$=tOe;y.PutObjectLockConfigurationCommand=QQ;y.PutObjectLockConfigurationOutput$=ePe;y.PutObjectLockConfigurationRequest$=tPe;y.PutObjectOutput$=rPe;y.PutObjectRequest$=nPe;y.PutObjectRetention$=rOe;y.PutObjectRetentionCommand=DQ;y.PutObjectRetentionOutput$=iPe;y.PutObjectRetentionRequest$=sPe;y.PutObjectTagging$=nOe;y.PutObjectTaggingCommand=PQ;y.PutObjectTaggingOutput$=oPe;y.PutObjectTaggingRequest$=aPe;y.PutPublicAccessBlock$=iOe;y.PutPublicAccessBlockCommand=kQ;y.PutPublicAccessBlockRequest$=lPe;y.QueueConfiguration$=cPe;y.QuoteFields=DYt;y.RecordExpiration$=hD;y.RecordsEvent$=uPe;y.Redirect$=dPe;y.RedirectAllRequestsTo$=mJ;y.RenameObject$=sOe;y.RenameObjectCommand=OQ;y.RenameObjectOutput$=pPe;y.RenameObjectRequest$=APe;y.ReplicaModifications$=fPe;y.ReplicaModificationsStatus=uYt;y.ReplicationConfiguration$=gJ;y.ReplicationRule$=hPe;y.ReplicationRuleAndOperator$=mPe;y.ReplicationRuleFilter$=gPe;y.ReplicationRuleStatus=pYt;y.ReplicationStatus=gYt;y.ReplicationTime$=yPe;y.ReplicationTimeStatus=lYt;y.ReplicationTimeValue$=yJ;y.RequestCharged=yWt;y.RequestPayer=EWt;y.RequestPaymentConfiguration$=EPe;y.RequestProgress$=bPe;y.RestoreObject$=oOe;y.RestoreObjectCommand=LQ;y.RestoreObjectOutput$=CPe;y.RestoreObjectRequest$=wPe;y.RestoreRequest$=IPe;y.RestoreRequestType=PYt;y.RestoreStatus$=EJ;y.RoutingRule$=_Pe;y.S3=jQ;y.S3Client=Ch;y.S3KeyFilter$=SPe;y.S3Location$=BPe;y.S3ServiceException=bs;y.S3ServiceException$=oke;y.S3TablesBucketType=nYt;y.S3TablesDestination$=vPe;y.S3TablesDestinationResult$=RPe;y.SSEKMS$=MPe;y.SSES3$=UPe;y.ScanRange$=xPe;y.SelectObjectContent$=aOe;y.SelectObjectContentCommand=MQ;y.SelectObjectContentEventStream$=fke;y.SelectObjectContentOutput$=NPe;y.SelectObjectContentRequest$=TPe;y.SelectParameters$=QPe;y.ServerSideEncryption=SWt;y.ServerSideEncryptionByDefault$=DPe;y.ServerSideEncryptionConfiguration$=bJ;y.ServerSideEncryptionRule$=PPe;y.SessionCredentials$=kPe;y.SessionMode=HWt;y.SimplePrefix$=OPe;y.SourceSelectionCriteria$=LPe;y.SseKmsEncryptedObjects$=FPe;y.SseKmsEncryptedObjectsStatus=dYt;y.Stats$=qPe;y.StatsEvent$=HPe;y.StorageClass=TWt;y.StorageClassAnalysis$=GPe;y.StorageClassAnalysisDataExport$=jPe;y.StorageClassAnalysisSchemaVersion=jWt;y.TableSseAlgorithm=UWt;y.Tag$=p1;y.Tagging$=mD;y.TaggingDirective=QWt;y.TargetGrant$=zPe;y.TargetObjectKeyFormat$=$Pe;y.Tier=RYt;y.Tiering$=VPe;y.TooManyParts=x5;y.TooManyParts$=WPe;y.TopicConfiguration$=YPe;y.Transition$=JPe;y.TransitionDefaultMinimumObjectSize=eYt;y.TransitionStorageClass=XWt;y.Type=CWt;y.UpdateBucketMetadataInventoryTableConfiguration$=lOe;y.UpdateBucketMetadataInventoryTableConfigurationCommand=FQ;y.UpdateBucketMetadataInventoryTableConfigurationRequest$=KPe;y.UpdateBucketMetadataJournalTableConfiguration$=cOe;y.UpdateBucketMetadataJournalTableConfigurationCommand=UQ;y.UpdateBucketMetadataJournalTableConfigurationRequest$=XPe;y.UploadPart$=uOe;y.UploadPartCommand=qQ;y.UploadPartCopy$=dOe;y.UploadPartCopyCommand=HQ;y.UploadPartCopyOutput$=ZPe;y.UploadPartCopyRequest$=eke;y.UploadPartOutput$=tke;y.UploadPartRequest$=rke;y.VersioningConfiguration$=nke;y.WebsiteConfiguration$=ike;y.WriteGetObjectResponse$=pOe;y.WriteGetObjectResponseCommand=GQ;y.WriteGetObjectResponseRequest$=ske;y._Error$=U5e;y._Object$=hDe;y.paginateListBuckets=sWt;y.paginateListDirectoryBuckets=oWt;y.paginateListObjectsV2=aWt;y.paginateListParts=lWt;y.waitForBucketExists=cWt;y.waitForBucketNotExists=dWt;y.waitForObjectExists=AWt;y.waitForObjectNotExists=hWt;y.waitUntilBucketExists=uWt;y.waitUntilBucketNotExists=pWt;y.waitUntilObjectExists=fWt;y.waitUntilObjectNotExists=mWt});var A1=m(_s=>{"use strict";var UYt=_s&&_s.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(_s,"__esModule",{value:!0});_s.getUploadChunkTimeout=_s.getConcurrency=_s.getGitHubWorkspaceDir=_s.isGhes=_s.getResultsServiceUrl=_s.getRuntimeToken=_s.getUploadChunkSize=void 0;var qYt=UYt(require("os")),TOe=nn();function HYt(){return 8*1024*1024}_s.getUploadChunkSize=HYt;function GYt(){let e=process.env.ACTIONS_RUNTIME_TOKEN;if(!e)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return e}_s.getRuntimeToken=GYt;function jYt(){let e=process.env.ACTIONS_RESULTS_URL;if(!e)throw new Error("Unable to get the ACTIONS_RESULTS_URL env variable");return new URL(e).origin}_s.getResultsServiceUrl=jYt;function zYt(){let t=new URL(process.env.GITHUB_SERVER_URL||"https://github.com").hostname.trimEnd().toUpperCase(),r=t==="GITHUB.COM",n=t.endsWith(".GHE.COM"),i=t.endsWith(".LOCALHOST");return!r&&!n&&!i}_s.isGhes=zYt;function $Yt(){let e=process.env.GITHUB_WORKSPACE;if(!e)throw new Error("Unable to get the GITHUB_WORKSPACE env variable");return e}_s.getGitHubWorkspaceDir=$Yt;function VYt(){let e=qYt.default.cpus().length,t=32;if(e>4){let n=16*e;t=n>300?300:n}let r=process.env.ACTIONS_ARTIFACT_UPLOAD_CONCURRENCY;if(r){let n=parseInt(r);if(isNaN(n)||n<1)throw new Error("Invalid value set for ACTIONS_ARTIFACT_UPLOAD_CONCURRENCY env variable");return n{"use strict";Object.defineProperty(xb,"__esModule",{value:!0});xb.isJsonObject=xb.typeofJsonValue=void 0;function YYt(e){let t=typeof e;if(t=="object"){if(Array.isArray(e))return"array";if(e===null)return"null"}return t}xb.typeofJsonValue=YYt;function JYt(e){return e!==null&&typeof e=="object"&&!Array.isArray(e)}xb.isJsonObject=JYt});var _D=m(Nb=>{"use strict";Object.defineProperty(Nb,"__esModule",{value:!0});Nb.base64encode=Nb.base64decode=void 0;var yA="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),ID=[];for(let e=0;e>4,o=s,i=2;break;case 2:r[n++]=(o&15)<<4|(s&60)>>2,o=s,i=3;break;case 3:r[n++]=(o&3)<<6|s,i=0;break}}if(i==1)throw Error("invalid base64 string.");return r.subarray(0,n)}Nb.base64decode=KYt;function XYt(e){let t="",r=0,n,i=0;for(let s=0;s>2],i=(n&3)<<4,r=1;break;case 1:t+=yA[i|n>>4],i=(n&15)<<2,r=2;break;case 2:t+=yA[i|n>>6],t+=yA[n&63],r=0;break}return r&&(t+=yA[i],t+="=",r==1&&(t+="=")),t}Nb.base64encode=XYt});var QOe=m(SD=>{"use strict";Object.defineProperty(SD,"__esModule",{value:!0});SD.utf8read=void 0;var wJ=e=>String.fromCharCode.apply(String,e);function ZYt(e){if(e.length<1)return"";let t=0,r=[],n=[],i=0,s,o=e.length;for(;t191&&s<224?n[i++]=(s&31)<<6|e[t++]&63:s>239&&s<365?(s=((s&7)<<18|(e[t++]&63)<<12|(e[t++]&63)<<6|e[t++]&63)-65536,n[i++]=55296+(s>>10),n[i++]=56320+(s&1023)):n[i++]=(s&15)<<12|(e[t++]&63)<<6|e[t++]&63,i>8191&&(r.push(wJ(n)),i=0);return r.length?(i&&r.push(wJ(n.slice(0,i))),r.join("")):wJ(n.slice(0,i))}SD.utf8read=ZYt});var cB=m(Ld=>{"use strict";Object.defineProperty(Ld,"__esModule",{value:!0});Ld.WireType=Ld.mergeBinaryOptions=Ld.UnknownFieldHandler=void 0;var eJt;(function(e){e.symbol=Symbol.for("protobuf-ts/unknown"),e.onRead=(r,n,i,s,o)=>{(t(n)?n[e.symbol]:n[e.symbol]=[]).push({no:i,wireType:s,data:o})},e.onWrite=(r,n,i)=>{for(let{no:s,wireType:o,data:a}of e.list(n))i.tag(s,o).raw(a)},e.list=(r,n)=>{if(t(r)){let i=r[e.symbol];return n?i.filter(s=>s.no==n):i}return[]},e.last=(r,n)=>e.list(r,n).slice(-1)[0];let t=r=>r&&Array.isArray(r[e.symbol])})(eJt=Ld.UnknownFieldHandler||(Ld.UnknownFieldHandler={}));function tJt(e,t){return Object.assign(Object.assign({},e),t)}Ld.mergeBinaryOptions=tJt;var rJt;(function(e){e[e.Varint=0]="Varint",e[e.Bit64=1]="Bit64",e[e.LengthDelimited=2]="LengthDelimited",e[e.StartGroup=3]="StartGroup",e[e.EndGroup=4]="EndGroup",e[e.Bit32=5]="Bit32"})(rJt=Ld.WireType||(Ld.WireType={}))});var vD=m(Za=>{"use strict";Object.defineProperty(Za,"__esModule",{value:!0});Za.varint32read=Za.varint32write=Za.int64toString=Za.int64fromString=Za.varint64write=Za.varint64read=void 0;function nJt(){let e=0,t=0;for(let n=0;n<28;n+=7){let i=this.buf[this.pos++];if(e|=(i&127)<>4,(r&128)==0)return this.assertBounds(),[e,t];for(let n=3;n<=31;n+=7){let i=this.buf[this.pos++];if(t|=(i&127)<>>s,a=!(!(o>>>7)&&t==0),l=(a?o|128:o)&255;if(r.push(l),!a)return}let n=e>>>28&15|(t&7)<<4,i=t>>3!=0;if(r.push((i?n|128:n)&255),!!i){for(let s=3;s<31;s=s+7){let o=t>>>s,a=!!(o>>>7),l=(a?o|128:o)&255;if(r.push(l),!a)return}r.push(t>>>31&1)}}Za.varint64write=iJt;var BD=65536*65536;function sJt(e){let t=e[0]=="-";t&&(e=e.slice(1));let r=1e6,n=0,i=0;function s(o,a){let l=Number(e.slice(o,a));i*=r,n=n*r+l,n>=BD&&(i=i+(n/BD|0),n=n%BD)}return s(-24,-18),s(-18,-12),s(-12,-6),s(-6),[t,n,i]}Za.int64fromString=sJt;function oJt(e,t){if(t>>>0<=2097151)return""+(BD*t+(e>>>0));let r=e&16777215,n=(e>>>24|t<<8)>>>0&16777215,i=t>>16&65535,s=r+n*6777216+i*6710656,o=n+i*8147497,a=i*2,l=1e7;s>=l&&(o+=Math.floor(s/l),s%=l),o>=l&&(a+=Math.floor(o/l),o%=l);function c(u,d){let p=u?String(u):"";return d?"0000000".slice(p.length)+p:p}return c(a,0)+c(o,a)+c(s,1)}Za.int64toString=oJt;function aJt(e,t){if(e>=0){for(;e>127;)t.push(e&127|128),e=e>>>7;t.push(e)}else{for(let r=0;r<9;r++)t.push(e&127|128),e=e>>7;t.push(1)}}Za.varint32write=aJt;function lJt(){let e=this.buf[this.pos++],t=e&127;if((e&128)==0)return this.assertBounds(),t;if(e=this.buf[this.pos++],t|=(e&127)<<7,(e&128)==0)return this.assertBounds(),t;if(e=this.buf[this.pos++],t|=(e&127)<<14,(e&128)==0)return this.assertBounds(),t;if(e=this.buf[this.pos++],t|=(e&127)<<21,(e&128)==0)return this.assertBounds(),t;e=this.buf[this.pos++],t|=(e&15)<<28;for(let r=5;(e&128)!==0&&r<10;r++)e=this.buf[this.pos++];if((e&128)!=0)throw new Error("invalid varint");return this.assertBounds(),t>>>0}Za.varint32read=lJt});var Rh=m(vh=>{"use strict";Object.defineProperty(vh,"__esModule",{value:!0});vh.PbLong=vh.PbULong=vh.detectBi=void 0;var uB=vD(),cn;function DOe(){let e=new DataView(new ArrayBuffer(8));cn=globalThis.BigInt!==void 0&&typeof e.getBigInt64=="function"&&typeof e.getBigUint64=="function"&&typeof e.setBigInt64=="function"&&typeof e.setBigUint64=="function"?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:e}:void 0}vh.detectBi=DOe;DOe();function POe(e){if(!e)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var kOe=/^-?[0-9]+$/,xD=4294967296,RD=2147483648,ND=class{constructor(t,r){this.lo=t|0,this.hi=r|0}isZero(){return this.lo==0&&this.hi==0}toNumber(){let t=this.hi*xD+(this.lo>>>0);if(!Number.isSafeInteger(t))throw new Error("cannot convert to safe number");return t}},dB=class e extends ND{static from(t){if(cn)switch(typeof t){case"string":if(t=="0")return this.ZERO;if(t=="")throw new Error("string is no integer");t=cn.C(t);case"number":if(t===0)return this.ZERO;t=cn.C(t);case"bigint":if(!t)return this.ZERO;if(tcn.UMAX)throw new Error("ulong too large");return cn.V.setBigUint64(0,t,!0),new e(cn.V.getInt32(0,!0),cn.V.getInt32(4,!0))}else switch(typeof t){case"string":if(t=="0")return this.ZERO;if(t=t.trim(),!kOe.test(t))throw new Error("string is no integer");let[r,n,i]=uB.int64fromString(t);if(r)throw new Error("signed value for ulong");return new e(n,i);case"number":if(t==0)return this.ZERO;if(!Number.isSafeInteger(t))throw new Error("number is no integer");if(t<0)throw new Error("signed value for ulong");return new e(t,t/xD)}throw new Error("unknown value "+typeof t)}toString(){return cn?this.toBigInt().toString():uB.int64toString(this.lo,this.hi)}toBigInt(){return POe(cn),cn.V.setInt32(0,this.lo,!0),cn.V.setInt32(4,this.hi,!0),cn.V.getBigUint64(0,!0)}};vh.PbULong=dB;dB.ZERO=new dB(0,0);var pB=class e extends ND{static from(t){if(cn)switch(typeof t){case"string":if(t=="0")return this.ZERO;if(t=="")throw new Error("string is no integer");t=cn.C(t);case"number":if(t===0)return this.ZERO;t=cn.C(t);case"bigint":if(!t)return this.ZERO;if(tcn.MAX)throw new Error("signed long too large");return cn.V.setBigInt64(0,t,!0),new e(cn.V.getInt32(0,!0),cn.V.getInt32(4,!0))}else switch(typeof t){case"string":if(t=="0")return this.ZERO;if(t=t.trim(),!kOe.test(t))throw new Error("string is no integer");let[r,n,i]=uB.int64fromString(t);if(r){if(i>RD||i==RD&&n!=0)throw new Error("signed long too small")}else if(i>=RD)throw new Error("signed long too large");let s=new e(n,i);return r?s.negate():s;case"number":if(t==0)return this.ZERO;if(!Number.isSafeInteger(t))throw new Error("number is no integer");return t>0?new e(t,t/xD):new e(-t,-t/xD).negate()}throw new Error("unknown value "+typeof t)}isNegative(){return(this.hi&RD)!==0}negate(){let t=~this.hi,r=this.lo;return r?r=~r+1:t+=1,new e(r,t)}toString(){if(cn)return this.toBigInt().toString();if(this.isNegative()){let t=this.negate();return"-"+uB.int64toString(t.lo,t.hi)}return uB.int64toString(this.lo,this.hi)}toBigInt(){return POe(cn),cn.V.setInt32(0,this.lo,!0),cn.V.setInt32(4,this.hi,!0),cn.V.getBigInt64(0,!0)}};vh.PbLong=pB;pB.ZERO=new pB(0,0)});var IJ=m(Qb=>{"use strict";Object.defineProperty(Qb,"__esModule",{value:!0});Qb.BinaryReader=Qb.binaryReadOptions=void 0;var Tb=cB(),AB=Rh(),OOe=vD(),LOe={readUnknownField:!0,readerFactory:e=>new TD(e)};function cJt(e){return e?Object.assign(Object.assign({},LOe),e):LOe}Qb.binaryReadOptions=cJt;var TD=class{constructor(t,r){this.varint64=OOe.varint64read,this.uint32=OOe.varint32read,this.buf=t,this.len=t.length,this.pos=0,this.view=new DataView(t.buffer,t.byteOffset,t.byteLength),this.textDecoder=r??new TextDecoder("utf-8",{fatal:!0,ignoreBOM:!0})}tag(){let t=this.uint32(),r=t>>>3,n=t&7;if(r<=0||n<0||n>5)throw new Error("illegal tag: field no "+r+" wire type "+n);return[r,n]}skip(t){let r=this.pos;switch(t){case Tb.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case Tb.WireType.Bit64:this.pos+=4;case Tb.WireType.Bit32:this.pos+=4;break;case Tb.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case Tb.WireType.StartGroup:let i;for(;(i=this.tag()[1])!==Tb.WireType.EndGroup;)this.skip(i);break;default:throw new Error("cant skip wire type "+t)}return this.assertBounds(),this.buf.subarray(r,this.pos)}assertBounds(){if(this.pos>this.len)throw new RangeError("premature EOF")}int32(){return this.uint32()|0}sint32(){let t=this.uint32();return t>>>1^-(t&1)}int64(){return new AB.PbLong(...this.varint64())}uint64(){return new AB.PbULong(...this.varint64())}sint64(){let[t,r]=this.varint64(),n=-(t&1);return t=(t>>>1|(r&1)<<31)^n,r=r>>>1^n,new AB.PbLong(t,r)}bool(){let[t,r]=this.varint64();return t!==0||r!==0}fixed32(){return this.view.getUint32((this.pos+=4)-4,!0)}sfixed32(){return this.view.getInt32((this.pos+=4)-4,!0)}fixed64(){return new AB.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new AB.PbLong(this.sfixed32(),this.sfixed32())}float(){return this.view.getFloat32((this.pos+=4)-4,!0)}double(){return this.view.getFloat64((this.pos+=8)-8,!0)}bytes(){let t=this.uint32(),r=this.pos;return this.pos+=t,this.assertBounds(),this.buf.subarray(r,r+t)}string(){return this.textDecoder.decode(this.bytes())}};Qb.BinaryReader=TD});var Db=m(Ec=>{"use strict";Object.defineProperty(Ec,"__esModule",{value:!0});Ec.assertFloat32=Ec.assertUInt32=Ec.assertInt32=Ec.assertNever=Ec.assert=void 0;function uJt(e,t){if(!e)throw new Error(t)}Ec.assert=uJt;function dJt(e,t){throw new Error(t??"Unexpected object: "+e)}Ec.assertNever=dJt;var pJt=34028234663852886e22,AJt=-34028234663852886e22,fJt=4294967295,hJt=2147483647,mJt=-2147483648;function gJt(e){if(typeof e!="number")throw new Error("invalid int 32: "+typeof e);if(!Number.isInteger(e)||e>hJt||efJt||e<0)throw new Error("invalid uint 32: "+e)}Ec.assertUInt32=yJt;function EJt(e){if(typeof e!="number")throw new Error("invalid float 32: "+typeof e);if(Number.isFinite(e)&&(e>pJt||e{"use strict";Object.defineProperty(kb,"__esModule",{value:!0});kb.BinaryWriter=kb.binaryWriteOptions=void 0;var fB=Rh(),hB=vD(),Pb=Db(),MOe={writeUnknownFields:!0,writerFactory:()=>new QD};function bJt(e){return e?Object.assign(Object.assign({},MOe),e):MOe}kb.binaryWriteOptions=bJt;var QD=class{constructor(t){this.stack=[],this.textEncoder=t??new TextEncoder,this.chunks=[],this.buf=[]}finish(){this.chunks.push(new Uint8Array(this.buf));let t=0;for(let i=0;i>>0)}raw(t){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(t),this}uint32(t){for(Pb.assertUInt32(t);t>127;)this.buf.push(t&127|128),t=t>>>7;return this.buf.push(t),this}int32(t){return Pb.assertInt32(t),hB.varint32write(t,this.buf),this}bool(t){return this.buf.push(t?1:0),this}bytes(t){return this.uint32(t.byteLength),this.raw(t)}string(t){let r=this.textEncoder.encode(t);return this.uint32(r.byteLength),this.raw(r)}float(t){Pb.assertFloat32(t);let r=new Uint8Array(4);return new DataView(r.buffer).setFloat32(0,t,!0),this.raw(r)}double(t){let r=new Uint8Array(8);return new DataView(r.buffer).setFloat64(0,t,!0),this.raw(r)}fixed32(t){Pb.assertUInt32(t);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,t,!0),this.raw(r)}sfixed32(t){Pb.assertInt32(t);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,t,!0),this.raw(r)}sint32(t){return Pb.assertInt32(t),t=(t<<1^t>>31)>>>0,hB.varint32write(t,this.buf),this}sfixed64(t){let r=new Uint8Array(8),n=new DataView(r.buffer),i=fB.PbLong.from(t);return n.setInt32(0,i.lo,!0),n.setInt32(4,i.hi,!0),this.raw(r)}fixed64(t){let r=new Uint8Array(8),n=new DataView(r.buffer),i=fB.PbULong.from(t);return n.setInt32(0,i.lo,!0),n.setInt32(4,i.hi,!0),this.raw(r)}int64(t){let r=fB.PbLong.from(t);return hB.varint64write(r.lo,r.hi,this.buf),this}sint64(t){let r=fB.PbLong.from(t),n=r.hi>>31,i=r.lo<<1^n,s=(r.hi<<1|r.lo>>>31)^n;return hB.varint64write(i,s,this.buf),this}uint64(t){let r=fB.PbULong.from(t);return hB.varint64write(r.lo,r.hi,this.buf),this}};kb.BinaryWriter=QD});var SJ=m(xh=>{"use strict";Object.defineProperty(xh,"__esModule",{value:!0});xh.mergeJsonOptions=xh.jsonWriteOptions=xh.jsonReadOptions=void 0;var FOe={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},UOe={ignoreUnknownFields:!1};function CJt(e){return e?Object.assign(Object.assign({},UOe),e):UOe}xh.jsonReadOptions=CJt;function wJt(e){return e?Object.assign(Object.assign({},FOe),e):FOe}xh.jsonWriteOptions=wJt;function IJt(e,t){var r,n;let i=Object.assign(Object.assign({},e),t);return i.typeRegistry=[...(r=e?.typeRegistry)!==null&&r!==void 0?r:[],...(n=t?.typeRegistry)!==null&&n!==void 0?n:[]],i}xh.mergeJsonOptions=IJt});var mB=m(DD=>{"use strict";Object.defineProperty(DD,"__esModule",{value:!0});DD.MESSAGE_TYPE=void 0;DD.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var BJ=m(PD=>{"use strict";Object.defineProperty(PD,"__esModule",{value:!0});PD.lowerCamelCase=void 0;function _Jt(e){let t=!1,r=[];for(let n=0;n{"use strict";Object.defineProperty(Xi,"__esModule",{value:!0});Xi.readMessageOption=Xi.readFieldOption=Xi.readFieldOptions=Xi.normalizeFieldInfo=Xi.RepeatType=Xi.LongType=Xi.ScalarType=void 0;var qOe=BJ(),SJt;(function(e){e[e.DOUBLE=1]="DOUBLE",e[e.FLOAT=2]="FLOAT",e[e.INT64=3]="INT64",e[e.UINT64=4]="UINT64",e[e.INT32=5]="INT32",e[e.FIXED64=6]="FIXED64",e[e.FIXED32=7]="FIXED32",e[e.BOOL=8]="BOOL",e[e.STRING=9]="STRING",e[e.BYTES=12]="BYTES",e[e.UINT32=13]="UINT32",e[e.SFIXED32=15]="SFIXED32",e[e.SFIXED64=16]="SFIXED64",e[e.SINT32=17]="SINT32",e[e.SINT64=18]="SINT64"})(SJt=Xi.ScalarType||(Xi.ScalarType={}));var BJt;(function(e){e[e.BIGINT=0]="BIGINT",e[e.STRING=1]="STRING",e[e.NUMBER=2]="NUMBER"})(BJt=Xi.LongType||(Xi.LongType={}));var HOe;(function(e){e[e.NO=0]="NO",e[e.PACKED=1]="PACKED",e[e.UNPACKED=2]="UNPACKED"})(HOe=Xi.RepeatType||(Xi.RepeatType={}));function vJt(e){var t,r,n,i;return e.localName=(t=e.localName)!==null&&t!==void 0?t:qOe.lowerCamelCase(e.name),e.jsonName=(r=e.jsonName)!==null&&r!==void 0?r:qOe.lowerCamelCase(e.name),e.repeat=(n=e.repeat)!==null&&n!==void 0?n:HOe.NO,e.opt=(i=e.opt)!==null&&i!==void 0?i:e.repeat||e.oneof?!1:e.kind=="message",e}Xi.normalizeFieldInfo=vJt;function RJt(e,t,r,n){var i;let s=(i=e.fields.find((o,a)=>o.localName==t||a==t))===null||i===void 0?void 0:i.options;return s&&s[r]?n.fromJson(s[r]):void 0}Xi.readFieldOptions=RJt;function xJt(e,t,r,n){var i;let s=(i=e.fields.find((a,l)=>a.localName==t||l==t))===null||i===void 0?void 0:i.options;if(!s)return;let o=s[r];return o===void 0?o:n?n.fromJson(o):o}Xi.readFieldOption=xJt;function NJt(e,t,r){let i=e.options[t];return i===void 0?i:r?r.fromJson(i):i}Xi.readMessageOption=NJt});var vJ=m(el=>{"use strict";Object.defineProperty(el,"__esModule",{value:!0});el.getSelectedOneofValue=el.clearOneofValue=el.setUnknownOneofValue=el.setOneofValue=el.getOneofValue=el.isOneofGroup=void 0;function TJt(e){if(typeof e!="object"||e===null||!e.hasOwnProperty("oneofKind"))return!1;switch(typeof e.oneofKind){case"string":return e[e.oneofKind]===void 0?!1:Object.keys(e).length==2;case"undefined":return Object.keys(e).length==1;default:return!1}}el.isOneofGroup=TJt;function QJt(e,t){return e[t]}el.getOneofValue=QJt;function DJt(e,t,r){e.oneofKind!==void 0&&delete e[e.oneofKind],e.oneofKind=t,r!==void 0&&(e[t]=r)}el.setOneofValue=DJt;function PJt(e,t,r){e.oneofKind!==void 0&&delete e[e.oneofKind],e.oneofKind=t,r!==void 0&&t!==void 0&&(e[t]=r)}el.setUnknownOneofValue=PJt;function kJt(e){e.oneofKind!==void 0&&delete e[e.oneofKind],e.oneofKind=void 0}el.clearOneofValue=kJt;function OJt(e){if(e.oneofKind!==void 0)return e[e.oneofKind]}el.getSelectedOneofValue=OJt});var xJ=m(kD=>{"use strict";Object.defineProperty(kD,"__esModule",{value:!0});kD.ReflectionTypeCheck=void 0;var di=_u(),LJt=vJ(),RJ=class{constructor(t){var r;this.fields=(r=t.fields)!==null&&r!==void 0?r:[]}prepare(){if(this.data)return;let t=[],r=[],n=[];for(let i of this.fields)if(i.oneof)n.includes(i.oneof)||(n.push(i.oneof),t.push(i.oneof),r.push(i.oneof));else switch(r.push(i.localName),i.kind){case"scalar":case"enum":(!i.opt||i.repeat)&&t.push(i.localName);break;case"message":i.repeat&&t.push(i.localName);break;case"map":t.push(i.localName);break}this.data={req:t,known:r,oneofs:Object.values(n)}}is(t,r,n=!1){if(r<0)return!0;if(t==null||typeof t!="object")return!1;this.prepare();let i=Object.keys(t),s=this.data;if(i.length!i.includes(o))||!n&&i.some(o=>!s.known.includes(o)))return!1;if(r<1)return!0;for(let o of s.oneofs){let a=t[o];if(!LJt.isOneofGroup(a))return!1;if(a.oneofKind===void 0)continue;let l=this.fields.find(c=>c.localName===a.oneofKind);if(!l||!this.field(a[a.oneofKind],l,n,r))return!1}for(let o of this.fields)if(o.oneof===void 0&&!this.field(t[o.localName],o,n,r))return!1;return!0}field(t,r,n,i){let s=r.repeat;switch(r.kind){case"scalar":return t===void 0?r.opt:s?this.scalars(t,r.T,i,r.L):this.scalar(t,r.T,r.L);case"enum":return t===void 0?r.opt:s?this.scalars(t,di.ScalarType.INT32,i):this.scalar(t,di.ScalarType.INT32);case"message":return t===void 0?!0:s?this.messages(t,r.T(),n,i):this.message(t,r.T(),n,i);case"map":if(typeof t!="object"||t===null)return!1;if(i<2)return!0;if(!this.mapKeys(t,r.K,i))return!1;switch(r.V.kind){case"scalar":return this.scalars(Object.values(t),r.V.T,i,r.V.L);case"enum":return this.scalars(Object.values(t),di.ScalarType.INT32,i);case"message":return this.messages(Object.values(t),r.V.T(),n,i)}break}return!0}message(t,r,n,i){return n?r.isAssignable(t,i):r.is(t,i)}messages(t,r,n,i){if(!Array.isArray(t))return!1;if(i<2)return!0;if(n){for(let s=0;sparseInt(s)),r,n);case di.ScalarType.BOOL:return this.scalars(i.slice(0,n).map(s=>s=="true"?!0:s=="false"?!1:s),r,n);default:return this.scalars(i,r,n,di.LongType.STRING)}}};kD.ReflectionTypeCheck=RJ});var LD=m(OD=>{"use strict";Object.defineProperty(OD,"__esModule",{value:!0});OD.reflectionLongConvert=void 0;var GOe=_u();function MJt(e,t){switch(t){case GOe.LongType.BIGINT:return e.toBigInt();case GOe.LongType.NUMBER:return e.toNumber();default:return e.toString()}}OD.reflectionLongConvert=MJt});var TJ=m(UD=>{"use strict";Object.defineProperty(UD,"__esModule",{value:!0});UD.ReflectionJsonReader=void 0;var jOe=wD(),FJt=_D(),Zi=_u(),MD=Rh(),f1=Db(),FD=LD(),NJ=class{constructor(t){this.info=t}prepare(){var t;if(this.fMap===void 0){this.fMap={};let r=(t=this.info.fields)!==null&&t!==void 0?t:[];for(let n of r)this.fMap[n.name]=n,this.fMap[n.jsonName]=n,this.fMap[n.localName]=n}}assert(t,r,n){if(!t){let i=jOe.typeofJsonValue(n);throw(i=="number"||i=="boolean")&&(i=n.toString()),new Error(`Cannot parse JSON ${i} for ${this.info.typeName}#${r}`)}}read(t,r,n){this.prepare();let i=[];for(let[s,o]of Object.entries(t)){let a=this.fMap[s];if(!a){if(!n.ignoreUnknownFields)throw new Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${s}`);continue}let l=a.localName,c;if(a.oneof){if(o===null&&(a.kind!=="enum"||a.T()[0]!=="google.protobuf.NullValue"))continue;if(i.includes(a.oneof))throw new Error(`Multiple members of the oneof group "${a.oneof}" of ${this.info.typeName} are present in JSON.`);i.push(a.oneof),c=r[a.oneof]={oneofKind:l}}else c=r;if(a.kind=="map"){if(o===null)continue;this.assert(jOe.isJsonObject(o),a.name,o);let u=c[l];for(let[d,p]of Object.entries(o)){this.assert(p!==null,a.name+" map value",null);let A;switch(a.V.kind){case"message":A=a.V.T().internalJsonRead(p,n);break;case"enum":if(A=this.enum(a.V.T(),p,a.name,n.ignoreUnknownFields),A===!1)continue;break;case"scalar":A=this.scalar(p,a.V.T,a.V.L,a.name);break}this.assert(A!==void 0,a.name+" map value",p);let f=d;a.K==Zi.ScalarType.BOOL&&(f=f=="true"?!0:f=="false"?!1:f),f=this.scalar(f,a.K,Zi.LongType.STRING,a.name).toString(),u[f]=A}}else if(a.repeat){if(o===null)continue;this.assert(Array.isArray(o),a.name,o);let u=c[l];for(let d of o){this.assert(d!==null,a.name,null);let p;switch(a.kind){case"message":p=a.T().internalJsonRead(d,n);break;case"enum":if(p=this.enum(a.T(),d,a.name,n.ignoreUnknownFields),p===!1)continue;break;case"scalar":p=this.scalar(d,a.T,a.L,a.name);break}this.assert(p!==void 0,a.name,o),u.push(p)}}else switch(a.kind){case"message":if(o===null&&a.T().typeName!="google.protobuf.Value"){this.assert(a.oneof===void 0,a.name+" (oneof member)",null);continue}c[l]=a.T().internalJsonRead(o,n,c[l]);break;case"enum":let u=this.enum(a.T(),o,a.name,n.ignoreUnknownFields);if(u===!1)continue;c[l]=u;break;case"scalar":c[l]=this.scalar(o,a.T,a.L,a.name);break}}}enum(t,r,n,i){if(t[0]=="google.protobuf.NullValue"&&f1.assert(r===null||r==="NULL_VALUE",`Unable to parse field ${this.info.typeName}#${n}, enum ${t[0]} only accepts null.`),r===null)return 0;switch(typeof r){case"number":return f1.assert(Number.isInteger(r),`Unable to parse field ${this.info.typeName}#${n}, enum can only be integral number, got ${r}.`),r;case"string":let s=r;t[2]&&r.substring(0,t[2].length)===t[2]&&(s=r.substring(t[2].length));let o=t[1][s];return typeof o>"u"&&i?!1:(f1.assert(typeof o=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${t[0]} has no value for "${r}".`),o)}f1.assert(!1,`Unable to parse field ${this.info.typeName}#${n}, cannot parse enum value from ${typeof r}".`)}scalar(t,r,n,i){let s;try{switch(r){case Zi.ScalarType.DOUBLE:case Zi.ScalarType.FLOAT:if(t===null)return 0;if(t==="NaN")return Number.NaN;if(t==="Infinity")return Number.POSITIVE_INFINITY;if(t==="-Infinity")return Number.NEGATIVE_INFINITY;if(t===""){s="empty string";break}if(typeof t=="string"&&t.trim().length!==t.length){s="extra whitespace";break}if(typeof t!="string"&&typeof t!="number")break;let o=Number(t);if(Number.isNaN(o)){s="not a number";break}if(!Number.isFinite(o)){s="too large or small";break}return r==Zi.ScalarType.FLOAT&&f1.assertFloat32(o),o;case Zi.ScalarType.INT32:case Zi.ScalarType.FIXED32:case Zi.ScalarType.SFIXED32:case Zi.ScalarType.SINT32:case Zi.ScalarType.UINT32:if(t===null)return 0;let a;if(typeof t=="number"?a=t:t===""?s="empty string":typeof t=="string"&&(t.trim().length!==t.length?s="extra whitespace":a=Number(t)),a===void 0)break;return r==Zi.ScalarType.UINT32?f1.assertUInt32(a):f1.assertInt32(a),a;case Zi.ScalarType.INT64:case Zi.ScalarType.SFIXED64:case Zi.ScalarType.SINT64:if(t===null)return FD.reflectionLongConvert(MD.PbLong.ZERO,n);if(typeof t!="number"&&typeof t!="string")break;return FD.reflectionLongConvert(MD.PbLong.from(t),n);case Zi.ScalarType.FIXED64:case Zi.ScalarType.UINT64:if(t===null)return FD.reflectionLongConvert(MD.PbULong.ZERO,n);if(typeof t!="number"&&typeof t!="string")break;return FD.reflectionLongConvert(MD.PbULong.from(t),n);case Zi.ScalarType.BOOL:if(t===null)return!1;if(typeof t!="boolean")break;return t;case Zi.ScalarType.STRING:if(t===null)return"";if(typeof t!="string"){s="extra whitespace";break}try{encodeURIComponent(t)}catch(l){l="invalid UTF8";break}return t;case Zi.ScalarType.BYTES:if(t===null||t==="")return new Uint8Array(0);if(typeof t!="string")break;return FJt.base64decode(t)}}catch(o){s=o.message}this.assert(!1,i+(s?" - "+s:""),t)}};UD.ReflectionJsonReader=NJ});var DJ=m(qD=>{"use strict";Object.defineProperty(qD,"__esModule",{value:!0});qD.ReflectionJsonWriter=void 0;var UJt=_D(),zOe=Rh(),ba=_u(),qn=Db(),QJ=class{constructor(t){var r;this.fields=(r=t.fields)!==null&&r!==void 0?r:[]}write(t,r){let n={},i=t;for(let s of this.fields){if(!s.oneof){let c=this.field(s,i[s.localName],r);c!==void 0&&(n[r.useProtoFieldName?s.name:s.jsonName]=c);continue}let o=i[s.oneof];if(o.oneofKind!==s.localName)continue;let a=s.kind=="scalar"||s.kind=="enum"?Object.assign(Object.assign({},r),{emitDefaultValues:!0}):r,l=this.field(s,o[s.localName],a);qn.assert(l!==void 0),n[r.useProtoFieldName?s.name:s.jsonName]=l}return n}field(t,r,n){let i;if(t.kind=="map"){qn.assert(typeof r=="object"&&r!==null);let s={};switch(t.V.kind){case"scalar":for(let[l,c]of Object.entries(r)){let u=this.scalar(t.V.T,c,t.name,!1,!0);qn.assert(u!==void 0),s[l.toString()]=u}break;case"message":let o=t.V.T();for(let[l,c]of Object.entries(r)){let u=this.message(o,c,t.name,n);qn.assert(u!==void 0),s[l.toString()]=u}break;case"enum":let a=t.V.T();for(let[l,c]of Object.entries(r)){qn.assert(c===void 0||typeof c=="number");let u=this.enum(a,c,t.name,!1,!0,n.enumAsInteger);qn.assert(u!==void 0),s[l.toString()]=u}break}(n.emitDefaultValues||Object.keys(s).length>0)&&(i=s)}else if(t.repeat){qn.assert(Array.isArray(r));let s=[];switch(t.kind){case"scalar":for(let l=0;l0||n.emitDefaultValues)&&(i=s)}else switch(t.kind){case"scalar":i=this.scalar(t.T,r,t.name,t.opt,n.emitDefaultValues);break;case"enum":i=this.enum(t.T(),r,t.name,t.opt,n.emitDefaultValues,n.enumAsInteger);break;case"message":i=this.message(t.T(),r,t.name,n);break}return i}enum(t,r,n,i,s,o){if(t[0]=="google.protobuf.NullValue")return!s&&!i?void 0:null;if(r===void 0){qn.assert(i);return}if(!(r===0&&!s&&!i))return qn.assert(typeof r=="number"),qn.assert(Number.isInteger(r)),o||!t[1].hasOwnProperty(r)?r:t[2]?t[2]+t[1][r]:t[1][r]}message(t,r,n,i){return r===void 0?i.emitDefaultValues?null:void 0:t.internalJsonWrite(r,i)}scalar(t,r,n,i,s){if(r===void 0){qn.assert(i);return}let o=s||i;switch(t){case ba.ScalarType.INT32:case ba.ScalarType.SFIXED32:case ba.ScalarType.SINT32:return r===0?o?0:void 0:(qn.assertInt32(r),r);case ba.ScalarType.FIXED32:case ba.ScalarType.UINT32:return r===0?o?0:void 0:(qn.assertUInt32(r),r);case ba.ScalarType.FLOAT:qn.assertFloat32(r);case ba.ScalarType.DOUBLE:return r===0?o?0:void 0:(qn.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case ba.ScalarType.STRING:return r===""?o?"":void 0:(qn.assert(typeof r=="string"),r);case ba.ScalarType.BOOL:return r===!1?o?!1:void 0:(qn.assert(typeof r=="boolean"),r);case ba.ScalarType.UINT64:case ba.ScalarType.FIXED64:qn.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let a=zOe.PbULong.from(r);return a.isZero()&&!o?void 0:a.toString();case ba.ScalarType.INT64:case ba.ScalarType.SFIXED64:case ba.ScalarType.SINT64:qn.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let l=zOe.PbLong.from(r);return l.isZero()&&!o?void 0:l.toString();case ba.ScalarType.BYTES:return qn.assert(r instanceof Uint8Array),r.byteLength?UJt.base64encode(r):o?"":void 0}}};qD.ReflectionJsonWriter=QJ});var GD=m(HD=>{"use strict";Object.defineProperty(HD,"__esModule",{value:!0});HD.reflectionScalarDefault=void 0;var Su=_u(),$Oe=LD(),VOe=Rh();function qJt(e,t=Su.LongType.STRING){switch(e){case Su.ScalarType.BOOL:return!1;case Su.ScalarType.UINT64:case Su.ScalarType.FIXED64:return $Oe.reflectionLongConvert(VOe.PbULong.ZERO,t);case Su.ScalarType.INT64:case Su.ScalarType.SFIXED64:case Su.ScalarType.SINT64:return $Oe.reflectionLongConvert(VOe.PbLong.ZERO,t);case Su.ScalarType.DOUBLE:case Su.ScalarType.FLOAT:return 0;case Su.ScalarType.BYTES:return new Uint8Array(0);case Su.ScalarType.STRING:return"";default:return 0}}HD.reflectionScalarDefault=qJt});var kJ=m(jD=>{"use strict";Object.defineProperty(jD,"__esModule",{value:!0});jD.ReflectionBinaryReader=void 0;var WOe=cB(),xi=_u(),gB=LD(),YOe=GD(),PJ=class{constructor(t){this.info=t}prepare(){var t;if(!this.fieldNoToField){let r=(t=this.info.fields)!==null&&t!==void 0?t:[];this.fieldNoToField=new Map(r.map(n=>[n.no,n]))}}read(t,r,n,i){this.prepare();let s=i===void 0?t.len:t.pos+i;for(;t.pos{"use strict";Object.defineProperty(zD,"__esModule",{value:!0});zD.ReflectionBinaryWriter=void 0;var Ql=cB(),Cn=_u(),Ob=Db(),yB=Rh(),OJ=class{constructor(t){this.info=t}prepare(){if(!this.fields){let t=this.info.fields?this.info.fields.concat():[];this.fields=t.sort((r,n)=>r.no-n.no)}}write(t,r,n){this.prepare();for(let s of this.fields){let o,a,l=s.repeat,c=s.localName;if(s.oneof){let u=t[s.oneof];if(u.oneofKind!==c)continue;o=u[c],a=!0}else o=t[c],a=!1;switch(s.kind){case"scalar":case"enum":let u=s.kind=="enum"?Cn.ScalarType.INT32:s.T;if(l)if(Ob.assert(Array.isArray(o)),l==Cn.RepeatType.PACKED)this.packed(r,u,s.no,o);else for(let d of o)this.scalar(r,u,s.no,d,!0);else o===void 0?Ob.assert(s.opt):this.scalar(r,u,s.no,o,a||s.opt);break;case"message":if(l){Ob.assert(Array.isArray(o));for(let d of o)this.message(r,n,s.T(),s.no,d)}else this.message(r,n,s.T(),s.no,o);break;case"map":Ob.assert(typeof o=="object"&&o!==null);for(let[d,p]of Object.entries(o))this.mapEntry(r,n,s,d,p);break}}let i=n.writeUnknownFields;i!==!1&&(i===!0?Ql.UnknownFieldHandler.onWrite:i)(this.info.typeName,t,r)}mapEntry(t,r,n,i,s){t.tag(n.no,Ql.WireType.LengthDelimited),t.fork();let o=i;switch(n.K){case Cn.ScalarType.INT32:case Cn.ScalarType.FIXED32:case Cn.ScalarType.UINT32:case Cn.ScalarType.SFIXED32:case Cn.ScalarType.SINT32:o=Number.parseInt(i);break;case Cn.ScalarType.BOOL:Ob.assert(i=="true"||i=="false"),o=i=="true";break}switch(this.scalar(t,n.K,1,o,!0),n.V.kind){case"scalar":this.scalar(t,n.V.T,2,s,!0);break;case"enum":this.scalar(t,Cn.ScalarType.INT32,2,s,!0);break;case"message":this.message(t,r,n.V.T(),2,s);break}t.join()}message(t,r,n,i,s){s!==void 0&&(n.internalBinaryWrite(s,t.tag(i,Ql.WireType.LengthDelimited).fork(),r),t.join())}scalar(t,r,n,i,s){let[o,a,l]=this.scalarInfo(r,i);(!l||s)&&(t.tag(n,o),t[a](i))}packed(t,r,n,i){if(!i.length)return;Ob.assert(r!==Cn.ScalarType.BYTES&&r!==Cn.ScalarType.STRING),t.tag(n,Ql.WireType.LengthDelimited),t.fork();let[,s]=this.scalarInfo(r);for(let o=0;o{"use strict";Object.defineProperty($D,"__esModule",{value:!0});$D.reflectionCreate=void 0;var HJt=GD(),GJt=mB();function jJt(e){let t=e.messagePrototype?Object.create(e.messagePrototype):Object.defineProperty({},GJt.MESSAGE_TYPE,{value:e});for(let r of e.fields){let n=r.localName;if(!r.opt)if(r.oneof)t[r.oneof]={oneofKind:void 0};else if(r.repeat)t[n]=[];else switch(r.kind){case"scalar":t[n]=HJt.reflectionScalarDefault(r.T,r.L);break;case"enum":t[n]=0;break;case"map":t[n]={};break}}return t}$D.reflectionCreate=jJt});var FJ=m(VD=>{"use strict";Object.defineProperty(VD,"__esModule",{value:!0});VD.reflectionMergePartial=void 0;function zJt(e,t,r){let n,i=r,s;for(let o of e.fields){let a=o.localName;if(o.oneof){let l=i[o.oneof];if(l?.oneofKind==null)continue;if(n=l[a],s=t[o.oneof],s.oneofKind=l.oneofKind,n==null){delete s[a];continue}}else if(n=i[a],s=t,n==null)continue;switch(o.repeat&&(s[a].length=n.length),o.kind){case"scalar":case"enum":if(o.repeat)for(let c=0;c{"use strict";Object.defineProperty(YD,"__esModule",{value:!0});YD.reflectionEquals=void 0;var UJ=_u();function $Jt(e,t,r){if(t===r)return!0;if(!t||!r)return!1;for(let n of e.fields){let i=n.localName,s=n.oneof?t[n.oneof][i]:t[i],o=n.oneof?r[n.oneof][i]:r[i];switch(n.kind){case"enum":case"scalar":let a=n.kind=="enum"?UJ.ScalarType.INT32:n.T;if(!(n.repeat?JOe(a,s,o):XOe(a,s,o)))return!1;break;case"map":if(!(n.V.kind=="message"?KOe(n.V.T(),WD(s),WD(o)):JOe(n.V.kind=="enum"?UJ.ScalarType.INT32:n.V.T,WD(s),WD(o))))return!1;break;case"message":let l=n.T();if(!(n.repeat?KOe(l,s,o):l.equals(s,o)))return!1;break}}return!0}YD.reflectionEquals=$Jt;var WD=Object.values;function XOe(e,t,r){if(t===r)return!0;if(e!==UJ.ScalarType.BYTES)return!1;let n=t,i=r;if(n.length!==i.length)return!1;for(let s=0;s{"use strict";Object.defineProperty(JD,"__esModule",{value:!0});JD.MessageType=void 0;var VJt=mB(),WJt=_u(),YJt=xJ(),JJt=TJ(),KJt=DJ(),XJt=kJ(),ZJt=LJ(),eKt=MJ(),HJ=FJ(),tKt=wD(),ZOe=SJ(),rKt=qJ(),nKt=_J(),iKt=IJ(),sKt=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),GJ=class{constructor(t,r,n){this.defaultCheckDepth=16,this.typeName=t,this.fields=r.map(WJt.normalizeFieldInfo),this.options=n??{},this.messagePrototype=Object.create(null,Object.assign(Object.assign({},sKt),{[VJt.MESSAGE_TYPE]:{value:this}})),this.refTypeCheck=new YJt.ReflectionTypeCheck(this),this.refJsonReader=new JJt.ReflectionJsonReader(this),this.refJsonWriter=new KJt.ReflectionJsonWriter(this),this.refBinReader=new XJt.ReflectionBinaryReader(this),this.refBinWriter=new ZJt.ReflectionBinaryWriter(this)}create(t){let r=eKt.reflectionCreate(this);return t!==void 0&&HJ.reflectionMergePartial(this,r,t),r}clone(t){let r=this.create();return HJ.reflectionMergePartial(this,r,t),r}equals(t,r){return rKt.reflectionEquals(this,t,r)}is(t,r=this.defaultCheckDepth){return this.refTypeCheck.is(t,r,!1)}isAssignable(t,r=this.defaultCheckDepth){return this.refTypeCheck.is(t,r,!0)}mergePartial(t,r){HJ.reflectionMergePartial(this,t,r)}fromBinary(t,r){let n=iKt.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(t),t.byteLength,n)}fromJson(t,r){return this.internalJsonRead(t,ZOe.jsonReadOptions(r))}fromJsonString(t,r){let n=JSON.parse(t);return this.fromJson(n,r)}toJson(t,r){return this.internalJsonWrite(t,ZOe.jsonWriteOptions(r))}toJsonString(t,r){var n;let i=this.toJson(t,r);return JSON.stringify(i,null,(n=r?.prettySpaces)!==null&&n!==void 0?n:0)}toBinary(t,r){let n=nKt.binaryWriteOptions(r);return this.internalBinaryWrite(t,n.writerFactory(),n).finish()}internalJsonRead(t,r,n){if(t!==null&&typeof t=="object"&&!Array.isArray(t)){let i=n??this.create();return this.refJsonReader.read(t,i,r),i}throw new Error(`Unable to parse message ${this.typeName} from JSON ${tKt.typeofJsonValue(t)}.`)}internalJsonWrite(t,r){return this.refJsonWriter.write(t,r)}internalBinaryWrite(t,r,n){return this.refBinWriter.write(t,r,n),r}internalBinaryRead(t,r,n,i){let s=i??this.create();return this.refBinReader.read(t,s,n,r),s}};JD.MessageType=GJ});var tLe=m(KD=>{"use strict";Object.defineProperty(KD,"__esModule",{value:!0});KD.containsMessageType=void 0;var oKt=mB();function aKt(e){return e[oKt.MESSAGE_TYPE]!=null}KD.containsMessageType=aKt});var nLe=m(Md=>{"use strict";Object.defineProperty(Md,"__esModule",{value:!0});Md.listEnumNumbers=Md.listEnumNames=Md.listEnumValues=Md.isEnumObject=void 0;function rLe(e){if(typeof e!="object"||e===null||!e.hasOwnProperty(0))return!1;for(let t of Object.keys(e)){let r=parseInt(t);if(Number.isNaN(r)){let n=e[t];if(n===void 0||typeof n!="number"||e[n]===void 0)return!1}else{let n=e[r];if(n===void 0||e[n]!==r)return!1}}return!0}Md.isEnumObject=rLe;function jJ(e){if(!rLe(e))throw new Error("not a typescript enum object");let t=[];for(let[r,n]of Object.entries(e))typeof n=="number"&&t.push({name:r,number:n});return t}Md.listEnumValues=jJ;function lKt(e){return jJ(e).map(t=>t.name)}Md.listEnumNames=lKt;function cKt(e){return jJ(e).map(t=>t.number).filter((t,r,n)=>n.indexOf(t)==r)}Md.listEnumNumbers=cKt});var vn=m(tt=>{"use strict";Object.defineProperty(tt,"__esModule",{value:!0});var iLe=wD();Object.defineProperty(tt,"typeofJsonValue",{enumerable:!0,get:function(){return iLe.typeofJsonValue}});Object.defineProperty(tt,"isJsonObject",{enumerable:!0,get:function(){return iLe.isJsonObject}});var sLe=_D();Object.defineProperty(tt,"base64decode",{enumerable:!0,get:function(){return sLe.base64decode}});Object.defineProperty(tt,"base64encode",{enumerable:!0,get:function(){return sLe.base64encode}});var uKt=QOe();Object.defineProperty(tt,"utf8read",{enumerable:!0,get:function(){return uKt.utf8read}});var zJ=cB();Object.defineProperty(tt,"WireType",{enumerable:!0,get:function(){return zJ.WireType}});Object.defineProperty(tt,"mergeBinaryOptions",{enumerable:!0,get:function(){return zJ.mergeBinaryOptions}});Object.defineProperty(tt,"UnknownFieldHandler",{enumerable:!0,get:function(){return zJ.UnknownFieldHandler}});var oLe=IJ();Object.defineProperty(tt,"BinaryReader",{enumerable:!0,get:function(){return oLe.BinaryReader}});Object.defineProperty(tt,"binaryReadOptions",{enumerable:!0,get:function(){return oLe.binaryReadOptions}});var aLe=_J();Object.defineProperty(tt,"BinaryWriter",{enumerable:!0,get:function(){return aLe.BinaryWriter}});Object.defineProperty(tt,"binaryWriteOptions",{enumerable:!0,get:function(){return aLe.binaryWriteOptions}});var lLe=Rh();Object.defineProperty(tt,"PbLong",{enumerable:!0,get:function(){return lLe.PbLong}});Object.defineProperty(tt,"PbULong",{enumerable:!0,get:function(){return lLe.PbULong}});var $J=SJ();Object.defineProperty(tt,"jsonReadOptions",{enumerable:!0,get:function(){return $J.jsonReadOptions}});Object.defineProperty(tt,"jsonWriteOptions",{enumerable:!0,get:function(){return $J.jsonWriteOptions}});Object.defineProperty(tt,"mergeJsonOptions",{enumerable:!0,get:function(){return $J.mergeJsonOptions}});var dKt=mB();Object.defineProperty(tt,"MESSAGE_TYPE",{enumerable:!0,get:function(){return dKt.MESSAGE_TYPE}});var pKt=eLe();Object.defineProperty(tt,"MessageType",{enumerable:!0,get:function(){return pKt.MessageType}});var h1=_u();Object.defineProperty(tt,"ScalarType",{enumerable:!0,get:function(){return h1.ScalarType}});Object.defineProperty(tt,"LongType",{enumerable:!0,get:function(){return h1.LongType}});Object.defineProperty(tt,"RepeatType",{enumerable:!0,get:function(){return h1.RepeatType}});Object.defineProperty(tt,"normalizeFieldInfo",{enumerable:!0,get:function(){return h1.normalizeFieldInfo}});Object.defineProperty(tt,"readFieldOptions",{enumerable:!0,get:function(){return h1.readFieldOptions}});Object.defineProperty(tt,"readFieldOption",{enumerable:!0,get:function(){return h1.readFieldOption}});Object.defineProperty(tt,"readMessageOption",{enumerable:!0,get:function(){return h1.readMessageOption}});var AKt=xJ();Object.defineProperty(tt,"ReflectionTypeCheck",{enumerable:!0,get:function(){return AKt.ReflectionTypeCheck}});var fKt=MJ();Object.defineProperty(tt,"reflectionCreate",{enumerable:!0,get:function(){return fKt.reflectionCreate}});var hKt=GD();Object.defineProperty(tt,"reflectionScalarDefault",{enumerable:!0,get:function(){return hKt.reflectionScalarDefault}});var mKt=FJ();Object.defineProperty(tt,"reflectionMergePartial",{enumerable:!0,get:function(){return mKt.reflectionMergePartial}});var gKt=qJ();Object.defineProperty(tt,"reflectionEquals",{enumerable:!0,get:function(){return gKt.reflectionEquals}});var yKt=kJ();Object.defineProperty(tt,"ReflectionBinaryReader",{enumerable:!0,get:function(){return yKt.ReflectionBinaryReader}});var EKt=LJ();Object.defineProperty(tt,"ReflectionBinaryWriter",{enumerable:!0,get:function(){return EKt.ReflectionBinaryWriter}});var bKt=TJ();Object.defineProperty(tt,"ReflectionJsonReader",{enumerable:!0,get:function(){return bKt.ReflectionJsonReader}});var CKt=DJ();Object.defineProperty(tt,"ReflectionJsonWriter",{enumerable:!0,get:function(){return CKt.ReflectionJsonWriter}});var wKt=tLe();Object.defineProperty(tt,"containsMessageType",{enumerable:!0,get:function(){return wKt.containsMessageType}});var EB=vJ();Object.defineProperty(tt,"isOneofGroup",{enumerable:!0,get:function(){return EB.isOneofGroup}});Object.defineProperty(tt,"setOneofValue",{enumerable:!0,get:function(){return EB.setOneofValue}});Object.defineProperty(tt,"getOneofValue",{enumerable:!0,get:function(){return EB.getOneofValue}});Object.defineProperty(tt,"clearOneofValue",{enumerable:!0,get:function(){return EB.clearOneofValue}});Object.defineProperty(tt,"getSelectedOneofValue",{enumerable:!0,get:function(){return EB.getSelectedOneofValue}});var XD=nLe();Object.defineProperty(tt,"listEnumValues",{enumerable:!0,get:function(){return XD.listEnumValues}});Object.defineProperty(tt,"listEnumNames",{enumerable:!0,get:function(){return XD.listEnumNames}});Object.defineProperty(tt,"listEnumNumbers",{enumerable:!0,get:function(){return XD.listEnumNumbers}});Object.defineProperty(tt,"isEnumObject",{enumerable:!0,get:function(){return XD.isEnumObject}});var IKt=BJ();Object.defineProperty(tt,"lowerCamelCase",{enumerable:!0,get:function(){return IKt.lowerCamelCase}});var bB=Db();Object.defineProperty(tt,"assert",{enumerable:!0,get:function(){return bB.assert}});Object.defineProperty(tt,"assertNever",{enumerable:!0,get:function(){return bB.assertNever}});Object.defineProperty(tt,"assertInt32",{enumerable:!0,get:function(){return bB.assertInt32}});Object.defineProperty(tt,"assertUInt32",{enumerable:!0,get:function(){return bB.assertUInt32}});Object.defineProperty(tt,"assertFloat32",{enumerable:!0,get:function(){return bB.assertFloat32}})});var WJ=m(ZD=>{"use strict";Object.defineProperty(ZD,"__esModule",{value:!0});ZD.Timestamp=void 0;var cLe=vn(),uLe=vn(),_Kt=vn(),SKt=vn(),BKt=vn(),CB=vn(),vKt=vn(),VJ=class extends vKt.MessageType{constructor(){super("google.protobuf.Timestamp",[{no:1,name:"seconds",kind:"scalar",T:3},{no:2,name:"nanos",kind:"scalar",T:5}])}now(){let t=this.create(),r=Date.now();return t.seconds=CB.PbLong.from(Math.floor(r/1e3)).toString(),t.nanos=r%1e3*1e6,t}toDate(t){return new Date(CB.PbLong.from(t.seconds).toNumber()*1e3+Math.ceil(t.nanos/1e6))}fromDate(t){let r=this.create(),n=t.getTime();return r.seconds=CB.PbLong.from(Math.floor(n/1e3)).toString(),r.nanos=n%1e3*1e6,r}internalJsonWrite(t,r){let n=CB.PbLong.from(t.seconds).toNumber()*1e3;if(nDate.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(t.nanos<0)throw new Error("Unable to encode invalid Timestamp to JSON. Nanos must not be negative.");let i="Z";if(t.nanos>0){let s=(t.nanos+1e9).toString().substring(1);s.substring(3)==="000000"?i="."+s.substring(0,3)+"Z":s.substring(6)==="000"?i="."+s.substring(0,6)+"Z":i="."+s+"Z"}return new Date(n).toISOString().replace(".000Z",i)}internalJsonRead(t,r,n){if(typeof t!="string")throw new Error("Unable to parse Timestamp from JSON "+(0,BKt.typeofJsonValue)(t)+".");let i=t.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(!i)throw new Error("Unable to parse Timestamp from JSON. Invalid format.");let s=Date.parse(i[1]+"-"+i[2]+"-"+i[3]+"T"+i[4]+":"+i[5]+":"+i[6]+(i[8]?i[8]:"Z"));if(Number.isNaN(s))throw new Error("Unable to parse Timestamp from JSON. Invalid value.");if(sDate.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.");return n||(n=this.create()),n.seconds=CB.PbLong.from(s/1e3).toString(),n.nanos=0,i[7]&&(n.nanos=parseInt("1"+i[7]+"0".repeat(9-i[7].length))-1e9),n}create(t){let r={seconds:"0",nanos:0};return globalThis.Object.defineProperty(r,SKt.MESSAGE_TYPE,{enumerable:!1,value:this}),t!==void 0&&(0,_Kt.reflectionMergePartial)(this,r,t),r}internalBinaryRead(t,r,n,i){let s=i??this.create(),o=t.pos+r;for(;t.pos{"use strict";Object.defineProperty(qi,"__esModule",{value:!0});qi.BytesValue=qi.StringValue=qi.BoolValue=qi.UInt32Value=qi.Int32Value=qi.UInt64Value=qi.Int64Value=qi.FloatValue=qi.DoubleValue=void 0;var eP=vn(),dLe=vn(),EA=vn(),Ss=vn(),bA=vn(),CA=vn(),wA=vn(),YJ=class extends wA.MessageType{constructor(){super("google.protobuf.DoubleValue",[{no:1,name:"value",kind:"scalar",T:1}])}internalJsonWrite(t,r){return this.refJsonWriter.scalar(2,t.value,"value",!1,!0)}internalJsonRead(t,r,n){return n||(n=this.create()),n.value=this.refJsonReader.scalar(t,1,void 0,"value"),n}create(t){let r={value:0};return globalThis.Object.defineProperty(r,CA.MESSAGE_TYPE,{enumerable:!1,value:this}),t!==void 0&&(0,bA.reflectionMergePartial)(this,r,t),r}internalBinaryRead(t,r,n,i){let s=i??this.create(),o=t.pos+r;for(;t.pos{"use strict";Object.defineProperty(Fd,"__esModule",{value:!0});Fd.readServiceOption=Fd.readMethodOption=Fd.readMethodOptions=Fd.normalizeMethodInfo=void 0;var RKt=vn();function xKt(e,t){var r,n,i;let s=e;return s.service=t,s.localName=(r=s.localName)!==null&&r!==void 0?r:RKt.lowerCamelCase(s.name),s.serverStreaming=!!s.serverStreaming,s.clientStreaming=!!s.clientStreaming,s.options=(n=s.options)!==null&&n!==void 0?n:{},s.idempotency=(i=s.idempotency)!==null&&i!==void 0?i:void 0,s}Fd.normalizeMethodInfo=xKt;function NKt(e,t,r,n){var i;let s=(i=e.methods.find((o,a)=>o.localName===t||a===t))===null||i===void 0?void 0:i.options;return s&&s[r]?n.fromJson(s[r]):void 0}Fd.readMethodOptions=NKt;function TKt(e,t,r,n){var i;let s=(i=e.methods.find((a,l)=>a.localName===t||l===t))===null||i===void 0?void 0:i.options;if(!s)return;let o=s[r];return o===void 0?o:n?n.fromJson(o):o}Fd.readMethodOption=TKt;function QKt(e,t,r){let n=e.options;if(!n)return;let i=n[t];return i===void 0?i:r?r.fromJson(i):i}Fd.readServiceOption=QKt});var pLe=m(rP=>{"use strict";Object.defineProperty(rP,"__esModule",{value:!0});rP.ServiceType=void 0;var DKt=iK(),sK=class{constructor(t,r,n){this.typeName=t,this.methods=r.map(i=>DKt.normalizeMethodInfo(i,this)),this.options=n??{}}};rP.ServiceType=sK});var aK=m(nP=>{"use strict";Object.defineProperty(nP,"__esModule",{value:!0});nP.RpcError=void 0;var oK=class extends Error{constructor(t,r="UNKNOWN",n){super(t),this.name="RpcError",Object.setPrototypeOf(this,new.target.prototype),this.code=r,this.meta=n??{}}toString(){let t=[this.name+": "+this.message];this.code&&(t.push(""),t.push("Code: "+this.code)),this.serviceName&&this.methodName&&t.push("Method: "+this.serviceName+"/"+this.methodName);let r=Object.entries(this.meta);if(r.length){t.push(""),t.push("Meta:");for(let[n,i]of r)t.push(` ${n}: ${i}`)}return t.join(` -`)}};nP.RpcError=oK});var lK=m(sP=>{"use strict";Object.defineProperty(sP,"__esModule",{value:!0});sP.mergeRpcOptions=void 0;var ALe=vn();function PKt(e,t){if(!t)return e;let r={};iP(e,r),iP(t,r);for(let n of Object.keys(t)){let i=t[n];switch(n){case"jsonOptions":r.jsonOptions=ALe.mergeJsonOptions(e.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=ALe.mergeBinaryOptions(e.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},iP(e.meta,r.meta),iP(t.meta,r.meta);break;case"interceptors":r.interceptors=e.interceptors?e.interceptors.concat(i):i.concat();break}}return r}sP.mergeRpcOptions=PKt;function iP(e,t){if(!e)return;let r=t;for(let[n,i]of Object.entries(e))i instanceof Date?r[n]=new Date(i.getTime()):Array.isArray(i)?r[n]=i.concat():r[n]=i}});var uK=m(m1=>{"use strict";Object.defineProperty(m1,"__esModule",{value:!0});m1.Deferred=m1.DeferredState=void 0;var Ud;(function(e){e[e.PENDING=0]="PENDING",e[e.REJECTED=1]="REJECTED",e[e.RESOLVED=2]="RESOLVED"})(Ud=m1.DeferredState||(m1.DeferredState={}));var cK=class{constructor(t=!0){this._state=Ud.PENDING,this._promise=new Promise((r,n)=>{this._resolve=r,this._reject=n}),t&&this._promise.catch(r=>{})}get state(){return this._state}get promise(){return this._promise}resolve(t){if(this.state!==Ud.PENDING)throw new Error(`cannot resolve ${Ud[this.state].toLowerCase()}`);this._resolve(t),this._state=Ud.RESOLVED}reject(t){if(this.state!==Ud.PENDING)throw new Error(`cannot reject ${Ud[this.state].toLowerCase()}`);this._reject(t),this._state=Ud.REJECTED}resolvePending(t){this._state===Ud.PENDING&&this.resolve(t)}rejectPending(t){this._state===Ud.PENDING&&this.reject(t)}};m1.Deferred=cK});var pK=m(oP=>{"use strict";Object.defineProperty(oP,"__esModule",{value:!0});oP.RpcOutputStreamController=void 0;var fLe=uK(),g1=vn(),dK=class{constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1}onNext(t){return this.addLis(t,this._lis.nxt)}onMessage(t){return this.addLis(t,this._lis.msg)}onError(t){return this.addLis(t,this._lis.err)}onComplete(t){return this.addLis(t,this._lis.cmp)}addLis(t,r){return r.push(t),()=>{let n=r.indexOf(t);n>=0&&r.splice(n,1)}}clearLis(){for(let t of Object.values(this._lis))t.splice(0,t.length)}get closed(){return this._closed!==!1}notifyNext(t,r,n){g1.assert((t?1:0)+(r?1:0)+(n?1:0)<=1,"only one emission at a time"),t&&this.notifyMessage(t),r&&this.notifyError(r),n&&this.notifyComplete()}notifyMessage(t){g1.assert(!this.closed,"stream is closed"),this.pushIt({value:t,done:!1}),this._lis.msg.forEach(r=>r(t)),this._lis.nxt.forEach(r=>r(t,void 0,!1))}notifyError(t){g1.assert(!this.closed,"stream is closed"),this._closed=t,this.pushIt(t),this._lis.err.forEach(r=>r(t)),this._lis.nxt.forEach(r=>r(void 0,t,!1)),this.clearLis()}notifyComplete(){g1.assert(!this.closed,"stream is closed"),this._closed=!0,this.pushIt({value:null,done:!0}),this._lis.cmp.forEach(t=>t()),this._lis.nxt.forEach(t=>t(void 0,void 0,!0)),this.clearLis()}[Symbol.asyncIterator](){return this._itState||(this._itState={q:[]}),this._closed===!0?this.pushIt({value:null,done:!0}):this._closed!==!1&&this.pushIt(this._closed),{next:()=>{let t=this._itState;g1.assert(t,"bad state"),g1.assert(!t.p,"iterator contract broken");let r=t.q.shift();return r?"value"in r?Promise.resolve(r):Promise.reject(r):(t.p=new fLe.Deferred,t.p.promise)}}}pushIt(t){let r=this._itState;if(r)if(r.p){let n=r.p;g1.assert(n.state==fLe.DeferredState.PENDING,"iterator contract broken"),"value"in t?n.resolve(t):n.reject(t),delete r.p}else r.q.push(t)}};oP.RpcOutputStreamController=dK});var fK=m(Lb=>{"use strict";var kKt=Lb&&Lb.__awaiter||function(e,t,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{c(n.next(u))}catch(d){o(d)}}function l(u){try{c(n.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((n=n.apply(e,t||[])).next())})};Object.defineProperty(Lb,"__esModule",{value:!0});Lb.UnaryCall=void 0;var AK=class{constructor(t,r,n,i,s,o,a){this.method=t,this.requestHeaders=r,this.request=n,this.headers=i,this.response=s,this.status=o,this.trailers=a}then(t,r){return this.promiseFinished().then(n=>t?Promise.resolve(t(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return kKt(this,void 0,void 0,function*(){let[t,r,n,i]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:t,response:r,status:n,trailers:i}})}};Lb.UnaryCall=AK});var mK=m(Mb=>{"use strict";var OKt=Mb&&Mb.__awaiter||function(e,t,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{c(n.next(u))}catch(d){o(d)}}function l(u){try{c(n.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((n=n.apply(e,t||[])).next())})};Object.defineProperty(Mb,"__esModule",{value:!0});Mb.ServerStreamingCall=void 0;var hK=class{constructor(t,r,n,i,s,o,a){this.method=t,this.requestHeaders=r,this.request=n,this.headers=i,this.responses=s,this.status=o,this.trailers=a}then(t,r){return this.promiseFinished().then(n=>t?Promise.resolve(t(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return OKt(this,void 0,void 0,function*(){let[t,r,n]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:t,status:r,trailers:n}})}};Mb.ServerStreamingCall=hK});var yK=m(Fb=>{"use strict";var LKt=Fb&&Fb.__awaiter||function(e,t,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{c(n.next(u))}catch(d){o(d)}}function l(u){try{c(n.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((n=n.apply(e,t||[])).next())})};Object.defineProperty(Fb,"__esModule",{value:!0});Fb.ClientStreamingCall=void 0;var gK=class{constructor(t,r,n,i,s,o,a){this.method=t,this.requestHeaders=r,this.requests=n,this.headers=i,this.response=s,this.status=o,this.trailers=a}then(t,r){return this.promiseFinished().then(n=>t?Promise.resolve(t(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return LKt(this,void 0,void 0,function*(){let[t,r,n,i]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:t,response:r,status:n,trailers:i}})}};Fb.ClientStreamingCall=gK});var bK=m(Ub=>{"use strict";var MKt=Ub&&Ub.__awaiter||function(e,t,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{c(n.next(u))}catch(d){o(d)}}function l(u){try{c(n.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((n=n.apply(e,t||[])).next())})};Object.defineProperty(Ub,"__esModule",{value:!0});Ub.DuplexStreamingCall=void 0;var EK=class{constructor(t,r,n,i,s,o,a){this.method=t,this.requestHeaders=r,this.requests=n,this.headers=i,this.responses=s,this.status=o,this.trailers=a}then(t,r){return this.promiseFinished().then(n=>t?Promise.resolve(t(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return MKt(this,void 0,void 0,function*(){let[t,r,n]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:t,status:r,trailers:n}})}};Ub.DuplexStreamingCall=EK});var mLe=m(Gb=>{"use strict";var FKt=Gb&&Gb.__awaiter||function(e,t,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{c(n.next(u))}catch(d){o(d)}}function l(u){try{c(n.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((n=n.apply(e,t||[])).next())})};Object.defineProperty(Gb,"__esModule",{value:!0});Gb.TestTransport=void 0;var bc=aK(),aP=vn(),hLe=pK(),UKt=lK(),qKt=fK(),HKt=mK(),GKt=yK(),jKt=bK(),Hb=class e{constructor(t){this.suppressUncaughtRejections=!0,this.headerDelay=10,this.responseDelay=50,this.betweenResponseDelay=10,this.afterResponseDelay=10,this.data=t??{}}get sentMessages(){return this.lastInput instanceof qb?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof qb?this.lastInput.completed:typeof this.lastInput=="object"}promiseHeaders(){var t;let r=(t=this.data.headers)!==null&&t!==void 0?t:e.defaultHeaders;return r instanceof bc.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(t){if(this.data.response instanceof bc.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?(aP.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=t.O.create(),aP.assert(t.O.is(r)),Promise.resolve(r)}streamResponses(t,r,n){return FKt(this,void 0,void 0,function*(){let i=[];if(this.data.response===void 0)i.push(t.O.create());else if(Array.isArray(this.data.response))for(let s of this.data.response)aP.assert(t.O.is(s)),i.push(s);else this.data.response instanceof bc.RpcError||(aP.assert(t.O.is(this.data.response)),i.push(this.data.response));try{yield Bs(this.responseDelay,n)(void 0)}catch(s){r.notifyError(s);return}if(this.data.response instanceof bc.RpcError){r.notifyError(this.data.response);return}for(let s of i){r.notifyMessage(s);try{yield Bs(this.betweenResponseDelay,n)(void 0)}catch(o){r.notifyError(o);return}}if(this.data.status instanceof bc.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof bc.RpcError){r.notifyError(this.data.trailers);return}r.notifyComplete()})}promiseStatus(){var t;let r=(t=this.data.status)!==null&&t!==void 0?t:e.defaultStatus;return r instanceof bc.RpcError?Promise.reject(r):Promise.resolve(r)}promiseTrailers(){var t;let r=(t=this.data.trailers)!==null&&t!==void 0?t:e.defaultTrailers;return r instanceof bc.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...t){if(this.suppressUncaughtRejections)for(let r of t)r.catch(()=>{})}mergeOptions(t){return UKt.mergeRpcOptions({},t)}unary(t,r,n){var i;let s=(i=n.meta)!==null&&i!==void 0?i:{},o=this.promiseHeaders().then(Bs(this.headerDelay,n.abort)),a=o.catch(u=>{}).then(Bs(this.responseDelay,n.abort)).then(u=>this.promiseSingleResponse(t)),l=a.catch(u=>{}).then(Bs(this.afterResponseDelay,n.abort)).then(u=>this.promiseStatus()),c=a.catch(u=>{}).then(Bs(this.afterResponseDelay,n.abort)).then(u=>this.promiseTrailers());return this.maybeSuppressUncaught(l,c),this.lastInput={single:r},new qKt.UnaryCall(t,s,r,o,a,l,c)}serverStreaming(t,r,n){var i;let s=(i=n.meta)!==null&&i!==void 0?i:{},o=this.promiseHeaders().then(Bs(this.headerDelay,n.abort)),a=new hLe.RpcOutputStreamController,l=o.then(Bs(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(t,a,n.abort)).then(Bs(this.afterResponseDelay,n.abort)),c=l.then(()=>this.promiseStatus()),u=l.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(c,u),this.lastInput={single:r},new HKt.ServerStreamingCall(t,s,r,o,a,c,u)}clientStreaming(t,r){var n;let i=(n=r.meta)!==null&&n!==void 0?n:{},s=this.promiseHeaders().then(Bs(this.headerDelay,r.abort)),o=s.catch(c=>{}).then(Bs(this.responseDelay,r.abort)).then(c=>this.promiseSingleResponse(t)),a=o.catch(c=>{}).then(Bs(this.afterResponseDelay,r.abort)).then(c=>this.promiseStatus()),l=o.catch(c=>{}).then(Bs(this.afterResponseDelay,r.abort)).then(c=>this.promiseTrailers());return this.maybeSuppressUncaught(a,l),this.lastInput=new qb(this.data,r.abort),new GKt.ClientStreamingCall(t,i,this.lastInput,s,o,a,l)}duplex(t,r){var n;let i=(n=r.meta)!==null&&n!==void 0?n:{},s=this.promiseHeaders().then(Bs(this.headerDelay,r.abort)),o=new hLe.RpcOutputStreamController,a=s.then(Bs(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(t,o,r.abort)).then(Bs(this.afterResponseDelay,r.abort)),l=a.then(()=>this.promiseStatus()),c=a.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(l,c),this.lastInput=new qb(this.data,r.abort),new jKt.DuplexStreamingCall(t,i,this.lastInput,s,o,l,c)}};Gb.TestTransport=Hb;Hb.defaultHeaders={responseHeader:"test"};Hb.defaultStatus={code:"OK",detail:"all good"};Hb.defaultTrailers={responseTrailer:"test"};function Bs(e,t){return r=>new Promise((n,i)=>{if(t?.aborted)i(new bc.RpcError("user cancel","CANCELLED"));else{let s=setTimeout(()=>n(r),e);t&&t.addEventListener("abort",o=>{clearTimeout(s),i(new bc.RpcError("user cancel","CANCELLED"))})}})}var qb=class{constructor(t,r){this._completed=!1,this._sent=[],this.data=t,this.abort=r}get sent(){return this._sent}get completed(){return this._completed}send(t){if(this.data.inputMessage instanceof bc.RpcError)return Promise.reject(this.data.inputMessage);let r=this.data.inputMessage===void 0?10:this.data.inputMessage;return Promise.resolve(void 0).then(()=>{this._sent.push(t)}).then(Bs(r,this.abort))}complete(){if(this.data.inputComplete instanceof bc.RpcError)return Promise.reject(this.data.inputComplete);let t=this.data.inputComplete===void 0?10:this.data.inputComplete;return Promise.resolve(void 0).then(()=>{this._completed=!0}).then(Bs(t,this.abort))}}});var gLe=m(Cc=>{"use strict";Object.defineProperty(Cc,"__esModule",{value:!0});Cc.stackDuplexStreamingInterceptors=Cc.stackClientStreamingInterceptors=Cc.stackServerStreamingInterceptors=Cc.stackUnaryInterceptors=Cc.stackIntercept=void 0;var zKt=vn();function wB(e,t,r,n,i){var s,o,a,l;if(e=="unary"){let c=(u,d,p)=>t.unary(u,d,p);for(let u of((s=n.interceptors)!==null&&s!==void 0?s:[]).filter(d=>d.interceptUnary).reverse()){let d=c;c=(p,A,f)=>u.interceptUnary(d,p,A,f)}return c(r,i,n)}if(e=="serverStreaming"){let c=(u,d,p)=>t.serverStreaming(u,d,p);for(let u of((o=n.interceptors)!==null&&o!==void 0?o:[]).filter(d=>d.interceptServerStreaming).reverse()){let d=c;c=(p,A,f)=>u.interceptServerStreaming(d,p,A,f)}return c(r,i,n)}if(e=="clientStreaming"){let c=(u,d)=>t.clientStreaming(u,d);for(let u of((a=n.interceptors)!==null&&a!==void 0?a:[]).filter(d=>d.interceptClientStreaming).reverse()){let d=c;c=(p,A)=>u.interceptClientStreaming(d,p,A)}return c(r,n)}if(e=="duplex"){let c=(u,d)=>t.duplex(u,d);for(let u of((l=n.interceptors)!==null&&l!==void 0?l:[]).filter(d=>d.interceptDuplex).reverse()){let d=c;c=(p,A)=>u.interceptDuplex(d,p,A)}return c(r,n)}zKt.assertNever(e)}Cc.stackIntercept=wB;function $Kt(e,t,r,n){return wB("unary",e,t,n,r)}Cc.stackUnaryInterceptors=$Kt;function VKt(e,t,r,n){return wB("serverStreaming",e,t,n,r)}Cc.stackServerStreamingInterceptors=VKt;function WKt(e,t,r){return wB("clientStreaming",e,t,r)}Cc.stackClientStreamingInterceptors=WKt;function YKt(e,t,r){return wB("duplex",e,t,r)}Cc.stackDuplexStreamingInterceptors=YKt});var yLe=m(lP=>{"use strict";Object.defineProperty(lP,"__esModule",{value:!0});lP.ServerCallContextController=void 0;var CK=class{constructor(t,r,n,i,s={code:"OK",detail:""}){this._cancelled=!1,this._listeners=[],this.method=t,this.headers=r,this.deadline=n,this.trailers={},this._sendRH=i,this.status=s}notifyCancelled(){if(!this._cancelled){this._cancelled=!0;for(let t of this._listeners)t()}}sendResponseHeaders(t){this._sendRH(t)}get cancelled(){return this._cancelled}onCancel(t){let r=this._listeners;return r.push(t),()=>{let n=r.indexOf(t);n>=0&&r.splice(n,1)}}};lP.ServerCallContextController=CK});var bLe=m(pi=>{"use strict";Object.defineProperty(pi,"__esModule",{value:!0});var JKt=pLe();Object.defineProperty(pi,"ServiceType",{enumerable:!0,get:function(){return JKt.ServiceType}});var wK=iK();Object.defineProperty(pi,"readMethodOptions",{enumerable:!0,get:function(){return wK.readMethodOptions}});Object.defineProperty(pi,"readMethodOption",{enumerable:!0,get:function(){return wK.readMethodOption}});Object.defineProperty(pi,"readServiceOption",{enumerable:!0,get:function(){return wK.readServiceOption}});var KKt=aK();Object.defineProperty(pi,"RpcError",{enumerable:!0,get:function(){return KKt.RpcError}});var XKt=lK();Object.defineProperty(pi,"mergeRpcOptions",{enumerable:!0,get:function(){return XKt.mergeRpcOptions}});var ZKt=pK();Object.defineProperty(pi,"RpcOutputStreamController",{enumerable:!0,get:function(){return ZKt.RpcOutputStreamController}});var eXt=mLe();Object.defineProperty(pi,"TestTransport",{enumerable:!0,get:function(){return eXt.TestTransport}});var ELe=uK();Object.defineProperty(pi,"Deferred",{enumerable:!0,get:function(){return ELe.Deferred}});Object.defineProperty(pi,"DeferredState",{enumerable:!0,get:function(){return ELe.DeferredState}});var tXt=bK();Object.defineProperty(pi,"DuplexStreamingCall",{enumerable:!0,get:function(){return tXt.DuplexStreamingCall}});var rXt=yK();Object.defineProperty(pi,"ClientStreamingCall",{enumerable:!0,get:function(){return rXt.ClientStreamingCall}});var nXt=mK();Object.defineProperty(pi,"ServerStreamingCall",{enumerable:!0,get:function(){return nXt.ServerStreamingCall}});var iXt=fK();Object.defineProperty(pi,"UnaryCall",{enumerable:!0,get:function(){return iXt.UnaryCall}});var IB=gLe();Object.defineProperty(pi,"stackIntercept",{enumerable:!0,get:function(){return IB.stackIntercept}});Object.defineProperty(pi,"stackDuplexStreamingInterceptors",{enumerable:!0,get:function(){return IB.stackDuplexStreamingInterceptors}});Object.defineProperty(pi,"stackClientStreamingInterceptors",{enumerable:!0,get:function(){return IB.stackClientStreamingInterceptors}});Object.defineProperty(pi,"stackServerStreamingInterceptors",{enumerable:!0,get:function(){return IB.stackServerStreamingInterceptors}});Object.defineProperty(pi,"stackUnaryInterceptors",{enumerable:!0,get:function(){return IB.stackUnaryInterceptors}});var sXt=yLe();Object.defineProperty(pi,"ServerCallContextController",{enumerable:!0,get:function(){return sXt.ServerCallContextController}})});var kK=m(Ut=>{"use strict";Object.defineProperty(Ut,"__esModule",{value:!0});Ut.ArtifactService=Ut.DeleteArtifactResponse=Ut.DeleteArtifactRequest=Ut.GetSignedArtifactURLResponse=Ut.GetSignedArtifactURLRequest=Ut.ListArtifactsResponse_MonolithArtifact=Ut.ListArtifactsResponse=Ut.ListArtifactsRequest=Ut.FinalizeArtifactResponse=Ut.FinalizeArtifactRequest=Ut.CreateArtifactResponse=Ut.CreateArtifactRequest=void 0;var oXt=bLe(),gr=vn(),Ai=vn(),Bu=vn(),vu=vn(),Ru=vn(),IK=tP(),jb=tP(),zb=WJ(),_K=class extends Ru.MessageType{constructor(){super("github.actions.results.api.v1.CreateArtifactRequest",[{no:1,name:"workflow_run_backend_id",kind:"scalar",T:9},{no:2,name:"workflow_job_run_backend_id",kind:"scalar",T:9},{no:3,name:"name",kind:"scalar",T:9},{no:4,name:"expires_at",kind:"message",T:()=>zb.Timestamp},{no:5,name:"version",kind:"scalar",T:5}])}create(t){let r={workflowRunBackendId:"",workflowJobRunBackendId:"",name:"",version:0};return globalThis.Object.defineProperty(r,vu.MESSAGE_TYPE,{enumerable:!1,value:this}),t!==void 0&&(0,Bu.reflectionMergePartial)(this,r,t),r}internalBinaryRead(t,r,n,i){let s=i??this.create(),o=t.pos+r;for(;t.posjb.StringValue}])}create(t){let r={workflowRunBackendId:"",workflowJobRunBackendId:"",name:"",size:"0"};return globalThis.Object.defineProperty(r,vu.MESSAGE_TYPE,{enumerable:!1,value:this}),t!==void 0&&(0,Bu.reflectionMergePartial)(this,r,t),r}internalBinaryRead(t,r,n,i){let s=i??this.create(),o=t.pos+r;for(;t.posjb.StringValue},{no:4,name:"id_filter",kind:"message",T:()=>IK.Int64Value}])}create(t){let r={workflowRunBackendId:"",workflowJobRunBackendId:""};return globalThis.Object.defineProperty(r,vu.MESSAGE_TYPE,{enumerable:!1,value:this}),t!==void 0&&(0,Bu.reflectionMergePartial)(this,r,t),r}internalBinaryRead(t,r,n,i){let s=i??this.create(),o=t.pos+r;for(;t.posUt.ListArtifactsResponse_MonolithArtifact}])}create(t){let r={artifacts:[]};return globalThis.Object.defineProperty(r,vu.MESSAGE_TYPE,{enumerable:!1,value:this}),t!==void 0&&(0,Bu.reflectionMergePartial)(this,r,t),r}internalBinaryRead(t,r,n,i){let s=i??this.create(),o=t.pos+r;for(;t.poszb.Timestamp}])}create(t){let r={workflowRunBackendId:"",workflowJobRunBackendId:"",databaseId:"0",name:"",size:"0"};return globalThis.Object.defineProperty(r,vu.MESSAGE_TYPE,{enumerable:!1,value:this}),t!==void 0&&(0,Bu.reflectionMergePartial)(this,r,t),r}internalBinaryRead(t,r,n,i){let s=i??this.create(),o=t.pos+r;for(;t.pos{"use strict";Object.defineProperty($b,"__esModule",{value:!0});$b.ArtifactServiceClientProtobuf=$b.ArtifactServiceClientJSON=void 0;var Hi=kK(),OK=class{constructor(t){this.rpc=t,this.CreateArtifact.bind(this),this.FinalizeArtifact.bind(this),this.ListArtifacts.bind(this),this.GetSignedArtifactURL.bind(this),this.DeleteArtifact.bind(this)}CreateArtifact(t){let r=Hi.CreateArtifactRequest.toJson(t,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.ArtifactService","CreateArtifact","application/json",r).then(i=>Hi.CreateArtifactResponse.fromJson(i,{ignoreUnknownFields:!0}))}FinalizeArtifact(t){let r=Hi.FinalizeArtifactRequest.toJson(t,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.ArtifactService","FinalizeArtifact","application/json",r).then(i=>Hi.FinalizeArtifactResponse.fromJson(i,{ignoreUnknownFields:!0}))}ListArtifacts(t){let r=Hi.ListArtifactsRequest.toJson(t,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.ArtifactService","ListArtifacts","application/json",r).then(i=>Hi.ListArtifactsResponse.fromJson(i,{ignoreUnknownFields:!0}))}GetSignedArtifactURL(t){let r=Hi.GetSignedArtifactURLRequest.toJson(t,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.ArtifactService","GetSignedArtifactURL","application/json",r).then(i=>Hi.GetSignedArtifactURLResponse.fromJson(i,{ignoreUnknownFields:!0}))}DeleteArtifact(t){let r=Hi.DeleteArtifactRequest.toJson(t,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.ArtifactService","DeleteArtifact","application/json",r).then(i=>Hi.DeleteArtifactResponse.fromJson(i,{ignoreUnknownFields:!0}))}};$b.ArtifactServiceClientJSON=OK;var LK=class{constructor(t){this.rpc=t,this.CreateArtifact.bind(this),this.FinalizeArtifact.bind(this),this.ListArtifacts.bind(this),this.GetSignedArtifactURL.bind(this),this.DeleteArtifact.bind(this)}CreateArtifact(t){let r=Hi.CreateArtifactRequest.toBinary(t);return this.rpc.request("github.actions.results.api.v1.ArtifactService","CreateArtifact","application/protobuf",r).then(i=>Hi.CreateArtifactResponse.fromBinary(i))}FinalizeArtifact(t){let r=Hi.FinalizeArtifactRequest.toBinary(t);return this.rpc.request("github.actions.results.api.v1.ArtifactService","FinalizeArtifact","application/protobuf",r).then(i=>Hi.FinalizeArtifactResponse.fromBinary(i))}ListArtifacts(t){let r=Hi.ListArtifactsRequest.toBinary(t);return this.rpc.request("github.actions.results.api.v1.ArtifactService","ListArtifacts","application/protobuf",r).then(i=>Hi.ListArtifactsResponse.fromBinary(i))}GetSignedArtifactURL(t){let r=Hi.GetSignedArtifactURLRequest.toBinary(t);return this.rpc.request("github.actions.results.api.v1.ArtifactService","GetSignedArtifactURL","application/protobuf",r).then(i=>Hi.GetSignedArtifactURLResponse.fromBinary(i))}DeleteArtifact(t){let r=Hi.DeleteArtifactRequest.toBinary(t);return this.rpc.request("github.actions.results.api.v1.ArtifactService","DeleteArtifact","application/protobuf",r).then(i=>Hi.DeleteArtifactResponse.fromBinary(i))}};$b.ArtifactServiceClientProtobuf=LK});var Nh=m(qd=>{"use strict";var aXt=qd&&qd.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),cP=qd&&qd.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&aXt(t,e,r)};Object.defineProperty(qd,"__esModule",{value:!0});cP(WJ(),qd);cP(tP(),qd);cP(kK(),qd);cP(CLe(),qd)});var wLe=m(Hd=>{"use strict";var lXt=Hd&&Hd.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),cXt=Hd&&Hd.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),uXt=Hd&&Hd.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&lXt(t,e,r);return cXt(t,e),t};Object.defineProperty(Hd,"__esModule",{value:!0});Hd.getExpiration=void 0;var dXt=Nh(),pXt=uXt(nn());function AXt(e){if(!e)return;let t=fXt();t&&t{"use strict";Object.defineProperty(Vb,"__esModule",{value:!0});Vb.validateFilePath=Vb.validateArtifactName=void 0;var hXt=nn(),MK=new Map([['"',' Double quote "'],[":"," Colon :"],["<"," Less than <"],[">"," Greater than >"],["|"," Vertical bar |"],["*"," Asterisk *"],["?"," Question mark ?"],["\r"," Carriage return \\r"],[` -`," Line feed \\n"]]),ILe=new Map([...MK,["\\"," Backslash \\"],["/"," Forward slash /"]]);function mXt(e){if(!e)throw new Error("Provided artifact name input during validation is empty");for(let[t,r]of ILe)if(e.includes(t))throw new Error(`The artifact name is not valid: ${e}. Contains the following character: ${r} +`),b6e=!0)),new DR.CredentialsProviderError("AWS_PROFILE is set, skipping fromEnv provider.",{logger:t.logger,tryNextLink:!0});return t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromEnv"),Vce.fromEnv(t)()},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromSSO");let{ssoStartUrl:r,ssoAccountId:n,ssoRegion:i,ssoRoleName:s,ssoSession:o}=t;if(!r&&!n&&!i&&!s&&!o)throw new DR.CredentialsProviderError("Skipping SSO provider in default chain (inputs do not include SSO fields).",{logger:t.logger});let{fromSSO:a}=await Promise.resolve().then(()=>ce(Ace()));return a(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromIni");let{fromIni:r}=await Promise.resolve().then(()=>ce(Q6e()));return r(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromProcess");let{fromProcess:r}=await Promise.resolve().then(()=>ce(Gce()));return r(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromTokenFile");let{fromTokenFile:r}=await Promise.resolve().then(()=>ce(Hce()));return r(t)(e)},async()=>(t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::remoteProvider"),(await Bhr(t))()),async()=>{throw new DR.CredentialsProviderError("Could not load credentials from any providers",{tryNextLink:!1,logger:t.logger})}],S6e),bhr=t=>t?.expiration!==void 0,S6e=t=>t?.expiration!==void 0&&t.expiration.getTime()-Date.now()<3e5;IJ.credentialsTreatedAsExpired=S6e;IJ.credentialsWillNeedRefresh=bhr;IJ.defaultProvider=whr});var Y6e=C(fs=>{"use strict";var KC=(Yr(),Re(Vo)),x6e=(Dse(),Re(Nse)),Shr=(ft(),Re(Bu)),N6e="AWS_S3_DISABLE_MULTIREGION_ACCESS_POINTS",D6e="s3_disable_multiregion_access_points",Rhr={environmentVariableSelector:t=>KC.booleanSelector(t,N6e,KC.SelectorType.ENV),configFileSelector:t=>KC.booleanSelector(t,D6e,KC.SelectorType.CONFIG),default:!1},k6e="AWS_S3_USE_ARN_REGION",T6e="s3_use_arn_region",xhr={environmentVariableSelector:t=>KC.booleanSelector(t,k6e,KC.SelectorType.ENV),configFileSelector:t=>KC.booleanSelector(t,T6e,KC.SelectorType.CONFIG),default:void 0},Nhr=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/,Dhr=/(\d+\.){3}\d+/,khr=/\.\./,_6e=/\./,Thr=/^(.+\.)?s3(-fips)?(\.dualstack)?[.-]([a-z0-9-]+)\./,v6e=/^s3(-external-1)?\.amazonaws\.com$/,Jce="amazonaws.com",_hr=t=>typeof t.bucketName=="string",vhr=t=>Nhr.test(t)&&!Dhr.test(t)&&!khr.test(t),F6e=t=>{let e=t.match(Thr);return[e[4],t.replace(new RegExp(`^${e[0]}`),"")]},Fhr=t=>v6e.test(t)?["us-east-1",Jce]:F6e(t),M6e=t=>v6e.test(t)?[t.replace(`.${Jce}`,""),Jce]:F6e(t),Mhr=t=>{if(t.pathStyleEndpoint)throw new Error("Path-style S3 endpoint is not supported when bucket is an ARN");if(t.accelerateEndpoint)throw new Error("Accelerate endpoint is not supported when bucket is an ARN");if(!t.tlsCompatible)throw new Error("HTTPS is required when bucket is an ARN")},Phr=t=>{if(t!=="s3"&&t!=="s3-outposts"&&t!=="s3-object-lambda")throw new Error("Expect 's3' or 's3-outposts' or 's3-object-lambda' in ARN service component")},Lhr=t=>{if(t!=="s3")throw new Error("Expect 's3' in Accesspoint ARN service component")},P6e=t=>{if(t!=="s3-outposts")throw new Error("Expect 's3-posts' in Outpost ARN service component")},L6e=(t,e)=>{if(t!==e.clientPartition)throw new Error(`Partition in ARN is incompatible, got "${t}" but expected "${e.clientPartition}"`)},Uhr=(t,e)=>{},zce=t=>{if(["s3-external-1","aws-global"].includes(t))throw new Error(`Client region ${t} is not regional`)},U6e=t=>{if(!/[0-9]{12}/.exec(t))throw new Error("Access point ARN accountID does not match regex '[0-9]{12}'")},kR=(t,e={tlsCompatible:!0})=>{if(t.length>=64||!/^[a-z0-9][a-z0-9.-]*[a-z0-9]$/.test(t)||/(\d+\.){3}\d+/.test(t)||/[.-]{2}/.test(t)||e?.tlsCompatible&&_6e.test(t))throw new Error(`Invalid DNS label ${t}`)},Ohr=t=>{if(t.isCustomEndpoint){if(t.dualstackEndpoint)throw new Error("Dualstack endpoint is not supported with custom endpoint");if(t.accelerateEndpoint)throw new Error("Accelerate endpoint is not supported with custom endpoint")}},O6e=t=>{let e=t.includes(":")?":":"/",[r,...n]=t.split(e);if(r==="accesspoint"){if(n.length!==1||n[0]==="")throw new Error(`Access Point ARN should have one resource accesspoint${e}{accesspointname}`);return{accesspointName:n[0]}}else if(r==="outpost"){if(!n[0]||n[1]!=="accesspoint"||!n[2]||n.length!==3)throw new Error(`Outpost ARN should have resource outpost${e}{outpostId}${e}accesspoint${e}{accesspointName}`);let[i,s,o]=n;return{outpostId:i,accesspointName:o}}else throw new Error(`ARN resource should begin with 'accesspoint${e}' or 'outpost${e}'`)},Ghr=t=>{},G6e=t=>{if(t)throw new Error("FIPS region is not supported with Outpost.")},qhr=t=>{try{t.split(".").forEach(e=>{kR(e)})}catch{throw new Error(`"${t}" is not a DNS compatible name.`)}},Wce=t=>(Ohr(t),_hr(t)?Hhr(t):Yhr(t)),Hhr=({accelerateEndpoint:t=!1,clientRegion:e,baseHostname:r,bucketName:n,dualstackEndpoint:i=!1,fipsEndpoint:s=!1,pathStyleEndpoint:o=!1,tlsCompatible:a=!0,isCustomEndpoint:A=!1})=>{let[c,l]=A?[e,r]:Fhr(r);return o||!vhr(n)||a&&_6e.test(n)?{bucketEndpoint:!1,hostname:i?`s3.dualstack.${c}.${l}`:r}:(t?r=`s3-accelerate${i?".dualstack":""}.${l}`:i&&(r=`s3.dualstack.${c}.${l}`),{bucketEndpoint:!0,hostname:`${n}.${r}`})},Yhr=t=>{let{isCustomEndpoint:e,baseHostname:r,clientRegion:n}=t,i=e?r:M6e(r)[1],{pathStyleEndpoint:s,accelerateEndpoint:o=!1,fipsEndpoint:a=!1,tlsCompatible:A=!0,bucketName:c,clientPartition:l="aws"}=t;Mhr({pathStyleEndpoint:s,accelerateEndpoint:o,tlsCompatible:A});let{service:u,partition:d,accountId:f,region:g,resource:p}=c;Phr(u),L6e(d,{clientPartition:l}),U6e(f);let{accesspointName:E,outpostId:m}=O6e(p);return u==="s3-object-lambda"?Vhr({...t,tlsCompatible:A,bucketName:c,accesspointName:E,hostnameSuffix:i}):g===""?Jhr({...t,mrapAlias:E,hostnameSuffix:i}):m?Whr({...t,clientRegion:n,outpostId:m,accesspointName:E,hostnameSuffix:i}):zhr({...t,clientRegion:n,accesspointName:E,hostnameSuffix:i})},Vhr=({dualstackEndpoint:t=!1,fipsEndpoint:e=!1,tlsCompatible:r=!0,useArnRegion:n,clientRegion:i,clientSigningRegion:s=i,accesspointName:o,bucketName:a,hostnameSuffix:A})=>{let{accountId:c,region:l,service:u}=a;zce(i);let d=`${o}-${c}`;kR(d,{tlsCompatible:r});let f=n?l:i,g=n?l:s;return{bucketEndpoint:!0,hostname:`${d}.${u}${e?"-fips":""}.${f}.${A}`,signingRegion:g,signingService:u}},Jhr=({disableMultiregionAccessPoints:t,dualstackEndpoint:e=!1,isCustomEndpoint:r,mrapAlias:n,hostnameSuffix:i})=>{if(t===!0)throw new Error("SDK is attempting to use a MRAP ARN. Please enable to feature.");return qhr(n),{bucketEndpoint:!0,hostname:`${n}${r?"":".accesspoint.s3-global"}.${i}`,signingRegion:"*"}},Whr=({useArnRegion:t,clientRegion:e,clientSigningRegion:r=e,bucketName:n,outpostId:i,dualstackEndpoint:s=!1,fipsEndpoint:o=!1,tlsCompatible:a=!0,accesspointName:A,isCustomEndpoint:c,hostnameSuffix:l})=>{zce(e);let u=`${A}-${n.accountId}`;kR(u,{tlsCompatible:a});let d=t?n.region:e,f=t?n.region:r;return P6e(n.service),kR(i,{tlsCompatible:a}),G6e(o),{bucketEndpoint:!0,hostname:`${`${u}.${i}`}${c?"":`.s3-outposts.${d}`}.${l}`,signingRegion:f,signingService:"s3-outposts"}},zhr=({useArnRegion:t,clientRegion:e,clientSigningRegion:r=e,bucketName:n,dualstackEndpoint:i=!1,fipsEndpoint:s=!1,tlsCompatible:o=!0,accesspointName:a,isCustomEndpoint:A,hostnameSuffix:c})=>{zce(e);let l=`${a}-${n.accountId}`;kR(l,{tlsCompatible:o});let u=t?n.region:e,d=t?n.region:r;return Lhr(n.service),{bucketEndpoint:!0,hostname:`${l}${A?"":`.s3-accesspoint${s?"-fips":""}${i?".dualstack":""}.${u}`}.${c}`,signingRegion:d}},q6e=t=>(e,r)=>async n=>{let{Bucket:i}=n.input,s=t.bucketEndpoint,o=n.request;if(Shr.HttpRequest.isInstance(o)){if(t.bucketEndpoint)o.hostname=i;else if(x6e.validate(i)){let a=x6e.parse(i),A=await t.region(),c=await t.useDualstackEndpoint(),l=await t.useFipsEndpoint(),{partition:u,signingRegion:d=A}=await t.regionInfoProvider(A,{useDualstackEndpoint:c,useFipsEndpoint:l})||{},f=await t.useArnRegion(),{hostname:g,bucketEndpoint:p,signingRegion:E,signingService:m}=Wce({bucketName:a,baseHostname:o.hostname,accelerateEndpoint:t.useAccelerateEndpoint,dualstackEndpoint:c,fipsEndpoint:l,pathStyleEndpoint:t.forcePathStyle,tlsCompatible:o.protocol==="https:",useArnRegion:f,clientPartition:u,clientSigningRegion:d,clientRegion:A,isCustomEndpoint:t.isCustomEndpoint,disableMultiregionAccessPoints:await t.disableMultiregionAccessPoints()});E&&E!==d&&(r.signing_region=E),m&&m!=="s3"&&(r.signing_service=m),o.hostname=g,s=p}else{let a=await t.region(),A=await t.useDualstackEndpoint(),c=await t.useFipsEndpoint(),{hostname:l,bucketEndpoint:u}=Wce({bucketName:i,clientRegion:a,baseHostname:o.hostname,accelerateEndpoint:t.useAccelerateEndpoint,dualstackEndpoint:A,fipsEndpoint:c,pathStyleEndpoint:t.forcePathStyle,tlsCompatible:o.protocol==="https:",isCustomEndpoint:t.isCustomEndpoint});o.hostname=l,s=u}s&&(o.path=o.path.replace(/^(\/)?[^\/]+/,""),o.path===""&&(o.path="/"))}return e({...n,request:o})},H6e={tags:["BUCKET_ENDPOINT"],name:"bucketEndpointMiddleware",relation:"before",toMiddleware:"hostHeaderMiddleware",override:!0},$hr=t=>({applyToStack:e=>{e.addRelativeTo(q6e(t),H6e)}});function jhr(t){let{bucketEndpoint:e=!1,forcePathStyle:r=!1,useAccelerateEndpoint:n=!1,useArnRegion:i,disableMultiregionAccessPoints:s=!1}=t;return Object.assign(t,{bucketEndpoint:e,forcePathStyle:r,useAccelerateEndpoint:n,useArnRegion:typeof i=="function"?i:()=>Promise.resolve(i),disableMultiregionAccessPoints:typeof s=="function"?s:()=>Promise.resolve(s)})}fs.NODE_DISABLE_MULTIREGION_ACCESS_POINT_CONFIG_OPTIONS=Rhr;fs.NODE_DISABLE_MULTIREGION_ACCESS_POINT_ENV_NAME=N6e;fs.NODE_DISABLE_MULTIREGION_ACCESS_POINT_INI_NAME=D6e;fs.NODE_USE_ARN_REGION_CONFIG_OPTIONS=xhr;fs.NODE_USE_ARN_REGION_ENV_NAME=k6e;fs.NODE_USE_ARN_REGION_INI_NAME=T6e;fs.bucketEndpointMiddleware=q6e;fs.bucketEndpointMiddlewareOptions=H6e;fs.bucketHostname=Wce;fs.getArnResources=O6e;fs.getBucketEndpointPlugin=$hr;fs.getSuffixForArnEndpoint=M6e;fs.resolveBucketEndpointConfig=jhr;fs.validateAccountId=U6e;fs.validateDNSHostLabel=kR;fs.validateNoDualstack=Ghr;fs.validateNoFIPS=G6e;fs.validateOutpostService=P6e;fs.validatePartition=L6e;fs.validateRegion=Uhr});async function BJ(t,e,r=1024*1024){let n=t.size,i=0;for(;i{});var V6e,J6e=R(()=>{$ce();V6e=async function(e,r){let n=new e;return await BJ(r,i=>{n.update(i)}),n.digest()}});var W6e,TR,jce=R(()=>{W6e=require("node:stream");Mt();TR=class extends W6e.Writable{hash;constructor(e,r){super(r),this.hash=e}_write(e,r,n){try{this.hash.update(uS(e))}catch(i){return n(i)}n()}}});var z6e,$6e,Khr,j6e=R(()=>{z6e=require("node:fs");jce();$6e=(t,e)=>new Promise((r,n)=>{if(!Khr(e)){n(new Error("Unable to calculate hash for non-file streams."));return}let i=(0,z6e.createReadStream)(e.path,{start:e.start,end:e.end}),s=new t,o=new TR(s);i.pipe(o),i.on("error",a=>{o.end(),n(a)}),o.on("error",n),o.on("finish",function(){s.digest().then(r).catch(n)})}),Khr=t=>typeof t.path=="string"});var K6e,X6e=R(()=>{jce();K6e=(t,e)=>{if(e.readableFlowing!==null)throw new Error("Unable to calculate hash for flowing readable stream");let r=new t,n=new TR(r);return e.pipe(n),new Promise((i,s)=>{e.on("error",o=>{n.end(),s(o)}),n.on("error",s),n.on("finish",()=>{r.digest().then(i).catch(s)})})}});var Z6e,eKe=R(()=>{Z6e=[1732584193,4023233417,2562383102,271733878]});function QJ(t,e,r,n,i,s){return e=(e+t&4294967295)+(n+s&4294967295)&4294967295,(e<>>32-i)+r&4294967295}function Da(t,e,r,n,i,s,o){return QJ(e&r|~e&n,t,e,i,s,o)}function ka(t,e,r,n,i,s,o){return QJ(e&n|r&~n,t,e,i,s,o)}function Ta(t,e,r,n,i,s,o){return QJ(e^r^n,t,e,i,s,o)}function _a(t,e,r,n,i,s,o){return QJ(r^(e|~n),t,e,i,s,o)}function Zhr(t){return typeof t=="string"?t.length===0:t.byteLength===0}function egr(t){return typeof t=="string"?_i(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t)}var yJ,tKe=R(()=>{Mt();eKe();yJ=class{state;buffer;bufferLength;bytesHashed;finished;constructor(){this.reset()}update(e){if(Zhr(e))return;if(this.finished)throw new Error("Attempted to update an already finished hash.");let r=egr(e),n=0,{byteLength:i}=r;for(this.bytesHashed+=i;i>0;)this.buffer.setUint8(this.bufferLength++,r[n++]),i--,this.bufferLength===64&&(this.hashBuffer(),this.bufferLength=0)}async digest(){if(!this.finished){let{buffer:r,bufferLength:n,bytesHashed:i}=this,s=i*8;if(r.setUint8(this.bufferLength++,128),n%64>=56){for(let o=this.bufferLength;o<64;o++)r.setUint8(o,0);this.hashBuffer(),this.bufferLength=0}for(let o=this.bufferLength;o<56;o++)r.setUint8(o,0);r.setUint32(56,s>>>0,!0),r.setUint32(60,Math.floor(s/4294967296),!0),this.hashBuffer(),this.finished=!0}let e=new DataView(new ArrayBuffer(16));for(let r=0;r<4;r++)e.setUint32(r*4,this.state[r],!0);return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}hashBuffer(){let{buffer:e,state:r}=this,n=r[0],i=r[1],s=r[2],o=r[3];n=Da(n,i,s,o,e.getUint32(0,!0),7,3614090360),o=Da(o,n,i,s,e.getUint32(4,!0),12,3905402710),s=Da(s,o,n,i,e.getUint32(8,!0),17,606105819),i=Da(i,s,o,n,e.getUint32(12,!0),22,3250441966),n=Da(n,i,s,o,e.getUint32(16,!0),7,4118548399),o=Da(o,n,i,s,e.getUint32(20,!0),12,1200080426),s=Da(s,o,n,i,e.getUint32(24,!0),17,2821735955),i=Da(i,s,o,n,e.getUint32(28,!0),22,4249261313),n=Da(n,i,s,o,e.getUint32(32,!0),7,1770035416),o=Da(o,n,i,s,e.getUint32(36,!0),12,2336552879),s=Da(s,o,n,i,e.getUint32(40,!0),17,4294925233),i=Da(i,s,o,n,e.getUint32(44,!0),22,2304563134),n=Da(n,i,s,o,e.getUint32(48,!0),7,1804603682),o=Da(o,n,i,s,e.getUint32(52,!0),12,4254626195),s=Da(s,o,n,i,e.getUint32(56,!0),17,2792965006),i=Da(i,s,o,n,e.getUint32(60,!0),22,1236535329),n=ka(n,i,s,o,e.getUint32(4,!0),5,4129170786),o=ka(o,n,i,s,e.getUint32(24,!0),9,3225465664),s=ka(s,o,n,i,e.getUint32(44,!0),14,643717713),i=ka(i,s,o,n,e.getUint32(0,!0),20,3921069994),n=ka(n,i,s,o,e.getUint32(20,!0),5,3593408605),o=ka(o,n,i,s,e.getUint32(40,!0),9,38016083),s=ka(s,o,n,i,e.getUint32(60,!0),14,3634488961),i=ka(i,s,o,n,e.getUint32(16,!0),20,3889429448),n=ka(n,i,s,o,e.getUint32(36,!0),5,568446438),o=ka(o,n,i,s,e.getUint32(56,!0),9,3275163606),s=ka(s,o,n,i,e.getUint32(12,!0),14,4107603335),i=ka(i,s,o,n,e.getUint32(32,!0),20,1163531501),n=ka(n,i,s,o,e.getUint32(52,!0),5,2850285829),o=ka(o,n,i,s,e.getUint32(8,!0),9,4243563512),s=ka(s,o,n,i,e.getUint32(28,!0),14,1735328473),i=ka(i,s,o,n,e.getUint32(48,!0),20,2368359562),n=Ta(n,i,s,o,e.getUint32(20,!0),4,4294588738),o=Ta(o,n,i,s,e.getUint32(32,!0),11,2272392833),s=Ta(s,o,n,i,e.getUint32(44,!0),16,1839030562),i=Ta(i,s,o,n,e.getUint32(56,!0),23,4259657740),n=Ta(n,i,s,o,e.getUint32(4,!0),4,2763975236),o=Ta(o,n,i,s,e.getUint32(16,!0),11,1272893353),s=Ta(s,o,n,i,e.getUint32(28,!0),16,4139469664),i=Ta(i,s,o,n,e.getUint32(40,!0),23,3200236656),n=Ta(n,i,s,o,e.getUint32(52,!0),4,681279174),o=Ta(o,n,i,s,e.getUint32(0,!0),11,3936430074),s=Ta(s,o,n,i,e.getUint32(12,!0),16,3572445317),i=Ta(i,s,o,n,e.getUint32(24,!0),23,76029189),n=Ta(n,i,s,o,e.getUint32(36,!0),4,3654602809),o=Ta(o,n,i,s,e.getUint32(48,!0),11,3873151461),s=Ta(s,o,n,i,e.getUint32(60,!0),16,530742520),i=Ta(i,s,o,n,e.getUint32(8,!0),23,3299628645),n=_a(n,i,s,o,e.getUint32(0,!0),6,4096336452),o=_a(o,n,i,s,e.getUint32(28,!0),10,1126891415),s=_a(s,o,n,i,e.getUint32(56,!0),15,2878612391),i=_a(i,s,o,n,e.getUint32(20,!0),21,4237533241),n=_a(n,i,s,o,e.getUint32(48,!0),6,1700485571),o=_a(o,n,i,s,e.getUint32(12,!0),10,2399980690),s=_a(s,o,n,i,e.getUint32(40,!0),15,4293915773),i=_a(i,s,o,n,e.getUint32(4,!0),21,2240044497),n=_a(n,i,s,o,e.getUint32(32,!0),6,1873313359),o=_a(o,n,i,s,e.getUint32(60,!0),10,4264355552),s=_a(s,o,n,i,e.getUint32(24,!0),15,2734768916),i=_a(i,s,o,n,e.getUint32(52,!0),21,1309151649),n=_a(n,i,s,o,e.getUint32(16,!0),6,4149444226),o=_a(o,n,i,s,e.getUint32(44,!0),10,3174756917),s=_a(s,o,n,i,e.getUint32(8,!0),15,718787259),i=_a(i,s,o,n,e.getUint32(36,!0),21,3951481745),r[0]=n+r[0]&4294967295,r[1]=i+r[1]&4294967295,r[2]=s+r[2]&4294967295,r[3]=o+r[3]&4294967295}reset(){this.state=Uint32Array.from(Z6e),this.buffer=new DataView(new ArrayBuffer(64)),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}}});var rKe={};Ss(rKe,{Md5:()=>yJ,blobHasher:()=>V6e,blobReader:()=>BJ,fileStreamHasher:()=>$6e,readableStreamHasher:()=>K6e});var nKe=R(()=>{J6e();j6e();X6e();tKe();$ce()});var sKe=C(wJ=>{"use strict";Object.defineProperty(wJ,"__esModule",{value:!0});wJ.getRuntimeConfig=void 0;var iKe=(zo(),Re(j_)),tgr=SY(),rgr=HS(),ngr=(st(),Re(Jp)),igr=(ft(),Re(Bu)),_R=(Mt(),Re(IC)),sgr=nae(),ogr=rae(),agr=SAe(),Agr=t=>({apiVersion:"2006-03-01",base64Decoder:t?.base64Decoder??_R.fromBase64,base64Encoder:t?.base64Encoder??_R.toBase64,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??ogr.defaultEndpointResolver,extensions:t?.extensions??[],getAwsChunkedEncodingStream:t?.getAwsChunkedEncodingStream??_R.getAwsChunkedEncodingStream,httpAuthSchemeProvider:t?.httpAuthSchemeProvider??sgr.defaultS3HttpAuthSchemeProvider,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new iKe.AwsSdkSigV4Signer},{schemeId:"aws.auth#sigv4a",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4a"),signer:new iKe.AwsSdkSigV4ASigner}],logger:t?.logger??new ngr.NoOpLogger,protocol:t?.protocol??tgr.S3RestXmlProtocol,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.s3",errorTypeRegistries:agr.errorTypeRegistries,xmlNamespace:"http://s3.amazonaws.com/doc/2006-03-01/",version:"2006-03-01",serviceTarget:"AmazonS3"},sdkStreamMixin:t?.sdkStreamMixin??_R.sdkStreamMixin,serviceId:t?.serviceId??"S3",signerConstructor:t?.signerConstructor??rgr.SignatureV4MultiRegion,signingEscapePath:t?.signingEscapePath??!1,urlParser:t?.urlParser??igr.parseUrl,useArnRegion:t?.useArnRegion??void 0,utf8Decoder:t?.utf8Decoder??_R.fromUtf8,utf8Encoder:t?.utf8Encoder??_R.toUtf8});wJ.getRuntimeConfig=Agr});var lKe=C(SJ=>{"use strict";Object.defineProperty(SJ,"__esModule",{value:!0});SJ.getRuntimeConfig=void 0;var cgr=(yC(),Re(BC)),lgr=cgr.__importDefault(U4e()),Kce=(Jr(),Re(hc)),oKe=(zo(),Re(j_)),ugr=R6e(),dgr=Y6e(),aKe=Rse(),fgr=SY(),hgr=(nKe(),Re(rKe)),AKe=(st(),Re(Jp)),Zo=(Yr(),Re(Vo)),ggr=(eH(),Re(Zq)),Xce=(ul(),Re(bie)),bJ=(Mt(),Re(IC)),cKe=rQ(),pgr=sKe(),mgr=t=>{(0,AKe.emitWarningIfUnsupportedVersion)(process.version);let e=(0,Zo.resolveDefaultsModeConfig)(t),r=()=>e().then(AKe.loadConfigsForDefaultMode),n=(0,pgr.getRuntimeConfig)(t);(0,Kce.emitWarningIfUnsupportedVersion)(process.version);let i={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??(0,Zo.loadConfig)(oKe.NODE_AUTH_SCHEME_PREFERENCE_OPTIONS,i),bodyLengthChecker:t?.bodyLengthChecker??bJ.calculateBodyLength,credentialDefaultProvider:t?.credentialDefaultProvider??ugr.defaultProvider,defaultUserAgentProvider:t?.defaultUserAgentProvider??(0,Kce.createDefaultUserAgentProvider)({serviceId:n.serviceId,clientVersion:lgr.default.version}),disableS3ExpressSessionAuth:t?.disableS3ExpressSessionAuth??(0,Zo.loadConfig)(fgr.NODE_DISABLE_S3_EXPRESS_SESSION_AUTH_OPTIONS,i),eventStreamSerdeProvider:t?.eventStreamSerdeProvider??ggr.eventStreamSerdeProvider,maxAttempts:t?.maxAttempts??(0,Zo.loadConfig)(Xce.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,t),md5:t?.md5??bJ.Hash.bind(null,"md5"),region:t?.region??(0,Zo.loadConfig)(Zo.NODE_REGION_CONFIG_OPTIONS,{...Zo.NODE_REGION_CONFIG_FILE_OPTIONS,...i}),requestChecksumCalculation:t?.requestChecksumCalculation??(0,Zo.loadConfig)(aKe.NODE_REQUEST_CHECKSUM_CALCULATION_CONFIG_OPTIONS,i),requestHandler:cKe.NodeHttpHandler.create(t?.requestHandler??r),responseChecksumValidation:t?.responseChecksumValidation??(0,Zo.loadConfig)(aKe.NODE_RESPONSE_CHECKSUM_VALIDATION_CONFIG_OPTIONS,i),retryMode:t?.retryMode??(0,Zo.loadConfig)({...Xce.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await r()).retryMode||Xce.DEFAULT_RETRY_MODE},t),sha1:t?.sha1??bJ.Hash.bind(null,"sha1"),sha256:t?.sha256??bJ.Hash.bind(null,"sha256"),sigv4aSigningRegionSet:t?.sigv4aSigningRegionSet??(0,Zo.loadConfig)(oKe.NODE_SIGV4A_CONFIG_OPTIONS,i),streamCollector:t?.streamCollector??cKe.streamCollector,streamHasher:t?.streamHasher??hgr.readableStreamHasher,useArnRegion:t?.useArnRegion??(0,Zo.loadConfig)(dgr.NODE_USE_ARN_REGION_CONFIG_OPTIONS,i),useDualstackEndpoint:t?.useDualstackEndpoint??(0,Zo.loadConfig)(Zo.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,i),useFipsEndpoint:t?.useFipsEndpoint??(0,Zo.loadConfig)(Zo.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,i),userAgentAppId:t?.userAgentAppId??(0,Zo.loadConfig)(Kce.NODE_APP_ID_CONFIG_OPTIONS,i)}};SJ.getRuntimeConfig=mgr});var hKe=C(BF=>{"use strict";function uKe(t){return e=>async r=>{let n={...r.input},i=[{target:"SSECustomerKey",hash:"SSECustomerKeyMD5"},{target:"CopySourceSSECustomerKey",hash:"CopySourceSSECustomerKeyMD5"}];for(let s of i){let o=n[s.target];if(o){let a;typeof o=="string"?fKe(o,t)?a=t.base64Decoder(o):(a=t.utf8Decoder(o),n[s.target]=t.base64Encoder(a)):(a=ArrayBuffer.isView(o)?new Uint8Array(o.buffer,o.byteOffset,o.byteLength):new Uint8Array(o),n[s.target]=t.base64Encoder(a));let A=new t.md5;A.update(a),n[s.hash]=t.base64Encoder(await A.digest())}}return e({...r,input:n})}}var dKe={name:"ssecMiddleware",step:"initialize",tags:["SSE"],override:!0},Egr=t=>({applyToStack:e=>{e.add(uKe(t),dKe)}});function fKe(t,e){if(!/^(?:[A-Za-z0-9+/]{4})*([A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(t))return!1;try{return e.base64Decoder(t).length===32}catch{return!1}}BF.getSsecPlugin=Egr;BF.isValidBase64EncodedSSECustomerKey=fKe;BF.ssecMiddleware=uKe;BF.ssecMiddlewareOptions=dKe});var mKe=C(RJ=>{"use strict";function gKe(t){return e=>async r=>{let{CreateBucketConfiguration:n}=r.input,i=await t.region();return!n?.LocationConstraint&&!n?.Location&&i!=="us-east-1"&&(r.input.CreateBucketConfiguration=r.input.CreateBucketConfiguration??{},r.input.CreateBucketConfiguration.LocationConstraint=i),e(r)}}var pKe={step:"initialize",tags:["LOCATION_CONSTRAINT","CREATE_BUCKET_CONFIGURATION"],name:"locationConstraintMiddleware",override:!0},Cgr=t=>({applyToStack:e=>{e.add(gKe(t),pKe)}});RJ.getLocationConstraintPlugin=Cgr;RJ.locationConstraintMiddleware=gKe;RJ.locationConstraintMiddlewareOptions=pKe});var y3=C(Y=>{"use strict";var ZC=(Jr(),Re(hc)),Igr=SVe(),tn=Rse(),Me=SY(),gQ=(lA(),Re(Yie)),ne=(st(),Re(Jp)),Bgr=(Yr(),Re(Vo)),fe=(En(),Re(m_)),ygr=(eH(),Re(Zq)),Zce=(ft(),Re(Bu)),EKe=(ul(),Re(bie)),Qgr=(Ur(),Re(NG)),CKe=nae(),de=SAe(),wgr=lKe(),nf=hKe(),bgr=mKe(),xJ=Iae(),Sgr=FY(),Rgr=t=>Object.assign(t,{useFipsEndpoint:t.useFipsEndpoint??!1,useDualstackEndpoint:t.useDualstackEndpoint??!1,forcePathStyle:t.forcePathStyle??!1,useAccelerateEndpoint:t.useAccelerateEndpoint??!1,useGlobalEndpoint:t.useGlobalEndpoint??!1,disableMultiregionAccessPoints:t.disableMultiregionAccessPoints??!1,defaultSigningName:"s3",clientContextParams:t.clientContextParams??{}}),ge={ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},DisableS3ExpressSessionAuth:{type:"clientContextParams",name:"disableS3ExpressSessionAuth"},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"}},yF=class extends ne.Command.classBuilder().ep({...ge,DisableS3ExpressSessionAuth:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),Me.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","CreateSession",{}).n("S3Client","CreateSessionCommand").sc(de.CreateSession$).build(){},xgr=t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(i){let s=e.findIndex(o=>o.schemeId===i.schemeId);s===-1?e.push(i):e.splice(s,1,i)},httpAuthSchemes(){return e},setHttpAuthSchemeProvider(i){r=i},httpAuthSchemeProvider(){return r},setCredentials(i){n=i},credentials(){return n}}},Ngr=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),Dgr=(t,e)=>{let r=Object.assign(ZC.getAwsRegionExtensionConfiguration(t),ne.getDefaultExtensionConfiguration(t),Zce.getHttpHandlerExtensionConfiguration(t),xgr(t));return e.forEach(n=>n.configure(r)),Object.assign(t,ZC.resolveAwsRegionExtensionConfiguration(r),ne.resolveDefaultRuntimeConfig(r),Zce.resolveHttpHandlerRuntimeConfig(r),Ngr(r))},eI=class extends ne.Client{config;constructor(...[e]){let r=wgr.getRuntimeConfig(e||{});super(r),this.initConfig=r;let n=Rgr(r),i=ZC.resolveUserAgentConfig(n),s=tn.resolveFlexibleChecksumsConfig(i),o=EKe.resolveRetryConfig(s),a=Bgr.resolveRegionConfig(o),A=ZC.resolveHostHeaderConfig(a),c=fe.resolveEndpointConfig(A),l=ygr.resolveEventStreamSerdeConfig(c),u=CKe.resolveHttpAuthSchemeConfig(l),d=Me.resolveS3Config(u,{session:[()=>this,yF]}),f=Dgr(d,e?.extensions||[]);this.config=f,this.middlewareStack.use(Qgr.getSchemaSerdePlugin(this.config)),this.middlewareStack.use(ZC.getUserAgentPlugin(this.config)),this.middlewareStack.use(EKe.getRetryPlugin(this.config)),this.middlewareStack.use(Zce.getContentLengthPlugin(this.config)),this.middlewareStack.use(ZC.getHostHeaderPlugin(this.config)),this.middlewareStack.use(ZC.getLoggerPlugin(this.config)),this.middlewareStack.use(ZC.getRecursionDetectionPlugin(this.config)),this.middlewareStack.use(gQ.getHttpAuthSchemeEndpointRuleSetPlugin(this.config,{httpAuthSchemeParametersProvider:CKe.defaultS3HttpAuthSchemeParametersProvider,identityProviderConfigProvider:async g=>new gQ.DefaultIdentityProviderConfig({"aws.auth#sigv4":g.credentials,"aws.auth#sigv4a":g.credentials})})),this.middlewareStack.use(gQ.getHttpSigningPlugin(this.config)),this.middlewareStack.use(Me.getValidateBucketNamePlugin(this.config)),this.middlewareStack.use(Igr.getAddExpectContinuePlugin(this.config)),this.middlewareStack.use(Me.getRegionRedirectMiddlewarePlugin(this.config)),this.middlewareStack.use(Me.getS3ExpressPlugin(this.config)),this.middlewareStack.use(Me.getS3ExpressHttpSigningPlugin(this.config))}destroy(){super.destroy()}},NJ=class extends ne.Command.classBuilder().ep({...ge,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),Me.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","AbortMultipartUpload",{}).n("S3Client","AbortMultipartUploadCommand").sc(de.AbortMultipartUpload$).build(){},DJ=class extends ne.Command.classBuilder().ep({...ge,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),Me.getThrow200ExceptionsPlugin(n),nf.getSsecPlugin(n)]}).s("AmazonS3","CompleteMultipartUpload",{}).n("S3Client","CompleteMultipartUploadCommand").sc(de.CompleteMultipartUpload$).build(){},kJ=class extends ne.Command.classBuilder().ep({...ge,DisableS3ExpressSessionAuth:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"},CopySource:{type:"contextParams",name:"CopySource"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),Me.getThrow200ExceptionsPlugin(n),nf.getSsecPlugin(n)]}).s("AmazonS3","CopyObject",{}).n("S3Client","CopyObjectCommand").sc(de.CopyObject$).build(){},TJ=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},DisableAccessPoints:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),Me.getThrow200ExceptionsPlugin(n),bgr.getLocationConstraintPlugin(n)]}).s("AmazonS3","CreateBucket",{}).n("S3Client","CreateBucketCommand").sc(de.CreateBucket$).build(){},_J=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),tn.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]}).s("AmazonS3","CreateBucketMetadataConfiguration",{}).n("S3Client","CreateBucketMetadataConfigurationCommand").sc(de.CreateBucketMetadataConfiguration$).build(){},vJ=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),tn.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]}).s("AmazonS3","CreateBucketMetadataTableConfiguration",{}).n("S3Client","CreateBucketMetadataTableConfigurationCommand").sc(de.CreateBucketMetadataTableConfiguration$).build(){},FJ=class extends ne.Command.classBuilder().ep({...ge,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),Me.getThrow200ExceptionsPlugin(n),nf.getSsecPlugin(n)]}).s("AmazonS3","CreateMultipartUpload",{}).n("S3Client","CreateMultipartUploadCommand").sc(de.CreateMultipartUpload$).build(){},MJ=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonS3","DeleteBucketAnalyticsConfiguration",{}).n("S3Client","DeleteBucketAnalyticsConfigurationCommand").sc(de.DeleteBucketAnalyticsConfiguration$).build(){},PJ=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonS3","DeleteBucket",{}).n("S3Client","DeleteBucketCommand").sc(de.DeleteBucket$).build(){},LJ=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonS3","DeleteBucketCors",{}).n("S3Client","DeleteBucketCorsCommand").sc(de.DeleteBucketCors$).build(){},UJ=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonS3","DeleteBucketEncryption",{}).n("S3Client","DeleteBucketEncryptionCommand").sc(de.DeleteBucketEncryption$).build(){},OJ=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonS3","DeleteBucketIntelligentTieringConfiguration",{}).n("S3Client","DeleteBucketIntelligentTieringConfigurationCommand").sc(de.DeleteBucketIntelligentTieringConfiguration$).build(){},GJ=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonS3","DeleteBucketInventoryConfiguration",{}).n("S3Client","DeleteBucketInventoryConfigurationCommand").sc(de.DeleteBucketInventoryConfiguration$).build(){},qJ=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonS3","DeleteBucketLifecycle",{}).n("S3Client","DeleteBucketLifecycleCommand").sc(de.DeleteBucketLifecycle$).build(){},HJ=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonS3","DeleteBucketMetadataConfiguration",{}).n("S3Client","DeleteBucketMetadataConfigurationCommand").sc(de.DeleteBucketMetadataConfiguration$).build(){},YJ=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonS3","DeleteBucketMetadataTableConfiguration",{}).n("S3Client","DeleteBucketMetadataTableConfigurationCommand").sc(de.DeleteBucketMetadataTableConfiguration$).build(){},VJ=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonS3","DeleteBucketMetricsConfiguration",{}).n("S3Client","DeleteBucketMetricsConfigurationCommand").sc(de.DeleteBucketMetricsConfiguration$).build(){},JJ=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonS3","DeleteBucketOwnershipControls",{}).n("S3Client","DeleteBucketOwnershipControlsCommand").sc(de.DeleteBucketOwnershipControls$).build(){},WJ=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonS3","DeleteBucketPolicy",{}).n("S3Client","DeleteBucketPolicyCommand").sc(de.DeleteBucketPolicy$).build(){},zJ=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonS3","DeleteBucketReplication",{}).n("S3Client","DeleteBucketReplicationCommand").sc(de.DeleteBucketReplication$).build(){},$J=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonS3","DeleteBucketTagging",{}).n("S3Client","DeleteBucketTaggingCommand").sc(de.DeleteBucketTagging$).build(){},jJ=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonS3","DeleteBucketWebsite",{}).n("S3Client","DeleteBucketWebsiteCommand").sc(de.DeleteBucketWebsite$).build(){},KJ=class extends ne.Command.classBuilder().ep({...ge,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),Me.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","DeleteObject",{}).n("S3Client","DeleteObjectCommand").sc(de.DeleteObject$).build(){},XJ=class extends ne.Command.classBuilder().ep({...ge,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),tn.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0}),Me.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","DeleteObjects",{}).n("S3Client","DeleteObjectsCommand").sc(de.DeleteObjects$).build(){},ZJ=class extends ne.Command.classBuilder().ep({...ge,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),Me.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","DeleteObjectTagging",{}).n("S3Client","DeleteObjectTaggingCommand").sc(de.DeleteObjectTagging$).build(){},eW=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonS3","DeletePublicAccessBlock",{}).n("S3Client","DeletePublicAccessBlockCommand").sc(de.DeletePublicAccessBlock$).build(){},tW=class extends ne.Command.classBuilder().ep({...ge,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),Me.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","GetBucketAbac",{}).n("S3Client","GetBucketAbacCommand").sc(de.GetBucketAbac$).build(){},rW=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),Me.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","GetBucketAccelerateConfiguration",{}).n("S3Client","GetBucketAccelerateConfigurationCommand").sc(de.GetBucketAccelerateConfiguration$).build(){},nW=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),Me.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","GetBucketAcl",{}).n("S3Client","GetBucketAclCommand").sc(de.GetBucketAcl$).build(){},iW=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),Me.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","GetBucketAnalyticsConfiguration",{}).n("S3Client","GetBucketAnalyticsConfigurationCommand").sc(de.GetBucketAnalyticsConfiguration$).build(){},sW=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),Me.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","GetBucketCors",{}).n("S3Client","GetBucketCorsCommand").sc(de.GetBucketCors$).build(){},oW=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),Me.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","GetBucketEncryption",{}).n("S3Client","GetBucketEncryptionCommand").sc(de.GetBucketEncryption$).build(){},aW=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),Me.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","GetBucketIntelligentTieringConfiguration",{}).n("S3Client","GetBucketIntelligentTieringConfigurationCommand").sc(de.GetBucketIntelligentTieringConfiguration$).build(){},AW=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),Me.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","GetBucketInventoryConfiguration",{}).n("S3Client","GetBucketInventoryConfigurationCommand").sc(de.GetBucketInventoryConfiguration$).build(){},cW=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),Me.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","GetBucketLifecycleConfiguration",{}).n("S3Client","GetBucketLifecycleConfigurationCommand").sc(de.GetBucketLifecycleConfiguration$).build(){},lW=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),Me.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","GetBucketLocation",{}).n("S3Client","GetBucketLocationCommand").sc(de.GetBucketLocation$).build(){},uW=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),Me.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","GetBucketLogging",{}).n("S3Client","GetBucketLoggingCommand").sc(de.GetBucketLogging$).build(){},dW=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),Me.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","GetBucketMetadataConfiguration",{}).n("S3Client","GetBucketMetadataConfigurationCommand").sc(de.GetBucketMetadataConfiguration$).build(){},fW=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),Me.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","GetBucketMetadataTableConfiguration",{}).n("S3Client","GetBucketMetadataTableConfigurationCommand").sc(de.GetBucketMetadataTableConfiguration$).build(){},hW=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),Me.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","GetBucketMetricsConfiguration",{}).n("S3Client","GetBucketMetricsConfigurationCommand").sc(de.GetBucketMetricsConfiguration$).build(){},gW=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),Me.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","GetBucketNotificationConfiguration",{}).n("S3Client","GetBucketNotificationConfigurationCommand").sc(de.GetBucketNotificationConfiguration$).build(){},pW=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),Me.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","GetBucketOwnershipControls",{}).n("S3Client","GetBucketOwnershipControlsCommand").sc(de.GetBucketOwnershipControls$).build(){},mW=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonS3","GetBucketPolicy",{}).n("S3Client","GetBucketPolicyCommand").sc(de.GetBucketPolicy$).build(){},EW=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),Me.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","GetBucketPolicyStatus",{}).n("S3Client","GetBucketPolicyStatusCommand").sc(de.GetBucketPolicyStatus$).build(){},CW=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),Me.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","GetBucketReplication",{}).n("S3Client","GetBucketReplicationCommand").sc(de.GetBucketReplication$).build(){},IW=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),Me.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","GetBucketRequestPayment",{}).n("S3Client","GetBucketRequestPaymentCommand").sc(de.GetBucketRequestPayment$).build(){},BW=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),Me.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","GetBucketTagging",{}).n("S3Client","GetBucketTaggingCommand").sc(de.GetBucketTagging$).build(){},yW=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),Me.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","GetBucketVersioning",{}).n("S3Client","GetBucketVersioningCommand").sc(de.GetBucketVersioning$).build(){},QW=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),Me.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","GetBucketWebsite",{}).n("S3Client","GetBucketWebsiteCommand").sc(de.GetBucketWebsite$).build(){},wW=class extends ne.Command.classBuilder().ep({...ge,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),Me.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","GetObjectAcl",{}).n("S3Client","GetObjectAclCommand").sc(de.GetObjectAcl$).build(){},bW=class extends ne.Command.classBuilder().ep({...ge,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),Me.getThrow200ExceptionsPlugin(n),nf.getSsecPlugin(n)]}).s("AmazonS3","GetObjectAttributes",{}).n("S3Client","GetObjectAttributesCommand").sc(de.GetObjectAttributes$).build(){},SW=class extends ne.Command.classBuilder().ep({...ge,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),tn.getFlexibleChecksumsPlugin(n,{requestChecksumRequired:!1,requestValidationModeMember:"ChecksumMode",responseAlgorithms:["CRC64NVME","CRC32","CRC32C","SHA256","SHA1","SHA512","MD5","XXHASH64","XXHASH3","XXHASH128"]}),nf.getSsecPlugin(n),Me.getS3ExpiresMiddlewarePlugin(n)]}).s("AmazonS3","GetObject",{}).n("S3Client","GetObjectCommand").sc(de.GetObject$).build(){},RW=class extends ne.Command.classBuilder().ep({...ge,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),Me.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","GetObjectLegalHold",{}).n("S3Client","GetObjectLegalHoldCommand").sc(de.GetObjectLegalHold$).build(){},xW=class extends ne.Command.classBuilder().ep({...ge,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),Me.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","GetObjectLockConfiguration",{}).n("S3Client","GetObjectLockConfigurationCommand").sc(de.GetObjectLockConfiguration$).build(){},NW=class extends ne.Command.classBuilder().ep({...ge,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),Me.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","GetObjectRetention",{}).n("S3Client","GetObjectRetentionCommand").sc(de.GetObjectRetention$).build(){},DW=class extends ne.Command.classBuilder().ep({...ge,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),Me.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","GetObjectTagging",{}).n("S3Client","GetObjectTaggingCommand").sc(de.GetObjectTagging$).build(){},kW=class extends ne.Command.classBuilder().ep({...ge,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonS3","GetObjectTorrent",{}).n("S3Client","GetObjectTorrentCommand").sc(de.GetObjectTorrent$).build(){},TW=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),Me.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","GetPublicAccessBlock",{}).n("S3Client","GetPublicAccessBlockCommand").sc(de.GetPublicAccessBlock$).build(){},vR=class extends ne.Command.classBuilder().ep({...ge,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),Me.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","HeadBucket",{}).n("S3Client","HeadBucketCommand").sc(de.HeadBucket$).build(){},FR=class extends ne.Command.classBuilder().ep({...ge,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),Me.getThrow200ExceptionsPlugin(n),nf.getSsecPlugin(n),Me.getS3ExpiresMiddlewarePlugin(n)]}).s("AmazonS3","HeadObject",{}).n("S3Client","HeadObjectCommand").sc(de.HeadObject$).build(){},_W=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),Me.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","ListBucketAnalyticsConfigurations",{}).n("S3Client","ListBucketAnalyticsConfigurationsCommand").sc(de.ListBucketAnalyticsConfigurations$).build(){},vW=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),Me.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","ListBucketIntelligentTieringConfigurations",{}).n("S3Client","ListBucketIntelligentTieringConfigurationsCommand").sc(de.ListBucketIntelligentTieringConfigurations$).build(){},FW=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),Me.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","ListBucketInventoryConfigurations",{}).n("S3Client","ListBucketInventoryConfigurationsCommand").sc(de.ListBucketInventoryConfigurations$).build(){},MW=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),Me.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","ListBucketMetricsConfigurations",{}).n("S3Client","ListBucketMetricsConfigurationsCommand").sc(de.ListBucketMetricsConfigurations$).build(){},QF=class extends ne.Command.classBuilder().ep(ge).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),Me.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","ListBuckets",{}).n("S3Client","ListBucketsCommand").sc(de.ListBuckets$).build(){},wF=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),Me.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","ListDirectoryBuckets",{}).n("S3Client","ListDirectoryBucketsCommand").sc(de.ListDirectoryBuckets$).build(){},PW=class extends ne.Command.classBuilder().ep({...ge,Bucket:{type:"contextParams",name:"Bucket"},Prefix:{type:"contextParams",name:"Prefix"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),Me.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","ListMultipartUploads",{}).n("S3Client","ListMultipartUploadsCommand").sc(de.ListMultipartUploads$).build(){},LW=class extends ne.Command.classBuilder().ep({...ge,Bucket:{type:"contextParams",name:"Bucket"},Prefix:{type:"contextParams",name:"Prefix"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),Me.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","ListObjects",{}).n("S3Client","ListObjectsCommand").sc(de.ListObjects$).build(){},bF=class extends ne.Command.classBuilder().ep({...ge,Bucket:{type:"contextParams",name:"Bucket"},Prefix:{type:"contextParams",name:"Prefix"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),Me.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","ListObjectsV2",{}).n("S3Client","ListObjectsV2Command").sc(de.ListObjectsV2$).build(){},UW=class extends ne.Command.classBuilder().ep({...ge,Bucket:{type:"contextParams",name:"Bucket"},Prefix:{type:"contextParams",name:"Prefix"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),Me.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","ListObjectVersions",{}).n("S3Client","ListObjectVersionsCommand").sc(de.ListObjectVersions$).build(){},SF=class extends ne.Command.classBuilder().ep({...ge,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),Me.getThrow200ExceptionsPlugin(n),nf.getSsecPlugin(n)]}).s("AmazonS3","ListParts",{}).n("S3Client","ListPartsCommand").sc(de.ListParts$).build(){},OW=class extends ne.Command.classBuilder().ep({...ge,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),tn.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!1})]}).s("AmazonS3","PutBucketAbac",{}).n("S3Client","PutBucketAbacCommand").sc(de.PutBucketAbac$).build(){},GW=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),tn.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!1})]}).s("AmazonS3","PutBucketAccelerateConfiguration",{}).n("S3Client","PutBucketAccelerateConfigurationCommand").sc(de.PutBucketAccelerateConfiguration$).build(){},qW=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),tn.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]}).s("AmazonS3","PutBucketAcl",{}).n("S3Client","PutBucketAclCommand").sc(de.PutBucketAcl$).build(){},HW=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonS3","PutBucketAnalyticsConfiguration",{}).n("S3Client","PutBucketAnalyticsConfigurationCommand").sc(de.PutBucketAnalyticsConfiguration$).build(){},YW=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),tn.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]}).s("AmazonS3","PutBucketCors",{}).n("S3Client","PutBucketCorsCommand").sc(de.PutBucketCors$).build(){},VW=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),tn.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]}).s("AmazonS3","PutBucketEncryption",{}).n("S3Client","PutBucketEncryptionCommand").sc(de.PutBucketEncryption$).build(){},JW=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonS3","PutBucketIntelligentTieringConfiguration",{}).n("S3Client","PutBucketIntelligentTieringConfigurationCommand").sc(de.PutBucketIntelligentTieringConfiguration$).build(){},WW=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonS3","PutBucketInventoryConfiguration",{}).n("S3Client","PutBucketInventoryConfigurationCommand").sc(de.PutBucketInventoryConfiguration$).build(){},zW=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),tn.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0}),Me.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","PutBucketLifecycleConfiguration",{}).n("S3Client","PutBucketLifecycleConfigurationCommand").sc(de.PutBucketLifecycleConfiguration$).build(){},$W=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),tn.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]}).s("AmazonS3","PutBucketLogging",{}).n("S3Client","PutBucketLoggingCommand").sc(de.PutBucketLogging$).build(){},jW=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonS3","PutBucketMetricsConfiguration",{}).n("S3Client","PutBucketMetricsConfigurationCommand").sc(de.PutBucketMetricsConfiguration$).build(){},KW=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonS3","PutBucketNotificationConfiguration",{}).n("S3Client","PutBucketNotificationConfigurationCommand").sc(de.PutBucketNotificationConfiguration$).build(){},XW=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),tn.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]}).s("AmazonS3","PutBucketOwnershipControls",{}).n("S3Client","PutBucketOwnershipControlsCommand").sc(de.PutBucketOwnershipControls$).build(){},ZW=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),tn.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]}).s("AmazonS3","PutBucketPolicy",{}).n("S3Client","PutBucketPolicyCommand").sc(de.PutBucketPolicy$).build(){},e3=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),tn.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]}).s("AmazonS3","PutBucketReplication",{}).n("S3Client","PutBucketReplicationCommand").sc(de.PutBucketReplication$).build(){},t3=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),tn.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]}).s("AmazonS3","PutBucketRequestPayment",{}).n("S3Client","PutBucketRequestPaymentCommand").sc(de.PutBucketRequestPayment$).build(){},r3=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),tn.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]}).s("AmazonS3","PutBucketTagging",{}).n("S3Client","PutBucketTaggingCommand").sc(de.PutBucketTagging$).build(){},n3=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),tn.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]}).s("AmazonS3","PutBucketVersioning",{}).n("S3Client","PutBucketVersioningCommand").sc(de.PutBucketVersioning$).build(){},i3=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),tn.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]}).s("AmazonS3","PutBucketWebsite",{}).n("S3Client","PutBucketWebsiteCommand").sc(de.PutBucketWebsite$).build(){},s3=class extends ne.Command.classBuilder().ep({...ge,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),tn.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0}),Me.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","PutObjectAcl",{}).n("S3Client","PutObjectAclCommand").sc(de.PutObjectAcl$).build(){},o3=class extends ne.Command.classBuilder().ep({...ge,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),tn.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!1}),Me.getCheckContentLengthHeaderPlugin(n),Me.getThrow200ExceptionsPlugin(n),nf.getSsecPlugin(n)]}).s("AmazonS3","PutObject",{}).n("S3Client","PutObjectCommand").sc(de.PutObject$).build(){},a3=class extends ne.Command.classBuilder().ep({...ge,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),tn.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0}),Me.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","PutObjectLegalHold",{}).n("S3Client","PutObjectLegalHoldCommand").sc(de.PutObjectLegalHold$).build(){},A3=class extends ne.Command.classBuilder().ep({...ge,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),tn.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0}),Me.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","PutObjectLockConfiguration",{}).n("S3Client","PutObjectLockConfigurationCommand").sc(de.PutObjectLockConfiguration$).build(){},c3=class extends ne.Command.classBuilder().ep({...ge,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),tn.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0}),Me.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","PutObjectRetention",{}).n("S3Client","PutObjectRetentionCommand").sc(de.PutObjectRetention$).build(){},l3=class extends ne.Command.classBuilder().ep({...ge,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),tn.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0}),Me.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","PutObjectTagging",{}).n("S3Client","PutObjectTaggingCommand").sc(de.PutObjectTagging$).build(){},u3=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),tn.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]}).s("AmazonS3","PutPublicAccessBlock",{}).n("S3Client","PutPublicAccessBlockCommand").sc(de.PutPublicAccessBlock$).build(){},d3=class extends ne.Command.classBuilder().ep({...ge,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),Me.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","RenameObject",{}).n("S3Client","RenameObjectCommand").sc(de.RenameObject$).build(){},f3=class extends ne.Command.classBuilder().ep({...ge,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),tn.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!1}),Me.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","RestoreObject",{}).n("S3Client","RestoreObjectCommand").sc(de.RestoreObject$).build(){},h3=class extends ne.Command.classBuilder().ep({...ge,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),nf.getSsecPlugin(n)]}).s("AmazonS3","SelectObjectContent",{eventStream:{output:!0}}).n("S3Client","SelectObjectContentCommand").sc(de.SelectObjectContent$).build(){},g3=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),tn.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]}).s("AmazonS3","UpdateBucketMetadataInventoryTableConfiguration",{}).n("S3Client","UpdateBucketMetadataInventoryTableConfigurationCommand").sc(de.UpdateBucketMetadataInventoryTableConfiguration$).build(){},p3=class extends ne.Command.classBuilder().ep({...ge,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),tn.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]}).s("AmazonS3","UpdateBucketMetadataJournalTableConfiguration",{}).n("S3Client","UpdateBucketMetadataJournalTableConfigurationCommand").sc(de.UpdateBucketMetadataJournalTableConfiguration$).build(){},m3=class extends ne.Command.classBuilder().ep({...ge,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),tn.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0}),Me.getThrow200ExceptionsPlugin(n)]}).s("AmazonS3","UpdateObjectEncryption",{}).n("S3Client","UpdateObjectEncryptionCommand").sc(de.UpdateObjectEncryption$).build(){},E3=class extends ne.Command.classBuilder().ep({...ge,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),tn.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!1}),Me.getThrow200ExceptionsPlugin(n),nf.getSsecPlugin(n)]}).s("AmazonS3","UploadPart",{}).n("S3Client","UploadPartCommand").sc(de.UploadPart$).build(){},C3=class extends ne.Command.classBuilder().ep({...ge,DisableS3ExpressSessionAuth:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions()),Me.getThrow200ExceptionsPlugin(n),nf.getSsecPlugin(n)]}).s("AmazonS3","UploadPartCopy",{}).n("S3Client","UploadPartCopyCommand").sc(de.UploadPartCopy$).build(){},I3=class extends ne.Command.classBuilder().ep({...ge,UseObjectLambdaEndpoint:{type:"staticContextParams",value:!0}}).m(function(e,r,n,i){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonS3","WriteGetObjectResponse",{}).n("S3Client","WriteGetObjectResponseCommand").sc(de.WriteGetObjectResponse$).build(){},IKe=gQ.createPaginator(eI,QF,"ContinuationToken","ContinuationToken","MaxBuckets"),BKe=gQ.createPaginator(eI,wF,"ContinuationToken","ContinuationToken","MaxDirectoryBuckets"),yKe=gQ.createPaginator(eI,bF,"ContinuationToken","NextContinuationToken","MaxKeys"),QKe=gQ.createPaginator(eI,SF,"PartNumberMarker","NextPartNumberMarker","MaxParts"),wKe=async(t,e)=>{let r;try{return r=await t.send(new vR(e)),{state:ne.WaiterState.SUCCESS,reason:r}}catch(n){if(r=n,n.name==="NotFound")return{state:ne.WaiterState.RETRY,reason:r}}return{state:ne.WaiterState.RETRY,reason:r}},kgr=async(t,e)=>{let r={minDelay:5,maxDelay:120};return ne.createWaiter({...r,...t},e,wKe)},bKe=async(t,e)=>{let r={minDelay:5,maxDelay:120},n=await ne.createWaiter({...r,...t},e,wKe);return ne.checkExceptions(n)},SKe=async(t,e)=>{let r;try{r=await t.send(new vR(e))}catch(n){if(r=n,n.name==="NotFound")return{state:ne.WaiterState.SUCCESS,reason:r}}return{state:ne.WaiterState.RETRY,reason:r}},Tgr=async(t,e)=>{let r={minDelay:5,maxDelay:120};return ne.createWaiter({...r,...t},e,SKe)},RKe=async(t,e)=>{let r={minDelay:5,maxDelay:120},n=await ne.createWaiter({...r,...t},e,SKe);return ne.checkExceptions(n)},xKe=async(t,e)=>{let r;try{return r=await t.send(new FR(e)),{state:ne.WaiterState.SUCCESS,reason:r}}catch(n){if(r=n,n.name==="NotFound")return{state:ne.WaiterState.RETRY,reason:r}}return{state:ne.WaiterState.RETRY,reason:r}},_gr=async(t,e)=>{let r={minDelay:5,maxDelay:120};return ne.createWaiter({...r,...t},e,xKe)},NKe=async(t,e)=>{let r={minDelay:5,maxDelay:120},n=await ne.createWaiter({...r,...t},e,xKe);return ne.checkExceptions(n)},DKe=async(t,e)=>{let r;try{r=await t.send(new FR(e))}catch(n){if(r=n,n.name==="NotFound")return{state:ne.WaiterState.SUCCESS,reason:r}}return{state:ne.WaiterState.RETRY,reason:r}},vgr=async(t,e)=>{let r={minDelay:5,maxDelay:120};return ne.createWaiter({...r,...t},e,DKe)},kKe=async(t,e)=>{let r={minDelay:5,maxDelay:120},n=await ne.createWaiter({...r,...t},e,DKe);return ne.checkExceptions(n)},Fgr={AbortMultipartUploadCommand:NJ,CompleteMultipartUploadCommand:DJ,CopyObjectCommand:kJ,CreateBucketCommand:TJ,CreateBucketMetadataConfigurationCommand:_J,CreateBucketMetadataTableConfigurationCommand:vJ,CreateMultipartUploadCommand:FJ,CreateSessionCommand:yF,DeleteBucketCommand:PJ,DeleteBucketAnalyticsConfigurationCommand:MJ,DeleteBucketCorsCommand:LJ,DeleteBucketEncryptionCommand:UJ,DeleteBucketIntelligentTieringConfigurationCommand:OJ,DeleteBucketInventoryConfigurationCommand:GJ,DeleteBucketLifecycleCommand:qJ,DeleteBucketMetadataConfigurationCommand:HJ,DeleteBucketMetadataTableConfigurationCommand:YJ,DeleteBucketMetricsConfigurationCommand:VJ,DeleteBucketOwnershipControlsCommand:JJ,DeleteBucketPolicyCommand:WJ,DeleteBucketReplicationCommand:zJ,DeleteBucketTaggingCommand:$J,DeleteBucketWebsiteCommand:jJ,DeleteObjectCommand:KJ,DeleteObjectsCommand:XJ,DeleteObjectTaggingCommand:ZJ,DeletePublicAccessBlockCommand:eW,GetBucketAbacCommand:tW,GetBucketAccelerateConfigurationCommand:rW,GetBucketAclCommand:nW,GetBucketAnalyticsConfigurationCommand:iW,GetBucketCorsCommand:sW,GetBucketEncryptionCommand:oW,GetBucketIntelligentTieringConfigurationCommand:aW,GetBucketInventoryConfigurationCommand:AW,GetBucketLifecycleConfigurationCommand:cW,GetBucketLocationCommand:lW,GetBucketLoggingCommand:uW,GetBucketMetadataConfigurationCommand:dW,GetBucketMetadataTableConfigurationCommand:fW,GetBucketMetricsConfigurationCommand:hW,GetBucketNotificationConfigurationCommand:gW,GetBucketOwnershipControlsCommand:pW,GetBucketPolicyCommand:mW,GetBucketPolicyStatusCommand:EW,GetBucketReplicationCommand:CW,GetBucketRequestPaymentCommand:IW,GetBucketTaggingCommand:BW,GetBucketVersioningCommand:yW,GetBucketWebsiteCommand:QW,GetObjectCommand:SW,GetObjectAclCommand:wW,GetObjectAttributesCommand:bW,GetObjectLegalHoldCommand:RW,GetObjectLockConfigurationCommand:xW,GetObjectRetentionCommand:NW,GetObjectTaggingCommand:DW,GetObjectTorrentCommand:kW,GetPublicAccessBlockCommand:TW,HeadBucketCommand:vR,HeadObjectCommand:FR,ListBucketAnalyticsConfigurationsCommand:_W,ListBucketIntelligentTieringConfigurationsCommand:vW,ListBucketInventoryConfigurationsCommand:FW,ListBucketMetricsConfigurationsCommand:MW,ListBucketsCommand:QF,ListDirectoryBucketsCommand:wF,ListMultipartUploadsCommand:PW,ListObjectsCommand:LW,ListObjectsV2Command:bF,ListObjectVersionsCommand:UW,ListPartsCommand:SF,PutBucketAbacCommand:OW,PutBucketAccelerateConfigurationCommand:GW,PutBucketAclCommand:qW,PutBucketAnalyticsConfigurationCommand:HW,PutBucketCorsCommand:YW,PutBucketEncryptionCommand:VW,PutBucketIntelligentTieringConfigurationCommand:JW,PutBucketInventoryConfigurationCommand:WW,PutBucketLifecycleConfigurationCommand:zW,PutBucketLoggingCommand:$W,PutBucketMetricsConfigurationCommand:jW,PutBucketNotificationConfigurationCommand:KW,PutBucketOwnershipControlsCommand:XW,PutBucketPolicyCommand:ZW,PutBucketReplicationCommand:e3,PutBucketRequestPaymentCommand:t3,PutBucketTaggingCommand:r3,PutBucketVersioningCommand:n3,PutBucketWebsiteCommand:i3,PutObjectCommand:o3,PutObjectAclCommand:s3,PutObjectLegalHoldCommand:a3,PutObjectLockConfigurationCommand:A3,PutObjectRetentionCommand:c3,PutObjectTaggingCommand:l3,PutPublicAccessBlockCommand:u3,RenameObjectCommand:d3,RestoreObjectCommand:f3,SelectObjectContentCommand:h3,UpdateBucketMetadataInventoryTableConfigurationCommand:g3,UpdateBucketMetadataJournalTableConfigurationCommand:p3,UpdateObjectEncryptionCommand:m3,UploadPartCommand:E3,UploadPartCopyCommand:C3,WriteGetObjectResponseCommand:I3},Mgr={paginateListBuckets:IKe,paginateListDirectoryBuckets:BKe,paginateListObjectsV2:yKe,paginateListParts:QKe},Pgr={waitUntilBucketExists:bKe,waitUntilBucketNotExists:RKe,waitUntilObjectExists:NKe,waitUntilObjectNotExists:kKe},B3=class extends eI{};ne.createAggregatedClient(Fgr,B3,{paginators:Mgr,waiters:Pgr});var Lgr={Disabled:"Disabled",Enabled:"Enabled"},Ugr={requester:"requester"},Ogr={requester:"requester"},Ggr={Enabled:"Enabled",Suspended:"Suspended"},qgr={AmazonCustomerByEmail:"AmazonCustomerByEmail",CanonicalUser:"CanonicalUser",Group:"Group"},Hgr={FULL_CONTROL:"FULL_CONTROL",READ:"READ",READ_ACP:"READ_ACP",WRITE:"WRITE",WRITE_ACP:"WRITE_ACP"},Ygr={Destination:"Destination"},Vgr={COMPOSITE:"COMPOSITE",FULL_OBJECT:"FULL_OBJECT"},Jgr={AES256:"AES256",aws_fsx:"aws:fsx",aws_kms:"aws:kms",aws_kms_dsse:"aws:kms:dsse"},Wgr={authenticated_read:"authenticated-read",aws_exec_read:"aws-exec-read",bucket_owner_full_control:"bucket-owner-full-control",bucket_owner_read:"bucket-owner-read",private:"private",public_read:"public-read",public_read_write:"public-read-write"},zgr={CRC32:"CRC32",CRC32C:"CRC32C",CRC64NVME:"CRC64NVME",MD5:"MD5",SHA1:"SHA1",SHA256:"SHA256",SHA512:"SHA512",XXHASH128:"XXHASH128",XXHASH3:"XXHASH3",XXHASH64:"XXHASH64"},$gr={COPY:"COPY",REPLACE:"REPLACE"},jgr={OFF:"OFF",ON:"ON"},Kgr={COMPLIANCE:"COMPLIANCE",GOVERNANCE:"GOVERNANCE"},Xgr={DEEP_ARCHIVE:"DEEP_ARCHIVE",EXPRESS_ONEZONE:"EXPRESS_ONEZONE",FSX_ONTAP:"FSX_ONTAP",FSX_OPENZFS:"FSX_OPENZFS",GLACIER:"GLACIER",GLACIER_IR:"GLACIER_IR",INTELLIGENT_TIERING:"INTELLIGENT_TIERING",ONEZONE_IA:"ONEZONE_IA",OUTPOSTS:"OUTPOSTS",REDUCED_REDUNDANCY:"REDUCED_REDUNDANCY",SNOW:"SNOW",STANDARD:"STANDARD",STANDARD_IA:"STANDARD_IA"},Zgr={COPY:"COPY",REPLACE:"REPLACE"},epr={authenticated_read:"authenticated-read",private:"private",public_read:"public-read",public_read_write:"public-read-write"},tpr={ACCOUNT_REGIONAL:"account-regional",GLOBAL:"global"},rpr={SingleAvailabilityZone:"SingleAvailabilityZone",SingleLocalZone:"SingleLocalZone"},npr={Directory:"Directory"},ipr={AvailabilityZone:"AvailabilityZone",LocalZone:"LocalZone"},spr={EU:"EU",af_south_1:"af-south-1",ap_east_1:"ap-east-1",ap_east_2:"ap-east-2",ap_northeast_1:"ap-northeast-1",ap_northeast_2:"ap-northeast-2",ap_northeast_3:"ap-northeast-3",ap_south_1:"ap-south-1",ap_south_2:"ap-south-2",ap_southeast_1:"ap-southeast-1",ap_southeast_2:"ap-southeast-2",ap_southeast_3:"ap-southeast-3",ap_southeast_4:"ap-southeast-4",ap_southeast_5:"ap-southeast-5",ap_southeast_6:"ap-southeast-6",ap_southeast_7:"ap-southeast-7",ca_central_1:"ca-central-1",ca_west_1:"ca-west-1",cn_north_1:"cn-north-1",cn_northwest_1:"cn-northwest-1",eu_central_1:"eu-central-1",eu_central_2:"eu-central-2",eu_north_1:"eu-north-1",eu_south_1:"eu-south-1",eu_south_2:"eu-south-2",eu_west_1:"eu-west-1",eu_west_2:"eu-west-2",eu_west_3:"eu-west-3",il_central_1:"il-central-1",me_central_1:"me-central-1",me_south_1:"me-south-1",mx_central_1:"mx-central-1",sa_east_1:"sa-east-1",us_east_2:"us-east-2",us_gov_east_1:"us-gov-east-1",us_gov_west_1:"us-gov-west-1",us_west_1:"us-west-1",us_west_2:"us-west-2"},opr={BucketOwnerEnforced:"BucketOwnerEnforced",BucketOwnerPreferred:"BucketOwnerPreferred",ObjectWriter:"ObjectWriter"},apr={DISABLED:"DISABLED",ENABLED:"ENABLED"},Apr={AES256:"AES256",aws_kms:"aws:kms"},cpr={DISABLED:"DISABLED",ENABLED:"ENABLED"},lpr={ReadOnly:"ReadOnly",ReadWrite:"ReadWrite"},upr={CSV:"CSV"},dpr={V_1:"V_1"},fpr={NONE:"NONE",SSE_C:"SSE-C"},hpr={Disabled:"Disabled",Enabled:"Enabled"},gpr={ARCHIVE_ACCESS:"ARCHIVE_ACCESS",DEEP_ARCHIVE_ACCESS:"DEEP_ARCHIVE_ACCESS"},ppr={CSV:"CSV",ORC:"ORC",Parquet:"Parquet"},mpr={All:"All",Current:"Current"},Epr={BucketKeyStatus:"BucketKeyStatus",ChecksumAlgorithm:"ChecksumAlgorithm",ETag:"ETag",EncryptionStatus:"EncryptionStatus",IntelligentTieringAccessTier:"IntelligentTieringAccessTier",IsMultipartUploaded:"IsMultipartUploaded",LastModifiedDate:"LastModifiedDate",LifecycleExpirationDate:"LifecycleExpirationDate",ObjectAccessControlList:"ObjectAccessControlList",ObjectLockLegalHoldStatus:"ObjectLockLegalHoldStatus",ObjectLockMode:"ObjectLockMode",ObjectLockRetainUntilDate:"ObjectLockRetainUntilDate",ObjectOwner:"ObjectOwner",ReplicationStatus:"ReplicationStatus",Size:"Size",StorageClass:"StorageClass"},Cpr={Daily:"Daily",Weekly:"Weekly"},Ipr={DEEP_ARCHIVE:"DEEP_ARCHIVE",GLACIER:"GLACIER",GLACIER_IR:"GLACIER_IR",INTELLIGENT_TIERING:"INTELLIGENT_TIERING",ONEZONE_IA:"ONEZONE_IA",STANDARD_IA:"STANDARD_IA"},Bpr={Disabled:"Disabled",Enabled:"Enabled"},ypr={all_storage_classes_128K:"all_storage_classes_128K",varies_by_storage_class:"varies_by_storage_class"},Qpr={FULL_CONTROL:"FULL_CONTROL",READ:"READ",WRITE:"WRITE"},wpr={DeliveryTime:"DeliveryTime",EventTime:"EventTime"},bpr={aws:"aws",customer:"customer"},Spr={s3_IntelligentTiering:"s3:IntelligentTiering",s3_LifecycleExpiration_:"s3:LifecycleExpiration:*",s3_LifecycleExpiration_Delete:"s3:LifecycleExpiration:Delete",s3_LifecycleExpiration_DeleteMarkerCreated:"s3:LifecycleExpiration:DeleteMarkerCreated",s3_LifecycleTransition:"s3:LifecycleTransition",s3_ObjectAcl_Put:"s3:ObjectAcl:Put",s3_ObjectCreated_:"s3:ObjectCreated:*",s3_ObjectCreated_CompleteMultipartUpload:"s3:ObjectCreated:CompleteMultipartUpload",s3_ObjectCreated_Copy:"s3:ObjectCreated:Copy",s3_ObjectCreated_Post:"s3:ObjectCreated:Post",s3_ObjectCreated_Put:"s3:ObjectCreated:Put",s3_ObjectRemoved_:"s3:ObjectRemoved:*",s3_ObjectRemoved_Delete:"s3:ObjectRemoved:Delete",s3_ObjectRemoved_DeleteMarkerCreated:"s3:ObjectRemoved:DeleteMarkerCreated",s3_ObjectRestore_:"s3:ObjectRestore:*",s3_ObjectRestore_Completed:"s3:ObjectRestore:Completed",s3_ObjectRestore_Delete:"s3:ObjectRestore:Delete",s3_ObjectRestore_Post:"s3:ObjectRestore:Post",s3_ObjectTagging_:"s3:ObjectTagging:*",s3_ObjectTagging_Delete:"s3:ObjectTagging:Delete",s3_ObjectTagging_Put:"s3:ObjectTagging:Put",s3_ReducedRedundancyLostObject:"s3:ReducedRedundancyLostObject",s3_Replication_:"s3:Replication:*",s3_Replication_OperationFailedReplication:"s3:Replication:OperationFailedReplication",s3_Replication_OperationMissedThreshold:"s3:Replication:OperationMissedThreshold",s3_Replication_OperationNotTracked:"s3:Replication:OperationNotTracked",s3_Replication_OperationReplicatedAfterThreshold:"s3:Replication:OperationReplicatedAfterThreshold"},Rpr={prefix:"prefix",suffix:"suffix"},xpr={Disabled:"Disabled",Enabled:"Enabled"},Npr={Disabled:"Disabled",Enabled:"Enabled"},Dpr={Disabled:"Disabled",Enabled:"Enabled"},kpr={Disabled:"Disabled",Enabled:"Enabled"},Tpr={Disabled:"Disabled",Enabled:"Enabled"},_pr={Disabled:"Disabled",Enabled:"Enabled"},vpr={Disabled:"Disabled",Enabled:"Enabled"},Fpr={BucketOwner:"BucketOwner",Requester:"Requester"},Mpr={Disabled:"Disabled",Enabled:"Enabled"},Ppr={Enabled:"Enabled",Suspended:"Suspended"},Lpr={http:"http",https:"https"},Upr={COMPLETE:"COMPLETE",COMPLETED:"COMPLETED",FAILED:"FAILED",PENDING:"PENDING",REPLICA:"REPLICA"},Opr={ENABLED:"ENABLED"},Gpr={CHECKSUM:"Checksum",ETAG:"ETag",OBJECT_PARTS:"ObjectParts",OBJECT_SIZE:"ObjectSize",STORAGE_CLASS:"StorageClass"},qpr={Enabled:"Enabled"},Hpr={COMPLIANCE:"COMPLIANCE",GOVERNANCE:"GOVERNANCE"},Ypr={ARCHIVE_ACCESS:"ARCHIVE_ACCESS",DEEP_ARCHIVE_ACCESS:"DEEP_ARCHIVE_ACCESS"},Vpr={url:"url"},Jpr={DEEP_ARCHIVE:"DEEP_ARCHIVE",EXPRESS_ONEZONE:"EXPRESS_ONEZONE",FSX_ONTAP:"FSX_ONTAP",FSX_OPENZFS:"FSX_OPENZFS",GLACIER:"GLACIER",GLACIER_IR:"GLACIER_IR",INTELLIGENT_TIERING:"INTELLIGENT_TIERING",ONEZONE_IA:"ONEZONE_IA",OUTPOSTS:"OUTPOSTS",REDUCED_REDUNDANCY:"REDUCED_REDUNDANCY",SNOW:"SNOW",STANDARD:"STANDARD",STANDARD_IA:"STANDARD_IA"},Wpr={RESTORE_STATUS:"RestoreStatus"},zpr={STANDARD:"STANDARD"},$pr={Disabled:"Disabled",Enabled:"Enabled"},jpr={Bulk:"Bulk",Expedited:"Expedited",Standard:"Standard"},Kpr={SQL:"SQL"},Xpr={BZIP2:"BZIP2",GZIP:"GZIP",NONE:"NONE"},Zpr={IGNORE:"IGNORE",NONE:"NONE",USE:"USE"},emr={DOCUMENT:"DOCUMENT",LINES:"LINES"},tmr={ALWAYS:"ALWAYS",ASNEEDED:"ASNEEDED"},rmr={SELECT:"SELECT"};Y.$Command=ne.Command;Y.__Client=ne.Client;Y.S3ServiceException=Sgr.S3ServiceException;Y.AbortMultipartUploadCommand=NJ;Y.AnalyticsS3ExportFileFormat=upr;Y.ArchiveStatus=Ypr;Y.BucketAbacStatus=Lgr;Y.BucketAccelerateStatus=Ggr;Y.BucketCannedACL=epr;Y.BucketLocationConstraint=spr;Y.BucketLogsPermission=Qpr;Y.BucketNamespace=tpr;Y.BucketType=npr;Y.BucketVersioningStatus=Ppr;Y.ChecksumAlgorithm=zgr;Y.ChecksumMode=Opr;Y.ChecksumType=Vgr;Y.CompleteMultipartUploadCommand=DJ;Y.CompressionType=Xpr;Y.CopyObjectCommand=kJ;Y.CreateBucketCommand=TJ;Y.CreateBucketMetadataConfigurationCommand=_J;Y.CreateBucketMetadataTableConfigurationCommand=vJ;Y.CreateMultipartUploadCommand=FJ;Y.CreateSessionCommand=yF;Y.DataRedundancy=rpr;Y.DeleteBucketAnalyticsConfigurationCommand=MJ;Y.DeleteBucketCommand=PJ;Y.DeleteBucketCorsCommand=LJ;Y.DeleteBucketEncryptionCommand=UJ;Y.DeleteBucketIntelligentTieringConfigurationCommand=OJ;Y.DeleteBucketInventoryConfigurationCommand=GJ;Y.DeleteBucketLifecycleCommand=qJ;Y.DeleteBucketMetadataConfigurationCommand=HJ;Y.DeleteBucketMetadataTableConfigurationCommand=YJ;Y.DeleteBucketMetricsConfigurationCommand=VJ;Y.DeleteBucketOwnershipControlsCommand=JJ;Y.DeleteBucketPolicyCommand=WJ;Y.DeleteBucketReplicationCommand=zJ;Y.DeleteBucketTaggingCommand=$J;Y.DeleteBucketWebsiteCommand=jJ;Y.DeleteMarkerReplicationStatus=xpr;Y.DeleteObjectCommand=KJ;Y.DeleteObjectTaggingCommand=ZJ;Y.DeleteObjectsCommand=XJ;Y.DeletePublicAccessBlockCommand=eW;Y.EncodingType=Vpr;Y.EncryptionType=fpr;Y.Event=Spr;Y.ExistingObjectReplicationStatus=kpr;Y.ExpirationState=cpr;Y.ExpirationStatus=Bpr;Y.ExpressionType=Kpr;Y.FileHeaderInfo=Zpr;Y.FilterRuleName=Rpr;Y.GetBucketAbacCommand=tW;Y.GetBucketAccelerateConfigurationCommand=rW;Y.GetBucketAclCommand=nW;Y.GetBucketAnalyticsConfigurationCommand=iW;Y.GetBucketCorsCommand=sW;Y.GetBucketEncryptionCommand=oW;Y.GetBucketIntelligentTieringConfigurationCommand=aW;Y.GetBucketInventoryConfigurationCommand=AW;Y.GetBucketLifecycleConfigurationCommand=cW;Y.GetBucketLocationCommand=lW;Y.GetBucketLoggingCommand=uW;Y.GetBucketMetadataConfigurationCommand=dW;Y.GetBucketMetadataTableConfigurationCommand=fW;Y.GetBucketMetricsConfigurationCommand=hW;Y.GetBucketNotificationConfigurationCommand=gW;Y.GetBucketOwnershipControlsCommand=pW;Y.GetBucketPolicyCommand=mW;Y.GetBucketPolicyStatusCommand=EW;Y.GetBucketReplicationCommand=CW;Y.GetBucketRequestPaymentCommand=IW;Y.GetBucketTaggingCommand=BW;Y.GetBucketVersioningCommand=yW;Y.GetBucketWebsiteCommand=QW;Y.GetObjectAclCommand=wW;Y.GetObjectAttributesCommand=bW;Y.GetObjectCommand=SW;Y.GetObjectLegalHoldCommand=RW;Y.GetObjectLockConfigurationCommand=xW;Y.GetObjectRetentionCommand=NW;Y.GetObjectTaggingCommand=DW;Y.GetObjectTorrentCommand=kW;Y.GetPublicAccessBlockCommand=TW;Y.HeadBucketCommand=vR;Y.HeadObjectCommand=FR;Y.IntelligentTieringAccessTier=gpr;Y.IntelligentTieringStatus=hpr;Y.InventoryConfigurationState=apr;Y.InventoryFormat=ppr;Y.InventoryFrequency=Cpr;Y.InventoryIncludedObjectVersions=mpr;Y.InventoryOptionalField=Epr;Y.JSONType=emr;Y.ListBucketAnalyticsConfigurationsCommand=_W;Y.ListBucketIntelligentTieringConfigurationsCommand=vW;Y.ListBucketInventoryConfigurationsCommand=FW;Y.ListBucketMetricsConfigurationsCommand=MW;Y.ListBucketsCommand=QF;Y.ListDirectoryBucketsCommand=wF;Y.ListMultipartUploadsCommand=PW;Y.ListObjectVersionsCommand=UW;Y.ListObjectsCommand=LW;Y.ListObjectsV2Command=bF;Y.ListPartsCommand=SF;Y.LocationType=ipr;Y.MFADelete=$pr;Y.MFADeleteStatus=Mpr;Y.MetadataDirective=$gr;Y.MetricsStatus=Npr;Y.ObjectAttributes=Gpr;Y.ObjectCannedACL=Wgr;Y.ObjectLockEnabled=qpr;Y.ObjectLockLegalHoldStatus=jgr;Y.ObjectLockMode=Kgr;Y.ObjectLockRetentionMode=Hpr;Y.ObjectOwnership=opr;Y.ObjectStorageClass=Jpr;Y.ObjectVersionStorageClass=zpr;Y.OptionalObjectAttributes=Wpr;Y.OwnerOverride=Ygr;Y.PartitionDateSource=wpr;Y.Payer=Fpr;Y.Permission=Hgr;Y.Protocol=Lpr;Y.PutBucketAbacCommand=OW;Y.PutBucketAccelerateConfigurationCommand=GW;Y.PutBucketAclCommand=qW;Y.PutBucketAnalyticsConfigurationCommand=HW;Y.PutBucketCorsCommand=YW;Y.PutBucketEncryptionCommand=VW;Y.PutBucketIntelligentTieringConfigurationCommand=JW;Y.PutBucketInventoryConfigurationCommand=WW;Y.PutBucketLifecycleConfigurationCommand=zW;Y.PutBucketLoggingCommand=$W;Y.PutBucketMetricsConfigurationCommand=jW;Y.PutBucketNotificationConfigurationCommand=KW;Y.PutBucketOwnershipControlsCommand=XW;Y.PutBucketPolicyCommand=ZW;Y.PutBucketReplicationCommand=e3;Y.PutBucketRequestPaymentCommand=t3;Y.PutBucketTaggingCommand=r3;Y.PutBucketVersioningCommand=n3;Y.PutBucketWebsiteCommand=i3;Y.PutObjectAclCommand=s3;Y.PutObjectCommand=o3;Y.PutObjectLegalHoldCommand=a3;Y.PutObjectLockConfigurationCommand=A3;Y.PutObjectRetentionCommand=c3;Y.PutObjectTaggingCommand=l3;Y.PutPublicAccessBlockCommand=u3;Y.QuoteFields=tmr;Y.RenameObjectCommand=d3;Y.ReplicaModificationsStatus=Tpr;Y.ReplicationRuleStatus=vpr;Y.ReplicationStatus=Upr;Y.ReplicationTimeStatus=Dpr;Y.RequestCharged=Ugr;Y.RequestPayer=Ogr;Y.RestoreObjectCommand=f3;Y.RestoreRequestType=rmr;Y.S3=B3;Y.S3Client=eI;Y.S3TablesBucketType=bpr;Y.SelectObjectContentCommand=h3;Y.ServerSideEncryption=Jgr;Y.SessionMode=lpr;Y.SseKmsEncryptedObjectsStatus=_pr;Y.StorageClass=Xgr;Y.StorageClassAnalysisSchemaVersion=dpr;Y.TableSseAlgorithm=Apr;Y.TaggingDirective=Zgr;Y.Tier=jpr;Y.TransitionDefaultMinimumObjectSize=ypr;Y.TransitionStorageClass=Ipr;Y.Type=qgr;Y.UpdateBucketMetadataInventoryTableConfigurationCommand=g3;Y.UpdateBucketMetadataJournalTableConfigurationCommand=p3;Y.UpdateObjectEncryptionCommand=m3;Y.UploadPartCommand=E3;Y.UploadPartCopyCommand=C3;Y.WriteGetObjectResponseCommand=I3;Y.paginateListBuckets=IKe;Y.paginateListDirectoryBuckets=BKe;Y.paginateListObjectsV2=yKe;Y.paginateListParts=QKe;Y.waitForBucketExists=kgr;Y.waitForBucketNotExists=Tgr;Y.waitForObjectExists=_gr;Y.waitForObjectNotExists=vgr;Y.waitUntilBucketExists=bKe;Y.waitUntilBucketNotExists=RKe;Y.waitUntilObjectExists=NKe;Y.waitUntilObjectNotExists=kKe;Object.prototype.hasOwnProperty.call(de,"__proto__")&&!Object.prototype.hasOwnProperty.call(Y,"__proto__")&&Object.defineProperty(Y,"__proto__",{enumerable:!0,value:de.__proto__});Object.keys(de).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(Y,t)&&(Y[t]=de[t])});Object.prototype.hasOwnProperty.call(xJ,"__proto__")&&!Object.prototype.hasOwnProperty.call(Y,"__proto__")&&Object.defineProperty(Y,"__proto__",{enumerable:!0,value:xJ.__proto__});Object.keys(xJ).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(Y,t)&&(Y[t]=xJ[t])})});var gi=C((m8n,zKe)=>{zKe.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"),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"),kBody:Symbol("abstracted request body"),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"),kResume:Symbol("resume"),kOnError:Symbol("on error"),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"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var Or=C((E8n,CXe)=>{"use strict";var $Ke=Symbol.for("undici.error.UND_ERR"),pi=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[$Ke]===!0}[$Ke]=!0},jKe=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),ile=class extends pi{constructor(e){super(e),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[jKe]===!0}[jKe]=!0},KKe=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),sle=class extends pi{constructor(e){super(e),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[KKe]===!0}[KKe]=!0},XKe=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),ole=class extends pi{constructor(e){super(e),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](e){return e&&e[XKe]===!0}[XKe]=!0},ZKe=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),ale=class extends pi{constructor(e){super(e),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[ZKe]===!0}[ZKe]=!0},eXe=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),Ale=class extends pi{constructor(e,r,n,i){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=i,this.status=r,this.statusCode=r,this.headers=n}static[Symbol.hasInstance](e){return e&&e[eXe]===!0}[eXe]=!0},tXe=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),cle=class extends pi{constructor(e){super(e),this.name="InvalidArgumentError",this.message=e||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}static[Symbol.hasInstance](e){return e&&e[tXe]===!0}[tXe]=!0},rXe=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),lle=class extends pi{constructor(e){super(e),this.name="InvalidReturnValueError",this.message=e||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}static[Symbol.hasInstance](e){return e&&e[rXe]===!0}[rXe]=!0},nXe=Symbol.for("undici.error.UND_ERR_ABORT"),S3=class extends pi{constructor(e){super(e),this.name="AbortError",this.message=e||"The operation was aborted",this.code="UND_ERR_ABORT"}static[Symbol.hasInstance](e){return e&&e[nXe]===!0}[nXe]=!0},iXe=Symbol.for("undici.error.UND_ERR_ABORTED"),ule=class extends S3{constructor(e){super(e),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}static[Symbol.hasInstance](e){return e&&e[iXe]===!0}[iXe]=!0},sXe=Symbol.for("undici.error.UND_ERR_INFO"),dle=class extends pi{constructor(e){super(e),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}static[Symbol.hasInstance](e){return e&&e[sXe]===!0}[sXe]=!0},oXe=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),fle=class extends pi{constructor(e){super(e),this.name="RequestContentLengthMismatchError",this.message=e||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](e){return e&&e[oXe]===!0}[oXe]=!0},aXe=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),hle=class extends pi{constructor(e){super(e),this.name="ResponseContentLengthMismatchError",this.message=e||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](e){return e&&e[aXe]===!0}[aXe]=!0},AXe=Symbol.for("undici.error.UND_ERR_DESTROYED"),gle=class extends pi{constructor(e){super(e),this.name="ClientDestroyedError",this.message=e||"The client is destroyed",this.code="UND_ERR_DESTROYED"}static[Symbol.hasInstance](e){return e&&e[AXe]===!0}[AXe]=!0},cXe=Symbol.for("undici.error.UND_ERR_CLOSED"),ple=class extends pi{constructor(e){super(e),this.name="ClientClosedError",this.message=e||"The client is closed",this.code="UND_ERR_CLOSED"}static[Symbol.hasInstance](e){return e&&e[cXe]===!0}[cXe]=!0},lXe=Symbol.for("undici.error.UND_ERR_SOCKET"),mle=class extends pi{constructor(e,r){super(e),this.name="SocketError",this.message=e||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r}static[Symbol.hasInstance](e){return e&&e[lXe]===!0}[lXe]=!0},uXe=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),Ele=class extends pi{constructor(e){super(e),this.name="NotSupportedError",this.message=e||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}static[Symbol.hasInstance](e){return e&&e[uXe]===!0}[uXe]=!0},dXe=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),Cle=class extends pi{constructor(e){super(e),this.name="MissingUpstreamError",this.message=e||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}static[Symbol.hasInstance](e){return e&&e[dXe]===!0}[dXe]=!0},fXe=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),Ile=class extends Error{constructor(e,r,n){super(e),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=n?n.toString():void 0}static[Symbol.hasInstance](e){return e&&e[fXe]===!0}[fXe]=!0},hXe=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),Ble=class extends pi{constructor(e){super(e),this.name="ResponseExceededMaxSizeError",this.message=e||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}static[Symbol.hasInstance](e){return e&&e[hXe]===!0}[hXe]=!0},gXe=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),yle=class extends pi{constructor(e,r,{headers:n,data:i}){super(e),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=i,this.headers=n}static[Symbol.hasInstance](e){return e&&e[gXe]===!0}[gXe]=!0},pXe=Symbol.for("undici.error.UND_ERR_RESPONSE"),Qle=class extends pi{constructor(e,r,{headers:n,data:i}){super(e),this.name="ResponseError",this.message=e||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=r,this.data=i,this.headers=n}static[Symbol.hasInstance](e){return e&&e[pXe]===!0}[pXe]=!0},mXe=Symbol.for("undici.error.UND_ERR_PRX_TLS"),wle=class extends pi{constructor(e,r,n){super(r,{cause:e,...n??{}}),this.name="SecureProxyConnectionError",this.message=r||"Secure Proxy Connection failed",this.code="UND_ERR_PRX_TLS",this.cause=e}static[Symbol.hasInstance](e){return e&&e[mXe]===!0}[mXe]=!0},EXe=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),ble=class extends pi{constructor(e){super(e),this.name="MessageSizeExceededError",this.message=e||"Max decompressed message size exceeded",this.code="UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"}static[Symbol.hasInstance](e){return e&&e[EXe]===!0}get[EXe](){return!0}};CXe.exports={AbortError:S3,HTTPParserError:Ile,UndiciError:pi,HeadersTimeoutError:sle,HeadersOverflowError:ole,BodyTimeoutError:ale,RequestContentLengthMismatchError:fle,ConnectTimeoutError:ile,ResponseStatusCodeError:Ale,InvalidArgumentError:cle,InvalidReturnValueError:lle,RequestAbortedError:ule,ClientDestroyedError:gle,ClientClosedError:ple,InformationalError:dle,SocketError:mle,NotSupportedError:Ele,ResponseContentLengthMismatchError:hle,BalancedPoolMissingUpstreamError:Cle,ResponseExceededMaxSizeError:Ble,RequestRetryError:yle,ResponseError:Qle,SecureProxyConnectionError:wle,MessageSizeExceededError:ble}});var x3=C((C8n,IXe)=>{"use strict";var R3={},Sle=["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 t=0;t{"use strict";var{wellknownHeaderNames:BXe,headerNameLowerCasedRecord:fmr}=x3(),Rle=class t{value=null;left=null;middle=null;right=null;code;constructor(e,r,n){if(n===void 0||n>=e.length)throw new TypeError("Unreachable");if((this.code=e.charCodeAt(n))>127)throw new TypeError("key must be ascii string");e.length!==++n?this.middle=new t(e,r,n):this.value=r}add(e,r){let n=e.length;if(n===0)throw new TypeError("Unreachable");let i=0,s=this;for(;;){let o=e.charCodeAt(i);if(o>127)throw new TypeError("key must be ascii string");if(s.code===o)if(n===++i){s.value=r;break}else if(s.middle!==null)s=s.middle;else{s.middle=new t(e,r,i);break}else if(s.code=65&&(s|=32);i!==null;){if(s===i.code){if(r===++n)return i;i=i.middle;break}i=i.code{"use strict";var kF=require("node:assert"),{kDestroyed:SXe,kBodyUsed:MR,kListeners:xle,kBody:bXe}=gi(),{IncomingMessage:hmr}=require("node:http"),T3=require("node:stream"),gmr=require("node:net"),{Blob:pmr}=require("node:buffer"),mmr=require("node:util"),{stringify:Emr}=require("node:querystring"),{EventEmitter:Cmr}=require("node:events"),{InvalidArgumentError:Io}=Or(),{headerNameLowerCasedRecord:Imr}=x3(),{tree:RXe}=wXe(),[Bmr,ymr]=process.versions.node.split(".").map(t=>Number(t)),k3=class{constructor(e){this[bXe]=e,this[MR]=!1}async*[Symbol.asyncIterator](){kF(!this[MR],"disturbed"),this[MR]=!0,yield*this[bXe]}};function Qmr(t){return _3(t)?(TXe(t)===0&&t.on("data",function(){kF(!1)}),typeof t.readableDidRead!="boolean"&&(t[MR]=!1,Cmr.prototype.on.call(t,"data",function(){this[MR]=!0})),t):t&&typeof t.pipeTo=="function"?new k3(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&kXe(t)?new k3(t):t}function wmr(){}function _3(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function xXe(t){if(t===null)return!1;if(t instanceof pmr)return!0;if(typeof t!="object")return!1;{let e=t[Symbol.toStringTag];return(e==="Blob"||e==="File")&&("stream"in t&&typeof t.stream=="function"||"arrayBuffer"in t&&typeof t.arrayBuffer=="function")}}function bmr(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=Emr(e);return r&&(t+="?"+r),t}function NXe(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}function D3(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}function DXe(t){if(typeof t=="string"){if(t=new URL(t),!D3(t.origin||t.protocol))throw new Io("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new Io("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&NXe(t.port)===!1)throw new Io("Invalid URL: port must be a valid integer or a string representation of an integer.");if(t.path!=null&&typeof t.path!="string")throw new Io("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new Io("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new Io("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new Io("Invalid URL origin: the origin must be a string or null/undefined.");if(!D3(t.origin||t.protocol))throw new Io("Invalid URL protocol: the URL must start with `http:` or `https:`.");let e=t.port!=null?t.port:t.protocol==="https:"?443:80,r=t.origin!=null?t.origin:`${t.protocol||""}//${t.hostname||""}:${e}`,n=t.path!=null?t.path:`${t.pathname||""}${t.search||""}`;return r[r.length-1]==="/"&&(r=r.slice(0,r.length-1)),n&&n[0]!=="/"&&(n=`/${n}`),new URL(`${r}${n}`)}if(!D3(t.origin||t.protocol))throw new Io("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}function Smr(t){if(t=DXe(t),t.pathname!=="/"||t.search||t.hash)throw new Io("invalid url");return t}function Rmr(t){if(t[0]==="["){let r=t.indexOf("]");return kF(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}function xmr(t){if(!t)return null;kF(typeof t=="string");let e=Rmr(t);return gmr.isIP(e)?"":e}function Nmr(t){return JSON.parse(JSON.stringify(t))}function Dmr(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}function kXe(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}function TXe(t){if(t==null)return 0;if(_3(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(xXe(t))return t.size!=null?t.size:null;if(FXe(t))return t.byteLength}return null}function _Xe(t){return t&&!!(t.destroyed||t[SXe]||T3.isDestroyed?.(t))}function kmr(t,e){t==null||!_3(t)||_Xe(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===hmr&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[SXe]=!0))}var Tmr=/timeout=(\d+)/;function _mr(t){let e=t.toString().match(Tmr);return e?parseInt(e[1],10)*1e3:null}function vXe(t){return typeof t=="string"?Imr[t]??t.toLowerCase():RXe.lookup(t)??t.toString("latin1").toLowerCase()}function vmr(t){return RXe.lookup(t)??t.toString("latin1").toLowerCase()}function Fmr(t,e){e===void 0&&(e={});for(let r=0;ro.toString("utf8")):s.toString("utf8")}}return"content-length"in e&&"content-disposition"in e&&(e["content-disposition"]=Buffer.from(e["content-disposition"]).toString("latin1")),e}function Mmr(t){let e=t.length,r=new Array(e),n=!1,i=-1,s,o,a=0;for(let A=0;A{r.close(),r.byobRequest?.respond(0)});else{let s=Buffer.isBuffer(i)?i:Buffer.from(i);s.byteLength&&r.enqueue(new Uint8Array(s))}return r.desiredSize>0},async cancel(r){await e.return()},type:"bytes"})}function Hmr(t){return t&&typeof t=="object"&&typeof t.append=="function"&&typeof t.delete=="function"&&typeof t.get=="function"&&typeof t.getAll=="function"&&typeof t.has=="function"&&typeof t.set=="function"&&t[Symbol.toStringTag]==="FormData"}function Ymr(t,e){return"addEventListener"in t?(t.addEventListener("abort",e,{once:!0}),()=>t.removeEventListener("abort",e)):(t.addListener("abort",e),()=>t.removeListener("abort",e))}var Vmr=typeof String.prototype.toWellFormed=="function",Jmr=typeof String.prototype.isWellFormed=="function";function MXe(t){return Vmr?`${t}`.toWellFormed():mmr.toUSVString(t)}function Wmr(t){return Jmr?`${t}`.isWellFormed():MXe(t)===`${t}`}function PXe(t){switch(t){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!1;default:return t>=33&&t<=126}}function zmr(t){if(t.length===0)return!1;for(let e=0;e{"use strict";var hn=require("node:diagnostics_channel"),kle=require("node:util"),v3=kle.debuglog("undici"),Dle=kle.debuglog("fetch"),pQ=kle.debuglog("websocket"),GXe=!1,tEr={beforeConnect:hn.channel("undici:client:beforeConnect"),connected:hn.channel("undici:client:connected"),connectError:hn.channel("undici:client:connectError"),sendHeaders:hn.channel("undici:client:sendHeaders"),create:hn.channel("undici:request:create"),bodySent:hn.channel("undici:request:bodySent"),headers:hn.channel("undici:request:headers"),trailers:hn.channel("undici:request:trailers"),error:hn.channel("undici:request:error"),open:hn.channel("undici:websocket:open"),close:hn.channel("undici:websocket:close"),socketError:hn.channel("undici:websocket:socket_error"),ping:hn.channel("undici:websocket:ping"),pong:hn.channel("undici:websocket:pong")};if(v3.enabled||Dle.enabled){let t=Dle.enabled?Dle:v3;hn.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connecting to %s using %s%s",`${s}${i?`:${i}`:""}`,n,r)}),hn.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connected to %s using %s%s",`${s}${i?`:${i}`:""}`,n,r)}),hn.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s},error:o}=e;t("connection to %s using %s%s errored - %s",`${s}${i?`:${i}`:""}`,n,r,o.message)}),hn.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("sending request to %s %s/%s",r,i,n)}),hn.channel("undici:request:headers").subscribe(e=>{let{request:{method:r,path:n,origin:i},response:{statusCode:s}}=e;t("received response to %s %s/%s - HTTP %d",r,i,n,s)}),hn.channel("undici:request:trailers").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("trailers received from %s %s/%s",r,i,n)}),hn.channel("undici:request:error").subscribe(e=>{let{request:{method:r,path:n,origin:i},error:s}=e;t("request to %s %s/%s errored - %s",r,i,n,s.message)}),GXe=!0}if(pQ.enabled){if(!GXe){let t=v3.enabled?v3:pQ;hn.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connecting to %s%s using %s%s",s,i?`:${i}`:"",n,r)}),hn.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connected to %s%s using %s%s",s,i?`:${i}`:"",n,r)}),hn.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s},error:o}=e;t("connection to %s%s using %s%s errored - %s",s,i?`:${i}`:"",n,r,o.message)}),hn.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("sending request to %s %s/%s",r,i,n)})}hn.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:r}}=t;pQ("connection opened %s%s",e,r?`:${r}`:"")}),hn.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;pQ("closed connection to %s - %s %s",e.url,r,n)}),hn.channel("undici:websocket:socket_error").subscribe(t=>{pQ("connection errored - %s",t.message)}),hn.channel("undici:websocket:ping").subscribe(t=>{pQ("ping received")}),hn.channel("undici:websocket:pong").subscribe(t=>{pQ("pong received")})}qXe.exports={channels:tEr}});var JXe=C((Q8n,VXe)=>{"use strict";var{InvalidArgumentError:Vn,NotSupportedError:rEr}=Or(),Qm=require("node:assert"),{isValidHTTPToken:YXe,isValidHeaderValue:Tle,isStream:nEr,destroy:iEr,isBuffer:sEr,isFormDataLike:oEr,isIterable:aEr,isBlobLike:AEr,buildURL:cEr,validateHandler:lEr,getServerName:uEr,normalizedMethodRecords:dEr}=ir(),{channels:Kh}=PR(),{headerNameLowerCasedRecord:HXe}=x3(),fEr=/[^\u0021-\u00ff]/,vu=Symbol("handler"),_le=class{constructor(e,{path:r,method:n,body:i,headers:s,query:o,idempotent:a,blocking:A,upgrade:c,headersTimeout:l,bodyTimeout:u,reset:d,throwOnError:f,expectContinue:g,servername:p},E){if(typeof r!="string")throw new Vn("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new Vn("path must be an absolute URL or start with a slash");if(fEr.test(r))throw new Vn("invalid request path");if(typeof n!="string")throw new Vn("method must be a string");if(dEr[n]===void 0&&!YXe(n))throw new Vn("invalid request method");if(c&&typeof c!="string")throw new Vn("upgrade must be a string");if(c&&!Tle(c))throw new Vn("invalid upgrade header");if(l!=null&&(!Number.isFinite(l)||l<0))throw new Vn("invalid headersTimeout");if(u!=null&&(!Number.isFinite(u)||u<0))throw new Vn("invalid bodyTimeout");if(d!=null&&typeof d!="boolean")throw new Vn("invalid reset");if(g!=null&&typeof g!="boolean")throw new Vn("invalid expectContinue");if(this.headersTimeout=l,this.bodyTimeout=u,this.throwOnError=f===!0,this.method=n,this.abort=null,i==null)this.body=null;else if(nEr(i)){this.body=i;let m=this.body._readableState;(!m||!m.autoDestroy)&&(this.endHandler=function(){iEr(this)},this.body.on("end",this.endHandler)),this.errorHandler=B=>{this.abort?this.abort(B):this.error=B},this.body.on("error",this.errorHandler)}else if(sEr(i))this.body=i.byteLength?i:null;else if(ArrayBuffer.isView(i))this.body=i.buffer.byteLength?Buffer.from(i.buffer,i.byteOffset,i.byteLength):null;else if(i instanceof ArrayBuffer)this.body=i.byteLength?Buffer.from(i):null;else if(typeof i=="string")this.body=i.length?Buffer.from(i):null;else if(oEr(i)||aEr(i)||AEr(i))this.body=i;else throw new Vn("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=!1,this.aborted=!1,this.upgrade=c||null,this.path=o?cEr(r,o):r,this.origin=e,this.idempotent=a??(n==="HEAD"||n==="GET"),this.blocking=A??!1,this.reset=d??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=g??!1,Array.isArray(s)){if(s.length%2!==0)throw new Vn("headers array must be even");for(let m=0;m{"use strict";var hEr=require("node:events"),M3=class extends hEr{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}compose(...e){let r=Array.isArray(e[0])?e[0]:e,n=this.dispatch.bind(this);for(let i of r)if(i!=null){if(typeof i!="function")throw new TypeError(`invalid interceptor, expected function received ${typeof i}`);if(n=i(n),n==null||typeof n!="function"||n.length!==2)throw new TypeError("invalid interceptor")}return new vle(this,n)}},vle=class extends M3{#e=null;#t=null;constructor(e,r){super(),this.#e=e,this.#t=r}dispatch(...e){this.#t(...e)}close(...e){return this.#e.close(...e)}destroy(...e){return this.#e.destroy(...e)}};WXe.exports=M3});var GR=C((b8n,$Xe)=>{"use strict";var gEr=TF(),{ClientDestroyedError:Fle,ClientClosedError:pEr,InvalidArgumentError:LR}=Or(),{kDestroy:mEr,kClose:EEr,kClosed:_F,kDestroyed:UR,kDispatch:Mle,kInterceptors:mQ}=gi(),wm=Symbol("onDestroyed"),OR=Symbol("onClosed"),P3=Symbol("Intercepted Dispatch"),zXe=Symbol("webSocketOptions"),Ple=class extends gEr{constructor(e){super(),this[UR]=!1,this[wm]=null,this[_F]=!1,this[OR]=[],this[zXe]=e?.webSocket??{}}get webSocketOptions(){return{maxPayloadSize:this[zXe].maxPayloadSize??128*1024*1024}}get destroyed(){return this[UR]}get closed(){return this[_F]}get interceptors(){return this[mQ]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[mQ][r]!="function")throw new LR("interceptor must be an function")}this[mQ]=e}close(e){if(e===void 0)return new Promise((n,i)=>{this.close((s,o)=>s?i(s):n(o))});if(typeof e!="function")throw new LR("invalid callback");if(this[UR]){queueMicrotask(()=>e(new Fle,null));return}if(this[_F]){this[OR]?this[OR].push(e):queueMicrotask(()=>e(null,null));return}this[_F]=!0,this[OR].push(e);let r=()=>{let n=this[OR];this[OR]=null;for(let i=0;ithis.destroy()).then(()=>{queueMicrotask(r)})}destroy(e,r){if(typeof e=="function"&&(r=e,e=null),r===void 0)return new Promise((i,s)=>{this.destroy(e,(o,a)=>o?s(o):i(a))});if(typeof r!="function")throw new LR("invalid callback");if(this[UR]){this[wm]?this[wm].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new Fle),this[UR]=!0,this[wm]=this[wm]||[],this[wm].push(r);let n=()=>{let i=this[wm];this[wm]=null;for(let s=0;s{queueMicrotask(n)})}[P3](e,r){if(!this[mQ]||this[mQ].length===0)return this[P3]=this[Mle],this[Mle](e,r);let n=this[Mle].bind(this);for(let i=this[mQ].length-1;i>=0;i--)n=this[mQ][i](n);return this[P3]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new LR("handler must be an object");try{if(!e||typeof e!="object")throw new LR("opts must be an object.");if(this[UR]||this[wm])throw new Fle;if(this[_F])throw new pEr;return this[P3](e,r)}catch(n){if(typeof r.onError!="function")throw new LR("invalid onError method");return r.onError(n),!1}}};$Xe.exports=Ple});var Yle=C((S8n,ZXe)=>{"use strict";var qR=0,Lle=1e3,Ule=(Lle>>1)-1,bm,Ole=Symbol("kFastTimer"),Sm=[],Gle=-2,qle=-1,KXe=0,jXe=1;function Hle(){qR+=Ule;let t=0,e=Sm.length;for(;t=r._idleStart+r._idleTimeout&&(r._state=qle,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===qle?(r._state=Gle,--e!==0&&(Sm[t]=Sm[e])):++t}Sm.length=e,Sm.length!==0&&XXe()}function XXe(){bm?bm.refresh():(clearTimeout(bm),bm=setTimeout(Hle,Ule),bm.unref&&bm.unref())}var L3=class{[Ole]=!0;_state=Gle;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===Gle&&Sm.push(this),(!bm||Sm.length===1)&&XXe(),this._state=KXe}clear(){this._state=qle,this._idleStart=-1}};ZXe.exports={setTimeout(t,e,r){return e<=Lle?setTimeout(t,e,r):new L3(t,e,r)},clearTimeout(t){t[Ole]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new L3(t,e,r)},clearFastTimeout(t){t.clear()},now(){return qR},tick(t=0){qR+=t-Lle+1,Hle(),Hle()},reset(){qR=0,Sm.length=0,clearTimeout(bm),bm=null},kFastTimer:Ole}});var vF=C((N8n,iZe)=>{"use strict";var CEr=require("node:net"),eZe=require("node:assert"),nZe=ir(),{InvalidArgumentError:IEr,ConnectTimeoutError:BEr}=Or(),U3=Yle();function tZe(){}var Vle,Jle;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?Jle=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(e,r)}}};function yEr({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:i,...s}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new IEr("maxCachedSessions must be a positive integer or zero");let o={path:r,...s},a=new Jle(e??100);return n=n??1e4,t=t??!1,function({hostname:c,host:l,protocol:u,port:d,servername:f,localAddress:g,httpSocket:p},E){let m;if(u==="https:"){Vle||(Vle=require("node:tls")),f=f||o.servername||nZe.getServerName(l)||null;let b=f||c;eZe(b);let S=i||a.get(b)||null;d=d||443,m=Vle.connect({highWaterMark:16384,...o,servername:f,session:S,localAddress:g,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:p,port:d,host:c}),m.on("session",function(O){a.set(b,O)})}else eZe(!p,"httpSocket can only be sent on TLS update"),d=d||80,m=CEr.connect({highWaterMark:64*1024,...o,localAddress:g,port:d,host:c});if(o.keepAlive==null||o.keepAlive){let b=o.keepAliveInitialDelay===void 0?6e4:o.keepAliveInitialDelay;m.setKeepAlive(!0,b)}let B=QEr(new WeakRef(m),{timeout:n,hostname:c,port:d});return m.setNoDelay(!0).once(u==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(B),E){let b=E;E=null,b(null,this)}}).on("error",function(b){if(queueMicrotask(B),E){let S=E;E=null,S(b)}}),m}}var QEr=process.platform==="win32"?(t,e)=>{if(!e.timeout)return tZe;let r=null,n=null,i=U3.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>rZe(t.deref(),e))})},e.timeout);return()=>{U3.clearFastTimeout(i),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return tZe;let r=null,n=U3.setFastTimeout(()=>{r=setImmediate(()=>{rZe(t.deref(),e)})},e.timeout);return()=>{U3.clearFastTimeout(n),clearImmediate(r)}};function rZe(t,e){if(t==null)return;let r="Connect Timeout Error";Array.isArray(t.autoSelectFamilyAttemptedAddresses)?r+=` (attempted addresses: ${t.autoSelectFamilyAttemptedAddresses.join(", ")},`:r+=` (attempted address: ${e.hostname}:${e.port},`,r+=` timeout: ${e.timeout}ms)`,nZe.destroy(t,new BEr(r))}iZe.exports=yEr});var sZe=C(O3=>{"use strict";Object.defineProperty(O3,"__esModule",{value:!0});O3.enumToMap=void 0;function wEr(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}O3.enumToMap=wEr});var oZe=C(be=>{"use strict";Object.defineProperty(be,"__esModule",{value:!0});be.SPECIAL_HEADERS=be.HEADER_STATE=be.MINOR=be.MAJOR=be.CONNECTION_TOKEN_CHARS=be.HEADER_CHARS=be.TOKEN=be.STRICT_TOKEN=be.HEX=be.URL_CHAR=be.STRICT_URL_CHAR=be.USERINFO_CHARS=be.MARK=be.ALPHANUM=be.NUM=be.HEX_MAP=be.NUM_MAP=be.ALPHA=be.FINISH=be.H_METHOD_MAP=be.METHOD_MAP=be.METHODS_RTSP=be.METHODS_ICE=be.METHODS_HTTP=be.METHODS=be.LENIENT_FLAGS=be.FLAGS=be.TYPE=be.ERROR=void 0;var bEr=sZe(),SEr;(function(t){t[t.OK=0]="OK",t[t.INTERNAL=1]="INTERNAL",t[t.STRICT=2]="STRICT",t[t.LF_EXPECTED=3]="LF_EXPECTED",t[t.UNEXPECTED_CONTENT_LENGTH=4]="UNEXPECTED_CONTENT_LENGTH",t[t.CLOSED_CONNECTION=5]="CLOSED_CONNECTION",t[t.INVALID_METHOD=6]="INVALID_METHOD",t[t.INVALID_URL=7]="INVALID_URL",t[t.INVALID_CONSTANT=8]="INVALID_CONSTANT",t[t.INVALID_VERSION=9]="INVALID_VERSION",t[t.INVALID_HEADER_TOKEN=10]="INVALID_HEADER_TOKEN",t[t.INVALID_CONTENT_LENGTH=11]="INVALID_CONTENT_LENGTH",t[t.INVALID_CHUNK_SIZE=12]="INVALID_CHUNK_SIZE",t[t.INVALID_STATUS=13]="INVALID_STATUS",t[t.INVALID_EOF_STATE=14]="INVALID_EOF_STATE",t[t.INVALID_TRANSFER_ENCODING=15]="INVALID_TRANSFER_ENCODING",t[t.CB_MESSAGE_BEGIN=16]="CB_MESSAGE_BEGIN",t[t.CB_HEADERS_COMPLETE=17]="CB_HEADERS_COMPLETE",t[t.CB_MESSAGE_COMPLETE=18]="CB_MESSAGE_COMPLETE",t[t.CB_CHUNK_HEADER=19]="CB_CHUNK_HEADER",t[t.CB_CHUNK_COMPLETE=20]="CB_CHUNK_COMPLETE",t[t.PAUSED=21]="PAUSED",t[t.PAUSED_UPGRADE=22]="PAUSED_UPGRADE",t[t.PAUSED_H2_UPGRADE=23]="PAUSED_H2_UPGRADE",t[t.USER=24]="USER"})(SEr=be.ERROR||(be.ERROR={}));var REr;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(REr=be.TYPE||(be.TYPE={}));var xEr;(function(t){t[t.CONNECTION_KEEP_ALIVE=1]="CONNECTION_KEEP_ALIVE",t[t.CONNECTION_CLOSE=2]="CONNECTION_CLOSE",t[t.CONNECTION_UPGRADE=4]="CONNECTION_UPGRADE",t[t.CHUNKED=8]="CHUNKED",t[t.UPGRADE=16]="UPGRADE",t[t.CONTENT_LENGTH=32]="CONTENT_LENGTH",t[t.SKIPBODY=64]="SKIPBODY",t[t.TRAILING=128]="TRAILING",t[t.TRANSFER_ENCODING=512]="TRANSFER_ENCODING"})(xEr=be.FLAGS||(be.FLAGS={}));var NEr;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(NEr=be.LENIENT_FLAGS||(be.LENIENT_FLAGS={}));var ht;(function(t){t[t.DELETE=0]="DELETE",t[t.GET=1]="GET",t[t.HEAD=2]="HEAD",t[t.POST=3]="POST",t[t.PUT=4]="PUT",t[t.CONNECT=5]="CONNECT",t[t.OPTIONS=6]="OPTIONS",t[t.TRACE=7]="TRACE",t[t.COPY=8]="COPY",t[t.LOCK=9]="LOCK",t[t.MKCOL=10]="MKCOL",t[t.MOVE=11]="MOVE",t[t.PROPFIND=12]="PROPFIND",t[t.PROPPATCH=13]="PROPPATCH",t[t.SEARCH=14]="SEARCH",t[t.UNLOCK=15]="UNLOCK",t[t.BIND=16]="BIND",t[t.REBIND=17]="REBIND",t[t.UNBIND=18]="UNBIND",t[t.ACL=19]="ACL",t[t.REPORT=20]="REPORT",t[t.MKACTIVITY=21]="MKACTIVITY",t[t.CHECKOUT=22]="CHECKOUT",t[t.MERGE=23]="MERGE",t[t["M-SEARCH"]=24]="M-SEARCH",t[t.NOTIFY=25]="NOTIFY",t[t.SUBSCRIBE=26]="SUBSCRIBE",t[t.UNSUBSCRIBE=27]="UNSUBSCRIBE",t[t.PATCH=28]="PATCH",t[t.PURGE=29]="PURGE",t[t.MKCALENDAR=30]="MKCALENDAR",t[t.LINK=31]="LINK",t[t.UNLINK=32]="UNLINK",t[t.SOURCE=33]="SOURCE",t[t.PRI=34]="PRI",t[t.DESCRIBE=35]="DESCRIBE",t[t.ANNOUNCE=36]="ANNOUNCE",t[t.SETUP=37]="SETUP",t[t.PLAY=38]="PLAY",t[t.PAUSE=39]="PAUSE",t[t.TEARDOWN=40]="TEARDOWN",t[t.GET_PARAMETER=41]="GET_PARAMETER",t[t.SET_PARAMETER=42]="SET_PARAMETER",t[t.REDIRECT=43]="REDIRECT",t[t.RECORD=44]="RECORD",t[t.FLUSH=45]="FLUSH"})(ht=be.METHODS||(be.METHODS={}));be.METHODS_HTTP=[ht.DELETE,ht.GET,ht.HEAD,ht.POST,ht.PUT,ht.CONNECT,ht.OPTIONS,ht.TRACE,ht.COPY,ht.LOCK,ht.MKCOL,ht.MOVE,ht.PROPFIND,ht.PROPPATCH,ht.SEARCH,ht.UNLOCK,ht.BIND,ht.REBIND,ht.UNBIND,ht.ACL,ht.REPORT,ht.MKACTIVITY,ht.CHECKOUT,ht.MERGE,ht["M-SEARCH"],ht.NOTIFY,ht.SUBSCRIBE,ht.UNSUBSCRIBE,ht.PATCH,ht.PURGE,ht.MKCALENDAR,ht.LINK,ht.UNLINK,ht.PRI,ht.SOURCE];be.METHODS_ICE=[ht.SOURCE];be.METHODS_RTSP=[ht.OPTIONS,ht.DESCRIBE,ht.ANNOUNCE,ht.SETUP,ht.PLAY,ht.PAUSE,ht.TEARDOWN,ht.GET_PARAMETER,ht.SET_PARAMETER,ht.REDIRECT,ht.RECORD,ht.FLUSH,ht.GET,ht.POST];be.METHOD_MAP=bEr.enumToMap(ht);be.H_METHOD_MAP={};Object.keys(be.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(be.H_METHOD_MAP[t]=be.METHOD_MAP[t])});var DEr;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(DEr=be.FINISH||(be.FINISH={}));be.ALPHA=[];for(let t=65;t<=90;t++)be.ALPHA.push(String.fromCharCode(t)),be.ALPHA.push(String.fromCharCode(t+32));be.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};be.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};be.NUM=["0","1","2","3","4","5","6","7","8","9"];be.ALPHANUM=be.ALPHA.concat(be.NUM);be.MARK=["-","_",".","!","~","*","'","(",")"];be.USERINFO_CHARS=be.ALPHANUM.concat(be.MARK).concat(["%",";",":","&","=","+","$",","]);be.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(be.ALPHANUM);be.URL_CHAR=be.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)be.URL_CHAR.push(t);be.HEX=be.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);be.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(be.ALPHANUM);be.TOKEN=be.STRICT_TOKEN.concat([" "]);be.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&be.HEADER_CHARS.push(t);be.CONNECTION_TOKEN_CHARS=be.HEADER_CHARS.filter(t=>t!==44);be.MAJOR=be.NUM_MAP;be.MINOR=be.MAJOR;var HR;(function(t){t[t.GENERAL=0]="GENERAL",t[t.CONNECTION=1]="CONNECTION",t[t.CONTENT_LENGTH=2]="CONTENT_LENGTH",t[t.TRANSFER_ENCODING=3]="TRANSFER_ENCODING",t[t.UPGRADE=4]="UPGRADE",t[t.CONNECTION_KEEP_ALIVE=5]="CONNECTION_KEEP_ALIVE",t[t.CONNECTION_CLOSE=6]="CONNECTION_CLOSE",t[t.CONNECTION_UPGRADE=7]="CONNECTION_UPGRADE",t[t.TRANSFER_ENCODING_CHUNKED=8]="TRANSFER_ENCODING_CHUNKED"})(HR=be.HEADER_STATE||(be.HEADER_STATE={}));be.SPECIAL_HEADERS={connection:HR.CONNECTION,"content-length":HR.CONTENT_LENGTH,"proxy-connection":HR.CONNECTION,"transfer-encoding":HR.TRANSFER_ENCODING,upgrade:HR.UPGRADE}});var Wle=C((T8n,aZe)=>{"use strict";var{Buffer:kEr}=require("node:buffer");aZe.exports=kEr.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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CABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")});var cZe=C((_8n,AZe)=>{"use strict";var{Buffer:TEr}=require("node:buffer");AZe.exports=TEr.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var FF=C((v8n,mZe)=>{"use strict";var lZe=["GET","HEAD","POST"],_Er=new Set(lZe),vEr=[101,204,205,304],uZe=[301,302,303,307,308],FEr=new Set(uZe),dZe=["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","4190","5060","5061","6000","6566","6665","6666","6667","6668","6669","6679","6697","10080"],MEr=new Set(dZe),fZe=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],PEr=new Set(fZe),LEr=["follow","manual","error"],hZe=["GET","HEAD","OPTIONS","TRACE"],UEr=new Set(hZe),OEr=["navigate","same-origin","no-cors","cors"],GEr=["omit","same-origin","include"],qEr=["default","no-store","reload","no-cache","force-cache","only-if-cached"],HEr=["content-encoding","content-language","content-location","content-type","content-length"],YEr=["half"],gZe=["CONNECT","TRACE","TRACK"],VEr=new Set(gZe),pZe=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],JEr=new Set(pZe);mZe.exports={subresource:pZe,forbiddenMethods:gZe,requestBodyHeader:HEr,referrerPolicy:fZe,requestRedirect:LEr,requestMode:OEr,requestCredentials:GEr,requestCache:qEr,redirectStatus:uZe,corsSafeListedMethods:lZe,nullBodyStatus:vEr,safeMethods:hZe,badPorts:dZe,requestDuplex:YEr,subresourceSet:JEr,badPortsSet:MEr,redirectStatusSet:FEr,corsSafeListedMethodsSet:_Er,safeMethodsSet:UEr,forbiddenMethodsSet:VEr,referrerPolicySet:PEr}});var $le=C((F8n,EZe)=>{"use strict";var zle=Symbol.for("undici.globalOrigin.1");function WEr(){return globalThis[zle]}function zEr(t){if(t===void 0){Object.defineProperty(globalThis,zle,{value:void 0,writable:!0,enumerable:!1,configurable:!1});return}let e=new URL(t);if(e.protocol!=="http:"&&e.protocol!=="https:")throw new TypeError(`Only http & https urls are allowed, received ${e.protocol}`);Object.defineProperty(globalThis,zle,{value:e,writable:!0,enumerable:!1,configurable:!1})}EZe.exports={getGlobalOrigin:WEr,setGlobalOrigin:zEr}});var yc=C((M8n,bZe)=>{"use strict";var q3=require("node:assert"),$Er=new TextEncoder,MF=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,jEr=/[\u000A\u000D\u0009\u0020]/,KEr=/[\u0009\u000A\u000C\u000D\u0020]/g,XEr=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function ZEr(t){q3(t.protocol==="data:");let e=BZe(t,!0);e=e.slice(5);let r={position:0},n=YR(",",e,r),i=n.length;if(n=sCr(n,!0,!0),r.position>=e.length)return"failure";r.position++;let s=e.slice(i+1),o=yZe(s);if(/;(\u0020){0,}base64$/i.test(n)){let A=wZe(o);if(o=tCr(A),o==="failure")return"failure";n=n.slice(0,-6),n=n.replace(/(\u0020)+$/,""),n=n.slice(0,-1)}n.startsWith(";")&&(n="text/plain"+n);let a=jle(n);return a==="failure"&&(a=jle("text/plain;charset=US-ASCII")),{mimeType:a,body:o}}function BZe(t,e=!1){if(!e)return t.href;let r=t.href,n=t.hash.length,i=n===0?r:r.substring(0,r.length-n);return!n&&r.endsWith("#")?i.slice(0,-1):i}function H3(t,e,r){let n="";for(;r.position=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}function IZe(t){return t>=48&&t<=57?t-48:(t&223)-55}function eCr(t){let e=t.length,r=new Uint8Array(e),n=0;for(let i=0;it.length)return"failure";e.position++;let n=YR(";",t,e);if(n=G3(n,!1,!0),n.length===0||!MF.test(n))return"failure";let i=r.toLowerCase(),s=n.toLowerCase(),o={type:i,subtype:s,parameters:new Map,essence:`${i}/${s}`};for(;e.positionjEr.test(c),t,e);let a=H3(c=>c!==";"&&c!=="=",t,e);if(a=a.toLowerCase(),e.positiont.length)break;let A=null;if(t[e.position]==='"')A=QZe(t,e,!0),YR(";",t,e);else if(A=YR(";",t,e),A=G3(A,!1,!0),A.length===0)continue;a.length!==0&&MF.test(a)&&(A.length===0||XEr.test(A))&&!o.parameters.has(a)&&o.parameters.set(a,A)}return o}function tCr(t){t=t.replace(KEr,"");let e=t.length;if(e%4===0&&t.charCodeAt(e-1)===61&&(--e,t.charCodeAt(e-1)===61&&--e),e%4===1||/[^+/0-9A-Za-z]/.test(t.length===e?t:t.substring(0,e)))return"failure";let r=Buffer.from(t,"base64");return new Uint8Array(r.buffer,r.byteOffset,r.byteLength)}function QZe(t,e,r){let n=e.position,i="";for(q3(t[e.position]==='"'),e.position++;i+=H3(o=>o!=='"'&&o!=="\\",t,e),!(e.position>=t.length);){let s=t[e.position];if(e.position++,s==="\\"){if(e.position>=t.length){i+="\\";break}i+=t[e.position],e.position++}else{q3(s==='"');break}}return r?i:t.slice(n,e.position)}function rCr(t){q3(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[i,s]of e.entries())n+=";",n+=i,n+="=",MF.test(s)||(s=s.replace(/(\\|")/g,"\\$1"),s='"'+s,s+='"'),n+=s;return n}function nCr(t){return t===13||t===10||t===9||t===32}function G3(t,e=!0,r=!0){return Kle(t,e,r,nCr)}function iCr(t){return t===13||t===10||t===9||t===12||t===32}function sCr(t,e=!0,r=!0){return Kle(t,e,r,iCr)}function Kle(t,e,r,n){let i=0,s=t.length-1;if(e)for(;i0&&n(t.charCodeAt(s));)s--;return i===0&&s===t.length-1?t:t.slice(i,s+1)}function wZe(t){let e=t.length;if(65535>e)return String.fromCharCode.apply(null,t);let r="",n=0,i=65535;for(;ne&&(i=e-n),r+=String.fromCharCode.apply(null,t.subarray(n,n+=i));return r}function oCr(t){switch(t.essence){case"application/ecmascript":case"application/javascript":case"application/x-ecmascript":case"application/x-javascript":case"text/ecmascript":case"text/javascript":case"text/javascript1.0":case"text/javascript1.1":case"text/javascript1.2":case"text/javascript1.3":case"text/javascript1.4":case"text/javascript1.5":case"text/jscript":case"text/livescript":case"text/x-ecmascript":case"text/x-javascript":return"text/javascript";case"application/json":case"text/json":return"application/json";case"image/svg+xml":return"image/svg+xml";case"text/xml":case"application/xml":return"application/xml"}return t.subtype.endsWith("+json")?"application/json":t.subtype.endsWith("+xml")?"application/xml":""}bZe.exports={dataURLProcessor:ZEr,URLSerializer:BZe,collectASequenceOfCodePoints:H3,collectASequenceOfCodePointsFast:YR,stringPercentDecode:yZe,parseMIMEType:jle,collectAnHTTPQuotedString:QZe,serializeAMimeType:rCr,removeChars:Kle,removeHTTPWhitespace:G3,minimizeSupportedMimeType:oCr,HTTP_TOKEN_CODEPOINTS:MF,isomorphicDecode:wZe}});var ea=C((P8n,SZe)=>{"use strict";var{types:Xh,inspect:aCr}=require("node:util"),{markAsUncloneable:ACr}=require("node:worker_threads"),{toUSVString:cCr}=ir(),Ie={};Ie.converters={};Ie.util={};Ie.errors={};Ie.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};Ie.errors.conversionFailed=function(t){let e=t.types.length===1?"":" one of",r=`${t.argument} could not be converted to${e}: ${t.types.join(", ")}.`;return Ie.errors.exception({header:t.prefix,message:r})};Ie.errors.invalidArgument=function(t){return Ie.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};Ie.brandCheck=function(t,e,r){if(r?.strict!==!1){if(!(t instanceof e)){let n=new TypeError("Illegal invocation");throw n.code="ERR_INVALID_THIS",n}}else if(t?.[Symbol.toStringTag]!==e.prototype[Symbol.toStringTag]){let n=new TypeError("Illegal invocation");throw n.code="ERR_INVALID_THIS",n}};Ie.argumentLengthCheck=function({length:t},e,r){if(t{});Ie.util.ConvertToInt=function(t,e,r,n){let i,s;e===64?(i=Math.pow(2,53)-1,r==="unsigned"?s=0:s=Math.pow(-2,53)+1):r==="unsigned"?(s=0,i=Math.pow(2,e)-1):(s=Math.pow(-2,e)-1,i=Math.pow(2,e-1)-1);let o=Number(t);if(o===0&&(o=0),n?.enforceRange===!0){if(Number.isNaN(o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY)throw Ie.errors.exception({header:"Integer conversion",message:`Could not convert ${Ie.util.Stringify(t)} to an integer.`});if(o=Ie.util.IntegerPart(o),oi)throw Ie.errors.exception({header:"Integer conversion",message:`Value must be between ${s}-${i}, got ${o}.`});return o}return!Number.isNaN(o)&&n?.clamp===!0?(o=Math.min(Math.max(o,s),i),Math.floor(o)%2===0?o=Math.floor(o):o=Math.ceil(o),o):Number.isNaN(o)||o===0&&Object.is(0,o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY?0:(o=Ie.util.IntegerPart(o),o=o%Math.pow(2,e),r==="signed"&&o>=Math.pow(2,e)-1?o-Math.pow(2,e):o)};Ie.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};Ie.util.Stringify=function(t){switch(Ie.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return aCr(t);case"String":return`"${t}"`;default:return`${t}`}};Ie.sequenceConverter=function(t){return(e,r,n,i)=>{if(Ie.util.Type(e)!=="Object")throw Ie.errors.exception({header:r,message:`${n} (${Ie.util.Stringify(e)}) is not iterable.`});let s=typeof i=="function"?i():e?.[Symbol.iterator]?.(),o=[],a=0;if(s===void 0||typeof s.next!="function")throw Ie.errors.exception({header:r,message:`${n} is not iterable.`});for(;;){let{done:A,value:c}=s.next();if(A)break;o.push(t(c,r,`${n}[${a++}]`))}return o}};Ie.recordConverter=function(t,e){return(r,n,i)=>{if(Ie.util.Type(r)!=="Object")throw Ie.errors.exception({header:n,message:`${i} ("${Ie.util.Type(r)}") is not an Object.`});let s={};if(!Xh.isProxy(r)){let a=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let A of a){let c=t(A,n,i),l=e(r[A],n,i);s[c]=l}return s}let o=Reflect.ownKeys(r);for(let a of o)if(Reflect.getOwnPropertyDescriptor(r,a)?.enumerable){let c=t(a,n,i),l=e(r[a],n,i);s[c]=l}return s}};Ie.interfaceConverter=function(t){return(e,r,n,i)=>{if(i?.strict!==!1&&!(e instanceof t))throw Ie.errors.exception({header:r,message:`Expected ${n} ("${Ie.util.Stringify(e)}") to be an instance of ${t.name}.`});return e}};Ie.dictionaryConverter=function(t){return(e,r,n)=>{let i=Ie.util.Type(e),s={};if(i==="Null"||i==="Undefined")return s;if(i!=="Object")throw Ie.errors.exception({header:r,message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let o of t){let{key:a,defaultValue:A,required:c,converter:l}=o;if(c===!0&&!Object.hasOwn(e,a))throw Ie.errors.exception({header:r,message:`Missing required key "${a}".`});let u=e[a],d=Object.hasOwn(o,"defaultValue");if(d&&u!==null&&(u??=A()),c||d||u!==void 0){if(u=l(u,r,`${n}.${a}`),o.allowedValues&&!o.allowedValues.includes(u))throw Ie.errors.exception({header:r,message:`${u} is not an accepted type. Expected one of ${o.allowedValues.join(", ")}.`});s[a]=u}}return s}};Ie.nullableConverter=function(t){return(e,r,n)=>e===null?e:t(e,r,n)};Ie.converters.DOMString=function(t,e,r,n){if(t===null&&n?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw Ie.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(t)};Ie.converters.ByteString=function(t,e,r){let n=Ie.converters.DOMString(t,e,r);for(let i=0;i255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${i} has a value of ${n.charCodeAt(i)} which is greater than 255.`);return n};Ie.converters.USVString=cCr;Ie.converters.boolean=function(t){return!!t};Ie.converters.any=function(t){return t};Ie.converters["long long"]=function(t,e,r){return Ie.util.ConvertToInt(t,64,"signed",void 0,e,r)};Ie.converters["unsigned long long"]=function(t,e,r){return Ie.util.ConvertToInt(t,64,"unsigned",void 0,e,r)};Ie.converters["unsigned long"]=function(t,e,r){return Ie.util.ConvertToInt(t,32,"unsigned",void 0,e,r)};Ie.converters["unsigned short"]=function(t,e,r,n){return Ie.util.ConvertToInt(t,16,"unsigned",n,e,r)};Ie.converters.ArrayBuffer=function(t,e,r,n){if(Ie.util.Type(t)!=="Object"||!Xh.isAnyArrayBuffer(t))throw Ie.errors.conversionFailed({prefix:e,argument:`${r} ("${Ie.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&Xh.isSharedArrayBuffer(t))throw Ie.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw Ie.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};Ie.converters.TypedArray=function(t,e,r,n,i){if(Ie.util.Type(t)!=="Object"||!Xh.isTypedArray(t)||t.constructor.name!==e.name)throw Ie.errors.conversionFailed({prefix:r,argument:`${n} ("${Ie.util.Stringify(t)}")`,types:[e.name]});if(i?.allowShared===!1&&Xh.isSharedArrayBuffer(t.buffer))throw Ie.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw Ie.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};Ie.converters.DataView=function(t,e,r,n){if(Ie.util.Type(t)!=="Object"||!Xh.isDataView(t))throw Ie.errors.exception({header:e,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&Xh.isSharedArrayBuffer(t.buffer))throw Ie.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw Ie.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};Ie.converters.BufferSource=function(t,e,r,n){if(Xh.isAnyArrayBuffer(t))return Ie.converters.ArrayBuffer(t,e,r,{...n,allowShared:!1});if(Xh.isTypedArray(t))return Ie.converters.TypedArray(t,t.constructor,e,r,{...n,allowShared:!1});if(Xh.isDataView(t))return Ie.converters.DataView(t,e,r,{...n,allowShared:!1});throw Ie.errors.conversionFailed({prefix:e,argument:`${r} ("${Ie.util.Stringify(t)}")`,types:["BufferSource"]})};Ie.converters["sequence"]=Ie.sequenceConverter(Ie.converters.ByteString);Ie.converters["sequence>"]=Ie.sequenceConverter(Ie.converters["sequence"]);Ie.converters["record"]=Ie.recordConverter(Ie.converters.ByteString,Ie.converters.ByteString);SZe.exports={webidl:Ie}});var Il=C((L8n,OZe)=>{"use strict";var{Transform:lCr}=require("node:stream"),RZe=require("node:zlib"),{redirectStatusSet:uCr,referrerPolicySet:dCr,badPortsSet:fCr}=FF(),{getGlobalOrigin:xZe}=$le(),{collectASequenceOfCodePoints:EQ,collectAnHTTPQuotedString:hCr,removeChars:gCr,parseMIMEType:pCr}=yc(),{performance:mCr}=require("node:perf_hooks"),{isBlobLike:ECr,ReadableStreamFrom:CCr,isValidHTTPToken:NZe,normalizedMethodRecordsBase:ICr}=ir(),CQ=require("node:assert"),{isUint8Array:BCr}=require("node:util/types"),{webidl:PF}=ea(),DZe=[],V3;try{V3=require("node:crypto");let t=["sha256","sha384","sha512"];DZe=V3.getHashes().filter(e=>t.includes(e))}catch{}function kZe(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}function yCr(t,e){if(!uCr.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&_Ze(r)&&(TZe(r)||(r=QCr(r)),r=new URL(r,kZe(t))),r&&!r.hash&&(r.hash=e),r}function TZe(t){for(let e=0;e126||r<32)return!1}return!0}function QCr(t){return Buffer.from(t,"binary").toString("utf8")}function UF(t){return t.urlList[t.urlList.length-1]}function wCr(t){let e=UF(t);return LZe(e)&&fCr.has(e.port)?"blocked":"allowed"}function bCr(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}function SCr(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}var RCr=NZe;function _Ze(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(` +`)||t.includes("\r")||t.includes("\0"))===!1}function xCr(t,e){let{headersList:r}=e,n=(r.get("referrer-policy",!0)??"").split(","),i="";if(n.length>0)for(let s=n.length;s!==0;s--){let o=n[s-1].trim();if(dCr.has(o)){i=o;break}}i!==""&&(t.referrerPolicy=i)}function NCr(){return"allowed"}function DCr(){return"success"}function kCr(){return"success"}function TCr(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function _Cr(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&Zle(t.origin)&&!Zle(UF(t))&&(e=null);break;case"same-origin":J3(t,UF(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function VR(t,e){return t}function vCr(t,e,r){return!t?.startTime||t.startTime4096&&(n=i);let s=J3(t,n),o=LF(n)&&!LF(t.url);switch(e){case"origin":return i??Xle(r,!0);case"unsafe-url":return n;case"same-origin":return s?i:"no-referrer";case"origin-when-cross-origin":return s?n:i;case"strict-origin-when-cross-origin":{let a=UF(t);return J3(n,a)?n:LF(n)&&!LF(a)?"no-referrer":i}case"strict-origin":case"no-referrer-when-downgrade":default:return o?"no-referrer":i}}function Xle(t,e){return CQ(t instanceof URL),t=new URL(t),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}function LF(t){if(!(t instanceof URL))return!1;if(t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="file:")return!0;return e(t.origin);function e(r){if(r==null||r==="null")return!1;let n=new URL(r);return!!(n.protocol==="https:"||n.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(n.hostname)||n.hostname==="localhost"||n.hostname.includes("localhost.")||n.hostname.endsWith(".localhost"))}}function UCr(t,e){if(V3===void 0)return!0;let r=FZe(e);if(r==="no metadata"||r.length===0)return!0;let n=GCr(r),i=qCr(r,n);for(let s of i){let o=s.algo,a=s.hash,A=V3.createHash(o).update(t).digest("base64");if(A[A.length-1]==="="&&(A[A.length-2]==="="?A=A.slice(0,-2):A=A.slice(0,-1)),HCr(A,a))return!0}return!1}var OCr=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function FZe(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let i=OCr.exec(n);if(i===null||i.groups===void 0||i.groups.algo===void 0)continue;let s=i.groups.algo.toLowerCase();DZe.includes(s)&&e.push(i.groups)}return r===!0?"no metadata":e}function GCr(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r{t=n,e=i}),resolve:t,reject:e}}function JCr(t){return t.controller.state==="aborted"}function WCr(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function zCr(t){return ICr[t.toLowerCase()]??t}function $Cr(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return CQ(typeof e=="string"),e}var jCr=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function MZe(t,e,r=0,n=1){class i{#e;#t;#r;constructor(o,a){this.#e=o,this.#t=a,this.#r=0}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let o=this.#r,a=this.#e[e],A=a.length;if(o>=A)return{value:void 0,done:!0};let{[r]:c,[n]:l}=a[o];this.#r=o+1;let u;switch(this.#t){case"key":u=c;break;case"value":u=l;break;case"key+value":u=[c,l];break}return{value:u,done:!1}}}return delete i.prototype.constructor,Object.setPrototypeOf(i.prototype,jCr),Object.defineProperties(i.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(s,o){return new i(s,o)}}function KCr(t,e,r,n=0,i=1){let s=MZe(t,r,n,i),o={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return PF.brandCheck(this,e),s(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return PF.brandCheck(this,e),s(this,"value")}},entries:{writable:!0,enumerable:!0,configurable:!0,value:function(){return PF.brandCheck(this,e),s(this,"key+value")}},forEach:{writable:!0,enumerable:!0,configurable:!0,value:function(A,c=globalThis){if(PF.brandCheck(this,e),PF.argumentLengthCheck(arguments,1,`${t}.forEach`),typeof A!="function")throw new TypeError(`Failed to execute 'forEach' on '${t}': parameter 1 is not of type 'Function'.`);for(let{0:l,1:u}of s(this,"key+value"))A.call(c,u,l,this)}}};return Object.defineProperties(e.prototype,{...o,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:o.entries.value}})}async function XCr(t,e,r){let n=e,i=r,s;try{s=t.stream.getReader()}catch(o){i(o);return}try{n(await PZe(s))}catch(o){i(o)}}function ZCr(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}function eIr(t){try{t.close(),t.byobRequest?.respond(0)}catch(e){if(!e.message.includes("Controller is already closed")&&!e.message.includes("ReadableStream is already closed"))throw e}}var tIr=/[^\x00-\xFF]/;function Y3(t){return CQ(!tIr.test(t)),t}async function PZe(t){let e=[],r=0;for(;;){let{done:n,value:i}=await t.read();if(n)return Buffer.concat(e,r);if(!BCr(i))throw new TypeError("Received non-Uint8Array chunk");e.push(i),r+=i.length}}function rIr(t){CQ("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}function Zle(t){return typeof t=="string"&&t[5]===":"&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&t[4]==="s"||t.protocol==="https:"}function LZe(t){CQ("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}function nIr(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&EQ(A=>A===" "||A===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&EQ(A=>A===" "||A===" ",r,n);let i=EQ(A=>{let c=A.charCodeAt(0);return c>=48&&c<=57},r,n),s=i.length?Number(i):null;if(e&&EQ(A=>A===" "||A===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&EQ(A=>A===" "||A===" ",r,n);let o=EQ(A=>{let c=A.charCodeAt(0);return c>=48&&c<=57},r,n),a=o.length?Number(o):null;return n.positiona?"failure":{rangeStartValue:s,rangeEndValue:a}}function iIr(t,e,r){let n="bytes ";return n+=Y3(`${t}`),n+="-",n+=Y3(`${e}`),n+="/",n+=Y3(`${r}`),n}var eue=class extends lCr{#e;constructor(e){super(),this.#e=e}_transform(e,r,n){if(!this._inflateStream){if(e.length===0){n();return}this._inflateStream=(e[0]&15)===8?RZe.createInflate(this.#e):RZe.createInflateRaw(this.#e),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",i=>this.destroy(i))}this._inflateStream.write(e,r,n)}_final(e){this._inflateStream&&(this._inflateStream.end(),this._inflateStream=null),e()}};function sIr(t){return new eue(t)}function oIr(t){let e=null,r=null,n=null,i=UZe("content-type",t);if(i===null)return"failure";for(let s of i){let o=pCr(s);o==="failure"||o.essence==="*/*"||(n=o,n.essence!==r?(e=null,n.parameters.has("charset")&&(e=n.parameters.get("charset")),r=n.essence):!n.parameters.has("charset")&&e!==null&&n.parameters.set("charset",e))}return n??"failure"}function aIr(t){let e=t,r={position:0},n=[],i="";for(;r.positions!=='"'&&s!==",",e,r),r.positions===9||s===32),n.push(i),i=""}return n}function UZe(t,e){let r=e.get(t,!0);return r===null?null:aIr(r)}var AIr=new TextDecoder;function cIr(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),AIr.decode(t))}var tue=class{get baseUrl(){return xZe()}get origin(){return this.baseUrl?.origin}policyContainer=vZe()},rue=class{settingsObject=new tue},lIr=new rue;OZe.exports={isAborted:JCr,isCancelled:WCr,isValidEncodedURL:TZe,createDeferredPromise:VCr,ReadableStreamFrom:CCr,tryUpgradeRequestToAPotentiallyTrustworthyURL:YCr,clampAndCoarsenConnectionTimingInfo:vCr,coarsenedSharedCurrentTime:FCr,determineRequestsReferrer:LCr,makePolicyContainer:vZe,clonePolicyContainer:PCr,appendFetchMetadata:TCr,appendRequestOriginHeader:_Cr,TAOCheck:kCr,corsCheck:DCr,crossOriginResourcePolicyCheck:NCr,createOpaqueTimingInfo:MCr,setRequestReferrerPolicyOnRedirect:xCr,isValidHTTPToken:NZe,requestBadPort:wCr,requestCurrentURL:UF,responseURL:kZe,responseLocationURL:yCr,isBlobLike:ECr,isURLPotentiallyTrustworthy:LF,isValidReasonPhrase:SCr,sameOrigin:J3,normalizeMethod:zCr,serializeJavascriptValueToJSONString:$Cr,iteratorMixin:KCr,createIterator:MZe,isValidHeaderName:RCr,isValidHeaderValue:_Ze,isErrorLike:bCr,fullyReadBody:XCr,bytesMatch:UCr,isReadableStreamLike:ZCr,readableStreamClose:eIr,isomorphicEncode:Y3,urlIsLocal:rIr,urlHasHttpsScheme:Zle,urlIsHttpHttpsScheme:LZe,readAllBytes:PZe,simpleRangeHeaderValue:nIr,buildContentRange:iIr,parseMetadata:FZe,createInflate:sIr,extractMimeType:oIr,getDecodeSplit:UZe,utf8DecodeBytes:cIr,environmentSettingsObject:lIr}});var tI=C((U8n,GZe)=>{"use strict";GZe.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var iue=C((O8n,qZe)=>{"use strict";var{Blob:uIr,File:dIr}=require("node:buffer"),{kState:Rm}=tI(),{webidl:Zh}=ea(),nue=class t{constructor(e,r,n={}){let i=r,s=n.type,o=n.lastModified??Date.now();this[Rm]={blobLike:e,name:i,type:s,lastModified:o}}stream(...e){return Zh.brandCheck(this,t),this[Rm].blobLike.stream(...e)}arrayBuffer(...e){return Zh.brandCheck(this,t),this[Rm].blobLike.arrayBuffer(...e)}slice(...e){return Zh.brandCheck(this,t),this[Rm].blobLike.slice(...e)}text(...e){return Zh.brandCheck(this,t),this[Rm].blobLike.text(...e)}get size(){return Zh.brandCheck(this,t),this[Rm].blobLike.size}get type(){return Zh.brandCheck(this,t),this[Rm].blobLike.type}get name(){return Zh.brandCheck(this,t),this[Rm].name}get lastModified(){return Zh.brandCheck(this,t),this[Rm].lastModified}get[Symbol.toStringTag](){return"File"}};Zh.converters.Blob=Zh.interfaceConverter(uIr);function fIr(t){return t instanceof dIr||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}qZe.exports={FileLike:nue,isFileLike:fIr}});var GF=C((G8n,WZe)=>{"use strict";var{isBlobLike:W3,iteratorMixin:hIr}=Il(),{kState:kA}=tI(),{kEnumerableProperty:JR}=ir(),{FileLike:HZe,isFileLike:gIr}=iue(),{webidl:Jn}=ea(),{File:JZe}=require("node:buffer"),YZe=require("node:util"),VZe=globalThis.File??JZe,OF=class t{constructor(e){if(Jn.util.markAsUncloneable(this),e!==void 0)throw Jn.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[kA]=[]}append(e,r,n=void 0){Jn.brandCheck(this,t);let i="FormData.append";if(Jn.argumentLengthCheck(arguments,2,i),arguments.length===3&&!W3(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=Jn.converters.USVString(e,i,"name"),r=W3(r)?Jn.converters.Blob(r,i,"value",{strict:!1}):Jn.converters.USVString(r,i,"value"),n=arguments.length===3?Jn.converters.USVString(n,i,"filename"):void 0;let s=sue(e,r,n);this[kA].push(s)}delete(e){Jn.brandCheck(this,t);let r="FormData.delete";Jn.argumentLengthCheck(arguments,1,r),e=Jn.converters.USVString(e,r,"name"),this[kA]=this[kA].filter(n=>n.name!==e)}get(e){Jn.brandCheck(this,t);let r="FormData.get";Jn.argumentLengthCheck(arguments,1,r),e=Jn.converters.USVString(e,r,"name");let n=this[kA].findIndex(i=>i.name===e);return n===-1?null:this[kA][n].value}getAll(e){Jn.brandCheck(this,t);let r="FormData.getAll";return Jn.argumentLengthCheck(arguments,1,r),e=Jn.converters.USVString(e,r,"name"),this[kA].filter(n=>n.name===e).map(n=>n.value)}has(e){Jn.brandCheck(this,t);let r="FormData.has";return Jn.argumentLengthCheck(arguments,1,r),e=Jn.converters.USVString(e,r,"name"),this[kA].findIndex(n=>n.name===e)!==-1}set(e,r,n=void 0){Jn.brandCheck(this,t);let i="FormData.set";if(Jn.argumentLengthCheck(arguments,2,i),arguments.length===3&&!W3(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=Jn.converters.USVString(e,i,"name"),r=W3(r)?Jn.converters.Blob(r,i,"name",{strict:!1}):Jn.converters.USVString(r,i,"name"),n=arguments.length===3?Jn.converters.USVString(n,i,"name"):void 0;let s=sue(e,r,n),o=this[kA].findIndex(a=>a.name===e);o!==-1?this[kA]=[...this[kA].slice(0,o),s,...this[kA].slice(o+1).filter(a=>a.name!==e)]:this[kA].push(s)}[YZe.inspect.custom](e,r){let n=this[kA].reduce((s,o)=>(s[o.name]?Array.isArray(s[o.name])?s[o.name].push(o.value):s[o.name]=[s[o.name],o.value]:s[o.name]=o.value,s),{__proto__:null});r.depth??=e,r.colors??=!0;let i=YZe.formatWithOptions(r,n);return`FormData ${i.slice(i.indexOf("]")+2)}`}};hIr("FormData",OF,kA,"name","value");Object.defineProperties(OF.prototype,{append:JR,delete:JR,get:JR,getAll:JR,has:JR,set:JR,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function sue(t,e,r){if(typeof e!="string"){if(gIr(e)||(e=e instanceof Blob?new VZe([e],"blob",{type:e.type}):new HZe(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof JZe?new VZe([e],r,n):new HZe(e,r,n)}}return{name:t,value:e}}WZe.exports={FormData:OF,makeEntry:sue}});var ZZe=C((q8n,XZe)=>{"use strict";var{isUSVString:zZe,bufferToLowerCasedHeaderName:pIr}=ir(),{utf8DecodeBytes:mIr}=Il(),{HTTP_TOKEN_CODEPOINTS:EIr,isomorphicDecode:$Ze}=yc(),{isFileLike:CIr}=iue(),{makeEntry:IIr}=GF(),z3=require("node:assert"),{File:BIr}=require("node:buffer"),yIr=globalThis.File??BIr,QIr=Buffer.from('form-data; name="'),jZe=Buffer.from("; filename"),wIr=Buffer.from("--"),bIr=Buffer.from(`--\r +`);function SIr(t){for(let e=0;e70)return!1;for(let r=0;r=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return!1}return!0}function xIr(t,e){z3(e!=="failure"&&e.essence==="multipart/form-data");let r=e.parameters.get("boundary");if(r===void 0)return"failure";let n=Buffer.from(`--${r}`,"utf8"),i=[],s={position:0};for(;t[s.position]===13&&t[s.position+1]===10;)s.position+=2;let o=t.length;for(;t[o-1]===10&&t[o-2]===13;)o-=2;for(o!==t.length&&(t=t.subarray(0,o));;){if(t.subarray(s.position,s.position+n.length).equals(n))s.position+=n.length;else return"failure";if(s.position===t.length-2&&$3(t,wIr,s)||s.position===t.length-4&&$3(t,bIr,s))return i;if(t[s.position]!==13||t[s.position+1]!==10)return"failure";s.position+=2;let a=NIr(t,s);if(a==="failure")return"failure";let{name:A,filename:c,contentType:l,encoding:u}=a;s.position+=2;let d;{let g=t.indexOf(n.subarray(2),s.position);if(g===-1)return"failure";d=t.subarray(s.position,g-4),s.position+=d.length,u==="base64"&&(d=Buffer.from(d.toString(),"base64"))}if(t[s.position]!==13||t[s.position+1]!==10)return"failure";s.position+=2;let f;c!==null?(l??="text/plain",SIr(l)||(l=""),f=new yIr([d],c,{type:l})):f=mIr(Buffer.from(d)),z3(zZe(A)),z3(typeof f=="string"&&zZe(f)||CIr(f)),i.push(IIr(A,f,c))}}function NIr(t,e){let r=null,n=null,i=null,s=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:n,contentType:i,encoding:s};let o=WR(a=>a!==10&&a!==13&&a!==58,t,e);if(o=oue(o,!0,!0,a=>a===9||a===32),!EIr.test(o.toString())||t[e.position]!==58)return"failure";switch(e.position++,WR(a=>a===32||a===9,t,e),pIr(o)){case"content-disposition":{if(r=n=null,!$3(t,QIr,e)||(e.position+=17,r=KZe(t,e),r===null))return"failure";if($3(t,jZe,e)){let a=e.position+jZe.length;if(t[a]===42&&(e.position+=1,a+=1),t[a]!==61||t[a+1]!==34||(e.position+=12,n=KZe(t,e),n===null))return"failure"}break}case"content-type":{let a=WR(A=>A!==10&&A!==13,t,e);a=oue(a,!1,!0,A=>A===9||A===32),i=$Ze(a);break}case"content-transfer-encoding":{let a=WR(A=>A!==10&&A!==13,t,e);a=oue(a,!1,!0,A=>A===9||A===32),s=$Ze(a);break}default:WR(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function KZe(t,e){z3(t[e.position-1]===34);let r=WR(n=>n!==10&&n!==13&&n!==34,t,e);return t[e.position]!==34?null:(e.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,` +`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}function WR(t,e,r){let n=r.position;for(;n0&&n(t[s]);)s--;return i===0&&s===t.length-1?t:t.subarray(i,s+1)}function $3(t,e,r){if(t.length{"use strict";var qF=ir(),{ReadableStreamFrom:DIr,isBlobLike:e7e,isReadableStreamLike:kIr,readableStreamClose:TIr,createDeferredPromise:_Ir,fullyReadBody:vIr,extractMimeType:FIr,utf8DecodeBytes:n7e}=Il(),{FormData:t7e}=GF(),{kState:$R}=tI(),{webidl:MIr}=ea(),{Blob:PIr}=require("node:buffer"),aue=require("node:assert"),{isErrored:i7e,isDisturbed:LIr}=require("node:stream"),{isArrayBuffer:UIr}=require("node:util/types"),{serializeAMimeType:OIr}=yc(),{multipartFormDataParser:GIr}=ZZe(),Aue;try{let t=require("node:crypto");Aue=e=>t.randomInt(0,e)}catch{Aue=t=>Math.floor(Math.random(t))}var j3=new TextEncoder;function qIr(){}var s7e=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,o7e;s7e&&(o7e=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!LIr(e)&&!i7e(e)&&e.cancel("Response object has been garbage collected").catch(qIr)}));function a7e(t,e=!1){let r=null;t instanceof ReadableStream?r=t:e7e(t)?r=t.stream():r=new ReadableStream({async pull(A){let c=typeof i=="string"?j3.encode(i):i;c.byteLength&&A.enqueue(c),queueMicrotask(()=>TIr(A))},start(){},type:"bytes"}),aue(kIr(r));let n=null,i=null,s=null,o=null;if(typeof t=="string")i=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)i=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(UIr(t))i=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))i=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(qF.isFormDataLike(t)){let A=`----formdata-undici-0${`${Aue(1e11)}`.padStart(11,"0")}`,c=`--${A}\r +Content-Disposition: form-data`;let l=E=>E.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),u=E=>E.replace(/\r?\n|\r/g,`\r +`),d=[],f=new Uint8Array([13,10]);s=0;let g=!1;for(let[E,m]of t)if(typeof m=="string"){let B=j3.encode(c+`; name="${l(u(E))}"\r +\r +${u(m)}\r +`);d.push(B),s+=B.byteLength}else{let B=j3.encode(`${c}; name="${l(u(E))}"`+(m.name?`; filename="${l(m.name)}"`:"")+`\r +Content-Type: ${m.type||"application/octet-stream"}\r +\r +`);d.push(B,m,f),typeof m.size=="number"?s+=B.byteLength+m.size+f.byteLength:g=!0}let p=j3.encode(`--${A}--\r +`);d.push(p),s+=p.byteLength,g&&(s=null),i=t,n=async function*(){for(let E of d)E.stream?yield*E.stream():yield E},o=`multipart/form-data; boundary=${A}`}else if(e7e(t))i=t,s=t.size,t.type&&(o=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(qF.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:DIr(t)}if((typeof i=="string"||qF.isBuffer(i))&&(s=Buffer.byteLength(i)),n!=null){let A;r=new ReadableStream({async start(){A=n(t)[Symbol.asyncIterator]()},async pull(c){let{value:l,done:u}=await A.next();if(u)queueMicrotask(()=>{c.close(),c.byobRequest?.respond(0)});else if(!i7e(r)){let d=new Uint8Array(l);d.byteLength&&c.enqueue(d)}return c.desiredSize>0},async cancel(c){await A.return()},type:"bytes"})}return[{stream:r,source:i,length:s},o]}function HIr(t,e=!1){return t instanceof ReadableStream&&(aue(!qF.isDisturbed(t),"The body has already been consumed."),aue(!t.locked,"The stream is locked.")),a7e(t,e)}function YIr(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}function VIr(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function JIr(t){return{blob(){return zR(this,r=>{let n=r7e(this);return n===null?n="":n&&(n=OIr(n)),new PIr([r],{type:n})},t)},arrayBuffer(){return zR(this,r=>new Uint8Array(r).buffer,t)},text(){return zR(this,n7e,t)},json(){return zR(this,zIr,t)},formData(){return zR(this,r=>{let n=r7e(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let i=GIr(r,n);if(i==="failure")throw new TypeError("Failed to parse body as FormData.");let s=new t7e;return s[$R]=i,s}case"application/x-www-form-urlencoded":{let i=new URLSearchParams(r.toString()),s=new t7e;for(let[o,a]of i)s.append(o,a);return s}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return zR(this,r=>new Uint8Array(r),t)}}}function WIr(t){Object.assign(t.prototype,JIr(t))}async function zR(t,e,r){if(MIr.brandCheck(t,r),A7e(t))throw new TypeError("Body is unusable: Body has already been read");VIr(t[$R]);let n=_Ir(),i=o=>n.reject(o),s=o=>{try{n.resolve(e(o))}catch(a){i(a)}};return t[$R].body==null?(s(Buffer.allocUnsafe(0)),n.promise):(await vIr(t[$R].body,s,i),n.promise)}function A7e(t){let e=t[$R].body;return e!=null&&(e.stream.locked||qF.isDisturbed(e.stream))}function zIr(t){return JSON.parse(n7e(t))}function r7e(t){let e=t[$R].headersList,r=FIr(e);return r==="failure"?null:r}c7e.exports={extractBody:a7e,safelyExtractBody:HIr,cloneBody:YIr,mixinBody:WIr,streamRegistry:o7e,hasFinalizationRegistry:s7e,bodyUnusable:A7e}});var Q7e=C((Y8n,y7e)=>{"use strict";var at=require("node:assert"),Tt=ir(),{channels:l7e}=PR(),cue=Yle(),{RequestContentLengthMismatchError:IQ,ResponseContentLengthMismatchError:u7e,RequestAbortedError:C7e,HeadersTimeoutError:$Ir,HeadersOverflowError:jIr,SocketError:nz,InformationalError:KR,BodyTimeoutError:KIr,HTTPParserError:XIr,ResponseExceededMaxSizeError:ZIr}=Or(),{kUrl:I7e,kReset:Qc,kClient:ez,kParser:ji,kBlocking:VF,kRunning:va,kPending:eBr,kSize:d7e,kWriting:nI,kQueue:sf,kNoRef:HF,kKeepAliveDefaultTimeout:tBr,kHostHeader:rBr,kPendingIdx:nBr,kRunningIdx:Fu,kError:TA,kPipelining:tz,kSocket:XR,kKeepAliveTimeoutValue:iz,kMaxHeadersSize:lue,kKeepAliveMaxTimeout:iBr,kKeepAliveTimeoutThreshold:sBr,kHeadersTimeout:oBr,kBodyTimeout:aBr,kStrictContentLength:fue,kMaxRequests:f7e,kCounter:ABr,kMaxResponseSize:cBr,kOnError:h7e,kResume:rI,kHTTPContext:B7e}=gi(),Bl=oZe(),g7e=Buffer.alloc(0),K3=Buffer[Symbol.species],X3=Tt.addListener,lBr=Tt.removeAllListeners,uue;async function uBr(){let t=process.env.JEST_WORKER_ID?Wle():void 0,e;try{e=await WebAssembly.compile(cZe())}catch{e=await WebAssembly.compile(t||Wle())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,i)=>0,wasm_on_status:(r,n,i)=>{at($i.ptr===r);let s=n-tg+eg.byteOffset;return $i.onStatus(new K3(eg.buffer,s,i))||0},wasm_on_message_begin:r=>(at($i.ptr===r),$i.onMessageBegin()||0),wasm_on_header_field:(r,n,i)=>{at($i.ptr===r);let s=n-tg+eg.byteOffset;return $i.onHeaderField(new K3(eg.buffer,s,i))||0},wasm_on_header_value:(r,n,i)=>{at($i.ptr===r);let s=n-tg+eg.byteOffset;return $i.onHeaderValue(new K3(eg.buffer,s,i))||0},wasm_on_headers_complete:(r,n,i,s)=>(at($i.ptr===r),$i.onHeadersComplete(n,!!i,!!s)||0),wasm_on_body:(r,n,i)=>{at($i.ptr===r);let s=n-tg+eg.byteOffset;return $i.onBody(new K3(eg.buffer,s,i))||0},wasm_on_message_complete:r=>(at($i.ptr===r),$i.onMessageComplete()||0)}})}var due=null,hue=uBr();hue.catch();var $i=null,eg=null,Z3=0,tg=null,dBr=0,YF=1,ZR=2|YF,rz=4|YF,gue=8|dBr,pue=class{constructor(e,r,{exports:n}){at(Number.isFinite(e[lue])&&e[lue]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(Bl.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=e[lue],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[cBr]}setTimeout(e,r){e!==this.timeoutValue||r&YF^this.timeoutType&YF?(this.timeout&&(cue.clearTimeout(this.timeout),this.timeout=null),e&&(r&YF?this.timeout=cue.setFastTimeout(p7e,e,new WeakRef(this)):(this.timeout=setTimeout(p7e,e,new WeakRef(this)),this.timeout.unref())),this.timeoutValue=e):this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.timeoutType=r}resume(){this.socket.destroyed||!this.paused||(at(this.ptr!=null),at($i==null),this.llhttp.llhttp_resume(this.ptr),at(this.timeoutType===rz),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||g7e),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){at(this.ptr!=null),at($i==null),at(!this.paused);let{socket:r,llhttp:n}=this;e.length>Z3&&(tg&&n.free(tg),Z3=Math.ceil(e.length/4096)*4096,tg=n.malloc(Z3)),new Uint8Array(n.memory.buffer,tg,Z3).set(e);try{let i;try{eg=e,$i=this,i=n.llhttp_execute(this.ptr,tg,e.length)}catch(o){throw o}finally{$i=null,eg=null}let s=n.llhttp_get_error_pos(this.ptr)-tg;if(i!==Bl.ERROR.OK){let o=e.subarray(s);if(i===Bl.ERROR.PAUSED_UPGRADE)this.onUpgrade(o);else if(i===Bl.ERROR.PAUSED)this.paused=!0,r.unshift(o);else throw this.createError(i,o)}}catch(i){Tt.destroy(r,i)}}finish(){at($i===null),at(this.ptr!=null),at(!this.paused);let{llhttp:e}=this,r;try{$i=this,r=e.llhttp_finish(this.ptr)}finally{$i=null}return r===Bl.ERROR.OK?null:r===Bl.ERROR.PAUSED||r===Bl.ERROR.PAUSED_UPGRADE?(this.paused=!0,null):this.createError(r,g7e)}createError(e,r){let{llhttp:n,contentLength:i,bytesRead:s}=this;if(i&&s!==parseInt(i,10))return new u7e;let o=n.llhttp_get_error_reason(this.ptr),a="";if(o){let A=new Uint8Array(n.memory.buffer,o).indexOf(0);a="Response does not match the HTTP/1.1 protocol ("+Buffer.from(n.memory.buffer,o,A).toString()+")"}return new XIr(a,Bl.ERROR[e],r)}destroy(){at(this.ptr!=null),at($i==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&cue.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(e){this.statusText=e.toString()}onMessageBegin(){let{socket:e,client:r}=this;if(e.destroyed)return-1;let n=r[sf][r[Fu]];if(!n)return-1;n.onResponseStarted()}onHeaderField(e){let r=this.headers.length;(r&1)===0?this.headers.push(e):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]),this.trackHeader(e.length)}onHeaderValue(e){let r=this.headers.length;(r&1)===1?(this.headers.push(e),r+=1):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]);let n=this.headers[r-2];if(n.length===10){let i=Tt.bufferToLowerCasedHeaderName(n);i==="keep-alive"?this.keepAlive+=e.toString():i==="connection"&&(this.connection+=e.toString())}else n.length===14&&Tt.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&Tt.destroy(this.socket,new jIr)}onUpgrade(e){let{upgrade:r,client:n,socket:i,headers:s,statusCode:o}=this;at(r),at(n[XR]===i),at(!i.destroyed),at(!this.paused),at((s.length&1)===0);let a=n[sf][n[Fu]];at(a),at(a.upgrade||a.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,i.unshift(e),i[ji].destroy(),i[ji]=null,i[ez]=null,i[TA]=null,lBr(i),n[XR]=null,n[B7e]=null,n[sf][n[Fu]++]=null,n.emit("disconnect",n[I7e],[n],new KR("upgrade"));try{a.onUpgrade(o,s,i)}catch(A){Tt.destroy(i,A)}n[rI]()}onHeadersComplete(e,r,n){let{client:i,socket:s,headers:o,statusText:a}=this;if(s.destroyed)return-1;let A=i[sf][i[Fu]];if(!A)return-1;if(at(!this.upgrade),at(this.statusCode<200),e===100)return Tt.destroy(s,new nz("bad response",Tt.getSocketInfo(s))),-1;if(r&&!A.upgrade)return Tt.destroy(s,new nz("bad upgrade",Tt.getSocketInfo(s))),-1;if(at(this.timeoutType===ZR),this.statusCode=e,this.shouldKeepAlive=n||A.method==="HEAD"&&!s[Qc]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let l=A.bodyTimeout!=null?A.bodyTimeout:i[aBr];this.setTimeout(l,rz)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(A.method==="CONNECT")return at(i[va]===1),this.upgrade=!0,2;if(r)return at(i[va]===1),this.upgrade=!0,2;if(at((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&i[tz]){let l=this.keepAlive?Tt.parseKeepAliveTimeout(this.keepAlive):null;if(l!=null){let u=Math.min(l-i[sBr],i[iBr]);u<=0?s[Qc]=!0:i[iz]=u}else i[iz]=i[tBr]}else s[Qc]=!0;let c=A.onHeaders(e,o,this.resume,a)===!1;return A.aborted?-1:A.method==="HEAD"||e<200?1:(s[VF]&&(s[VF]=!1,i[rI]()),c?Bl.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:i,maxResponseSize:s}=this;if(n.destroyed)return-1;let o=r[sf][r[Fu]];if(at(o),at(this.timeoutType===rz),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),at(i>=200),s>-1&&this.bytesRead+e.length>s)return Tt.destroy(n,new ZIr),-1;if(this.bytesRead+=e.length,o.onData(e)===!1)return Bl.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:r,statusCode:n,upgrade:i,headers:s,contentLength:o,bytesRead:a,shouldKeepAlive:A}=this;if(r.destroyed&&(!n||A))return-1;if(i)return;at(n>=100),at((this.headers.length&1)===0);let c=e[sf][e[Fu]];if(at(c),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,!(n<200)){if(c.method!=="HEAD"&&o&&a!==parseInt(o,10))return Tt.destroy(r,new u7e),-1;if(c.onComplete(s),e[sf][e[Fu]++]=null,r[nI])return at(e[va]===0),Tt.destroy(r,new KR("reset")),Bl.ERROR.PAUSED;if(A){if(r[Qc]&&e[va]===0)return Tt.destroy(r,new KR("reset")),Bl.ERROR.PAUSED;e[tz]==null||e[tz]===1?setImmediate(()=>e[rI]()):e[rI]()}else return Tt.destroy(r,new KR("reset")),Bl.ERROR.PAUSED}}};function p7e(t){let{socket:e,timeoutType:r,client:n,paused:i}=t.deref();r===ZR?(!e[nI]||e.writableNeedDrain||n[va]>1)&&(at(!i,"cannot be paused while waiting for headers"),Tt.destroy(e,new $Ir)):r===rz?i||Tt.destroy(e,new KIr):r===gue&&(at(n[va]===0&&n[iz]),Tt.destroy(e,new KR("socket idle timeout")))}async function fBr(t,e){t[XR]=e,due||(due=await hue,hue=null),e[HF]=!1,e[nI]=!1,e[Qc]=!1,e[VF]=!1,e[ji]=new pue(t,e,due),X3(e,"error",function(n){at(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let i=this[ji];if(n.code==="ECONNRESET"&&i.statusCode&&!i.shouldKeepAlive){let s=i.finish();s&&(this[TA]=s,this[ez][h7e](s));return}this[TA]=n,this[ez][h7e](n)}),X3(e,"readable",function(){let n=this[ji];n&&n.readMore()}),X3(e,"end",function(){let n=this[ji];if(n.statusCode&&!n.shouldKeepAlive){let i=n.finish();i&&Tt.destroy(this,i);return}Tt.destroy(this,new nz("other side closed",Tt.getSocketInfo(this)))}),X3(e,"close",function(){let n=this[ez],i=this[ji];i&&(!this[TA]&&i.statusCode&&!i.shouldKeepAlive&&(this[TA]=i.finish()||this[TA]),this[ji].destroy(),this[ji]=null);let s=this[TA]||new nz("closed",Tt.getSocketInfo(this));if(n[XR]=null,n[B7e]=null,n.destroyed){at(n[eBr]===0);let o=n[sf].splice(n[Fu]);for(let a=0;a0&&s.code!=="UND_ERR_INFO"){let o=n[sf][n[Fu]];n[sf][n[Fu]++]=null,Tt.errorRequest(n,o,s)}n[nBr]=n[Fu],at(n[va]===0),n.emit("disconnect",n[I7e],[n],s),n[rI]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return pBr(t,...n)},resume(){hBr(t)},destroy(n,i){r?queueMicrotask(i):e.destroy(n).on("close",i)},get destroyed(){return e.destroyed},busy(n){return!!(e[nI]||e[Qc]||e[VF]||n&&(t[va]>0&&!n.idempotent||t[va]>0&&(n.upgrade||n.method==="CONNECT")||t[va]>0&&Tt.bodyLength(n.body)!==0&&(Tt.isStream(n.body)||Tt.isAsyncIterable(n.body)||Tt.isFormDataLike(n.body))))}}}function hBr(t){let e=t[XR];if(e&&!e.destroyed){if(t[d7e]===0?!e[HF]&&e.unref&&(e.unref(),e[HF]=!0):e[HF]&&e.ref&&(e.ref(),e[HF]=!1),t[d7e]===0)e[ji].timeoutType!==gue&&e[ji].setTimeout(t[iz],gue);else if(t[va]>0&&e[ji].statusCode<200&&e[ji].timeoutType!==ZR){let r=t[sf][t[Fu]],n=r.headersTimeout!=null?r.headersTimeout:t[oBr];e[ji].setTimeout(n,ZR)}}}function gBr(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function pBr(t,e){let{method:r,path:n,host:i,upgrade:s,blocking:o,reset:a}=e,{body:A,headers:c,contentLength:l}=e,u=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if(Tt.isFormDataLike(A)){uue||(uue=jR().extractBody);let[E,m]=uue(A);e.contentType==null&&c.push("content-type",m),A=E.stream,l=E.length}else Tt.isBlobLike(A)&&e.contentType==null&&A.type&&c.push("content-type",A.type);A&&typeof A.read=="function"&&A.read(0);let d=Tt.bodyLength(A);if(l=d??l,l===null&&(l=e.contentLength),l===0&&!u&&(l=null),gBr(r)&&l>0&&e.contentLength!==null&&e.contentLength!==l){if(t[fue])return Tt.errorRequest(t,e,new IQ),!1;process.emitWarning(new IQ)}let f=t[XR],g=E=>{e.aborted||e.completed||(Tt.errorRequest(t,e,E||new C7e),Tt.destroy(A),Tt.destroy(f,new KR("aborted")))};try{e.onConnect(g)}catch(E){Tt.errorRequest(t,e,E)}if(e.aborted)return!1;r==="HEAD"&&(f[Qc]=!0),(s||r==="CONNECT")&&(f[Qc]=!0),a!=null&&(f[Qc]=a),t[f7e]&&f[ABr]++>=t[f7e]&&(f[Qc]=!0),o&&(f[VF]=!0);let p=`${r} ${n} HTTP/1.1\r +`;if(typeof i=="string"?p+=`host: ${i}\r +`:p+=t[rBr],s?p+=`connection: upgrade\r +upgrade: ${s}\r +`:t[tz]&&!f[Qc]?p+=`connection: keep-alive\r +`:p+=`connection: close\r +`,Array.isArray(c))for(let E=0;E{e.removeListener("error",f)}),!A){let g=new C7e;queueMicrotask(()=>f(g))}},f=function(g){if(!A){if(A=!0,at(i.destroyed||i[nI]&&r[va]<=1),i.off("drain",u).off("error",f),e.removeListener("data",l).removeListener("end",f).removeListener("close",d),!g)try{c.end()}catch(p){g=p}c.destroy(g),g&&(g.code!=="UND_ERR_INFO"||g.message!=="reset")?Tt.destroy(e,g):Tt.destroy(e)}};e.on("data",l).on("end",f).on("error",f).on("close",d),e.resume&&e.resume(),i.on("drain",u).on("error",f),e.errorEmitted??e.errored?setImmediate(()=>f(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>f(null)),(e.closeEmitted??e.closed)&&setImmediate(d)}function m7e(t,e,r,n,i,s,o,a){try{e?Tt.isBuffer(e)&&(at(s===e.byteLength,"buffer body must have content length"),i.cork(),i.write(`${o}content-length: ${s}\r +\r +`,"latin1"),i.write(e),i.uncork(),n.onBodySent(e),!a&&n.reset!==!1&&(i[Qc]=!0)):s===0?i.write(`${o}content-length: 0\r +\r +`,"latin1"):(at(s===null,"no body must not have content length"),i.write(`${o}\r +`,"latin1")),n.onRequestSent(),r[rI]()}catch(A){t(A)}}async function EBr(t,e,r,n,i,s,o,a){at(s===e.size,"blob body must have content length");try{if(s!=null&&s!==e.size)throw new IQ;let A=Buffer.from(await e.arrayBuffer());i.cork(),i.write(`${o}content-length: ${s}\r +\r +`,"latin1"),i.write(A),i.uncork(),n.onBodySent(A),n.onRequestSent(),!a&&n.reset!==!1&&(i[Qc]=!0),r[rI]()}catch(A){t(A)}}async function E7e(t,e,r,n,i,s,o,a){at(s!==0||r[va]===0,"iterator body cannot be pipelined");let A=null;function c(){if(A){let d=A;A=null,d()}}let l=()=>new Promise((d,f)=>{at(A===null),i[TA]?f(i[TA]):A=d});i.on("close",c).on("drain",c);let u=new sz({abort:t,socket:i,request:n,contentLength:s,client:r,expectsPayload:a,header:o});try{for await(let d of e){if(i[TA])throw i[TA];u.write(d)||await l()}u.end()}catch(d){u.destroy(d)}finally{i.off("close",c).off("drain",c)}}var sz=class{constructor({abort:e,socket:r,request:n,contentLength:i,client:s,expectsPayload:o,header:a}){this.socket=r,this.request=n,this.contentLength=i,this.client=s,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[nI]=!0}write(e){let{socket:r,request:n,contentLength:i,client:s,bytesWritten:o,expectsPayload:a,header:A}=this;if(r[TA])throw r[TA];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(i!==null&&o+c>i){if(s[fue])throw new IQ;process.emitWarning(new IQ)}r.cork(),o===0&&(!a&&n.reset!==!1&&(r[Qc]=!0),i===null?r.write(`${A}transfer-encoding: chunked\r +`,"latin1"):r.write(`${A}content-length: ${i}\r +\r +`,"latin1")),i===null&&r.write(`\r +${c.toString(16)}\r +`,"latin1"),this.bytesWritten+=c;let l=r.write(e);return r.uncork(),n.onBodySent(e),l||r[ji].timeout&&r[ji].timeoutType===ZR&&r[ji].timeout.refresh&&r[ji].timeout.refresh(),l}end(){let{socket:e,contentLength:r,client:n,bytesWritten:i,expectsPayload:s,header:o,request:a}=this;if(a.onRequestSent(),e[nI]=!1,e[TA])throw e[TA];if(!e.destroyed){if(i===0?s?e.write(`${o}content-length: 0\r +\r +`,"latin1"):e.write(`${o}\r +`,"latin1"):r===null&&e.write(`\r +0\r +\r +`,"latin1"),r!==null&&i!==r){if(n[fue])throw new IQ;process.emitWarning(new IQ)}e[ji].timeout&&e[ji].timeoutType===ZR&&e[ji].timeout.refresh&&e[ji].timeout.refresh(),n[rI]()}}destroy(e){let{socket:r,client:n,abort:i}=this;r[nI]=!1,e&&(at(n[va]<=1,"pipeline should only contain this request"),i(e))}};y7e.exports=fBr});var k7e=C((V8n,D7e)=>{"use strict";var Mu=require("node:assert"),{pipeline:CBr}=require("node:stream"),Er=ir(),{RequestContentLengthMismatchError:mue,RequestAbortedError:w7e,SocketError:JF,InformationalError:Eue}=Or(),{kUrl:oz,kReset:Az,kClient:ex,kRunning:cz,kPending:IBr,kQueue:iI,kPendingIdx:Cue,kRunningIdx:of,kError:Af,kSocket:Bo,kStrictContentLength:BBr,kOnError:Iue,kMaxConcurrentStreams:N7e,kHTTP2Session:af,kResume:sI,kSize:yBr,kHTTPContext:QBr}=gi(),xm=Symbol("open streams"),b7e,S7e=!1,az;try{az=require("node:http2")}catch{az={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:wBr,HTTP2_HEADER_METHOD:bBr,HTTP2_HEADER_PATH:SBr,HTTP2_HEADER_SCHEME:RBr,HTTP2_HEADER_CONTENT_LENGTH:xBr,HTTP2_HEADER_EXPECT:NBr,HTTP2_HEADER_STATUS:DBr}}=az;function kBr(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let i of n)e.push(Buffer.from(r),Buffer.from(i));else e.push(Buffer.from(r),Buffer.from(n));return e}async function TBr(t,e){t[Bo]=e,S7e||(S7e=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=az.connect(t[oz],{createConnection:()=>e,peerMaxConcurrentStreams:t[N7e]});r[xm]=0,r[ex]=t,r[Bo]=e,Er.addListener(r,"error",vBr),Er.addListener(r,"frameError",FBr),Er.addListener(r,"end",MBr),Er.addListener(r,"goaway",PBr),Er.addListener(r,"close",function(){let{[ex]:i}=this,{[Bo]:s}=i,o=this[Bo][Af]||this[Af]||new JF("closed",Er.getSocketInfo(s));if(i[af]=null,i.destroyed){Mu(i[IBr]===0);let a=i[iI].splice(i[of]);for(let A=0;A{n=!0}),{version:"h2",defaultPipelining:1/0,write(...i){return UBr(t,...i)},resume(){_Br(t)},destroy(i,s){n?queueMicrotask(s):e.destroy(i).on("close",s)},get destroyed(){return e.destroyed},busy(){return!1}}}function _Br(t){let e=t[Bo];e?.destroyed===!1&&(t[yBr]===0&&t[N7e]===0?(e.unref(),t[af].unref()):(e.ref(),t[af].ref()))}function vBr(t){Mu(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Bo][Af]=t,this[ex][Iue](t)}function FBr(t,e,r){if(r===0){let n=new Eue(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[Bo][Af]=n,this[ex][Iue](n)}}function MBr(){let t=new JF("other side closed",Er.getSocketInfo(this[Bo]));this.destroy(t),Er.destroy(this[Bo],t)}function PBr(t){let e=this[Af]||new JF(`HTTP/2: "GOAWAY" frame received with code ${t}`,Er.getSocketInfo(this)),r=this[ex];if(r[Bo]=null,r[QBr]=null,this[af]!=null&&(this[af].destroy(e),this[af]=null),Er.destroy(this[Bo],e),r[of]{e.aborted||e.completed||(S=S||new w7e,Er.errorRequest(t,e,S),d!=null&&Er.destroy(d,S),Er.destroy(l,S),t[iI][t[of]++]=null,t[sI]())};try{e.onConnect(p)}catch(S){Er.errorRequest(t,e,S)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),d=r.request(u,{endStream:!1,signal:A}),d.id&&!d.pending?(e.onUpgrade(null,null,d),++r[xm],t[iI][t[of]++]=null):d.once("ready",()=>{e.onUpgrade(null,null,d),++r[xm],t[iI][t[of]++]=null}),d.once("close",()=>{r[xm]-=1,r[xm]===0&&r.unref()}),!0;u[SBr]=i,u[RBr]="https";let E=n==="PUT"||n==="POST"||n==="PATCH";l&&typeof l.read=="function"&&l.read(0);let m=Er.bodyLength(l);if(Er.isFormDataLike(l)){b7e??=jR().extractBody;let[S,O]=b7e(l);u["content-type"]=O,l=S.stream,m=S.length}if(m==null&&(m=e.contentLength),(m===0||!E)&&(m=null),LBr(n)&&m>0&&e.contentLength!=null&&e.contentLength!==m){if(t[BBr])return Er.errorRequest(t,e,new mue),!1;process.emitWarning(new mue)}m!=null&&(Mu(l,"no body must not have content length"),u[xBr]=`${m}`),r.ref();let B=n==="GET"||n==="HEAD"||l===null;return a?(u[NBr]="100-continue",d=r.request(u,{endStream:B,signal:A}),d.once("continue",b)):(d=r.request(u,{endStream:B,signal:A}),b()),++r[xm],d.once("response",S=>{let{[DBr]:O,...G}=S;if(e.onResponseStarted(),e.aborted){let M=new w7e;Er.errorRequest(t,e,M),Er.destroy(d,M);return}e.onHeaders(Number(O),kBr(G),d.resume.bind(d),"")===!1&&d.pause(),d.on("data",M=>{e.onData(M)===!1&&d.pause()})}),d.once("end",()=>{(d.state?.state==null||d.state.state<6)&&e.onComplete([]),r[xm]===0&&r.unref(),p(new Eue("HTTP/2: stream half-closed (remote)")),t[iI][t[of]++]=null,t[Cue]=t[of],t[sI]()}),d.once("close",()=>{r[xm]-=1,r[xm]===0&&r.unref()}),d.once("error",function(S){p(S)}),d.once("frameError",(S,O)=>{p(new Eue(`HTTP/2: "frameError" received - type ${S}, code ${O}`))}),!0;function b(){!l||m===0?R7e(p,d,null,t,e,t[Bo],m,E):Er.isBuffer(l)?R7e(p,d,l,t,e,t[Bo],m,E):Er.isBlobLike(l)?typeof l.stream=="function"?x7e(p,d,l.stream(),t,e,t[Bo],m,E):GBr(p,d,l,t,e,t[Bo],m,E):Er.isStream(l)?OBr(p,t[Bo],E,d,l,t,e,m):Er.isIterable(l)?x7e(p,d,l,t,e,t[Bo],m,E):Mu(!1)}}function R7e(t,e,r,n,i,s,o,a){try{r!=null&&Er.isBuffer(r)&&(Mu(o===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),i.onBodySent(r)),a||(s[Az]=!0),i.onRequestSent(),n[sI]()}catch(A){t(A)}}function OBr(t,e,r,n,i,s,o,a){Mu(a!==0||s[cz]===0,"stream body cannot be pipelined");let A=CBr(i,n,l=>{l?(Er.destroy(A,l),t(l)):(Er.removeAllListeners(A),o.onRequestSent(),r||(e[Az]=!0),s[sI]())});Er.addListener(A,"data",c);function c(l){o.onBodySent(l)}}async function GBr(t,e,r,n,i,s,o,a){Mu(o===r.size,"blob body must have content length");try{if(o!=null&&o!==r.size)throw new mue;let A=Buffer.from(await r.arrayBuffer());e.cork(),e.write(A),e.uncork(),e.end(),i.onBodySent(A),i.onRequestSent(),a||(s[Az]=!0),n[sI]()}catch(A){t(A)}}async function x7e(t,e,r,n,i,s,o,a){Mu(o!==0||n[cz]===0,"iterator body cannot be pipelined");let A=null;function c(){if(A){let u=A;A=null,u()}}let l=()=>new Promise((u,d)=>{Mu(A===null),s[Af]?d(s[Af]):A=u});e.on("close",c).on("drain",c);try{for await(let u of r){if(s[Af])throw s[Af];let d=e.write(u);i.onBodySent(u),d||await l()}e.end(),i.onRequestSent(),a||(s[Az]=!0),n[sI]()}catch(u){t(u)}finally{e.off("close",c).off("drain",c)}}D7e.exports=TBr});var uz=C((J8n,v7e)=>{"use strict";var rg=ir(),{kBodyUsed:WF}=gi(),yue=require("node:assert"),{InvalidArgumentError:qBr}=Or(),HBr=require("node:events"),YBr=[300,301,302,303,307,308],T7e=Symbol("body"),lz=class{constructor(e){this[T7e]=e,this[WF]=!1}async*[Symbol.asyncIterator](){yue(!this[WF],"disturbed"),this[WF]=!0,yield*this[T7e]}},Bue=class{constructor(e,r,n,i){if(r!=null&&(!Number.isInteger(r)||r<0))throw new qBr("maxRedirections must be a positive number");rg.validateHandler(i,n.method,n.upgrade),this.dispatch=e,this.location=null,this.abort=null,this.opts={...n,maxRedirections:0},this.maxRedirections=r,this.handler=i,this.history=[],this.redirectionLimitReached=!1,rg.isStream(this.opts.body)?(rg.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){yue(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[WF]=!1,HBr.prototype.on.call(this.opts.body,"data",function(){this[WF]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new lz(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&rg.isIterable(this.opts.body)&&(this.opts.body=new lz(this.opts.body))}onConnect(e){this.abort=e,this.handler.onConnect(e,{history:this.history})}onUpgrade(e,r,n){this.handler.onUpgrade(e,r,n)}onError(e){this.handler.onError(e)}onHeaders(e,r,n,i){if(this.location=this.history.length>=this.maxRedirections||rg.isDisturbed(this.opts.body)?null:VBr(e,r),this.opts.throwOnMaxRedirect&&this.history.length>=this.maxRedirections){this.request&&this.request.abort(new Error("max redirects")),this.redirectionLimitReached=!0,this.abort(new Error("max redirects"));return}if(this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(e,r,n,i);let{origin:s,pathname:o,search:a}=rg.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),A=a?`${o}${a}`:o;this.opts.headers=JBr(this.opts.headers,e===303,this.opts.origin!==s),this.opts.path=A,this.opts.origin=s,this.opts.maxRedirections=0,this.opts.query=null,e===303&&this.opts.method!=="HEAD"&&(this.opts.method="GET",this.opts.body=null)}onData(e){if(!this.location)return this.handler.onData(e)}onComplete(e){this.location?(this.location=null,this.abort=null,this.dispatch(this.opts,this)):this.handler.onComplete(e)}onBodySent(e){this.handler.onBodySent&&this.handler.onBodySent(e)}};function VBr(t,e){if(YBr.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var WBr=uz();function zBr({maxRedirections:t}){return e=>function(n,i){let{maxRedirections:s=t}=n;if(!s)return e(n,i);let o=new WBr(e,s,n,i);return n={...n,maxRedirections:0},e(n,o)}}F7e.exports=zBr});var nx=C((z8n,V7e)=>{"use strict";var Nm=require("node:assert"),G7e=require("node:net"),$Br=require("node:http"),BQ=ir(),{channels:tx}=PR(),jBr=JXe(),KBr=GR(),{InvalidArgumentError:hs,InformationalError:XBr,ClientDestroyedError:ZBr}=Or(),eyr=vF(),{kUrl:ng,kServerName:oI,kClient:tyr,kBusy:Que,kConnect:ryr,kResuming:yQ,kRunning:XF,kPending:ZF,kSize:KF,kQueue:cf,kConnected:nyr,kConnecting:rx,kNeedDrain:AI,kKeepAliveDefaultTimeout:M7e,kHostHeader:iyr,kPendingIdx:lf,kRunningIdx:Dm,kError:syr,kPipelining:fz,kKeepAliveTimeoutValue:oyr,kMaxHeadersSize:ayr,kKeepAliveMaxTimeout:Ayr,kKeepAliveTimeoutThreshold:cyr,kHeadersTimeout:lyr,kBodyTimeout:uyr,kStrictContentLength:dyr,kConnector:zF,kMaxRedirections:fyr,kMaxRequests:wue,kCounter:hyr,kClose:gyr,kDestroy:pyr,kDispatch:myr,kInterceptors:P7e,kLocalAddress:$F,kMaxResponseSize:Eyr,kOnError:Cyr,kHTTPContext:gs,kMaxConcurrentStreams:Iyr,kResume:jF}=gi(),Byr=Q7e(),yyr=k7e(),L7e=!1,aI=Symbol("kClosedResolve"),U7e=()=>{};function q7e(t){return t[fz]??t[gs]?.defaultPipelining??1}var bue=class extends KBr{constructor(e,{interceptors:r,maxHeaderSize:n,headersTimeout:i,socketTimeout:s,requestTimeout:o,connectTimeout:a,bodyTimeout:A,idleTimeout:c,keepAlive:l,keepAliveTimeout:u,maxKeepAliveTimeout:d,keepAliveMaxTimeout:f,keepAliveTimeoutThreshold:g,socketPath:p,pipelining:E,tls:m,strictContentLength:B,maxCachedSessions:b,maxRedirections:S,connect:O,maxRequestsPerClient:G,localAddress:M,maxResponseSize:J,autoSelectFamily:P,autoSelectFamilyAttemptTimeout:V,maxConcurrentStreams:Z,allowH2:$,webSocket:K}={}){if(super({webSocket:K}),l!==void 0)throw new hs("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new hs("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(o!==void 0)throw new hs("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(c!==void 0)throw new hs("unsupported idleTimeout, use keepAliveTimeout instead");if(d!==void 0)throw new hs("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new hs("invalid maxHeaderSize");if(p!=null&&typeof p!="string")throw new hs("invalid socketPath");if(a!=null&&(!Number.isFinite(a)||a<0))throw new hs("invalid connectTimeout");if(u!=null&&(!Number.isFinite(u)||u<=0))throw new hs("invalid keepAliveTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new hs("invalid keepAliveMaxTimeout");if(g!=null&&!Number.isFinite(g))throw new hs("invalid keepAliveTimeoutThreshold");if(i!=null&&(!Number.isInteger(i)||i<0))throw new hs("headersTimeout must be a positive integer or zero");if(A!=null&&(!Number.isInteger(A)||A<0))throw new hs("bodyTimeout must be a positive integer or zero");if(O!=null&&typeof O!="function"&&typeof O!="object")throw new hs("connect must be a function or an object");if(S!=null&&(!Number.isInteger(S)||S<0))throw new hs("maxRedirections must be a positive number");if(G!=null&&(!Number.isInteger(G)||G<0))throw new hs("maxRequestsPerClient must be a positive number");if(M!=null&&(typeof M!="string"||G7e.isIP(M)===0))throw new hs("localAddress must be valid string IP address");if(J!=null&&(!Number.isInteger(J)||J<-1))throw new hs("maxResponseSize must be a positive number");if(V!=null&&(!Number.isInteger(V)||V<-1))throw new hs("autoSelectFamilyAttemptTimeout must be a positive number");if($!=null&&typeof $!="boolean")throw new hs("allowH2 must be a valid boolean value");if(Z!=null&&(typeof Z!="number"||Z<1))throw new hs("maxConcurrentStreams must be a positive integer, greater than 0");typeof O!="function"&&(O=eyr({...m,maxCachedSessions:b,allowH2:$,socketPath:p,timeout:a,...P?{autoSelectFamily:P,autoSelectFamilyAttemptTimeout:V}:void 0,...O})),r?.Client&&Array.isArray(r.Client)?(this[P7e]=r.Client,L7e||(L7e=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[P7e]=[Qyr({maxRedirections:S})],this[ng]=BQ.parseOrigin(e),this[zF]=O,this[fz]=E??1,this[ayr]=n||$Br.maxHeaderSize,this[M7e]=u??4e3,this[Ayr]=f??6e5,this[cyr]=g??2e3,this[oyr]=this[M7e],this[oI]=null,this[$F]=M??null,this[yQ]=0,this[AI]=0,this[iyr]=`host: ${this[ng].hostname}${this[ng].port?`:${this[ng].port}`:""}\r +`,this[uyr]=A??3e5,this[lyr]=i??3e5,this[dyr]=B??!0,this[fyr]=S,this[wue]=G,this[aI]=null,this[Eyr]=J>-1?J:-1,this[Iyr]=Z??100,this[gs]=null,this[cf]=[],this[Dm]=0,this[lf]=0,this[jF]=pe=>Sue(this,pe),this[Cyr]=pe=>H7e(this,pe)}get pipelining(){return this[fz]}set pipelining(e){this[fz]=e,this[jF](!0)}get[ZF](){return this[cf].length-this[lf]}get[XF](){return this[lf]-this[Dm]}get[KF](){return this[cf].length-this[Dm]}get[nyr](){return!!this[gs]&&!this[rx]&&!this[gs].destroyed}get[Que](){return!!(this[gs]?.busy(null)||this[KF]>=(q7e(this)||1)||this[ZF]>0)}[ryr](e){Y7e(this),this.once("connect",e)}[myr](e,r){let n=e.origin||this[ng].origin,i=new jBr(n,e,r);return this[cf].push(i),this[yQ]||(BQ.bodyLength(i.body)==null&&BQ.isIterable(i.body)?(this[yQ]=1,queueMicrotask(()=>Sue(this))):this[jF](!0)),this[yQ]&&this[AI]!==2&&this[Que]&&(this[AI]=2),this[AI]<2}async[gyr](){return new Promise(e=>{this[KF]?this[aI]=e:e(null)})}async[pyr](e){return new Promise(r=>{let n=this[cf].splice(this[lf]);for(let s=0;s{this[aI]&&(this[aI](),this[aI]=null),r(null)};this[gs]?(this[gs].destroy(e,i),this[gs]=null):queueMicrotask(i),this[jF]()})}},Qyr=dz();function H7e(t,e){if(t[XF]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){Nm(t[lf]===t[Dm]);let r=t[cf].splice(t[Dm]);for(let n=0;n{t[zF]({host:e,hostname:r,protocol:n,port:i,servername:t[oI],localAddress:t[$F]},(A,c)=>{A?a(A):o(c)})});if(t.destroyed){BQ.destroy(s.on("error",U7e),new ZBr);return}Nm(s);try{t[gs]=s.alpnProtocol==="h2"?await yyr(t,s):await Byr(t,s)}catch(o){throw s.destroy().on("error",U7e),o}t[rx]=!1,s[hyr]=0,s[wue]=t[wue],s[tyr]=t,s[syr]=null,tx.connected.hasSubscribers&&tx.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[gs]?.version,servername:t[oI],localAddress:t[$F]},connector:t[zF],socket:s}),t.emit("connect",t[ng],[t])}catch(s){if(t.destroyed)return;if(t[rx]=!1,tx.connectError.hasSubscribers&&tx.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[gs]?.version,servername:t[oI],localAddress:t[$F]},connector:t[zF],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(Nm(t[XF]===0);t[ZF]>0&&t[cf][t[lf]].servername===t[oI];){let o=t[cf][t[lf]++];BQ.errorRequest(t,o,s)}else H7e(t,s);t.emit("connectionError",t[ng],[t],s)}t[jF]()}function O7e(t){t[AI]=0,t.emit("drain",t[ng],[t])}function Sue(t,e){t[yQ]!==2&&(t[yQ]=2,wyr(t,e),t[yQ]=0,t[Dm]>256&&(t[cf].splice(0,t[Dm]),t[lf]-=t[Dm],t[Dm]=0))}function wyr(t,e){for(;;){if(t.destroyed){Nm(t[ZF]===0);return}if(t[aI]&&!t[KF]){t[aI](),t[aI]=null;return}if(t[gs]&&t[gs].resume(),t[Que])t[AI]=2;else if(t[AI]===2){e?(t[AI]=1,queueMicrotask(()=>O7e(t))):O7e(t);continue}if(t[ZF]===0||t[XF]>=(q7e(t)||1))return;let r=t[cf][t[lf]];if(t[ng].protocol==="https:"&&t[oI]!==r.servername){if(t[XF]>0)return;t[oI]=r.servername,t[gs]?.destroy(new XBr("servername changed"),()=>{t[gs]=null,Sue(t)})}if(t[rx])return;if(!t[gs]){Y7e(t);return}if(t[gs].destroyed||t[gs].busy(r))return;!r.aborted&&t[gs].write(r)?t[lf]++:t[cf].splice(t[lf],1)}}V7e.exports=bue});var Rue=C((j8n,J7e)=>{"use strict";var hz=class{constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};J7e.exports=class{constructor(){this.head=this.tail=new hz}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new hz),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var z7e=C((K8n,W7e)=>{var{kFree:byr,kConnected:Syr,kPending:Ryr,kQueued:xyr,kRunning:Nyr,kSize:Dyr}=gi(),QQ=Symbol("pool"),xue=class{constructor(e){this[QQ]=e}get connected(){return this[QQ][Syr]}get free(){return this[QQ][byr]}get pending(){return this[QQ][Ryr]}get queued(){return this[QQ][xyr]}get running(){return this[QQ][Nyr]}get size(){return this[QQ][Dyr]}};W7e.exports=xue});var vue=C((X8n,iet)=>{"use strict";var kyr=GR(),Tyr=Rue(),{kConnected:Nue,kSize:$7e,kRunning:j7e,kPending:K7e,kQueued:eM,kBusy:_yr,kFree:vyr,kUrl:Fyr,kClose:Myr,kDestroy:Pyr,kDispatch:Lyr}=gi(),Uyr=z7e(),wc=Symbol("clients"),_A=Symbol("needDrain"),tM=Symbol("queue"),Due=Symbol("closed resolve"),kue=Symbol("onDrain"),X7e=Symbol("onConnect"),Z7e=Symbol("onDisconnect"),eet=Symbol("onConnectionError"),Tue=Symbol("get dispatcher"),ret=Symbol("add client"),net=Symbol("remove client"),tet=Symbol("stats"),_ue=class extends kyr{constructor(e){super(e),this[tM]=new Tyr,this[wc]=[],this[eM]=0;let r=this;this[kue]=function(i,s){let o=r[tM],a=!1;for(;!a;){let A=o.shift();if(!A)break;r[eM]--,a=!this.dispatch(A.opts,A.handler)}this[_A]=a,!this[_A]&&r[_A]&&(r[_A]=!1,r.emit("drain",i,[r,...s])),r[Due]&&o.isEmpty()&&Promise.all(r[wc].map(A=>A.close())).then(r[Due])},this[X7e]=(n,i)=>{r.emit("connect",n,[r,...i])},this[Z7e]=(n,i,s)=>{r.emit("disconnect",n,[r,...i],s)},this[eet]=(n,i,s)=>{r.emit("connectionError",n,[r,...i],s)},this[tet]=new Uyr(this)}get[_yr](){return this[_A]}get[Nue](){return this[wc].filter(e=>e[Nue]).length}get[vyr](){return this[wc].filter(e=>e[Nue]&&!e[_A]).length}get[K7e](){let e=this[eM];for(let{[K7e]:r}of this[wc])e+=r;return e}get[j7e](){let e=0;for(let{[j7e]:r}of this[wc])e+=r;return e}get[$7e](){let e=this[eM];for(let{[$7e]:r}of this[wc])e+=r;return e}get stats(){return this[tet]}async[Myr](){this[tM].isEmpty()?await Promise.all(this[wc].map(e=>e.close())):await new Promise(e=>{this[Due]=e})}async[Pyr](e){for(;;){let r=this[tM].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[wc].map(r=>r.destroy(e)))}[Lyr](e,r){let n=this[Tue]();return n?n.dispatch(e,r)||(n[_A]=!0,this[_A]=!this[Tue]()):(this[_A]=!0,this[tM].push({opts:e,handler:r}),this[eM]++),!this[_A]}[ret](e){return e.on("drain",this[kue]).on("connect",this[X7e]).on("disconnect",this[Z7e]).on("connectionError",this[eet]),this[wc].push(e),this[_A]&&queueMicrotask(()=>{this[_A]&&this[kue](e[Fyr],[this,e])}),this}[net](e){e.close(()=>{let r=this[wc].indexOf(e);r!==-1&&this[wc].splice(r,1)}),this[_A]=this[wc].some(r=>!r[_A]&&r.closed!==!0&&r.destroyed!==!0)}};iet.exports={PoolBase:_ue,kClients:wc,kNeedDrain:_A,kAddClient:ret,kRemoveClient:net,kGetDispatcher:Tue}});var ix=C((Z8n,Aet)=>{"use strict";var{PoolBase:Oyr,kClients:gz,kNeedDrain:Gyr,kAddClient:qyr,kGetDispatcher:Hyr}=vue(),Yyr=nx(),{InvalidArgumentError:Fue}=Or(),set=ir(),{kUrl:oet,kInterceptors:Vyr}=gi(),Jyr=vF(),Mue=Symbol("options"),Pue=Symbol("connections"),aet=Symbol("factory");function Wyr(t,e){return new Yyr(t,e)}var Lue=class extends Oyr{constructor(e,{connections:r,factory:n=Wyr,connect:i,connectTimeout:s,tls:o,maxCachedSessions:a,socketPath:A,autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l,allowH2:u,...d}={}){if(r!=null&&(!Number.isFinite(r)||r<0))throw new Fue("invalid connections");if(typeof n!="function")throw new Fue("factory must be a function.");if(i!=null&&typeof i!="function"&&typeof i!="object")throw new Fue("connect must be a function or an object");typeof i!="function"&&(i=Jyr({...o,maxCachedSessions:a,allowH2:u,socketPath:A,timeout:s,...c?{autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l}:void 0,...i})),super(d),this[Vyr]=d.interceptors?.Pool&&Array.isArray(d.interceptors.Pool)?d.interceptors.Pool:[],this[Pue]=r||null,this[oet]=set.parseOrigin(e),this[Mue]={...set.deepClone(d),connect:i,allowH2:u},this[Mue].interceptors=d.interceptors?{...d.interceptors}:void 0,this[aet]=n,this.on("connectionError",(f,g,p)=>{for(let E of g){let m=this[gz].indexOf(E);m!==-1&&this[gz].splice(m,1)}})}[Hyr](){for(let e of this[gz])if(!e[Gyr])return e;if(!this[Pue]||this[gz].length{"use strict";var{BalancedPoolMissingUpstreamError:zyr,InvalidArgumentError:$yr}=Or(),{PoolBase:jyr,kClients:Fa,kNeedDrain:rM,kAddClient:Kyr,kRemoveClient:Xyr,kGetDispatcher:Zyr}=vue(),eQr=ix(),{kUrl:Uue,kInterceptors:tQr}=gi(),{parseOrigin:cet}=ir(),uet=Symbol("factory"),pz=Symbol("options"),det=Symbol("kGreatestCommonDivisor"),wQ=Symbol("kCurrentWeight"),bQ=Symbol("kIndex"),Pu=Symbol("kWeight"),mz=Symbol("kMaxWeightPerServer"),Ez=Symbol("kErrorPenalty");function rQr(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}function nQr(t,e){return new eQr(t,e)}var Oue=class extends jyr{constructor(e=[],{factory:r=nQr,...n}={}){if(super(),this[pz]=n,this[bQ]=-1,this[wQ]=0,this[mz]=this[pz].maxWeightPerServer||100,this[Ez]=this[pz].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new $yr("factory must be a function.");this[tQr]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[uet]=r;for(let i of e)this.addUpstream(i);this._updateBalancedPoolStats()}addUpstream(e){let r=cet(e).origin;if(this[Fa].find(i=>i[Uue].origin===r&&i.closed!==!0&&i.destroyed!==!0))return this;let n=this[uet](r,Object.assign({},this[pz]));this[Kyr](n),n.on("connect",()=>{n[Pu]=Math.min(this[mz],n[Pu]+this[Ez])}),n.on("connectionError",()=>{n[Pu]=Math.max(1,n[Pu]-this[Ez]),this._updateBalancedPoolStats()}),n.on("disconnect",(...i)=>{let s=i[2];s&&s.code==="UND_ERR_SOCKET"&&(n[Pu]=Math.max(1,n[Pu]-this[Ez]),this._updateBalancedPoolStats())});for(let i of this[Fa])i[Pu]=this[mz];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;ri[Uue].origin===r&&i.closed!==!0&&i.destroyed!==!0);return n&&this[Xyr](n),this}get upstreams(){return this[Fa].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[Uue].origin)}[Zyr](){if(this[Fa].length===0)throw new zyr;if(!this[Fa].find(s=>!s[rM]&&s.closed!==!0&&s.destroyed!==!0)||this[Fa].map(s=>s[rM]).reduce((s,o)=>s&&o,!0))return;let n=0,i=this[Fa].findIndex(s=>!s[rM]);for(;n++this[Fa][i][Pu]&&!s[rM]&&(i=this[bQ]),this[bQ]===0&&(this[wQ]=this[wQ]-this[det],this[wQ]<=0&&(this[wQ]=this[mz])),s[Pu]>=this[wQ]&&!s[rM])return s}return this[wQ]=this[Fa][i][Pu],this[bQ]=i,this[Fa][i]}};fet.exports=Oue});var sx=C((t5n,Bet)=>{"use strict";var{InvalidArgumentError:Cz}=Or(),{kClients:cI,kRunning:get,kClose:iQr,kDestroy:sQr,kDispatch:oQr,kInterceptors:aQr}=gi(),AQr=GR(),cQr=ix(),lQr=nx(),uQr=ir(),dQr=dz(),pet=Symbol("onConnect"),met=Symbol("onDisconnect"),Eet=Symbol("onConnectionError"),fQr=Symbol("maxRedirections"),Cet=Symbol("onDrain"),Iet=Symbol("factory"),Gue=Symbol("options");function hQr(t,e){return e&&e.connections===1?new lQr(t,e):new cQr(t,e)}var que=class extends AQr{constructor({factory:e=hQr,maxRedirections:r=0,connect:n,...i}={}){if(typeof e!="function")throw new Cz("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new Cz("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new Cz("maxRedirections must be a positive number");super(i),n&&typeof n!="function"&&(n={...n}),this[aQr]=i.interceptors?.Agent&&Array.isArray(i.interceptors.Agent)?i.interceptors.Agent:[dQr({maxRedirections:r})],this[Gue]={...uQr.deepClone(i),connect:n},this[Gue].interceptors=i.interceptors?{...i.interceptors}:void 0,this[fQr]=r,this[Iet]=e,this[cI]=new Map,this[Cet]=(s,o)=>{this.emit("drain",s,[this,...o])},this[pet]=(s,o)=>{this.emit("connect",s,[this,...o])},this[met]=(s,o,a)=>{this.emit("disconnect",s,[this,...o],a)},this[Eet]=(s,o,a)=>{this.emit("connectionError",s,[this,...o],a)}}get[get](){let e=0;for(let r of this[cI].values())e+=r[get];return e}[oQr](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new Cz("opts.origin must be a non-empty string or URL.");let i=this[cI].get(n);return i||(i=this[Iet](e.origin,this[Gue]).on("drain",this[Cet]).on("connect",this[pet]).on("disconnect",this[met]).on("connectionError",this[Eet]),this[cI].set(n,i)),i.dispatch(e,r)}async[iQr](){let e=[];for(let r of this[cI].values())e.push(r.close());this[cI].clear(),await Promise.all(e)}async[sQr](e){let r=[];for(let n of this[cI].values())r.push(n.destroy(e));this[cI].clear(),await Promise.all(r)}};Bet.exports=que});var Wue=C((r5n,_et)=>{"use strict";var{kProxy:Hue,kClose:xet,kDestroy:Net,kDispatch:yet,kInterceptors:gQr}=gi(),{URL:SQ}=require("node:url"),pQr=sx(),Det=ix(),ket=GR(),{InvalidArgumentError:ox,RequestAbortedError:mQr,SecureProxyConnectionError:EQr}=Or(),Qet=vF(),Tet=nx(),Iz=Symbol("proxy agent"),Bz=Symbol("proxy client"),lI=Symbol("proxy headers"),Yue=Symbol("request tls settings"),wet=Symbol("proxy tls settings"),bet=Symbol("connect endpoint function"),Ret=Symbol("tunnel proxy");function CQr(t){return t==="https:"?443:80}function IQr(t,e){return new Det(t,e)}var BQr=()=>{};function yQr(t,e){return e.connections===1?new Tet(t,e):new Det(t,e)}var Vue=class extends ket{#e;constructor(e,{headers:r={},connect:n,factory:i}){if(super(),!e)throw new ox("Proxy URL is mandatory");this[lI]=r,i?this.#e=i(e,{connect:n}):this.#e=new Tet(e,{connect:n})}[yet](e,r){let n=r.onHeaders;r.onHeaders=function(a,A,c){if(a===407){typeof r.onError=="function"&&r.onError(new ox("Proxy Authentication Required (407)"));return}n&&n.call(this,a,A,c)};let{origin:i,path:s="/",headers:o={}}=e;if(e.path=i+s,!("host"in o)&&!("Host"in o)){let{host:a}=new SQ(i);o.host=a}return e.headers={...this[lI],...o},this.#e[yet](e,r)}async[xet](){return this.#e.close()}async[Net](e){return this.#e.destroy(e)}},Jue=class extends ket{constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof SQ)&&!e.uri)throw new ox("Proxy uri is mandatory");let{clientFactory:r=IQr}=e;if(typeof r!="function")throw new ox("Proxy opts.clientFactory must be a function.");let{proxyTunnel:n=!0}=e,i=this.#e(e),{href:s,origin:o,port:a,protocol:A,username:c,password:l,hostname:u}=i;if(this[Hue]={uri:s,protocol:A},this[gQr]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[Yue]=e.requestTls,this[wet]=e.proxyTls,this[lI]=e.headers||{},this[Ret]=n,e.auth&&e.token)throw new ox("opts.auth cannot be used in combination with opts.token");e.auth?this[lI]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[lI]["proxy-authorization"]=e.token:c&&l&&(this[lI]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(c)}:${decodeURIComponent(l)}`).toString("base64")}`);let d=Qet({...e.proxyTls});this[bet]=Qet({...e.requestTls});let f=e.factory||yQr,g=(p,E)=>{let{protocol:m}=new SQ(p);return!this[Ret]&&m==="http:"&&this[Hue].protocol==="http:"?new Vue(this[Hue].uri,{headers:this[lI],connect:d,factory:f}):f(p,E)};this[Bz]=r(i,{connect:d}),this[Iz]=new pQr({...e,factory:g,connect:async(p,E)=>{let m=p.host;p.port||(m+=`:${CQr(p.protocol)}`);try{let{socket:B,statusCode:b}=await this[Bz].connect({origin:o,port:a,path:m,signal:p.signal,headers:{...this[lI],host:p.host},servername:this[wet]?.servername||u});if(b!==200&&(B.on("error",BQr).destroy(),E(new mQr(`Proxy response (${b}) !== 200 when HTTP Tunneling`))),p.protocol!=="https:"){E(null,B);return}let S;this[Yue]?S=this[Yue].servername:S=p.servername,this[bet]({...p,servername:S,httpSocket:B},E)}catch(B){B.code==="ERR_TLS_CERT_ALTNAME_INVALID"?E(new EQr(B)):E(B)}}})}dispatch(e,r){let n=QQr(e.headers);if(wQr(n),n&&!("host"in n)&&!("Host"in n)){let{host:i}=new SQ(e.origin);n.host=i}return this[Iz].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new SQ(e):e instanceof SQ?e:new SQ(e.uri)}async[xet](){await this[Iz].close(),await this[Bz].close()}async[Net](){await this[Iz].destroy(),await this[Bz].destroy()}};function QQr(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new ox("Proxy-Authorization should be sent in ProxyAgent constructor")}_et.exports=Jue});var Uet=C((n5n,Let)=>{"use strict";var bQr=GR(),{kClose:SQr,kDestroy:RQr,kClosed:vet,kDestroyed:Fet,kDispatch:xQr,kNoProxyAgent:nM,kHttpProxyAgent:uI,kHttpsProxyAgent:RQ}=gi(),Met=Wue(),NQr=sx(),DQr={"http:":80,"https:":443},Pet=!1,zue=class extends bQr{#e=null;#t=null;#r=null;constructor(e={}){super(),this.#r=e,Pet||(Pet=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"}));let{httpProxy:r,httpsProxy:n,noProxy:i,...s}=e;this[nM]=new NQr(s);let o=r??process.env.http_proxy??process.env.HTTP_PROXY;o?this[uI]=new Met({...s,uri:o}):this[uI]=this[nM];let a=n??process.env.https_proxy??process.env.HTTPS_PROXY;a?this[RQ]=new Met({...s,uri:a}):this[RQ]=this[uI],this.#s()}[xQr](e,r){let n=new URL(e.origin);return this.#n(n).dispatch(e,r)}async[SQr](){await this[nM].close(),this[uI][vet]||await this[uI].close(),this[RQ][vet]||await this[RQ].close()}async[RQr](e){await this[nM].destroy(e),this[uI][Fet]||await this[uI].destroy(e),this[RQ][Fet]||await this[RQ].destroy(e)}#n(e){let{protocol:r,host:n,port:i}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),i=Number.parseInt(i,10)||DQr[r]||0,this.#i(n,i)?r==="https:"?this[RQ]:this[uI]:this[nM]}#i(e,r){if(this.#o&&this.#s(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let n=0;n{"use strict";var ax=require("node:assert"),{kRetryHandlerDefaultRetry:Oet}=gi(),{RequestRetryError:iM}=Or(),{isDisturbed:Get,parseHeaders:kQr,parseRangeHeader:qet,wrapRequestBody:TQr}=ir();function _Qr(t){let e=Date.now();return new Date(t).getTime()-e}var $ue=class t{constructor(e,r){let{retryOptions:n,...i}=e,{retry:s,maxRetries:o,maxTimeout:a,minTimeout:A,timeoutFactor:c,methods:l,errorCodes:u,retryAfter:d,statusCodes:f}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts={...i,body:TQr(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:s??t[Oet],retryAfter:d??!0,maxTimeout:a??30*1e3,minTimeout:A??500,timeoutFactor:c??2,maxRetries:o??5,methods:l??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:f??[500,502,503,504,429],errorCodes:u??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE","UND_ERR_SOCKET"]},this.retryCount=0,this.retryCountCheckpoint=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(g=>{this.aborted=!0,this.abort?this.abort(g):this.reason=g})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(e,r,n){this.handler.onUpgrade&&this.handler.onUpgrade(e,r,n)}onConnect(e){this.aborted?e(this.reason):this.abort=e}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[Oet](e,{state:r,opts:n},i){let{statusCode:s,code:o,headers:a}=e,{method:A,retryOptions:c}=n,{maxRetries:l,minTimeout:u,maxTimeout:d,timeoutFactor:f,statusCodes:g,errorCodes:p,methods:E}=c,{counter:m}=r;if(o&&o!=="UND_ERR_REQ_RETRY"&&!p.includes(o)){i(e);return}if(Array.isArray(E)&&!E.includes(A)){i(e);return}if(s!=null&&Array.isArray(g)&&!g.includes(s)){i(e);return}if(m>l){i(e);return}let B=a?.["retry-after"];B&&(B=Number(B),B=Number.isNaN(B)?_Qr(B):B*1e3);let b=B>0?Math.min(B,d):Math.min(u*f**(m-1),d);setTimeout(()=>i(null),b)}onHeaders(e,r,n,i){let s=kQr(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,r,n,i):(this.abort(new iM("Request failed",e,{headers:s,data:{count:this.retryCount}})),!1);if(this.resume!=null){if(this.resume=null,e!==206&&(this.start>0||e!==200))return this.abort(new iM("server does not support the range header and the payload was partially consumed",e,{headers:s,data:{count:this.retryCount}})),!1;let a=qet(s["content-range"]);if(!a)return this.abort(new iM("Content-Range mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new iM("ETag mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;let{start:A,size:c,end:l=c-1}=a;return ax(this.start===A,"content-range mismatch"),ax(this.end==null||this.end===l,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let a=qet(s["content-range"]);if(a==null)return this.handler.onHeaders(e,r,n,i);let{start:A,size:c,end:l=c-1}=a;ax(A!=null&&Number.isFinite(A),"content-range mismatch"),ax(l!=null&&Number.isFinite(l),"invalid content-length"),this.start=A,this.end=l}if(this.end==null){let a=s["content-length"];this.end=a!=null?Number(a)-1:null}return ax(Number.isFinite(this.start)),ax(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.etag=s.etag!=null?s.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(e,r,n,i)}let o=new iM("Request failed",e,{headers:s,data:{count:this.retryCount}});return this.abort(o),!1}onData(e){return this.start+=e.length,this.handler.onData(e)}onComplete(e){return this.retryCount=0,this.handler.onComplete(e)}onError(e){if(this.aborted||Get(this.opts.body))return this.handler.onError(e);this.retryCount-this.retryCountCheckpoint>0?this.retryCount=this.retryCountCheckpoint+(this.retryCount-this.retryCountCheckpoint):this.retryCount+=1,this.retryOpts.retry(e,{state:{counter:this.retryCount},opts:{retryOptions:this.retryOpts,...this.opts}},r.bind(this));function r(n){if(n!=null||this.aborted||Get(this.opts.body))return this.handler.onError(n);if(this.start!==0){let i={range:`bytes=${this.start}-${this.end??""}`};this.etag!=null&&(i["if-match"]=this.etag),this.opts={...this.opts,headers:{...this.opts.headers,...i}}}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this)}catch(i){this.handler.onError(i)}}}};Het.exports=$ue});var Vet=C((s5n,Yet)=>{"use strict";var vQr=TF(),FQr=yz(),jue=class extends vQr{#e=null;#t=null;constructor(e,r={}){super(r),this.#e=e,this.#t=r}dispatch(e,r){let n=new FQr({...e,retryOptions:this.#t},{dispatch:this.#e.dispatch.bind(this.#e),handler:r});return this.#e.dispatch(e,n)}close(){return this.#e.close()}destroy(){return this.#e.destroy()}};Yet.exports=jue});var rde=C((o5n,ett)=>{"use strict";var jet=require("node:assert"),{Readable:MQr}=require("node:stream"),{RequestAbortedError:Ket,NotSupportedError:PQr,InvalidArgumentError:LQr,AbortError:Kue}=Or(),Xet=ir(),{ReadableStreamFrom:UQr}=ir(),yl=Symbol("kConsume"),sM=Symbol("kReading"),dI=Symbol("kBody"),Jet=Symbol("kAbort"),Zet=Symbol("kContentType"),Wet=Symbol("kContentLength"),OQr=()=>{},Xue=class extends MQr{constructor({resume:e,abort:r,contentType:n="",contentLength:i,highWaterMark:s=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:s}),this._readableState.dataEmitted=!1,this[Jet]=r,this[yl]=null,this[dI]=null,this[Zet]=n,this[Wet]=i,this[sM]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new Ket),e&&this[Jet](),super.destroy(e)}_destroy(e,r){this[sM]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[sM]=!0),super.on(e,...r)}addListener(e,...r){return this.on(e,...r)}off(e,...r){let n=super.off(e,...r);return(e==="data"||e==="readable")&&(this[sM]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[yl]&&e!==null?(ede(this[yl],e),this[sM]?super.push(e):!0):super.push(e)}async text(){return oM(this,"text")}async json(){return oM(this,"json")}async blob(){return oM(this,"blob")}async bytes(){return oM(this,"bytes")}async arrayBuffer(){return oM(this,"arrayBuffer")}async formData(){throw new PQr}get bodyUsed(){return Xet.isDisturbed(this)}get body(){return this[dI]||(this[dI]=UQr(this),this[yl]&&(this[dI].getReader(),jet(this[dI].locked))),this[dI]}async dump(e){let r=Number.isFinite(e?.limit)?e.limit:131072,n=e?.signal;if(n!=null&&(typeof n!="object"||!("aborted"in n)))throw new LQr("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((i,s)=>{this[Wet]>r&&this.destroy(new Kue);let o=()=>{this.destroy(n.reason??new Kue)};n?.addEventListener("abort",o),this.on("close",function(){n?.removeEventListener("abort",o),n?.aborted?s(n.reason??new Kue):i(null)}).on("error",OQr).on("data",function(a){r-=a.length,r<=0&&this.destroy()}).resume()})}};function GQr(t){return t[dI]&&t[dI].locked===!0||t[yl]}function qQr(t){return Xet.isDisturbed(t)||GQr(t)}async function oM(t,e){return jet(!t[yl]),new Promise((r,n)=>{if(qQr(t)){let i=t._readableState;i.destroyed&&i.closeEmitted===!1?t.on("error",s=>{n(s)}).on("close",()=>{n(new TypeError("unusable"))}):n(i.errored??new TypeError("unusable"))}else queueMicrotask(()=>{t[yl]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(i){tde(this[yl],i)}).on("close",function(){this[yl].body!==null&&tde(this[yl],new Ket)}),HQr(t[yl])})})}function HQr(t){if(t.body===null)return;let{_readableState:e}=t.stream;if(e.bufferIndex){let r=e.bufferIndex,n=e.buffer.length;for(let i=r;i2&&r[0]===239&&r[1]===187&&r[2]===191?3:0;return r.utf8Slice(i,n)}function zet(t,e){if(t.length===0||e===0)return new Uint8Array(0);if(t.length===1)return new Uint8Array(t[0]);let r=new Uint8Array(Buffer.allocUnsafeSlow(e).buffer),n=0;for(let i=0;i{var YQr=require("node:assert"),{ResponseStatusCodeError:ttt}=Or(),{chunksDecode:rtt}=rde(),VQr=128*1024;async function JQr({callback:t,body:e,contentType:r,statusCode:n,statusMessage:i,headers:s}){YQr(e);let o=[],a=0;try{for await(let u of e)if(o.push(u),a+=u.length,a>VQr){o=[],a=0;break}}catch{o=[],a=0}let A=`Response status code ${n}${i?`: ${i}`:""}`;if(n===204||!r||!a){queueMicrotask(()=>t(new ttt(A,n,s)));return}let c=Error.stackTraceLimit;Error.stackTraceLimit=0;let l;try{ntt(r)?l=JSON.parse(rtt(o,a)):itt(r)&&(l=rtt(o,a))}catch{}finally{Error.stackTraceLimit=c}queueMicrotask(()=>t(new ttt(A,n,s,l)))}var ntt=t=>t.length>15&&t[11]==="/"&&t[0]==="a"&&t[1]==="p"&&t[2]==="p"&&t[3]==="l"&&t[4]==="i"&&t[5]==="c"&&t[6]==="a"&&t[7]==="t"&&t[8]==="i"&&t[9]==="o"&&t[10]==="n"&&t[12]==="j"&&t[13]==="s"&&t[14]==="o"&&t[15]==="n",itt=t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t";stt.exports={getResolveErrorBodyCallback:JQr,isContentTypeApplicationJson:ntt,isContentTypeText:itt}});var Att=C((A5n,ide)=>{"use strict";var WQr=require("node:assert"),{Readable:zQr}=rde(),{InvalidArgumentError:Ax,RequestAbortedError:ott}=Or(),Ql=ir(),{getResolveErrorBodyCallback:$Qr}=nde(),{AsyncResource:jQr}=require("node:async_hooks"),Qz=class extends jQr{constructor(e,r){if(!e||typeof e!="object")throw new Ax("invalid opts");let{signal:n,method:i,opaque:s,body:o,onInfo:a,responseHeaders:A,throwOnError:c,highWaterMark:l}=e;try{if(typeof r!="function")throw new Ax("invalid callback");if(l&&(typeof l!="number"||l<0))throw new Ax("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Ax("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new Ax("invalid method");if(a&&typeof a!="function")throw new Ax("invalid onInfo callback");super("UNDICI_REQUEST")}catch(u){throw Ql.isStream(o)&&Ql.destroy(o.on("error",Ql.nop),u),u}this.method=i,this.responseHeaders=A||null,this.opaque=s||null,this.callback=r,this.res=null,this.abort=null,this.body=o,this.trailers={},this.context=null,this.onInfo=a||null,this.throwOnError=c,this.highWaterMark=l,this.signal=n,this.reason=null,this.removeAbortListener=null,Ql.isStream(o)&&o.on("error",u=>{this.onError(u)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new ott:this.removeAbortListener=Ql.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new ott,this.res?Ql.destroy(this.res.on("error",Ql.nop),this.reason):this.abort&&this.abort(this.reason),this.removeAbortListener&&(this.res?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}))}onConnect(e,r){if(this.reason){e(this.reason);return}WQr(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,i){let{callback:s,opaque:o,abort:a,context:A,responseHeaders:c,highWaterMark:l}=this,u=c==="raw"?Ql.parseRawHeaders(r):Ql.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:u});return}let d=c==="raw"?Ql.parseHeaders(r):u,f=d["content-type"],g=d["content-length"],p=new zQr({resume:n,abort:a,contentType:f,contentLength:this.method!=="HEAD"&&g?Number(g):null,highWaterMark:l});this.removeAbortListener&&p.on("close",this.removeAbortListener),this.callback=null,this.res=p,s!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope($Qr,null,{callback:s,body:p,contentType:f,statusCode:e,statusMessage:i,headers:u}):this.runInAsyncScope(s,null,null,{statusCode:e,headers:u,trailers:this.trailers,opaque:o,body:p,context:A}))}onData(e){return this.res.push(e)}onComplete(e){Ql.parseHeaders(e,this.trailers),this.res.push(null)}onError(e){let{res:r,callback:n,body:i,opaque:s}=this;n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),r&&(this.res=null,queueMicrotask(()=>{Ql.destroy(r,e)})),i&&(this.body=null,Ql.destroy(i,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function att(t,e){if(e===void 0)return new Promise((r,n)=>{att.call(this,t,(i,s)=>i?n(i):r(s))});try{this.dispatch(t,new Qz(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}ide.exports=att;ide.exports.RequestHandler=Qz});var aM=C((c5n,utt)=>{var{addAbortListener:KQr}=ir(),{RequestAbortedError:XQr}=Or(),cx=Symbol("kListener"),ig=Symbol("kSignal");function ctt(t){t.abort?t.abort(t[ig]?.reason):t.reason=t[ig]?.reason??new XQr,ltt(t)}function ZQr(t,e){if(t.reason=null,t[ig]=null,t[cx]=null,!!e){if(e.aborted){ctt(t);return}t[ig]=e,t[cx]=()=>{ctt(t)},KQr(t[ig],t[cx])}}function ltt(t){t[ig]&&("removeEventListener"in t[ig]?t[ig].removeEventListener("abort",t[cx]):t[ig].removeListener("abort",t[cx]),t[ig]=null,t[cx]=null)}utt.exports={addSignal:ZQr,removeSignal:ltt}});var gtt=C((l5n,htt)=>{"use strict";var ewr=require("node:assert"),{finished:twr,PassThrough:rwr}=require("node:stream"),{InvalidArgumentError:lx,InvalidReturnValueError:nwr}=Or(),uf=ir(),{getResolveErrorBodyCallback:iwr}=nde(),{AsyncResource:swr}=require("node:async_hooks"),{addSignal:owr,removeSignal:dtt}=aM(),sde=class extends swr{constructor(e,r,n){if(!e||typeof e!="object")throw new lx("invalid opts");let{signal:i,method:s,opaque:o,body:a,onInfo:A,responseHeaders:c,throwOnError:l}=e;try{if(typeof n!="function")throw new lx("invalid callback");if(typeof r!="function")throw new lx("invalid factory");if(i&&typeof i.on!="function"&&typeof i.addEventListener!="function")throw new lx("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new lx("invalid method");if(A&&typeof A!="function")throw new lx("invalid onInfo callback");super("UNDICI_STREAM")}catch(u){throw uf.isStream(a)&&uf.destroy(a.on("error",uf.nop),u),u}this.responseHeaders=c||null,this.opaque=o||null,this.factory=r,this.callback=n,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=a,this.onInfo=A||null,this.throwOnError=l||!1,uf.isStream(a)&&a.on("error",u=>{this.onError(u)}),owr(this,i)}onConnect(e,r){if(this.reason){e(this.reason);return}ewr(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,i){let{factory:s,opaque:o,context:a,callback:A,responseHeaders:c}=this,l=c==="raw"?uf.parseRawHeaders(r):uf.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:l});return}this.factory=null;let u;if(this.throwOnError&&e>=400){let g=(c==="raw"?uf.parseHeaders(r):l)["content-type"];u=new rwr,this.callback=null,this.runInAsyncScope(iwr,null,{callback:A,body:u,contentType:g,statusCode:e,statusMessage:i,headers:l})}else{if(s===null)return;if(u=this.runInAsyncScope(s,null,{statusCode:e,headers:l,opaque:o,context:a}),!u||typeof u.write!="function"||typeof u.end!="function"||typeof u.on!="function")throw new nwr("expected Writable");twr(u,{readable:!1},f=>{let{callback:g,res:p,opaque:E,trailers:m,abort:B}=this;this.res=null,(f||!p.readable)&&uf.destroy(p,f),this.callback=null,this.runInAsyncScope(g,null,f||null,{opaque:E,trailers:m}),f&&B()})}return u.on("drain",n),this.res=u,(u.writableNeedDrain!==void 0?u.writableNeedDrain:u._writableState?.needDrain)!==!0}onData(e){let{res:r}=this;return r?r.write(e):!0}onComplete(e){let{res:r}=this;dtt(this),r&&(this.trailers=uf.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:i,body:s}=this;dtt(this),this.factory=null,r?(this.res=null,uf.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:i})})),s&&(this.body=null,uf.destroy(s,e))}};function ftt(t,e,r){if(r===void 0)return new Promise((n,i)=>{ftt.call(this,t,e,(s,o)=>s?i(s):n(o))});try{this.dispatch(t,new sde(t,e,r))}catch(n){if(typeof r!="function")throw n;let i=t?.opaque;queueMicrotask(()=>r(n,{opaque:i}))}}htt.exports=ftt});var Ctt=C((u5n,Ett)=>{"use strict";var{Readable:mtt,Duplex:awr,PassThrough:Awr}=require("node:stream"),{InvalidArgumentError:AM,InvalidReturnValueError:cwr,RequestAbortedError:ode}=Or(),Lu=ir(),{AsyncResource:lwr}=require("node:async_hooks"),{addSignal:uwr,removeSignal:dwr}=aM(),ptt=require("node:assert"),ux=Symbol("resume"),ade=class extends mtt{constructor(){super({autoDestroy:!0}),this[ux]=null}_read(){let{[ux]:e}=this;e&&(this[ux]=null,e())}_destroy(e,r){this._read(),r(e)}},Ade=class extends mtt{constructor(e){super({autoDestroy:!0}),this[ux]=e}_read(){this[ux]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new ode),r(e)}},cde=class extends lwr{constructor(e,r){if(!e||typeof e!="object")throw new AM("invalid opts");if(typeof r!="function")throw new AM("invalid handler");let{signal:n,method:i,opaque:s,onInfo:o,responseHeaders:a}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new AM("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new AM("invalid method");if(o&&typeof o!="function")throw new AM("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=s||null,this.responseHeaders=a||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=o||null,this.req=new ade().on("error",Lu.nop),this.ret=new awr({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:A}=this;A?.resume&&A.resume()},write:(A,c,l)=>{let{req:u}=this;u.push(A,c)||u._readableState.destroyed?l():u[ux]=l},destroy:(A,c)=>{let{body:l,req:u,res:d,ret:f,abort:g}=this;!A&&!f._readableState.endEmitted&&(A=new ode),g&&A&&g(),Lu.destroy(l,A),Lu.destroy(u,A),Lu.destroy(d,A),dwr(this),c(A)}}).on("prefinish",()=>{let{req:A}=this;A.push(null)}),this.res=null,uwr(this,n)}onConnect(e,r){let{ret:n,res:i}=this;if(this.reason){e(this.reason);return}ptt(!i,"pipeline cannot be retried"),ptt(!n.destroyed),this.abort=e,this.context=r}onHeaders(e,r,n){let{opaque:i,handler:s,context:o}=this;if(e<200){if(this.onInfo){let A=this.responseHeaders==="raw"?Lu.parseRawHeaders(r):Lu.parseHeaders(r);this.onInfo({statusCode:e,headers:A})}return}this.res=new Ade(n);let a;try{this.handler=null;let A=this.responseHeaders==="raw"?Lu.parseRawHeaders(r):Lu.parseHeaders(r);a=this.runInAsyncScope(s,null,{statusCode:e,headers:A,opaque:i,body:this.res,context:o})}catch(A){throw this.res.on("error",Lu.nop),A}if(!a||typeof a.on!="function")throw new cwr("expected Readable");a.on("data",A=>{let{ret:c,body:l}=this;!c.push(A)&&l.pause&&l.pause()}).on("error",A=>{let{ret:c}=this;Lu.destroy(c,A)}).on("end",()=>{let{ret:A}=this;A.push(null)}).on("close",()=>{let{ret:A}=this;A._readableState.ended||Lu.destroy(A,new ode)}),this.body=a}onData(e){let{res:r}=this;return r.push(e)}onComplete(e){let{res:r}=this;r.push(null)}onError(e){let{ret:r}=this;this.handler=null,Lu.destroy(r,e)}};function fwr(t,e){try{let r=new cde(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new Awr().destroy(r)}}Ett.exports=fwr});var btt=C((d5n,wtt)=>{"use strict";var{InvalidArgumentError:lde,SocketError:hwr}=Or(),{AsyncResource:gwr}=require("node:async_hooks"),Itt=ir(),{addSignal:pwr,removeSignal:Btt}=aM(),ytt=require("node:assert"),ude=class extends gwr{constructor(e,r){if(!e||typeof e!="object")throw new lde("invalid opts");if(typeof r!="function")throw new lde("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new lde("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=s||null,this.opaque=i||null,this.callback=r,this.abort=null,this.context=null,pwr(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}ytt(this.callback),this.abort=e,this.context=null}onHeaders(){throw new hwr("bad upgrade",null)}onUpgrade(e,r,n){ytt(e===101);let{callback:i,opaque:s,context:o}=this;Btt(this),this.callback=null;let a=this.responseHeaders==="raw"?Itt.parseRawHeaders(r):Itt.parseHeaders(r);this.runInAsyncScope(i,null,null,{headers:a,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;Btt(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Qtt(t,e){if(e===void 0)return new Promise((r,n)=>{Qtt.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new ude(t,e);this.dispatch({...t,method:t.method||"GET",upgrade:t.protocol||"Websocket"},r)}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}wtt.exports=Qtt});var Dtt=C((f5n,Ntt)=>{"use strict";var mwr=require("node:assert"),{AsyncResource:Ewr}=require("node:async_hooks"),{InvalidArgumentError:dde,SocketError:Cwr}=Or(),Stt=ir(),{addSignal:Iwr,removeSignal:Rtt}=aM(),fde=class extends Ewr{constructor(e,r){if(!e||typeof e!="object")throw new dde("invalid opts");if(typeof r!="function")throw new dde("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new dde("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=i||null,this.responseHeaders=s||null,this.callback=r,this.abort=null,Iwr(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}mwr(this.callback),this.abort=e,this.context=r}onHeaders(){throw new Cwr("bad connect",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;Rtt(this),this.callback=null;let a=r;a!=null&&(a=this.responseHeaders==="raw"?Stt.parseRawHeaders(r):Stt.parseHeaders(r)),this.runInAsyncScope(i,null,null,{statusCode:e,headers:a,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;Rtt(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function xtt(t,e){if(e===void 0)return new Promise((r,n)=>{xtt.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new fde(t,e);this.dispatch({...t,method:"CONNECT"},r)}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}Ntt.exports=xtt});var ktt=C((h5n,dx)=>{"use strict";dx.exports.request=Att();dx.exports.stream=gtt();dx.exports.pipeline=Ctt();dx.exports.upgrade=btt();dx.exports.connect=Dtt()});var gde=C((g5n,_tt)=>{"use strict";var{UndiciError:Bwr}=Or(),Ttt=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),hde=class t extends Bwr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="MockNotMatchedError",this.message=e||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}static[Symbol.hasInstance](e){return e&&e[Ttt]===!0}[Ttt]=!0};_tt.exports={MockNotMatchedError:hde}});var fx=C((p5n,vtt)=>{"use strict";vtt.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")}});var cM=C((m5n,Vtt)=>{"use strict";var{MockNotMatchedError:xQ}=gde(),{kDispatches:wz,kMockAgent:ywr,kOriginalDispatch:Qwr,kOrigin:wwr,kGetNetConnect:bwr}=fx(),{buildURL:Swr}=ir(),{STATUS_CODES:Rwr}=require("node:http"),{types:{isPromise:xwr}}=require("node:util");function km(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}function Mtt(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}function Ptt(t,e){if(Array.isArray(t)){for(let r=0;r"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,n]of Object.entries(t.headers)){let i=Ptt(e,r);if(!km(n,i))return!1}return!0}function Ftt(t){if(typeof t!="string")return t;let e=t.split("?");if(e.length!==2)return t;let r=new URLSearchParams(e.pop());return r.sort(),[...e,r.toString()].join("?")}function Nwr(t,{path:e,method:r,body:n,headers:i}){let s=km(t.path,e),o=km(t.method,r),a=typeof t.body<"u"?km(t.body,n):!0,A=Ltt(t,i);return s&&o&&a&&A}function Utt(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}function Ott(t,e){let r=e.query?Swr(e.path,e.query):e.path,n=typeof r=="string"?Ftt(r):r,i=t.filter(({consumed:s})=>!s).filter(({path:s})=>km(Ftt(s),n));if(i.length===0)throw new xQ(`Mock dispatch not matched for path '${n}'`);if(i=i.filter(({method:s})=>km(s,e.method)),i.length===0)throw new xQ(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(i=i.filter(({body:s})=>typeof s<"u"?km(s,e.body):!0),i.length===0)throw new xQ(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(i=i.filter(s=>Ltt(s,e.headers)),i.length===0){let s=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new xQ(`Mock dispatch not matched for headers '${s}' on path '${n}'`)}return i[0]}function Dwr(t,e,r){let n={timesInvoked:0,times:1,persist:!1,consumed:!1},i=typeof r=="function"?{callback:r}:{...r},s={...n,...e,pending:!0,data:{error:null,...i}};return t.push(s),s}function pde(t,e){let r=t.findIndex(n=>n.consumed?Nwr(n,e):!1);r!==-1&&t.splice(r,1)}function Gtt(t){let{path:e,method:r,body:n,headers:i,query:s}=t;return{path:e,method:r,body:n,headers:i,query:s}}function mde(t){let e=Object.keys(t),r=[];for(let n=0;n=d,n.pending=u0?setTimeout(()=>{f(this[wz])},c):f(this[wz]);function f(p,E=s){let m=Array.isArray(t.headers)?Ede(t.headers):t.headers,B=typeof E=="function"?E({...t,headers:m}):E;if(xwr(B)){B.then(G=>f(p,G));return}let b=Utt(B),S=mde(o),O=mde(a);e.onConnect?.(G=>e.onError(G),null),e.onHeaders?.(i,S,g,qtt(i)),e.onData?.(Buffer.from(b)),e.onComplete?.(O),pde(p,r)}function g(){}return!0}function Twr(){let t=this[ywr],e=this[wwr],r=this[Qwr];return function(i,s){if(t.isMockActive)try{Htt.call(this,i,s)}catch(o){if(o instanceof xQ){let a=t[bwr]();if(a===!1)throw new xQ(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(Ytt(a,e))r.call(this,i,s);else throw new xQ(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect is not enabled for this origin)`)}else throw o}else r.call(this,i,s)}}function Ytt(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>km(n,r.host)))}function _wr(t){if(t){let{agent:e,...r}=t;return r}}Vtt.exports={getResponseData:Utt,getMockDispatch:Ott,addMockDispatch:Dwr,deleteMockDispatch:pde,buildKey:Gtt,generateKeyValues:mde,matchValue:km,getResponse:kwr,getStatusText:qtt,mockDispatch:Htt,buildMockDispatch:Twr,checkNetConnect:Ytt,buildMockOptions:_wr,getHeaderByName:Ptt,buildHeadersFromArray:Ede}});var bde=C((E5n,wde)=>{"use strict";var{getResponseData:vwr,buildKey:Fwr,addMockDispatch:Cde}=cM(),{kDispatches:bz,kDispatchKey:Sz,kDefaultHeaders:Ide,kDefaultTrailers:Bde,kContentLength:yde,kMockDispatch:Rz}=fx(),{InvalidArgumentError:sg}=Or(),{buildURL:Mwr}=ir(),hx=class{constructor(e){this[Rz]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new sg("waitInMs must be a valid integer > 0");return this[Rz].delay=e,this}persist(){return this[Rz].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new sg("repeatTimes must be a valid integer > 0");return this[Rz].times=e,this}},Qde=class{constructor(e,r){if(typeof e!="object")throw new sg("opts must be an object");if(typeof e.path>"u")throw new sg("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=Mwr(e.path,e.query);else{let n=new URL(e.path,"data://");e.path=n.pathname+n.search}typeof e.method=="string"&&(e.method=e.method.toUpperCase()),this[Sz]=Fwr(e),this[bz]=r,this[Ide]={},this[Bde]={},this[yde]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let i=vwr(r),s=this[yde]?{"content-length":i.length}:{},o={...this[Ide],...s,...n.headers},a={...this[Bde],...n.trailers};return{statusCode:e,data:r,headers:o,trailers:a}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new sg("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new sg("responseOptions must be an object")}reply(e){if(typeof e=="function"){let s=a=>{let A=e(a);if(typeof A!="object"||A===null)throw new sg("reply options callback must return an object");let c={data:"",responseOptions:{},...A};return this.validateReplyParameters(c),{...this.createMockScopeDispatchData(c)}},o=Cde(this[bz],this[Sz],s);return new hx(o)}let r={statusCode:e,data:arguments[1]===void 0?"":arguments[1],responseOptions:arguments[2]===void 0?{}:arguments[2]};this.validateReplyParameters(r);let n=this.createMockScopeDispatchData(r),i=Cde(this[bz],this[Sz],n);return new hx(i)}replyWithError(e){if(typeof e>"u")throw new sg("error must be defined");let r=Cde(this[bz],this[Sz],{error:e});return new hx(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new sg("headers must be defined");return this[Ide]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new sg("trailers must be defined");return this[Bde]=e,this}replyContentLength(){return this[yde]=!0,this}};wde.exports.MockInterceptor=Qde;wde.exports.MockScope=hx});var xde=C((C5n,Xtt)=>{"use strict";var{promisify:Pwr}=require("node:util"),Lwr=nx(),{buildMockDispatch:Uwr}=cM(),{kDispatches:Jtt,kMockAgent:Wtt,kClose:ztt,kOriginalClose:$tt,kOrigin:jtt,kOriginalDispatch:Owr,kConnected:Sde}=fx(),{MockInterceptor:Gwr}=bde(),Ktt=gi(),{InvalidArgumentError:qwr}=Or(),Rde=class extends Lwr{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new qwr("Argument opts.agent must implement Agent");this[Wtt]=r.agent,this[jtt]=e,this[Jtt]=[],this[Sde]=1,this[Owr]=this.dispatch,this[$tt]=this.close.bind(this),this.dispatch=Uwr.call(this),this.close=this[ztt]}get[Ktt.kConnected](){return this[Sde]}intercept(e){return new Gwr(e,this[Jtt])}async[ztt](){await Pwr(this[$tt])(),this[Sde]=0,this[Wtt][Ktt.kClients].delete(this[jtt])}};Xtt.exports=Rde});var kde=C((I5n,srt)=>{"use strict";var{promisify:Hwr}=require("node:util"),Ywr=ix(),{buildMockDispatch:Vwr}=cM(),{kDispatches:Ztt,kMockAgent:ert,kClose:trt,kOriginalClose:rrt,kOrigin:nrt,kOriginalDispatch:Jwr,kConnected:Nde}=fx(),{MockInterceptor:Wwr}=bde(),irt=gi(),{InvalidArgumentError:zwr}=Or(),Dde=class extends Ywr{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new zwr("Argument opts.agent must implement Agent");this[ert]=r.agent,this[nrt]=e,this[Ztt]=[],this[Nde]=1,this[Jwr]=this.dispatch,this[rrt]=this.close.bind(this),this.dispatch=Vwr.call(this),this.close=this[trt]}get[irt.kConnected](){return this[Nde]}intercept(e){return new Wwr(e,this[Ztt])}async[trt](){await Hwr(this[rrt])(),this[Nde]=0,this[ert][irt.kClients].delete(this[nrt])}};srt.exports=Dde});var art=C((y5n,ort)=>{"use strict";var $wr={pronoun:"it",is:"is",was:"was",this:"this"},jwr={pronoun:"they",is:"are",was:"were",this:"these"};ort.exports=class{constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?$wr:jwr,i=r?this.singular:this.plural;return{...n,count:e,noun:i}}}});var crt=C((w5n,Art)=>{"use strict";var{Transform:Kwr}=require("node:stream"),{Console:Xwr}=require("node:console"),Zwr=process.versions.icu?"\u2705":"Y ",ebr=process.versions.icu?"\u274C":"N ";Art.exports=class{constructor({disableColors:e}={}){this.transform=new Kwr({transform(r,n,i){i(null,r)}}),this.logger=new Xwr({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let r=e.map(({method:n,path:i,data:{statusCode:s},persist:o,times:a,timesInvoked:A,origin:c})=>({Method:n,Origin:c,Path:i,"Status code":s,Persistent:o?Zwr:ebr,Invocations:A,Remaining:o?1/0:a-A}));return this.logger.table(r),this.transform.read().toString()}}});var frt=C((b5n,drt)=>{"use strict";var{kClients:NQ}=gi(),tbr=sx(),{kAgent:Tde,kMockAgentSet:xz,kMockAgentGet:lrt,kDispatches:_de,kIsMockActive:Nz,kNetConnect:DQ,kGetNetConnect:rbr,kOptions:Dz,kFactory:kz}=fx(),nbr=xde(),ibr=kde(),{matchValue:sbr,buildMockOptions:obr}=cM(),{InvalidArgumentError:urt,UndiciError:abr}=Or(),Abr=TF(),cbr=art(),lbr=crt(),vde=class extends Abr{constructor(e){if(super(e),this[DQ]=!0,this[Nz]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new urt("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new tbr(e);this[Tde]=r,this[NQ]=r[NQ],this[Dz]=obr(e)}get(e){let r=this[lrt](e);return r||(r=this[kz](e),this[xz](e,r)),r}dispatch(e,r){return this.get(e.origin),this[Tde].dispatch(e,r)}async close(){await this[Tde].close(),this[NQ].clear()}deactivate(){this[Nz]=!1}activate(){this[Nz]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[DQ])?this[DQ].push(e):this[DQ]=[e];else if(typeof e>"u")this[DQ]=!0;else throw new urt("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[DQ]=!1}get isMockActive(){return this[Nz]}[xz](e,r){this[NQ].set(e,r)}[kz](e){let r=Object.assign({agent:this},this[Dz]);return this[Dz]&&this[Dz].connections===1?new nbr(e,r):new ibr(e,r)}[lrt](e){let r=this[NQ].get(e);if(r)return r;if(typeof e!="string"){let n=this[kz]("http://localhost:9999");return this[xz](e,n),n}for(let[n,i]of Array.from(this[NQ]))if(i&&typeof n!="string"&&sbr(n,e)){let s=this[kz](e);return this[xz](e,s),s[_de]=i[_de],s}}[rbr](){return this[DQ]}pendingInterceptors(){let e=this[NQ];return Array.from(e.entries()).flatMap(([r,n])=>n[_de].map(i=>({...i,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new lbr}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new cbr("interceptor","interceptors").pluralize(r.length);throw new abr(` +${n.count} ${n.noun} ${n.is} pending: + +${e.format(r)} +`.trim())}};drt.exports=vde});var Tz=C((S5n,mrt)=>{"use strict";var hrt=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:ubr}=Or(),dbr=sx();prt()===void 0&&grt(new dbr);function grt(t){if(!t||typeof t.dispatch!="function")throw new ubr("Argument agent must implement Agent");Object.defineProperty(globalThis,hrt,{value:t,writable:!0,enumerable:!1,configurable:!1})}function prt(){return globalThis[hrt]}mrt.exports={setGlobalDispatcher:grt,getGlobalDispatcher:prt}});var _z=C((x5n,Ert)=>{"use strict";Ert.exports=class{#e;constructor(e){if(typeof e!="object"||e===null)throw new TypeError("handler must be an object");this.#e=e}onConnect(...e){return this.#e.onConnect?.(...e)}onError(...e){return this.#e.onError?.(...e)}onUpgrade(...e){return this.#e.onUpgrade?.(...e)}onResponseStarted(...e){return this.#e.onResponseStarted?.(...e)}onHeaders(...e){return this.#e.onHeaders?.(...e)}onData(...e){return this.#e.onData?.(...e)}onComplete(...e){return this.#e.onComplete?.(...e)}onBodySent(...e){return this.#e.onBodySent?.(...e)}}});var Irt=C((N5n,Crt)=>{"use strict";var fbr=uz();Crt.exports=t=>{let e=t?.maxRedirections;return r=>function(i,s){let{maxRedirections:o=e,...a}=i;if(!o)return r(i,s);let A=new fbr(r,o,i,s);return r(a,A)}}});var yrt=C((D5n,Brt)=>{"use strict";var hbr=yz();Brt.exports=t=>e=>function(n,i){return e(n,new hbr({...n,retryOptions:{...t,...n.retryOptions}},{handler:i,dispatch:e}))}});var wrt=C((k5n,Qrt)=>{"use strict";var gbr=ir(),{InvalidArgumentError:pbr,RequestAbortedError:mbr}=Or(),Ebr=_z(),Fde=class extends Ebr{#e=1024*1024;#t=null;#r=!1;#n=!1;#i=0;#s=null;#o=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new pbr("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#o=r}onConnect(e){this.#t=e,this.#o.onConnect(this.#a.bind(this))}#a(e){this.#n=!0,this.#s=e}onHeaders(e,r,n,i){let o=gbr.parseHeaders(r)["content-length"];if(o!=null&&o>this.#e)throw new mbr(`Response size (${o}) larger than maxSize (${this.#e})`);return this.#n?!0:this.#o.onHeaders(e,r,n,i)}onError(e){this.#r||(e=this.#s??e,this.#o.onError(e))}onData(e){return this.#i=this.#i+e.length,this.#i>=this.#e&&(this.#r=!0,this.#n?this.#o.onError(this.#s):this.#o.onComplete([])),!0}onComplete(e){if(!this.#r){if(this.#n){this.#o.onError(this.reason);return}this.#o.onComplete(e)}}};function Cbr({maxSize:t}={maxSize:1024*1024}){return e=>function(n,i){let{dumpMaxSize:s=t}=n,o=new Fde({maxSize:s},i);return e(n,o)}}Qrt.exports=Cbr});var Rrt=C((T5n,Srt)=>{"use strict";var{isIP:Ibr}=require("node:net"),{lookup:Bbr}=require("node:dns"),ybr=_z(),{InvalidArgumentError:gx,InformationalError:Qbr}=Or(),brt=Math.pow(2,31)-1,Mde=class{#e=0;#t=0;#r=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#n,this.pick=e.pick??this.#i}get full(){return this.#r.size===this.#t}runLookup(e,r,n){let i=this.#r.get(e.hostname);if(i==null&&this.full){n(null,e.origin);return}let s={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(i==null)this.lookup(e,s,(o,a)=>{if(o||a==null||a.length===0){n(o??new Qbr("No DNS entries found"));return}this.setRecords(e,a);let A=this.#r.get(e.hostname),c=this.pick(e,A,s.affinity),l;typeof c.port=="number"?l=`:${c.port}`:e.port!==""?l=`:${e.port}`:l="",n(null,`${e.protocol}//${c.family===6?`[${c.address}]`:c.address}${l}`)});else{let o=this.pick(e,i,s.affinity);if(o==null){this.#r.delete(e.hostname),this.runLookup(e,r,n);return}let a;typeof o.port=="number"?a=`:${o.port}`:e.port!==""?a=`:${e.port}`:a="",n(null,`${e.protocol}//${o.family===6?`[${o.address}]`:o.address}${a}`)}}#n(e,r,n){Bbr(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(i,s)=>{if(i)return n(i);let o=new Map;for(let a of s)o.set(`${a.address}:${a.family}`,a);n(null,o.values())})}#i(e,r,n){let i=null,{records:s,offset:o}=r,a;if(this.dualStack?(n==null&&(o==null||o===brt?(r.offset=0,n=4):(r.offset++,n=(r.offset&1)===1?6:4)),s[n]!=null&&s[n].ips.length>0?a=s[n]:a=s[n===4?6:4]):a=s[n],a==null||a.ips.length===0)return i;a.offset==null||a.offset===brt?a.offset=0:a.offset++;let A=a.offset%a.ips.length;return i=a.ips[A]??null,i==null?i:Date.now()-i.timestamp>i.ttl?(a.ips.splice(A,1),this.pick(e,r,n)):i}setRecords(e,r){let n=Date.now(),i={records:{4:null,6:null}};for(let s of r){s.timestamp=n,typeof s.ttl=="number"?s.ttl=Math.min(s.ttl,this.#e):s.ttl=this.#e;let o=i.records[s.family]??{ips:[]};o.ips.push(s),i.records[s.family]=o}this.#r.set(e.hostname,i)}getHandler(e,r){return new Pde(this,e,r)}},Pde=class extends ybr{#e=null;#t=null;#r=null;#n=null;#i=null;constructor(e,{origin:r,handler:n,dispatch:i},s){super(n),this.#i=r,this.#n=n,this.#t={...s},this.#e=e,this.#r=i}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#i,this.#t,(r,n)=>{if(r)return this.#n.onError(r);let i={...this.#t,origin:n};this.#r(i,this)});return}this.#n.onError(e);return}case"ENOTFOUND":this.#e.deleteRecord(this.#i);default:this.#n.onError(e);break}}};Srt.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new gx("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new gx("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new gx("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new gx("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new gx("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new gx("Invalid pick. Must be a function");let e=t?.dualStack??!0,r;e?r=t?.affinity??null:r=t?.affinity??4;let n={maxTTL:t?.maxTTL??1e4,lookup:t?.lookup??null,pick:t?.pick??null,dualStack:e,affinity:r,maxItems:t?.maxItems??1/0},i=new Mde(n);return s=>function(a,A){let c=a.origin.constructor===URL?a.origin:new URL(a.origin);return Ibr(c.hostname)!==0?s(a,A):(i.runLookup(c,a,(l,u)=>{if(l)return A.onError(l);let d=null;d={...a,servername:c.hostname,origin:u,headers:{host:c.hostname,...a.headers}},s(d,i.getHandler({origin:c,dispatch:s,handler:A},a))}),!0)}}});var kQ=C((_5n,vrt)=>{"use strict";var{kConstruct:wbr}=gi(),{kEnumerableProperty:px}=ir(),{iteratorMixin:bbr,isValidHeaderName:lM,isValidHeaderValue:Nrt}=Il(),{webidl:vr}=ea(),Lde=require("node:assert"),vz=require("node:util"),Ds=Symbol("headers map"),wl=Symbol("headers map sorted");function xrt(t){return t===10||t===13||t===9||t===32}function Drt(t){let e=0,r=t.length;for(;r>e&&xrt(t.charCodeAt(r-1));)--r;for(;r>e&&xrt(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function krt(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}function Ude(t,e,r){if(r=Drt(r),lM(e)){if(!Nrt(r))throw vr.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw vr.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(_rt(t)==="immutable")throw new TypeError("immutable");return Ode(t).append(e,r,!1)}function Trt(t,e){return t[0]>1),r[c][0]<=l[0]?A=c+1:a=c;if(s!==c){for(o=s;o>A;)r[o]=r[--o];r[A]=l}}if(!n.next().done)throw new TypeError("Unreachable");return r}else{let n=0;for(let{0:i,1:{value:s}}of this[Ds])r[n++]=[i,s],Lde(s!==null);return r.sort(Trt)}}},df=class t{#e;#t;constructor(e=void 0){vr.util.markAsUncloneable(this),e!==wbr&&(this.#t=new Fz,this.#e="none",e!==void 0&&(e=vr.converters.HeadersInit(e,"Headers contructor","init"),krt(this,e)))}append(e,r){vr.brandCheck(this,t),vr.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return e=vr.converters.ByteString(e,n,"name"),r=vr.converters.ByteString(r,n,"value"),Ude(this,e,r)}delete(e){if(vr.brandCheck(this,t),vr.argumentLengthCheck(arguments,1,"Headers.delete"),e=vr.converters.ByteString(e,"Headers.delete","name"),!lM(e))throw vr.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.contains(e,!1)&&this.#t.delete(e,!1)}get(e){vr.brandCheck(this,t),vr.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=vr.converters.ByteString(e,r,"name"),!lM(e))throw vr.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){vr.brandCheck(this,t),vr.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=vr.converters.ByteString(e,r,"name"),!lM(e))throw vr.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){vr.brandCheck(this,t),vr.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(e=vr.converters.ByteString(e,n,"name"),r=vr.converters.ByteString(r,n,"value"),r=Drt(r),lM(e)){if(!Nrt(r))throw vr.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw vr.errors.invalidArgument({prefix:n,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,r,!1)}getSetCookie(){vr.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[wl](){if(this.#t[wl])return this.#t[wl];let e=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[wl]=r;for(let i=0;i>"](t,e,r,n.bind(t)):vr.converters["record"](t,e,r)}throw vr.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};vrt.exports={fill:krt,compareHeaderName:Trt,Headers:df,HeadersList:Fz,getHeadersGuard:_rt,setHeadersGuard:Sbr,setHeadersList:Rbr,getHeadersList:Ode}});var dM=C((v5n,Jrt)=>{"use strict";var{Headers:Ort,HeadersList:Frt,fill:xbr,getHeadersGuard:Nbr,setHeadersGuard:Grt,setHeadersList:qrt}=kQ(),{extractBody:Mrt,cloneBody:Dbr,mixinBody:kbr,hasFinalizationRegistry:Hrt,streamRegistry:Yrt,bodyUnusable:Tbr}=jR(),Gde=ir(),Prt=require("node:util"),{kEnumerableProperty:bl}=Gde,{isValidReasonPhrase:_br,isCancelled:vbr,isAborted:Fbr,isBlobLike:Mbr,serializeJavascriptValueToJSONString:Pbr,isErrorLike:Lbr,isomorphicEncode:Ubr,environmentSettingsObject:Obr}=Il(),{redirectStatusSet:Gbr,nullBodyStatus:qbr}=FF(),{kState:mi,kHeaders:Tm}=tI(),{webidl:Ht}=ea(),{FormData:Hbr}=GF(),{URLSerializer:Lrt}=yc(),{kConstruct:Pz}=gi(),qde=require("node:assert"),{types:Ybr}=require("node:util"),Vbr=new TextEncoder("utf-8"),TQ=class t{static error(){return uM(Lz(),"immutable")}static json(e,r={}){Ht.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=Ht.converters.ResponseInit(r));let n=Vbr.encode(Pbr(e)),i=Mrt(n),s=uM(mx({}),"response");return Urt(s,r,{body:i[0],type:"application/json"}),s}static redirect(e,r=302){Ht.argumentLengthCheck(arguments,1,"Response.redirect"),e=Ht.converters.USVString(e),r=Ht.converters["unsigned short"](r);let n;try{n=new URL(e,Obr.settingsObject.baseUrl)}catch(o){throw new TypeError(`Failed to parse URL from ${e}`,{cause:o})}if(!Gbr.has(r))throw new RangeError(`Invalid status code ${r}`);let i=uM(mx({}),"immutable");i[mi].status=r;let s=Ubr(Lrt(n));return i[mi].headersList.append("location",s,!0),i}constructor(e=null,r={}){if(Ht.util.markAsUncloneable(this),e===Pz)return;e!==null&&(e=Ht.converters.BodyInit(e)),r=Ht.converters.ResponseInit(r),this[mi]=mx({}),this[Tm]=new Ort(Pz),Grt(this[Tm],"response"),qrt(this[Tm],this[mi].headersList);let n=null;if(e!=null){let[i,s]=Mrt(e);n={body:i,type:s}}Urt(this,r,n)}get type(){return Ht.brandCheck(this,t),this[mi].type}get url(){Ht.brandCheck(this,t);let e=this[mi].urlList,r=e[e.length-1]??null;return r===null?"":Lrt(r,!0)}get redirected(){return Ht.brandCheck(this,t),this[mi].urlList.length>1}get status(){return Ht.brandCheck(this,t),this[mi].status}get ok(){return Ht.brandCheck(this,t),this[mi].status>=200&&this[mi].status<=299}get statusText(){return Ht.brandCheck(this,t),this[mi].statusText}get headers(){return Ht.brandCheck(this,t),this[Tm]}get body(){return Ht.brandCheck(this,t),this[mi].body?this[mi].body.stream:null}get bodyUsed(){return Ht.brandCheck(this,t),!!this[mi].body&&Gde.isDisturbed(this[mi].body.stream)}clone(){if(Ht.brandCheck(this,t),Tbr(this))throw Ht.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=Hde(this[mi]);return Hrt&&this[mi].body?.stream&&Yrt.register(this,new WeakRef(this[mi].body.stream)),uM(e,Nbr(this[Tm]))}[Prt.inspect.custom](e,r){r.depth===null&&(r.depth=2),r.colors??=!0;let n={status:this.status,statusText:this.statusText,headers:this.headers,body:this.body,bodyUsed:this.bodyUsed,ok:this.ok,redirected:this.redirected,type:this.type,url:this.url};return`Response ${Prt.formatWithOptions(r,n)}`}};kbr(TQ);Object.defineProperties(TQ.prototype,{type:bl,url:bl,status:bl,ok:bl,redirected:bl,statusText:bl,headers:bl,clone:bl,body:bl,bodyUsed:bl,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(TQ,{json:bl,redirect:bl,error:bl});function Hde(t){if(t.internalResponse)return Vrt(Hde(t.internalResponse),t.type);let e=mx({...t,body:null});return t.body!=null&&(e.body=Dbr(e,t.body)),e}function mx(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new Frt(t?.headersList):new Frt,urlList:t?.urlList?[...t.urlList]:[]}}function Lz(t){let e=Lbr(t);return mx({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function Jbr(t){return t.type==="error"&&t.status===0}function Mz(t,e){return e={internalResponse:t,...e},new Proxy(t,{get(r,n){return n in e?e[n]:r[n]},set(r,n,i){return qde(!(n in e)),r[n]=i,!0}})}function Vrt(t,e){if(e==="basic")return Mz(t,{type:"basic",headersList:t.headersList});if(e==="cors")return Mz(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return Mz(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return Mz(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});qde(!1)}function Wbr(t,e=null){return qde(vbr(t)),Fbr(t)?Lz(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):Lz(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}function Urt(t,e,r){if(e.status!==null&&(e.status<200||e.status>599))throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.');if("statusText"in e&&e.statusText!=null&&!_br(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[mi].status=e.status),"statusText"in e&&e.statusText!=null&&(t[mi].statusText=e.statusText),"headers"in e&&e.headers!=null&&xbr(t[Tm],e.headers),r){if(qbr.includes(t.status))throw Ht.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[mi].body=r.body,r.type!=null&&!t[mi].headersList.contains("content-type",!0)&&t[mi].headersList.append("content-type",r.type,!0)}}function uM(t,e){let r=new TQ(Pz);return r[mi]=t,r[Tm]=new Ort(Pz),qrt(r[Tm],t.headersList),Grt(r[Tm],e),Hrt&&t.body?.stream&&Yrt.register(r,new WeakRef(t.body.stream)),r}Ht.converters.ReadableStream=Ht.interfaceConverter(ReadableStream);Ht.converters.FormData=Ht.interfaceConverter(Hbr);Ht.converters.URLSearchParams=Ht.interfaceConverter(URLSearchParams);Ht.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?Ht.converters.USVString(t,e,r):Mbr(t)?Ht.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||Ybr.isArrayBuffer(t)?Ht.converters.BufferSource(t,e,r):Gde.isFormDataLike(t)?Ht.converters.FormData(t,e,r,{strict:!1}):t instanceof URLSearchParams?Ht.converters.URLSearchParams(t,e,r):Ht.converters.DOMString(t,e,r)};Ht.converters.BodyInit=function(t,e,r){return t instanceof ReadableStream?Ht.converters.ReadableStream(t,e,r):t?.[Symbol.asyncIterator]?t:Ht.converters.XMLHttpRequestBodyInit(t,e,r)};Ht.converters.ResponseInit=Ht.dictionaryConverter([{key:"status",converter:Ht.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:Ht.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:Ht.converters.HeadersInit}]);Jrt.exports={isNetworkError:Jbr,makeNetworkError:Lz,makeResponse:mx,makeAppropriateNetworkError:Wbr,filterResponse:Vrt,Response:TQ,cloneResponse:Hde,fromInnerResponse:uM}});var jrt=C((F5n,$rt)=>{"use strict";var{kConnected:Wrt,kSize:zrt}=gi(),Yde=class{constructor(e){this.value=e}deref(){return this.value[Wrt]===0&&this.value[zrt]===0?void 0:this.value}},Vde=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[Wrt]===0&&e[zrt]===0&&this.finalizer(r)})}unregister(e){}};$rt.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:Yde,FinalizationRegistry:Vde}):{WeakRef,FinalizationRegistry}}});var Ex=C((M5n,unt)=>{"use strict";var{extractBody:zbr,mixinBody:$br,cloneBody:jbr,bodyUnusable:Krt}=jR(),{Headers:ont,fill:Kbr,HeadersList:qz,setHeadersGuard:Wde,getHeadersGuard:Xbr,setHeadersList:ant,getHeadersList:Xrt}=kQ(),{FinalizationRegistry:Zbr}=jrt()(),Oz=ir(),Zrt=require("node:util"),{isValidHTTPToken:e0r,sameOrigin:ent,environmentSettingsObject:Uz}=Il(),{forbiddenMethodsSet:t0r,corsSafeListedMethodsSet:r0r,referrerPolicy:n0r,requestRedirect:i0r,requestMode:s0r,requestCredentials:o0r,requestCache:a0r,requestDuplex:A0r}=FF(),{kEnumerableProperty:ks,normalizedMethodRecordsBase:c0r,normalizedMethodRecords:l0r}=Oz,{kHeaders:Sl,kSignal:Gz,kState:ri,kDispatcher:Jde}=tI(),{webidl:It}=ea(),{URLSerializer:u0r}=yc(),{kConstruct:Hz}=gi(),d0r=require("node:assert"),{getMaxListeners:tnt,setMaxListeners:rnt,getEventListeners:f0r,defaultMaxListeners:nnt}=require("node:events"),h0r=Symbol("abortController"),Ant=new Zbr(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),Yz=new WeakMap;function int(t){return e;function e(){let r=t.deref();if(r!==void 0){Ant.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=Yz.get(r.signal);if(n!==void 0){if(n.size!==0){for(let i of n){let s=i.deref();s!==void 0&&s.abort(this.reason)}n.clear()}Yz.delete(r.signal)}}}}var snt=!1,fI=class t{constructor(e,r={}){if(It.util.markAsUncloneable(this),e===Hz)return;let n="Request constructor";It.argumentLengthCheck(arguments,1,n),e=It.converters.RequestInfo(e,n,"input"),r=It.converters.RequestInit(r,n,"init");let i=null,s=null,o=Uz.settingsObject.baseUrl,a=null;if(typeof e=="string"){this[Jde]=r.dispatcher;let m;try{m=new URL(e,o)}catch(B){throw new TypeError("Failed to parse URL from "+e,{cause:B})}if(m.username||m.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);i=Vz({urlList:[m]}),s="cors"}else this[Jde]=r.dispatcher||e[Jde],d0r(e instanceof t),i=e[ri],a=e[Gz];let A=Uz.settingsObject.origin,c="client";if(i.window?.constructor?.name==="EnvironmentSettingsObject"&&ent(i.window,A)&&(c=i.window),r.window!=null)throw new TypeError(`'window' option '${c}' must be null`);"window"in r&&(c="no-window"),i=Vz({method:i.method,headersList:i.headersList,unsafeRequest:i.unsafeRequest,client:Uz.settingsObject,window:c,priority:i.priority,origin:i.origin,referrer:i.referrer,referrerPolicy:i.referrerPolicy,mode:i.mode,credentials:i.credentials,cache:i.cache,redirect:i.redirect,integrity:i.integrity,keepalive:i.keepalive,reloadNavigation:i.reloadNavigation,historyNavigation:i.historyNavigation,urlList:[...i.urlList]});let l=Object.keys(r).length!==0;if(l&&(i.mode==="navigate"&&(i.mode="same-origin"),i.reloadNavigation=!1,i.historyNavigation=!1,i.origin="client",i.referrer="client",i.referrerPolicy="",i.url=i.urlList[i.urlList.length-1],i.urlList=[i.url]),r.referrer!==void 0){let m=r.referrer;if(m==="")i.referrer="no-referrer";else{let B;try{B=new URL(m,o)}catch(b){throw new TypeError(`Referrer "${m}" is not a valid URL.`,{cause:b})}B.protocol==="about:"&&B.hostname==="client"||A&&!ent(B,Uz.settingsObject.baseUrl)?i.referrer="client":i.referrer=B}}r.referrerPolicy!==void 0&&(i.referrerPolicy=r.referrerPolicy);let u;if(r.mode!==void 0?u=r.mode:u=s,u==="navigate")throw It.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(u!=null&&(i.mode=u),r.credentials!==void 0&&(i.credentials=r.credentials),r.cache!==void 0&&(i.cache=r.cache),i.cache==="only-if-cached"&&i.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(i.redirect=r.redirect),r.integrity!=null&&(i.integrity=String(r.integrity)),r.keepalive!==void 0&&(i.keepalive=!!r.keepalive),r.method!==void 0){let m=r.method,B=l0r[m];if(B!==void 0)i.method=B;else{if(!e0r(m))throw new TypeError(`'${m}' is not a valid HTTP method.`);let b=m.toUpperCase();if(t0r.has(b))throw new TypeError(`'${m}' HTTP method is unsupported.`);m=c0r[b]??m,i.method=m}!snt&&i.method==="patch"&&(process.emitWarning("Using `patch` is highly likely to result in a `405 Method Not Allowed`. `PATCH` is much more likely to succeed.",{code:"UNDICI-FETCH-patch"}),snt=!0)}r.signal!==void 0&&(a=r.signal),this[ri]=i;let d=new AbortController;if(this[Gz]=d.signal,a!=null){if(!a||typeof a.aborted!="boolean"||typeof a.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(a.aborted)d.abort(a.reason);else{this[h0r]=d;let m=new WeakRef(d),B=int(m);try{(typeof tnt=="function"&&tnt(a)===nnt||f0r(a,"abort").length>=nnt)&&rnt(1500,a)}catch{}Oz.addAbortListener(a,B),Ant.register(d,{signal:a,abort:B},B)}}if(this[Sl]=new ont(Hz),ant(this[Sl],i.headersList),Wde(this[Sl],"request"),u==="no-cors"){if(!r0r.has(i.method))throw new TypeError(`'${i.method} is unsupported in no-cors mode.`);Wde(this[Sl],"request-no-cors")}if(l){let m=Xrt(this[Sl]),B=r.headers!==void 0?r.headers:new qz(m);if(m.clear(),B instanceof qz){for(let{name:b,value:S}of B.rawValues())m.append(b,S,!1);m.cookies=B.cookies}else Kbr(this[Sl],B)}let f=e instanceof t?e[ri].body:null;if((r.body!=null||f!=null)&&(i.method==="GET"||i.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let g=null;if(r.body!=null){let[m,B]=zbr(r.body,i.keepalive);g=m,B&&!Xrt(this[Sl]).contains("content-type",!0)&&this[Sl].append("content-type",B)}let p=g??f;if(p!=null&&p.source==null){if(g!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(i.mode!=="same-origin"&&i.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');i.useCORSPreflightFlag=!0}let E=p;if(g==null&&f!=null){if(Krt(e))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let m=new TransformStream;f.stream.pipeThrough(m),E={source:f.source,length:f.length,stream:m.readable}}this[ri].body=E}get method(){return It.brandCheck(this,t),this[ri].method}get url(){return It.brandCheck(this,t),u0r(this[ri].url)}get headers(){return It.brandCheck(this,t),this[Sl]}get destination(){return It.brandCheck(this,t),this[ri].destination}get referrer(){return It.brandCheck(this,t),this[ri].referrer==="no-referrer"?"":this[ri].referrer==="client"?"about:client":this[ri].referrer.toString()}get referrerPolicy(){return It.brandCheck(this,t),this[ri].referrerPolicy}get mode(){return It.brandCheck(this,t),this[ri].mode}get credentials(){return this[ri].credentials}get cache(){return It.brandCheck(this,t),this[ri].cache}get redirect(){return It.brandCheck(this,t),this[ri].redirect}get integrity(){return It.brandCheck(this,t),this[ri].integrity}get keepalive(){return It.brandCheck(this,t),this[ri].keepalive}get isReloadNavigation(){return It.brandCheck(this,t),this[ri].reloadNavigation}get isHistoryNavigation(){return It.brandCheck(this,t),this[ri].historyNavigation}get signal(){return It.brandCheck(this,t),this[Gz]}get body(){return It.brandCheck(this,t),this[ri].body?this[ri].body.stream:null}get bodyUsed(){return It.brandCheck(this,t),!!this[ri].body&&Oz.isDisturbed(this[ri].body.stream)}get duplex(){return It.brandCheck(this,t),"half"}clone(){if(It.brandCheck(this,t),Krt(this))throw new TypeError("unusable");let e=cnt(this[ri]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=Yz.get(this.signal);n===void 0&&(n=new Set,Yz.set(this.signal,n));let i=new WeakRef(r);n.add(i),Oz.addAbortListener(r.signal,int(i))}return lnt(e,r.signal,Xbr(this[Sl]))}[Zrt.inspect.custom](e,r){r.depth===null&&(r.depth=2),r.colors??=!0;let n={method:this.method,url:this.url,headers:this.headers,destination:this.destination,referrer:this.referrer,referrerPolicy:this.referrerPolicy,mode:this.mode,credentials:this.credentials,cache:this.cache,redirect:this.redirect,integrity:this.integrity,keepalive:this.keepalive,isReloadNavigation:this.isReloadNavigation,isHistoryNavigation:this.isHistoryNavigation,signal:this.signal};return`Request ${Zrt.formatWithOptions(r,n)}`}};$br(fI);function Vz(t){return{method:t.method??"GET",localURLsOnly:t.localURLsOnly??!1,unsafeRequest:t.unsafeRequest??!1,body:t.body??null,client:t.client??null,reservedClient:t.reservedClient??null,replacesClientId:t.replacesClientId??"",window:t.window??"client",keepalive:t.keepalive??!1,serviceWorkers:t.serviceWorkers??"all",initiator:t.initiator??"",destination:t.destination??"",priority:t.priority??null,origin:t.origin??"client",policyContainer:t.policyContainer??"client",referrer:t.referrer??"client",referrerPolicy:t.referrerPolicy??"",mode:t.mode??"no-cors",useCORSPreflightFlag:t.useCORSPreflightFlag??!1,credentials:t.credentials??"same-origin",useCredentials:t.useCredentials??!1,cache:t.cache??"default",redirect:t.redirect??"follow",integrity:t.integrity??"",cryptoGraphicsNonceMetadata:t.cryptoGraphicsNonceMetadata??"",parserMetadata:t.parserMetadata??"",reloadNavigation:t.reloadNavigation??!1,historyNavigation:t.historyNavigation??!1,userActivation:t.userActivation??!1,taintedOrigin:t.taintedOrigin??!1,redirectCount:t.redirectCount??0,responseTainting:t.responseTainting??"basic",preventNoCacheCacheControlHeaderModification:t.preventNoCacheCacheControlHeaderModification??!1,done:t.done??!1,timingAllowFailed:t.timingAllowFailed??!1,urlList:t.urlList,url:t.urlList[0],headersList:t.headersList?new qz(t.headersList):new qz}}function cnt(t){let e=Vz({...t,body:null});return t.body!=null&&(e.body=jbr(e,t.body)),e}function lnt(t,e,r){let n=new fI(Hz);return n[ri]=t,n[Gz]=e,n[Sl]=new ont(Hz),ant(n[Sl],t.headersList),Wde(n[Sl],r),n}Object.defineProperties(fI.prototype,{method:ks,url:ks,headers:ks,redirect:ks,clone:ks,signal:ks,duplex:ks,destination:ks,body:ks,bodyUsed:ks,isHistoryNavigation:ks,isReloadNavigation:ks,keepalive:ks,integrity:ks,cache:ks,credentials:ks,attribute:ks,referrerPolicy:ks,referrer:ks,mode:ks,[Symbol.toStringTag]:{value:"Request",configurable:!0}});It.converters.Request=It.interfaceConverter(fI);It.converters.RequestInfo=function(t,e,r){return typeof t=="string"?It.converters.USVString(t,e,r):t instanceof fI?It.converters.Request(t,e,r):It.converters.USVString(t,e,r)};It.converters.AbortSignal=It.interfaceConverter(AbortSignal);It.converters.RequestInit=It.dictionaryConverter([{key:"method",converter:It.converters.ByteString},{key:"headers",converter:It.converters.HeadersInit},{key:"body",converter:It.nullableConverter(It.converters.BodyInit)},{key:"referrer",converter:It.converters.USVString},{key:"referrerPolicy",converter:It.converters.DOMString,allowedValues:n0r},{key:"mode",converter:It.converters.DOMString,allowedValues:s0r},{key:"credentials",converter:It.converters.DOMString,allowedValues:o0r},{key:"cache",converter:It.converters.DOMString,allowedValues:a0r},{key:"redirect",converter:It.converters.DOMString,allowedValues:i0r},{key:"integrity",converter:It.converters.DOMString},{key:"keepalive",converter:It.converters.boolean},{key:"signal",converter:It.nullableConverter(t=>It.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:It.converters.any},{key:"duplex",converter:It.converters.DOMString,allowedValues:A0r},{key:"dispatcher",converter:It.converters.any}]);unt.exports={Request:fI,makeRequest:Vz,fromInnerRequest:lnt,cloneRequest:cnt}});var hM=C((P5n,Snt)=>{"use strict";var{makeNetworkError:Bn,makeAppropriateNetworkError:Jz,filterResponse:zde,makeResponse:Wz,fromInnerResponse:g0r}=dM(),{HeadersList:dnt}=kQ(),{Request:p0r,cloneRequest:m0r}=Ex(),hI=require("node:zlib"),{bytesMatch:E0r,makePolicyContainer:C0r,clonePolicyContainer:I0r,requestBadPort:B0r,TAOCheck:y0r,appendRequestOriginHeader:Q0r,responseLocationURL:w0r,requestCurrentURL:og,setRequestReferrerPolicyOnRedirect:b0r,tryUpgradeRequestToAPotentiallyTrustworthyURL:S0r,createOpaqueTimingInfo:Zde,appendFetchMetadata:R0r,corsCheck:x0r,crossOriginResourcePolicyCheck:N0r,determineRequestsReferrer:D0r,coarsenedSharedCurrentTime:fM,createDeferredPromise:k0r,isBlobLike:T0r,sameOrigin:Xde,isCancelled:_Q,isAborted:fnt,isErrorLike:_0r,fullyReadBody:v0r,readableStreamClose:F0r,isomorphicEncode:zz,urlIsLocal:M0r,urlIsHttpHttpsScheme:efe,urlHasHttpsScheme:P0r,clampAndCoarsenConnectionTimingInfo:L0r,simpleRangeHeaderValue:U0r,buildContentRange:O0r,createInflate:G0r,extractMimeType:q0r}=Il(),{kState:mnt,kDispatcher:H0r}=tI(),vQ=require("node:assert"),{safelyExtractBody:tfe,extractBody:hnt}=jR(),{redirectStatusSet:Ent,nullBodyStatus:Cnt,safeMethodsSet:Y0r,requestBodyHeader:V0r,subresourceSet:J0r}=FF(),W0r=require("node:events"),{Readable:z0r,pipeline:$0r,finished:j0r}=require("node:stream"),{addAbortListener:K0r,isErrored:X0r,isReadable:$z,bufferToLowerCasedHeaderName:gnt}=ir(),{dataURLProcessor:Z0r,serializeAMimeType:eSr,minimizeSupportedMimeType:tSr}=yc(),{getGlobalDispatcher:rSr}=Tz(),{webidl:nSr}=ea(),{STATUS_CODES:iSr}=require("node:http"),sSr=["GET","HEAD"],oSr=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",$de,jz=class extends W0r{constructor(e){super(),this.dispatcher=e,this.connection=null,this.dump=!1,this.state="ongoing"}terminate(e){this.state==="ongoing"&&(this.state="terminated",this.connection?.destroy(e),this.emit("terminated",e))}abort(e){this.state==="ongoing"&&(this.state="aborted",e||(e=new DOMException("The operation was aborted.","AbortError")),this.serializedAbortReason=e,this.connection?.destroy(e),this.emit("terminated",e))}};function aSr(t){Int(t,"fetch")}function ASr(t,e=void 0){nSr.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=k0r(),n;try{n=new p0r(t,e)}catch(l){return r.reject(l),r.promise}let i=n[mnt];if(n.signal.aborted)return jde(r,i,null,n.signal.reason),r.promise;i.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(i.serviceWorkers="none");let o=null,a=!1,A=null;return K0r(n.signal,()=>{a=!0,vQ(A!=null),A.abort(n.signal.reason);let l=o?.deref();jde(r,i,l,n.signal.reason)}),A=ynt({request:i,processResponseEndOfBody:aSr,processResponse:l=>{if(!a){if(l.aborted){jde(r,i,o,A.serializedAbortReason);return}if(l.type==="error"){r.reject(new TypeError("fetch failed",{cause:l.error}));return}o=new WeakRef(g0r(l,"immutable")),r.resolve(o.deref()),r=null}},dispatcher:n[H0r]}),r.promise}function Int(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,i=t.cacheState;efe(r)&&n!==null&&(t.timingAllowPassed||(n=Zde({startTime:n.startTime}),i=""),n.endTime=fM(),t.timingInfo=n,Bnt(n,r.href,e,globalThis,i))}var Bnt=performance.markResourceTiming;function jde(t,e,r,n){if(t&&t.reject(n),e.body!=null&&$z(e.body?.stream)&&e.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let i=r[mnt];i.body!=null&&$z(i.body?.stream)&&i.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}function ynt({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:i,processResponseConsumeBody:s,useParallelQueue:o=!1,dispatcher:a=rSr()}){vQ(a);let A=null,c=!1;t.client!=null&&(A=t.client.globalObject,c=t.client.crossOriginIsolatedCapability);let l=fM(c),u=Zde({startTime:l}),d={controller:new jz(a),request:t,timingInfo:u,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:i,taskDestination:A,crossOriginIsolatedCapability:c};return vQ(!t.body||t.body.stream),t.window==="client"&&(t.window=t.client?.globalObject?.constructor?.name==="Window"?t.client:"no-window"),t.origin==="client"&&(t.origin=t.client.origin),t.policyContainer==="client"&&(t.client!=null?t.policyContainer=I0r(t.client.policyContainer):t.policyContainer=C0r()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,J0r.has(t.destination),Qnt(d).catch(f=>{d.controller.terminate(f)}),d.controller}async function Qnt(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!M0r(og(r))&&(n=Bn("local URLs only")),S0r(r),B0r(r)==="blocked"&&(n=Bn("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=D0r(r)),n===null&&(n=await(async()=>{let s=og(r);return Xde(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await pnt(t)):r.mode==="same-origin"?Bn('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?Bn('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await pnt(t)):efe(og(r))?(r.responseTainting="cors",await wnt(t)):Bn("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=zde(n,"basic"):r.responseTainting==="cors"?n=zde(n,"cors"):r.responseTainting==="opaque"?n=zde(n,"opaque"):vQ(!1));let i=n.status===0?n:n.internalResponse;if(i.urlList.length===0&&i.urlList.push(...r.urlList),r.timingAllowFailed||(n.timingAllowPassed=!0),n.type==="opaque"&&i.status===206&&i.rangeRequested&&!r.headers.contains("range",!0)&&(n=i=Bn()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||Cnt.includes(i.status))&&(i.body=null,t.controller.dump=!0),r.integrity){let s=a=>Kde(t,Bn(a));if(r.responseTainting==="opaque"||n.body==null){s(n.error);return}let o=a=>{if(!E0r(a,r.integrity)){s("integrity mismatch");return}n.body=tfe(a)[0],Kde(t,n)};await v0r(n.body,o,s)}else Kde(t,n)}function pnt(t){if(_Q(t)&&t.request.redirectCount===0)return Promise.resolve(Jz(t));let{request:e}=t,{protocol:r}=og(e);switch(r){case"about:":return Promise.resolve(Bn("about scheme is not supported"));case"blob:":{$de||($de=require("node:buffer").resolveObjectURL);let n=og(e);if(n.search.length!==0)return Promise.resolve(Bn("NetworkError when attempting to fetch resource."));let i=$de(n.toString());if(e.method!=="GET"||!T0r(i))return Promise.resolve(Bn("invalid method"));let s=Wz(),o=i.size,a=zz(`${o}`),A=i.type;if(e.headersList.contains("range",!0)){s.rangeRequested=!0;let c=e.headersList.get("range",!0),l=U0r(c,!0);if(l==="failure")return Promise.resolve(Bn("failed to fetch the data URL"));let{rangeStartValue:u,rangeEndValue:d}=l;if(u===null)u=o-d,d=u+d-1;else{if(u>=o)return Promise.resolve(Bn("Range start is greater than the blob's size."));(d===null||d>=o)&&(d=o-1)}let f=i.slice(u,d,A),g=hnt(f);s.body=g[0];let p=zz(`${f.size}`),E=O0r(u,d,o);s.status=206,s.statusText="Partial Content",s.headersList.set("content-length",p,!0),s.headersList.set("content-type",A,!0),s.headersList.set("content-range",E,!0)}else{let c=hnt(i);s.statusText="OK",s.body=c[0],s.headersList.set("content-length",a,!0),s.headersList.set("content-type",A,!0)}return Promise.resolve(s)}case"data:":{let n=og(e),i=Z0r(n);if(i==="failure")return Promise.resolve(Bn("failed to fetch the data URL"));let s=eSr(i.mimeType);return Promise.resolve(Wz({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:tfe(i.body)[0]}))}case"file:":return Promise.resolve(Bn("not implemented... yet..."));case"http:":case"https:":return wnt(t).catch(n=>Bn(n));default:return Promise.resolve(Bn("unknown scheme"))}}function cSr(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}function Kde(t,e){let r=t.timingInfo,n=()=>{let s=Date.now();t.request.destination==="document"&&(t.controller.fullTimingInfo=r),t.controller.reportTimingSteps=()=>{if(t.request.url.protocol!=="https:")return;r.endTime=s;let a=e.cacheState,A=e.bodyInfo;e.timingAllowPassed||(r=Zde(r),a="");let c=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){c=e.status;let l=q0r(e.headersList);l!=="failure"&&(A.contentType=tSr(l))}t.request.initiatorType!=null&&Bnt(r,t.request.url.href,t.request.initiatorType,globalThis,a,A,c)};let o=()=>{t.request.done=!0,t.processResponseEndOfBody!=null&&queueMicrotask(()=>t.processResponseEndOfBody(e)),t.request.initiatorType!=null&&t.controller.reportTimingSteps()};queueMicrotask(()=>o())};t.processResponse!=null&&queueMicrotask(()=>{t.processResponse(e),t.processResponse=null});let i=e.type==="error"?e:e.internalResponse??e;i.body==null?n():j0r(i.body.stream,()=>{n()})}async function wnt(t){let e=t.request,r=null,n=null,i=t.timingInfo;if(e.serviceWorkers,r===null){if(e.redirect==="follow"&&(e.serviceWorkers="none"),n=r=await bnt(t),e.responseTainting==="cors"&&x0r(e,r)==="failure")return Bn("cors failure");y0r(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&N0r(e.origin,e.client,e.destination,n)==="blocked"?Bn("blocked"):(Ent.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=Bn("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await lSr(t,r):vQ(!1)),r.timingInfo=i,r)}function lSr(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,i;try{if(i=w0r(n,og(r).hash),i==null)return e}catch(o){return Promise.resolve(Bn(o))}if(!efe(i))return Promise.resolve(Bn("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(Bn("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(i.username||i.password)&&!Xde(r,i))return Promise.resolve(Bn('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(i.username||i.password))return Promise.resolve(Bn('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(Bn());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!sSr.includes(r.method)){r.method="GET",r.body=null;for(let o of V0r)r.headersList.delete(o)}Xde(og(r),i)||(r.headersList.delete("authorization",!0),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie",!0),r.headersList.delete("host",!0)),r.body!=null&&(vQ(r.body.source!=null),r.body=tfe(r.body.source)[0]);let s=t.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=fM(t.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),r.urlList.push(i),b0r(r,n),Qnt(t,!0)}async function bnt(t,e=!1,r=!1){let n=t.request,i=null,s=null,o=null,a=null,A=!1;n.window==="no-window"&&n.redirect==="error"?(i=t,s=n):(s=m0r(n),i={...t},i.request=s);let c=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",l=s.body?s.body.length:null,u=null;if(s.body==null&&["POST","PUT"].includes(s.method)&&(u="0"),l!=null&&(u=zz(`${l}`)),u!=null&&s.headersList.append("content-length",u,!0),l!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",zz(s.referrer.href),!0),Q0r(s),R0r(s),s.headersList.contains("user-agent",!0)||s.headersList.append("user-agent",oSr),s.cache==="default"&&(s.headersList.contains("if-modified-since",!0)||s.headersList.contains("if-none-match",!0)||s.headersList.contains("if-unmodified-since",!0)||s.headersList.contains("if-match",!0)||s.headersList.contains("if-range",!0))&&(s.cache="no-store"),s.cache==="no-cache"&&!s.preventNoCacheCacheControlHeaderModification&&!s.headersList.contains("cache-control",!0)&&s.headersList.append("cache-control","max-age=0",!0),(s.cache==="no-store"||s.cache==="reload")&&(s.headersList.contains("pragma",!0)||s.headersList.append("pragma","no-cache",!0),s.headersList.contains("cache-control",!0)||s.headersList.append("cache-control","no-cache",!0)),s.headersList.contains("range",!0)&&s.headersList.append("accept-encoding","identity",!0),s.headersList.contains("accept-encoding",!0)||(P0r(og(s))?s.headersList.append("accept-encoding","br, gzip, deflate",!0):s.headersList.append("accept-encoding","gzip, deflate",!0)),s.headersList.delete("host",!0),a==null&&(s.cache="no-store"),s.cache!=="no-store"&&s.cache,o==null){if(s.cache==="only-if-cached")return Bn("only if cached");let d=await uSr(i,c,r);!Y0r.has(s.method)&&d.status>=200&&d.status<=399,A&&d.status,o==null&&(o=d)}if(o.urlList=[...s.urlList],s.headersList.contains("range",!0)&&(o.rangeRequested=!0),o.requestIncludesCredentials=c,o.status===407)return n.window==="no-window"?Bn():_Q(t)?Jz(t):Bn("proxy authentication required");if(o.status===421&&!r&&(n.body==null||n.body.source!=null)){if(_Q(t))return Jz(t);t.controller.connection.destroy(),o=await bnt(t,e,!0)}return o}async function uSr(t,e=!1,r=!1){vQ(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(g,p=!0){this.destroyed||(this.destroyed=!0,p&&this.abort?.(g??new DOMException("The operation was aborted.","AbortError")))}};let n=t.request,i=null,s=t.timingInfo;null==null&&(n.cache="no-store");let a=r?"yes":"no";n.mode;let A=null;if(n.body==null&&t.processRequestEndOfBody)queueMicrotask(()=>t.processRequestEndOfBody());else if(n.body!=null){let g=async function*(m){_Q(t)||(yield m,t.processRequestBodyChunkLength?.(m.byteLength))},p=()=>{_Q(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},E=m=>{_Q(t)||(m.name==="AbortError"?t.controller.abort():t.controller.terminate(m))};A=async function*(){try{for await(let m of n.body.stream)yield*g(m);p()}catch(m){E(m)}}()}try{let{body:g,status:p,statusText:E,headersList:m,socket:B}=await f({body:A});if(B)i=Wz({status:p,statusText:E,headersList:m,socket:B});else{let b=g[Symbol.asyncIterator]();t.controller.next=()=>b.next(),i=Wz({status:p,statusText:E,headersList:m})}}catch(g){return g.name==="AbortError"?(t.controller.connection.destroy(),Jz(t,g)):Bn(g)}let c=async()=>{await t.controller.resume()},l=g=>{_Q(t)||t.controller.abort(g)},u=new ReadableStream({async start(g){t.controller.controller=g},async pull(g){await c(g)},async cancel(g){await l(g)},type:"bytes"});i.body={stream:u,source:null,length:null},t.controller.onAborted=d,t.controller.on("terminated",d),t.controller.resume=async()=>{for(;;){let g,p;try{let{done:m,value:B}=await t.controller.next();if(fnt(t))break;g=m?void 0:B}catch(m){t.controller.ended&&!s.encodedBodySize?g=void 0:(g=m,p=!0)}if(g===void 0){F0r(t.controller.controller),cSr(t,i);return}if(s.decodedBodySize+=g?.byteLength??0,p){t.controller.terminate(g);return}let E=new Uint8Array(g);if(E.byteLength&&t.controller.controller.enqueue(E),X0r(u)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function d(g){fnt(t)?(i.aborted=!0,$z(u)&&t.controller.controller.error(t.controller.serializedAbortReason)):$z(u)&&t.controller.controller.error(new TypeError("terminated",{cause:_0r(g)?g:void 0})),t.controller.connection.destroy()}return i;function f({body:g}){let p=og(n),E=t.controller.dispatcher;return new Promise((m,B)=>E.dispatch({path:p.pathname+p.search,origin:p.origin,method:n.method,body:E.isMockActive?n.body&&(n.body.source||n.body.stream):g,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(b){let{connection:S}=t.controller;s.finalConnectionTimingInfo=L0r(void 0,s.postRedirectStartTime,t.crossOriginIsolatedCapability),S.destroyed?b(new DOMException("The operation was aborted.","AbortError")):(t.controller.on("terminated",b),this.abort=S.abort=b),s.finalNetworkRequestStartTime=fM(t.crossOriginIsolatedCapability)},onResponseStarted(){s.finalNetworkResponseStartTime=fM(t.crossOriginIsolatedCapability)},onHeaders(b,S,O,G){if(b<200)return;let M="",J=new dnt;for(let $=0;$pe)return B(new Error(`too many content-encodings in response: ${K.length}, maximum allowed is ${pe}`)),!0;for(let Le=K.length-1;Le>=0;--Le){let De=K[Le].trim();if(De==="x-gzip"||De==="gzip")P.push(hI.createGunzip({flush:hI.constants.Z_SYNC_FLUSH,finishFlush:hI.constants.Z_SYNC_FLUSH}));else if(De==="deflate")P.push(G0r({flush:hI.constants.Z_SYNC_FLUSH,finishFlush:hI.constants.Z_SYNC_FLUSH}));else if(De==="br")P.push(hI.createBrotliDecompress({flush:hI.constants.BROTLI_OPERATION_FLUSH,finishFlush:hI.constants.BROTLI_OPERATION_FLUSH}));else{P.length=0;break}}}let Z=this.onError.bind(this);return m({status:b,statusText:G,headersList:J,body:P.length?$0r(this.body,...P,$=>{$&&this.onError($)}).on("error",Z):this.body.on("error",Z)}),!0},onData(b){if(t.controller.dump)return;let S=b;return s.encodedBodySize+=S.byteLength,this.body.push(S)},onComplete(){this.abort&&t.controller.off("terminated",this.abort),t.controller.onAborted&&t.controller.off("terminated",t.controller.onAborted),t.controller.ended=!0,this.body.push(null)},onError(b){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(b),t.controller.terminate(b),B(b)},onUpgrade(b,S,O){if(b!==101)return;let G=new dnt;for(let M=0;M{"use strict";Rnt.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")}});var Nnt=C((U5n,xnt)=>{"use strict";var{webidl:Rl}=ea(),Kz=Symbol("ProgressEvent state"),nfe=class t extends Event{constructor(e,r={}){e=Rl.converters.DOMString(e,"ProgressEvent constructor","type"),r=Rl.converters.ProgressEventInit(r??{}),super(e,r),this[Kz]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return Rl.brandCheck(this,t),this[Kz].lengthComputable}get loaded(){return Rl.brandCheck(this,t),this[Kz].loaded}get total(){return Rl.brandCheck(this,t),this[Kz].total}};Rl.converters.ProgressEventInit=Rl.dictionaryConverter([{key:"lengthComputable",converter:Rl.converters.boolean,defaultValue:()=>!1},{key:"loaded",converter:Rl.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:Rl.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:Rl.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:Rl.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:Rl.converters.boolean,defaultValue:()=>!1}]);xnt.exports={ProgressEvent:nfe}});var knt=C((O5n,Dnt)=>{"use strict";function dSr(t){if(!t)return"failure";switch(t.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"}}Dnt.exports={getEncoding:dSr}});var Unt=C((G5n,Lnt)=>{"use strict";var{kState:Cx,kError:ife,kResult:Tnt,kAborted:gM,kLastProgressEventFired:sfe}=rfe(),{ProgressEvent:fSr}=Nnt(),{getEncoding:_nt}=knt(),{serializeAMimeType:hSr,parseMIMEType:vnt}=yc(),{types:gSr}=require("node:util"),{StringDecoder:Fnt}=require("string_decoder"),{btoa:Mnt}=require("node:buffer"),pSr={enumerable:!0,writable:!1,configurable:!1};function mSr(t,e,r,n){if(t[Cx]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[Cx]="loading",t[Tnt]=null,t[ife]=null;let s=e.stream().getReader(),o=[],a=s.read(),A=!0;(async()=>{for(;!t[gM];)try{let{done:c,value:l}=await a;if(A&&!t[gM]&&queueMicrotask(()=>{gI("loadstart",t)}),A=!1,!c&&gSr.isUint8Array(l))o.push(l),(t[sfe]===void 0||Date.now()-t[sfe]>=50)&&!t[gM]&&(t[sfe]=Date.now(),queueMicrotask(()=>{gI("progress",t)})),a=s.read();else if(c){queueMicrotask(()=>{t[Cx]="done";try{let u=ESr(o,r,e.type,n);if(t[gM])return;t[Tnt]=u,gI("load",t)}catch(u){t[ife]=u,gI("error",t)}t[Cx]!=="loading"&&gI("loadend",t)});break}}catch(c){if(t[gM])return;queueMicrotask(()=>{t[Cx]="done",t[ife]=c,gI("error",t),t[Cx]!=="loading"&&gI("loadend",t)});break}})()}function gI(t,e){let r=new fSr(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}function ESr(t,e,r,n){switch(e){case"DataURL":{let i="data:",s=vnt(r||"application/octet-stream");s!=="failure"&&(i+=hSr(s)),i+=";base64,";let o=new Fnt("latin1");for(let a of t)i+=Mnt(o.write(a));return i+=Mnt(o.end()),i}case"Text":{let i="failure";if(n&&(i=_nt(n)),i==="failure"&&r){let s=vnt(r);s!=="failure"&&(i=_nt(s.parameters.get("charset")))}return i==="failure"&&(i="UTF-8"),CSr(t,i)}case"ArrayBuffer":return Pnt(t).buffer;case"BinaryString":{let i="",s=new Fnt("latin1");for(let o of t)i+=s.write(o);return i+=s.end(),i}}}function CSr(t,e){let r=Pnt(t),n=ISr(r),i=0;n!==null&&(e=n,i=n==="UTF-8"?3:2);let s=r.slice(i);return new TextDecoder(e).decode(s)}function ISr(t){let[e,r,n]=t;return e===239&&r===187&&n===191?"UTF-8":e===254&&r===255?"UTF-16BE":e===255&&r===254?"UTF-16LE":null}function Pnt(t){let e=t.reduce((n,i)=>n+i.byteLength,0),r=0;return t.reduce((n,i)=>(n.set(i,r),r+=i.byteLength,n),new Uint8Array(e))}Lnt.exports={staticPropertyDescriptors:pSr,readOperation:mSr,fireAProgressEvent:gI}});var Hnt=C((q5n,qnt)=>{"use strict";var{staticPropertyDescriptors:Ix,readOperation:Xz,fireAProgressEvent:Ont}=Unt(),{kState:FQ,kError:Gnt,kResult:Zz,kEvents:rn,kAborted:BSr}=rfe(),{webidl:Rn}=ea(),{kEnumerableProperty:bc}=ir(),ff=class t extends EventTarget{constructor(){super(),this[FQ]="empty",this[Zz]=null,this[Gnt]=null,this[rn]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){Rn.brandCheck(this,t),Rn.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=Rn.converters.Blob(e,{strict:!1}),Xz(this,e,"ArrayBuffer")}readAsBinaryString(e){Rn.brandCheck(this,t),Rn.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=Rn.converters.Blob(e,{strict:!1}),Xz(this,e,"BinaryString")}readAsText(e,r=void 0){Rn.brandCheck(this,t),Rn.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=Rn.converters.Blob(e,{strict:!1}),r!==void 0&&(r=Rn.converters.DOMString(r,"FileReader.readAsText","encoding")),Xz(this,e,"Text",r)}readAsDataURL(e){Rn.brandCheck(this,t),Rn.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=Rn.converters.Blob(e,{strict:!1}),Xz(this,e,"DataURL")}abort(){if(this[FQ]==="empty"||this[FQ]==="done"){this[Zz]=null;return}this[FQ]==="loading"&&(this[FQ]="done",this[Zz]=null),this[BSr]=!0,Ont("abort",this),this[FQ]!=="loading"&&Ont("loadend",this)}get readyState(){switch(Rn.brandCheck(this,t),this[FQ]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return Rn.brandCheck(this,t),this[Zz]}get error(){return Rn.brandCheck(this,t),this[Gnt]}get onloadend(){return Rn.brandCheck(this,t),this[rn].loadend}set onloadend(e){Rn.brandCheck(this,t),this[rn].loadend&&this.removeEventListener("loadend",this[rn].loadend),typeof e=="function"?(this[rn].loadend=e,this.addEventListener("loadend",e)):this[rn].loadend=null}get onerror(){return Rn.brandCheck(this,t),this[rn].error}set onerror(e){Rn.brandCheck(this,t),this[rn].error&&this.removeEventListener("error",this[rn].error),typeof e=="function"?(this[rn].error=e,this.addEventListener("error",e)):this[rn].error=null}get onloadstart(){return Rn.brandCheck(this,t),this[rn].loadstart}set onloadstart(e){Rn.brandCheck(this,t),this[rn].loadstart&&this.removeEventListener("loadstart",this[rn].loadstart),typeof e=="function"?(this[rn].loadstart=e,this.addEventListener("loadstart",e)):this[rn].loadstart=null}get onprogress(){return Rn.brandCheck(this,t),this[rn].progress}set onprogress(e){Rn.brandCheck(this,t),this[rn].progress&&this.removeEventListener("progress",this[rn].progress),typeof e=="function"?(this[rn].progress=e,this.addEventListener("progress",e)):this[rn].progress=null}get onload(){return Rn.brandCheck(this,t),this[rn].load}set onload(e){Rn.brandCheck(this,t),this[rn].load&&this.removeEventListener("load",this[rn].load),typeof e=="function"?(this[rn].load=e,this.addEventListener("load",e)):this[rn].load=null}get onabort(){return Rn.brandCheck(this,t),this[rn].abort}set onabort(e){Rn.brandCheck(this,t),this[rn].abort&&this.removeEventListener("abort",this[rn].abort),typeof e=="function"?(this[rn].abort=e,this.addEventListener("abort",e)):this[rn].abort=null}};ff.EMPTY=ff.prototype.EMPTY=0;ff.LOADING=ff.prototype.LOADING=1;ff.DONE=ff.prototype.DONE=2;Object.defineProperties(ff.prototype,{EMPTY:Ix,LOADING:Ix,DONE:Ix,readAsArrayBuffer:bc,readAsBinaryString:bc,readAsText:bc,readAsDataURL:bc,abort:bc,readyState:bc,result:bc,error:bc,onloadstart:bc,onprogress:bc,onload:bc,onabort:bc,onerror:bc,onloadend:bc,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(ff,{EMPTY:Ix,LOADING:Ix,DONE:Ix});qnt.exports={FileReader:ff}});var e$=C((H5n,Ynt)=>{"use strict";Ynt.exports={kConstruct:gi().kConstruct}});var Wnt=C((Y5n,Jnt)=>{"use strict";var ySr=require("node:assert"),{URLSerializer:Vnt}=yc(),{isValidHeaderName:QSr}=Il();function wSr(t,e,r=!1){let n=Vnt(t,r),i=Vnt(e,r);return n===i}function bSr(t){ySr(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),QSr(r)&&e.push(r);return e}Jnt.exports={urlEquals:wSr,getFieldValues:bSr}});var jnt=C((V5n,$nt)=>{"use strict";var{kConstruct:SSr}=e$(),{urlEquals:RSr,getFieldValues:ofe}=Wnt(),{kEnumerableProperty:MQ,isDisturbed:xSr}=ir(),{webidl:tt}=ea(),{Response:NSr,cloneResponse:DSr,fromInnerResponse:kSr}=dM(),{Request:_m,fromInnerRequest:TSr}=Ex(),{kState:hf}=tI(),{fetching:_Sr}=hM(),{urlIsHttpHttpsScheme:t$,createDeferredPromise:Bx,readAllBytes:vSr}=Il(),afe=require("node:assert"),r$=class t{#e;constructor(){arguments[0]!==SSr&&tt.illegalConstructor(),tt.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){tt.brandCheck(this,t);let n="Cache.match";tt.argumentLengthCheck(arguments,1,n),e=tt.converters.RequestInfo(e,n,"request"),r=tt.converters.CacheQueryOptions(r,n,"options");let i=this.#i(e,r,1);if(i.length!==0)return i[0]}async matchAll(e=void 0,r={}){tt.brandCheck(this,t);let n="Cache.matchAll";return e!==void 0&&(e=tt.converters.RequestInfo(e,n,"request")),r=tt.converters.CacheQueryOptions(r,n,"options"),this.#i(e,r)}async add(e){tt.brandCheck(this,t);let r="Cache.add";tt.argumentLengthCheck(arguments,1,r),e=tt.converters.RequestInfo(e,r,"request");let n=[e];return await this.addAll(n)}async addAll(e){tt.brandCheck(this,t);let r="Cache.addAll";tt.argumentLengthCheck(arguments,1,r);let n=[],i=[];for(let d of e){if(d===void 0)throw tt.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(d=tt.converters.RequestInfo(d),typeof d=="string")continue;let f=d[hf];if(!t$(f.url)||f.method!=="GET")throw tt.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let s=[];for(let d of e){let f=new _m(d)[hf];if(!t$(f.url))throw tt.errors.exception({header:r,message:"Expected http/s scheme."});f.initiator="fetch",f.destination="subresource",i.push(f);let g=Bx();s.push(_Sr({request:f,processResponse(p){if(p.type==="error"||p.status===206||p.status<200||p.status>299)g.reject(tt.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(p.headersList.contains("vary")){let E=ofe(p.headersList.get("vary"));for(let m of E)if(m==="*"){g.reject(tt.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let B of s)B.abort();return}}},processResponseEndOfBody(p){if(p.aborted){g.reject(new DOMException("aborted","AbortError"));return}g.resolve(p)}})),n.push(g.promise)}let a=await Promise.all(n),A=[],c=0;for(let d of a){let f={type:"put",request:i[c],response:d};A.push(f),c++}let l=Bx(),u=null;try{this.#t(A)}catch(d){u=d}return queueMicrotask(()=>{u===null?l.resolve(void 0):l.reject(u)}),l.promise}async put(e,r){tt.brandCheck(this,t);let n="Cache.put";tt.argumentLengthCheck(arguments,2,n),e=tt.converters.RequestInfo(e,n,"request"),r=tt.converters.Response(r,n,"response");let i=null;if(e instanceof _m?i=e[hf]:i=new _m(e)[hf],!t$(i.url)||i.method!=="GET")throw tt.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"});let s=r[hf];if(s.status===206)throw tt.errors.exception({header:n,message:"Got 206 status"});if(s.headersList.contains("vary")){let f=ofe(s.headersList.get("vary"));for(let g of f)if(g==="*")throw tt.errors.exception({header:n,message:"Got * vary field value"})}if(s.body&&(xSr(s.body.stream)||s.body.stream.locked))throw tt.errors.exception({header:n,message:"Response body is locked or disturbed"});let o=DSr(s),a=Bx();if(s.body!=null){let g=s.body.stream.getReader();vSr(g).then(a.resolve,a.reject)}else a.resolve(void 0);let A=[],c={type:"put",request:i,response:o};A.push(c);let l=await a.promise;o.body!=null&&(o.body.source=l);let u=Bx(),d=null;try{this.#t(A)}catch(f){d=f}return queueMicrotask(()=>{d===null?u.resolve():u.reject(d)}),u.promise}async delete(e,r={}){tt.brandCheck(this,t);let n="Cache.delete";tt.argumentLengthCheck(arguments,1,n),e=tt.converters.RequestInfo(e,n,"request"),r=tt.converters.CacheQueryOptions(r,n,"options");let i=null;if(e instanceof _m){if(i=e[hf],i.method!=="GET"&&!r.ignoreMethod)return!1}else afe(typeof e=="string"),i=new _m(e)[hf];let s=[],o={type:"delete",request:i,options:r};s.push(o);let a=Bx(),A=null,c;try{c=this.#t(s)}catch(l){A=l}return queueMicrotask(()=>{A===null?a.resolve(!!c?.length):a.reject(A)}),a.promise}async keys(e=void 0,r={}){tt.brandCheck(this,t);let n="Cache.keys";e!==void 0&&(e=tt.converters.RequestInfo(e,n,"request")),r=tt.converters.CacheQueryOptions(r,n,"options");let i=null;if(e!==void 0)if(e instanceof _m){if(i=e[hf],i.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(i=new _m(e)[hf]);let s=Bx(),o=[];if(e===void 0)for(let a of this.#e)o.push(a[0]);else{let a=this.#r(i,r);for(let A of a)o.push(A[0])}return queueMicrotask(()=>{let a=[];for(let A of o){let c=TSr(A,new AbortController().signal,"immutable");a.push(c)}s.resolve(Object.freeze(a))}),s.promise}#t(e){let r=this.#e,n=[...r],i=[],s=[];try{for(let o of e){if(o.type!=="delete"&&o.type!=="put")throw tt.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(o.type==="delete"&&o.response!=null)throw tt.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#r(o.request,o.options,i).length)throw new DOMException("???","InvalidStateError");let a;if(o.type==="delete"){if(a=this.#r(o.request,o.options),a.length===0)return[];for(let A of a){let c=r.indexOf(A);afe(c!==-1),r.splice(c,1)}}else if(o.type==="put"){if(o.response==null)throw tt.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let A=o.request;if(!t$(A.url))throw tt.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(A.method!=="GET")throw tt.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(o.options!=null)throw tt.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});a=this.#r(o.request);for(let c of a){let l=r.indexOf(c);afe(l!==-1),r.splice(l,1)}r.push([o.request,o.response]),i.push([o.request,o.response])}s.push([o.request,o.response])}return s}catch(o){throw this.#e.length=0,this.#e=n,o}}#r(e,r,n){let i=[],s=n??this.#e;for(let o of s){let[a,A]=o;this.#n(e,a,A,r)&&i.push(o)}return i}#n(e,r,n=null,i){let s=new URL(e.url),o=new URL(r.url);if(i?.ignoreSearch&&(o.search="",s.search=""),!RSr(s,o,!0))return!1;if(n==null||i?.ignoreVary||!n.headersList.contains("vary"))return!0;let a=ofe(n.headersList.get("vary"));for(let A of a){if(A==="*")return!1;let c=r.headersList.get(A),l=e.headersList.get(A);if(c!==l)return!1}return!0}#i(e,r,n=1/0){let i=null;if(e!==void 0)if(e instanceof _m){if(i=e[hf],i.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(i=new _m(e)[hf]);let s=[];if(e===void 0)for(let a of this.#e)s.push(a[1]);else{let a=this.#r(i,r);for(let A of a)s.push(A[1])}let o=[];for(let a of s){let A=kSr(a,"immutable");if(o.push(A.clone()),o.length>=n)break}return Object.freeze(o)}};Object.defineProperties(r$.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:MQ,matchAll:MQ,add:MQ,addAll:MQ,put:MQ,delete:MQ,keys:MQ});var znt=[{key:"ignoreSearch",converter:tt.converters.boolean,defaultValue:()=>!1},{key:"ignoreMethod",converter:tt.converters.boolean,defaultValue:()=>!1},{key:"ignoreVary",converter:tt.converters.boolean,defaultValue:()=>!1}];tt.converters.CacheQueryOptions=tt.dictionaryConverter(znt);tt.converters.MultiCacheQueryOptions=tt.dictionaryConverter([...znt,{key:"cacheName",converter:tt.converters.DOMString}]);tt.converters.Response=tt.interfaceConverter(NSr);tt.converters["sequence"]=tt.sequenceConverter(tt.converters.RequestInfo);$nt.exports={Cache:r$}});var Xnt=C((J5n,Knt)=>{"use strict";var{kConstruct:pM}=e$(),{Cache:n$}=jnt(),{webidl:Ma}=ea(),{kEnumerableProperty:mM}=ir(),i$=class t{#e=new Map;constructor(){arguments[0]!==pM&&Ma.illegalConstructor(),Ma.util.markAsUncloneable(this)}async match(e,r={}){if(Ma.brandCheck(this,t),Ma.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=Ma.converters.RequestInfo(e),r=Ma.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new n$(pM,n).match(e,r)}}else for(let n of this.#e.values()){let s=await new n$(pM,n).match(e,r);if(s!==void 0)return s}}async has(e){Ma.brandCheck(this,t);let r="CacheStorage.has";return Ma.argumentLengthCheck(arguments,1,r),e=Ma.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){Ma.brandCheck(this,t);let r="CacheStorage.open";if(Ma.argumentLengthCheck(arguments,1,r),e=Ma.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let i=this.#e.get(e);return new n$(pM,i)}let n=[];return this.#e.set(e,n),new n$(pM,n)}async delete(e){Ma.brandCheck(this,t);let r="CacheStorage.delete";return Ma.argumentLengthCheck(arguments,1,r),e=Ma.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return Ma.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(i$.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:mM,has:mM,open:mM,delete:mM,keys:mM});Knt.exports={CacheStorage:i$}});var eit=C((W5n,Znt)=>{"use strict";Znt.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var Afe=C((z5n,sit)=>{"use strict";function FSr(t){for(let e=0;e=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}function tit(t){for(let e=0;e126||r===34||r===40||r===41||r===60||r===62||r===64||r===44||r===59||r===58||r===92||r===47||r===91||r===93||r===63||r===61||r===123||r===125)throw new Error("Invalid cookie name")}}function rit(t){let e=t.length,r=0;if(t[0]==='"'){if(e===1||t[e-1]!=='"')throw new Error("Invalid cookie value");--e,++r}for(;r126||n===34||n===44||n===59||n===92)throw new Error("Invalid cookie value")}}function nit(t){for(let e=0;ee.toString().padStart(2,"0"));function iit(t){return typeof t=="number"&&(t=new Date(t)),`${PSr[t.getUTCDay()]}, ${s$[t.getUTCDate()]} ${LSr[t.getUTCMonth()]} ${t.getUTCFullYear()} ${s$[t.getUTCHours()]}:${s$[t.getUTCMinutes()]}:${s$[t.getUTCSeconds()]} GMT`}function USr(t){if(t<0)throw new Error("Invalid cookie max-age")}function OSr(t){if(t.name.length===0)return null;tit(t.name),rit(t.value);let e=[`${t.name}=${t.value}`];t.name.startsWith("__Secure-")&&(t.secure=!0),t.name.startsWith("__Host-")&&(t.secure=!0,t.domain=null,t.path="/"),t.secure&&e.push("Secure"),t.httpOnly&&e.push("HttpOnly"),typeof t.maxAge=="number"&&(USr(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(MSr(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(nit(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${iit(t.expires)}`),t.sameSite&&e.push(`SameSite=${t.sameSite}`);for(let r of t.unparsed){if(!r.includes("="))throw new Error("Invalid unparsed");let[n,...i]=r.split("=");e.push(`${n.trim()}=${i.join("=")}`)}return e.join("; ")}sit.exports={isCTLExcludingHtab:FSr,validateCookieName:tit,validateCookiePath:nit,validateCookieValue:rit,toIMFDate:iit,stringify:OSr}});var ait=C(($5n,oit)=>{"use strict";var{maxNameValuePairSize:GSr,maxAttributeValueSize:qSr}=eit(),{isCTLExcludingHtab:HSr}=Afe(),{collectASequenceOfCodePointsFast:o$}=yc(),YSr=require("node:assert");function VSr(t){if(HSr(t))return null;let e="",r="",n="",i="";if(t.includes(";")){let s={position:0};e=o$(";",t,s),r=t.slice(s.position)}else e=t;if(!e.includes("="))i=e;else{let s={position:0};n=o$("=",e,s),i=e.slice(s.position+1)}return n=n.trim(),i=i.trim(),n.length+i.length>GSr?null:{name:n,value:i,...yx(r)}}function yx(t,e={}){if(t.length===0)return e;YSr(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=o$(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",i="";if(r.includes("=")){let o={position:0};n=o$("=",r,o),i=r.slice(o.position+1)}else n=r;if(n=n.trim(),i=i.trim(),i.length>qSr)return yx(t,e);let s=n.toLowerCase();if(s==="expires"){let o=new Date(i);e.expires=o}else if(s==="max-age"){let o=i.charCodeAt(0);if((o<48||o>57)&&i[0]!=="-"||!/^\d+$/.test(i))return yx(t,e);let a=Number(i);e.maxAge=a}else if(s==="domain"){let o=i;o[0]==="."&&(o=o.slice(1)),o=o.toLowerCase(),e.domain=o}else if(s==="path"){let o="";i.length===0||i[0]!=="/"?o="/":o=i,e.path=o}else if(s==="secure")e.secure=!0;else if(s==="httponly")e.httpOnly=!0;else if(s==="samesite"){let o="Default",a=i.toLowerCase();a.includes("none")&&(o="None"),a.includes("strict")&&(o="Strict"),a.includes("lax")&&(o="Lax"),e.sameSite=o}else e.unparsed??=[],e.unparsed.push(`${n}=${i}`);return yx(t,e)}oit.exports={parseSetCookie:VSr,parseUnparsedAttributes:yx}});var lit=C((j5n,cit)=>{"use strict";var{parseSetCookie:JSr}=ait(),{stringify:WSr}=Afe(),{webidl:Cr}=ea(),{Headers:a$}=kQ();function zSr(t){Cr.argumentLengthCheck(arguments,1,"getCookies"),Cr.brandCheck(t,a$,{strict:!1});let e=t.get("cookie"),r={};if(!e)return r;for(let n of e.split(";")){let[i,...s]=n.split("=");r[i.trim()]=s.join("=")}return r}function $Sr(t,e,r){Cr.brandCheck(t,a$,{strict:!1});let n="deleteCookie";Cr.argumentLengthCheck(arguments,2,n),e=Cr.converters.DOMString(e,n,"name"),r=Cr.converters.DeleteCookieAttributes(r),Ait(t,{name:e,value:"",expires:new Date(0),...r})}function jSr(t){Cr.argumentLengthCheck(arguments,1,"getSetCookies"),Cr.brandCheck(t,a$,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>JSr(r)):[]}function Ait(t,e){Cr.argumentLengthCheck(arguments,2,"setCookie"),Cr.brandCheck(t,a$,{strict:!1}),e=Cr.converters.Cookie(e);let r=WSr(e);r&&t.append("Set-Cookie",r)}Cr.converters.DeleteCookieAttributes=Cr.dictionaryConverter([{converter:Cr.nullableConverter(Cr.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Cr.nullableConverter(Cr.converters.DOMString),key:"domain",defaultValue:()=>null}]);Cr.converters.Cookie=Cr.dictionaryConverter([{converter:Cr.converters.DOMString,key:"name"},{converter:Cr.converters.DOMString,key:"value"},{converter:Cr.nullableConverter(t=>typeof t=="number"?Cr.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:()=>null},{converter:Cr.nullableConverter(Cr.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:Cr.nullableConverter(Cr.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:Cr.nullableConverter(Cr.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Cr.nullableConverter(Cr.converters.boolean),key:"secure",defaultValue:()=>null},{converter:Cr.nullableConverter(Cr.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:Cr.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Cr.sequenceConverter(Cr.converters.DOMString),key:"unparsed",defaultValue:()=>new Array(0)}]);cit.exports={getCookies:zSr,deleteCookie:$Sr,getSetCookies:jSr,setCookie:Ait}});var wx=C((K5n,dit)=>{"use strict";var{webidl:Xe}=ea(),{kEnumerableProperty:Sc}=ir(),{kConstruct:uit}=gi(),{MessagePort:KSr}=require("node:worker_threads"),Qx=class t extends Event{#e;constructor(e,r={}){if(e===uit){super(arguments[1],arguments[2]),Xe.util.markAsUncloneable(this);return}let n="MessageEvent constructor";Xe.argumentLengthCheck(arguments,1,n),e=Xe.converters.DOMString(e,n,"type"),r=Xe.converters.MessageEventInit(r,n,"eventInitDict"),super(e,r),this.#e=r,Xe.util.markAsUncloneable(this)}get data(){return Xe.brandCheck(this,t),this.#e.data}get origin(){return Xe.brandCheck(this,t),this.#e.origin}get lastEventId(){return Xe.brandCheck(this,t),this.#e.lastEventId}get source(){return Xe.brandCheck(this,t),this.#e.source}get ports(){return Xe.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,r=!1,n=!1,i=null,s="",o="",a=null,A=[]){return Xe.brandCheck(this,t),Xe.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new t(e,{bubbles:r,cancelable:n,data:i,origin:s,lastEventId:o,source:a,ports:A})}static createFastMessageEvent(e,r){let n=new t(uit,e,r);return n.#e=r,n.#e.data??=null,n.#e.origin??="",n.#e.lastEventId??="",n.#e.source??=null,n.#e.ports??=[],n}},{createFastMessageEvent:XSr}=Qx;delete Qx.createFastMessageEvent;var A$=class t extends Event{#e;constructor(e,r={}){let n="CloseEvent constructor";Xe.argumentLengthCheck(arguments,1,n),e=Xe.converters.DOMString(e,n,"type"),r=Xe.converters.CloseEventInit(r),super(e,r),this.#e=r,Xe.util.markAsUncloneable(this)}get wasClean(){return Xe.brandCheck(this,t),this.#e.wasClean}get code(){return Xe.brandCheck(this,t),this.#e.code}get reason(){return Xe.brandCheck(this,t),this.#e.reason}},c$=class t extends Event{#e;constructor(e,r){let n="ErrorEvent constructor";Xe.argumentLengthCheck(arguments,1,n),super(e,r),Xe.util.markAsUncloneable(this),e=Xe.converters.DOMString(e,n,"type"),r=Xe.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return Xe.brandCheck(this,t),this.#e.message}get filename(){return Xe.brandCheck(this,t),this.#e.filename}get lineno(){return Xe.brandCheck(this,t),this.#e.lineno}get colno(){return Xe.brandCheck(this,t),this.#e.colno}get error(){return Xe.brandCheck(this,t),this.#e.error}};Object.defineProperties(Qx.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:Sc,origin:Sc,lastEventId:Sc,source:Sc,ports:Sc,initMessageEvent:Sc});Object.defineProperties(A$.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:Sc,code:Sc,wasClean:Sc});Object.defineProperties(c$.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:Sc,filename:Sc,lineno:Sc,colno:Sc,error:Sc});Xe.converters.MessagePort=Xe.interfaceConverter(KSr);Xe.converters["sequence"]=Xe.sequenceConverter(Xe.converters.MessagePort);var cfe=[{key:"bubbles",converter:Xe.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:Xe.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:Xe.converters.boolean,defaultValue:()=>!1}];Xe.converters.MessageEventInit=Xe.dictionaryConverter([...cfe,{key:"data",converter:Xe.converters.any,defaultValue:()=>null},{key:"origin",converter:Xe.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:Xe.converters.DOMString,defaultValue:()=>""},{key:"source",converter:Xe.nullableConverter(Xe.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:Xe.converters["sequence"],defaultValue:()=>new Array(0)}]);Xe.converters.CloseEventInit=Xe.dictionaryConverter([...cfe,{key:"wasClean",converter:Xe.converters.boolean,defaultValue:()=>!1},{key:"code",converter:Xe.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:Xe.converters.USVString,defaultValue:()=>""}]);Xe.converters.ErrorEventInit=Xe.dictionaryConverter([...cfe,{key:"message",converter:Xe.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:Xe.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:Xe.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:Xe.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:Xe.converters.any}]);dit.exports={MessageEvent:Qx,CloseEvent:A$,ErrorEvent:c$,createFastMessageEvent:XSr}});var PQ=C((X5n,fit)=>{"use strict";var ZSr="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",eRr={enumerable:!0,writable:!1,configurable:!1},tRr={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},rRr={NOT_SENT:0,PROCESSING:1,SENT:2},nRr={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},iRr=2**16-1,sRr={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},oRr=Buffer.allocUnsafe(0),aRr={string:1,typedArray:2,arrayBuffer:3,blob:4};fit.exports={uid:ZSr,sentCloseFrameState:rRr,staticPropertyDescriptors:eRr,states:tRr,opcodes:nRr,maxUnsigned16Bit:iRr,parserStates:sRr,emptyBuffer:oRr,sendHints:aRr}});var EM=C((Z5n,hit)=>{"use strict";hit.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")}});var BM=C((e9n,Qit)=>{"use strict";var{kReadyState:CM,kController:ARr,kResponse:cRr,kBinaryType:lRr,kWebSocketURL:uRr}=EM(),{states:IM,opcodes:pI}=PQ(),{ErrorEvent:dRr,createFastMessageEvent:fRr}=wx(),{isUtf8:hRr}=require("node:buffer"),{collectASequenceOfCodePointsFast:gRr,removeHTTPWhitespace:git}=yc();function pRr(t){return t[CM]===IM.CONNECTING}function mRr(t){return t[CM]===IM.OPEN}function ERr(t){return t[CM]===IM.CLOSING}function CRr(t){return t[CM]===IM.CLOSED}function lfe(t,e,r=(i,s)=>new Event(i,s),n={}){let i=r(t,n);e.dispatchEvent(i)}function IRr(t,e,r){if(t[CM]!==IM.OPEN)return;let n;if(e===pI.TEXT)try{n=yit(r)}catch{mit(t,"Received invalid UTF-8 in text frame.");return}else e===pI.BINARY&&(t[lRr]==="blob"?n=new Blob([r]):n=BRr(r));lfe("message",t,fRr,{origin:t[uRr].origin,data:n})}function BRr(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}function yRr(t){if(t.length===0)return!1;for(let e=0;e126||r===34||r===40||r===41||r===44||r===47||r===58||r===59||r===60||r===61||r===62||r===63||r===64||r===91||r===92||r===93||r===123||r===125)return!1}return!0}function QRr(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}function mit(t,e){let{[ARr]:r,[cRr]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&lfe("error",t,(i,s)=>new dRr(i,s),{error:new Error(e),message:e})}function Eit(t){return t===pI.CLOSE||t===pI.PING||t===pI.PONG}function Cit(t){return t===pI.CONTINUATION}function Iit(t){return t===pI.TEXT||t===pI.BINARY}function wRr(t){return Iit(t)||Cit(t)||Eit(t)}function bRr(t){let e={position:0},r=new Map;for(;e.position57)return!1}let e=Number.parseInt(t,10);return e>=8&&e<=15}var Bit=typeof process.versions.icu=="string",pit=Bit?new TextDecoder("utf-8",{fatal:!0}):void 0,yit=Bit?pit.decode.bind(pit):function(t){if(hRr(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};Qit.exports={isConnecting:pRr,isEstablished:mRr,isClosing:ERr,isClosed:CRr,fireEvent:lfe,isValidSubprotocol:yRr,isValidStatusCode:QRr,failWebsocketConnection:mit,websocketMessageReceived:IRr,utf8Decode:yit,isControlFrame:Eit,isContinuationFrame:Cit,isTextBinaryFrame:Iit,isValidOpcode:wRr,parseExtensions:bRr,isValidClientWindowBits:SRr}});var u$=C((t9n,wit)=>{"use strict";var{maxUnsigned16Bit:RRr}=PQ(),l$=16386,ufe,yM=null,bx=l$;try{ufe=require("node:crypto")}catch{ufe={randomFillSync:function(e,r,n){for(let i=0;iRRr?(o+=8,s=127):i>125&&(o+=2,s=126);let a=Buffer.allocUnsafe(i+o);a[0]=a[1]=0,a[0]|=128,a[0]=(a[0]&240)+e;a[o-4]=n[0],a[o-3]=n[1],a[o-2]=n[2],a[o-1]=n[3],a[1]=s,s===126?a.writeUInt16BE(i,2):s===127&&(a[2]=a[3]=0,a.writeUIntBE(i,4,6)),a[1]|=128;for(let A=0;A{"use strict";var{uid:NRr,states:QM,sentCloseFrameState:d$,emptyBuffer:DRr,opcodes:kRr}=PQ(),{kReadyState:wM,kSentClose:f$,kByteParser:Sit,kReceivedClose:bit,kResponse:Rit}=EM(),{fireEvent:TRr,failWebsocketConnection:mI,isClosing:_Rr,isClosed:vRr,isEstablished:FRr,parseExtensions:MRr}=BM(),{channels:Sx}=PR(),{CloseEvent:PRr}=wx(),{makeRequest:LRr}=Ex(),{fetching:URr}=hM(),{Headers:ORr,getHeadersList:GRr}=kQ(),{getDecodeSplit:qRr}=Il(),{WebsocketFrameSend:HRr}=u$(),ffe;try{ffe=require("node:crypto")}catch{}function YRr(t,e,r,n,i,s){let o=t;o.protocol=t.protocol==="ws:"?"http:":"https:";let a=LRr({urlList:[o],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(s.headers){let u=GRr(new ORr(s.headers));a.headersList=u}let A=ffe.randomBytes(16).toString("base64");a.headersList.append("sec-websocket-key",A),a.headersList.append("sec-websocket-version","13");for(let u of e)a.headersList.append("sec-websocket-protocol",u);return a.headersList.append("sec-websocket-extensions","permessage-deflate; client_max_window_bits"),URr({request:a,useParallelQueue:!0,dispatcher:s.dispatcher,processResponse(u){if(u.type==="error"||u.status!==101){mI(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!u.headersList.get("Sec-WebSocket-Protocol")){mI(n,"Server did not respond with sent protocols.");return}if(u.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){mI(n,'Server did not set Upgrade header to "websocket".');return}if(u.headersList.get("Connection")?.toLowerCase()!=="upgrade"){mI(n,'Server did not set Connection header to "upgrade".');return}let d=u.headersList.get("Sec-WebSocket-Accept"),f=ffe.createHash("sha1").update(A+NRr).digest("base64");if(d!==f){mI(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let g=u.headersList.get("Sec-WebSocket-Extensions"),p;if(g!==null&&(p=MRr(g),!p.has("permessage-deflate"))){mI(n,"Sec-WebSocket-Extensions header does not match.");return}let E=u.headersList.get("Sec-WebSocket-Protocol");if(E!==null&&!qRr("sec-websocket-protocol",a.headersList).includes(E)){mI(n,"Protocol was not set in the opening handshake.");return}u.socket.on("data",xit),u.socket.on("close",Nit),u.socket.on("error",Dit),Sx.open.hasSubscribers&&Sx.open.publish({address:u.socket.address(),protocol:E,extensions:g}),i(u,p)}})}function VRr(t,e,r,n){if(!(_Rr(t)||vRr(t)))if(!FRr(t))mI(t,"Connection was closed before it was established."),t[wM]=QM.CLOSING;else if(t[f$]===d$.NOT_SENT){t[f$]=d$.PROCESSING;let i=new HRr;e!==void 0&&r===void 0?(i.frameData=Buffer.allocUnsafe(2),i.frameData.writeUInt16BE(e,0)):e!==void 0&&r!==void 0?(i.frameData=Buffer.allocUnsafe(2+n),i.frameData.writeUInt16BE(e,0),i.frameData.write(r,2,"utf-8")):i.frameData=DRr,t[Rit].socket.write(i.createFrame(kRr.CLOSE)),t[f$]=d$.SENT,t[wM]=QM.CLOSING}else t[wM]=QM.CLOSING}function xit(t){this.ws[Sit].write(t)||this.pause()}function Nit(){let{ws:t}=this,{[Rit]:e}=t;e.socket.off("data",xit),e.socket.off("close",Nit),e.socket.off("error",Dit);let r=t[f$]===d$.SENT&&t[bit],n=1005,i="",s=t[Sit].closingInfo;s&&!s.error?(n=s.code??1005,i=s.reason):t[bit]||(n=1006),t[wM]=QM.CLOSED,TRr("close",t,(o,a)=>new PRr(o,a),{wasClean:r,code:n,reason:i}),Sx.close.hasSubscribers&&Sx.close.publish({websocket:t,code:n,reason:i})}function Dit(t){let{ws:e}=this;e[wM]=QM.CLOSING,Sx.socketError.hasSubscribers&&Sx.socketError.publish(t),this.destroy()}kit.exports={establishWebSocketConnection:YRr,closeWebSocketConnection:VRr}});var _it=C((n9n,Tit)=>{"use strict";var{createInflateRaw:JRr,Z_DEFAULT_WINDOWBITS:WRr}=require("node:zlib"),{isValidClientWindowBits:zRr}=BM(),{MessageSizeExceededError:$Rr}=Or(),jRr=Buffer.from([0,0,255,255]),h$=Symbol("kBuffer"),bM=Symbol("kLength"),gfe=class{#e;#t={};#r=0;constructor(e,r){this.#t.serverNoContextTakeover=e.has("server_no_context_takeover"),this.#t.serverMaxWindowBits=e.get("server_max_window_bits"),this.#r=r.maxPayloadSize}decompress(e,r,n){if(!this.#e){let i=WRr;if(this.#t.serverMaxWindowBits){if(!zRr(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}i=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=JRr({windowBits:i})}catch(s){n(s);return}this.#e[h$]=[],this.#e[bM]=0,this.#e.on("data",s=>{if(this.#e[bM]+=s.length,this.#r>0&&this.#e[bM]>this.#r){n(new $Rr),this.#e.removeAllListeners(),this.#e=null;return}this.#e[h$].push(s)}),this.#e.on("error",s=>{this.#e=null,n(s)})}this.#e.write(e),r&&this.#e.write(jRr),this.#e.flush(()=>{if(!this.#e)return;let i=Buffer.concat(this.#e[h$],this.#e[bM]);this.#e[h$].length=0,this.#e[bM]=0,n(null,i)})}};Tit.exports={PerMessageDeflate:gfe}});var Hit=C((i9n,qit)=>{"use strict";var{Writable:KRr}=require("node:stream"),XRr=require("node:assert"),{parserStates:Rc,opcodes:Rx,states:ZRr,emptyBuffer:vit,sentCloseFrameState:Fit}=PQ(),{kReadyState:exr,kSentClose:Mit,kResponse:Pit,kReceivedClose:Lit}=EM(),{channels:g$}=PR(),{isValidStatusCode:txr,isValidOpcode:rxr,failWebsocketConnection:Pa,websocketMessageReceived:Uit,utf8Decode:nxr,isControlFrame:pfe,isTextBinaryFrame:mfe,isContinuationFrame:ixr}=BM(),{WebsocketFrameSend:Oit}=u$(),{closeWebSocketConnection:sxr}=hfe(),{PerMessageDeflate:oxr}=_it(),{MessageSizeExceededError:Git}=Or(),Efe=class extends KRr{#e=[];#t=0;#r=0;#n=!1;#i=Rc.INFO;#s={};#o=[];#a;#A;constructor(e,r,n={}){super(),this.ws=e,this.#a=r??new Map,this.#A=n.maxPayloadSize??0,this.#a.has("permessage-deflate")&&this.#a.set("permessage-deflate",new oxr(r,n))}_write(e,r,n){this.#e.push(e),this.#r+=e.length,this.#n=!0,this.run(n)}#l(){return this.#A>0&&!pfe(this.#s.opcode)&&this.#s.payloadLength>this.#A?(Pa(this.ws,"Payload size exceeds maximum allowed size"),!1):!0}run(e){for(;this.#n;)if(this.#i===Rc.INFO){if(this.#r<2)return e();let r=this.consume(2),n=(r[0]&128)!==0,i=r[0]&15,s=(r[1]&128)===128,o=!n&&i!==Rx.CONTINUATION,a=r[1]&127,A=r[0]&64,c=r[0]&32,l=r[0]&16;if(!rxr(i))return Pa(this.ws,"Invalid opcode received"),e();if(s)return Pa(this.ws,"Frame cannot be masked"),e();if(A!==0&&!this.#a.has("permessage-deflate")){Pa(this.ws,"Expected RSV1 to be clear.");return}if(c!==0||l!==0){Pa(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(o&&!mfe(i)){Pa(this.ws,"Invalid frame type was fragmented.");return}if(mfe(i)&&this.#o.length>0){Pa(this.ws,"Expected continuation frame");return}if(this.#s.fragmented&&o){Pa(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((a>125||o)&&pfe(i)){Pa(this.ws,"Control frame either too large or fragmented");return}if(ixr(i)&&this.#o.length===0&&!this.#s.compressed){Pa(this.ws,"Unexpected continuation frame");return}if(a<=125){if(this.#s.payloadLength=a,this.#i=Rc.READ_DATA,!this.#l())return}else a===126?this.#i=Rc.PAYLOADLENGTH_16:a===127&&(this.#i=Rc.PAYLOADLENGTH_64);mfe(i)&&(this.#s.binaryType=i,this.#s.compressed=A!==0),this.#s.opcode=i,this.#s.masked=s,this.#s.fin=n,this.#s.fragmented=o}else if(this.#i===Rc.PAYLOADLENGTH_16){if(this.#r<2)return e();let r=this.consume(2);if(this.#s.payloadLength=r.readUInt16BE(0),this.#i=Rc.READ_DATA,!this.#l())return}else if(this.#i===Rc.PAYLOADLENGTH_64){if(this.#r<8)return e();let r=this.consume(8),n=r.readUInt32BE(0),i=r.readUInt32BE(4);if(n!==0||i>2**31-1){Pa(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#s.payloadLength=i,this.#i=Rc.READ_DATA,!this.#l())return}else if(this.#i===Rc.READ_DATA){if(this.#r{if(n){Pa(this.ws,n.message);return}if(this.writeFragments(i),this.#A>0&&this.#t>this.#A){Pa(this.ws,new Git().message);return}if(!this.#s.fin){this.#i=Rc.INFO,this.#n=!0,this.run(e);return}Uit(this.ws,this.#s.binaryType,this.consumeFragments()),this.#n=!0,this.#i=Rc.INFO,this.run(e)}),this.#n=!1;break}else{if(this.writeFragments(r),this.#A>0&&this.#t>this.#A){Pa(this.ws,new Git().message);return}!this.#s.fragmented&&this.#s.fin&&Uit(this.ws,this.#s.binaryType,this.consumeFragments()),this.#i=Rc.INFO}}}consume(e){if(e>this.#r)throw new Error("Called consume() before buffers satiated.");if(e===0)return vit;if(this.#e[0].length===e)return this.#r-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(e),n=0;for(;n!==e;){let i=this.#e[0],{length:s}=i;if(s+n===e){r.set(this.#e.shift(),n);break}else if(s+n>e){r.set(i.subarray(0,e-n),n),this.#e[0]=i.subarray(e-n);break}else r.set(this.#e.shift(),n),n+=i.length}return this.#r-=e,r}writeFragments(e){this.#t+=e.length,this.#o.push(e)}consumeFragments(){let e=this.#o;if(e.length===1)return this.#t=0,e.shift();let r=Buffer.concat(e,this.#t);return this.#o=[],this.#t=0,r}parseCloseBody(e){XRr(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!txr(r))return{code:1002,reason:"Invalid status code",error:!0};let n=e.subarray(2);n[0]===239&&n[1]===187&&n[2]===191&&(n=n.subarray(3));try{n=nxr(n)}catch{return{code:1007,reason:"Invalid UTF-8",error:!0}}return{code:r,reason:n,error:!1}}parseControlFrame(e){let{opcode:r,payloadLength:n}=this.#s;if(r===Rx.CLOSE){if(n===1)return Pa(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#s.closeInfo=this.parseCloseBody(e),this.#s.closeInfo.error){let{code:i,reason:s}=this.#s.closeInfo;return sxr(this.ws,i,s,s.length),Pa(this.ws,s),!1}if(this.ws[Mit]!==Fit.SENT){let i=vit;this.#s.closeInfo.code&&(i=Buffer.allocUnsafe(2),i.writeUInt16BE(this.#s.closeInfo.code,0));let s=new Oit(i);this.ws[Pit].socket.write(s.createFrame(Rx.CLOSE),o=>{o||(this.ws[Mit]=Fit.SENT)})}return this.ws[exr]=ZRr.CLOSING,this.ws[Lit]=!0,!1}else if(r===Rx.PING){if(!this.ws[Lit]){let i=new Oit(e);this.ws[Pit].socket.write(i.createFrame(Rx.PONG)),g$.ping.hasSubscribers&&g$.ping.publish({payload:e})}}else r===Rx.PONG&&g$.pong.hasSubscribers&&g$.pong.publish({payload:e});return!0}get closingInfo(){return this.#s.closeInfo}};qit.exports={ByteParser:Efe}});var zit=C((s9n,Wit)=>{"use strict";var{WebsocketFrameSend:axr}=u$(),{opcodes:Yit,sendHints:xx}=PQ(),Axr=Rue(),Vit=Buffer[Symbol.species],Cfe=class{#e=new Axr;#t=!1;#r;constructor(e){this.#r=e}add(e,r,n){if(n!==xx.blob){let s=Jit(e,n);if(!this.#t)this.#r.write(s,r);else{let o={promise:null,callback:r,frame:s};this.#e.push(o)}return}let i={promise:e.arrayBuffer().then(s=>{i.promise=null,i.frame=Jit(s,n)}),callback:r,frame:null};this.#e.push(i),this.#t||this.#n()}async#n(){this.#t=!0;let e=this.#e;for(;!e.isEmpty();){let r=e.shift();r.promise!==null&&await r.promise,this.#r.write(r.frame,r.callback),r.callback=r.frame=null}this.#t=!1}};function Jit(t,e){return new axr(cxr(t,e)).createFrame(e===xx.string?Yit.TEXT:Yit.BINARY)}function cxr(t,e){switch(e){case xx.string:return Buffer.from(t);case xx.arrayBuffer:case xx.blob:return new Vit(t);case xx.typedArray:return new Vit(t.buffer,t.byteOffset,t.byteLength)}}Wit.exports={SendQueue:Cfe}});var ist=C((o9n,nst)=>{"use strict";var{webidl:xt}=ea(),{URLSerializer:lxr}=yc(),{environmentSettingsObject:$it}=Il(),{staticPropertyDescriptors:EI,states:SM,sentCloseFrameState:uxr,sendHints:p$}=PQ(),{kWebSocketURL:jit,kReadyState:Ife,kController:Kit,kBinaryType:m$,kResponse:Xit,kSentClose:dxr,kByteParser:fxr}=EM(),{isConnecting:hxr,isEstablished:gxr,isClosing:pxr,isValidSubprotocol:mxr,fireEvent:Zit}=BM(),{establishWebSocketConnection:Exr,closeWebSocketConnection:est}=hfe(),{ByteParser:Cxr}=Hit(),{kEnumerableProperty:Uu,isBlobLike:tst}=ir(),{getGlobalDispatcher:Ixr}=Tz(),{types:rst}=require("node:util"),{ErrorEvent:Bxr,CloseEvent:yxr}=wx(),{SendQueue:Qxr}=zit(),xl=class t extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#r="";#n="";#i;constructor(e,r=[]){super(),xt.util.markAsUncloneable(this);let n="WebSocket constructor";xt.argumentLengthCheck(arguments,1,n);let i=xt.converters["DOMString or sequence or WebSocketInit"](r,n,"options");e=xt.converters.USVString(e,n,"url"),r=i.protocols;let s=$it.settingsObject.baseUrl,o;try{o=new URL(e,s)}catch(A){throw new DOMException(A,"SyntaxError")}if(o.protocol==="http:"?o.protocol="ws:":o.protocol==="https:"&&(o.protocol="wss:"),o.protocol!=="ws:"&&o.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${o.protocol}`,"SyntaxError");if(o.hash||o.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(A=>A.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(A=>mxr(A)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[jit]=new URL(o.href);let a=$it.settingsObject;this[Kit]=Exr(o,r,a,this,(A,c)=>this.#s(A,c),i),this[Ife]=t.CONNECTING,this[dxr]=uxr.NOT_SENT,this[m$]="blob"}close(e=void 0,r=void 0){xt.brandCheck(this,t);let n="WebSocket.close";if(e!==void 0&&(e=xt.converters["unsigned short"](e,n,"code",{clamp:!0})),r!==void 0&&(r=xt.converters.USVString(r,n,"reason")),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new DOMException("invalid code","InvalidAccessError");let i=0;if(r!==void 0&&(i=Buffer.byteLength(r),i>123))throw new DOMException(`Reason must be less than 123 bytes; received ${i}`,"SyntaxError");est(this,e,r,i)}send(e){xt.brandCheck(this,t);let r="WebSocket.send";if(xt.argumentLengthCheck(arguments,1,r),e=xt.converters.WebSocketSendData(e,r,"data"),hxr(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!gxr(this)||pxr(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#t+=n,this.#i.add(e,()=>{this.#t-=n},p$.string)}else rst.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#i.add(e,()=>{this.#t-=e.byteLength},p$.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#i.add(e,()=>{this.#t-=e.byteLength},p$.typedArray)):tst(e)&&(this.#t+=e.size,this.#i.add(e,()=>{this.#t-=e.size},p$.blob))}get readyState(){return xt.brandCheck(this,t),this[Ife]}get bufferedAmount(){return xt.brandCheck(this,t),this.#t}get url(){return xt.brandCheck(this,t),lxr(this[jit])}get extensions(){return xt.brandCheck(this,t),this.#n}get protocol(){return xt.brandCheck(this,t),this.#r}get onopen(){return xt.brandCheck(this,t),this.#e.open}set onopen(e){xt.brandCheck(this,t),this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onerror(){return xt.brandCheck(this,t),this.#e.error}set onerror(e){xt.brandCheck(this,t),this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}get onclose(){return xt.brandCheck(this,t),this.#e.close}set onclose(e){xt.brandCheck(this,t),this.#e.close&&this.removeEventListener("close",this.#e.close),typeof e=="function"?(this.#e.close=e,this.addEventListener("close",e)):this.#e.close=null}get onmessage(){return xt.brandCheck(this,t),this.#e.message}set onmessage(e){xt.brandCheck(this,t),this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get binaryType(){return xt.brandCheck(this,t),this[m$]}set binaryType(e){xt.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[m$]="blob":this[m$]=e}#s(e,r){this[Xit]=e;let n=this[Kit]?.dispatcher?.webSocketOptions?.maxPayloadSize,i=new Cxr(this,r,{maxPayloadSize:n});i.on("drain",wxr),i.on("error",bxr.bind(this)),e.socket.ws=this,this[fxr]=i,this.#i=new Qxr(e.socket),this[Ife]=SM.OPEN;let s=e.headersList.get("sec-websocket-extensions");s!==null&&(this.#n=s);let o=e.headersList.get("sec-websocket-protocol");o!==null&&(this.#r=o),Zit("open",this)}};xl.CONNECTING=xl.prototype.CONNECTING=SM.CONNECTING;xl.OPEN=xl.prototype.OPEN=SM.OPEN;xl.CLOSING=xl.prototype.CLOSING=SM.CLOSING;xl.CLOSED=xl.prototype.CLOSED=SM.CLOSED;Object.defineProperties(xl.prototype,{CONNECTING:EI,OPEN:EI,CLOSING:EI,CLOSED:EI,url:Uu,readyState:Uu,bufferedAmount:Uu,onopen:Uu,onerror:Uu,onclose:Uu,close:Uu,onmessage:Uu,binaryType:Uu,send:Uu,extensions:Uu,protocol:Uu,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(xl,{CONNECTING:EI,OPEN:EI,CLOSING:EI,CLOSED:EI});xt.converters["sequence"]=xt.sequenceConverter(xt.converters.DOMString);xt.converters["DOMString or sequence"]=function(t,e,r){return xt.util.Type(t)==="Object"&&Symbol.iterator in t?xt.converters["sequence"](t):xt.converters.DOMString(t,e,r)};xt.converters.WebSocketInit=xt.dictionaryConverter([{key:"protocols",converter:xt.converters["DOMString or sequence"],defaultValue:()=>new Array(0)},{key:"dispatcher",converter:xt.converters.any,defaultValue:()=>Ixr()},{key:"headers",converter:xt.nullableConverter(xt.converters.HeadersInit)}]);xt.converters["DOMString or sequence or WebSocketInit"]=function(t){return xt.util.Type(t)==="Object"&&!(Symbol.iterator in t)?xt.converters.WebSocketInit(t):{protocols:xt.converters["DOMString or sequence"](t)}};xt.converters.WebSocketSendData=function(t){if(xt.util.Type(t)==="Object"){if(tst(t))return xt.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||rst.isArrayBuffer(t))return xt.converters.BufferSource(t)}return xt.converters.USVString(t)};function wxr(){this.ws[Xit].socket.resume()}function bxr(t){let e,r;t instanceof yxr?(e=t.reason,r=t.code):e=t.message,Zit("error",this,()=>new Bxr("error",{error:t,message:e})),est(this,r)}nst.exports={WebSocket:xl}});var Bfe=C((a9n,sst)=>{"use strict";function Sxr(t){return t.indexOf("\0")===-1}function Rxr(t){if(t.length===0)return!1;for(let e=0;e57)return!1;return!0}function xxr(t){return new Promise(e=>{setTimeout(e,t).unref()})}sst.exports={isValidLastEventId:Sxr,isASCIINumber:Rxr,delay:xxr}});var cst=C((A9n,Ast)=>{"use strict";var{Transform:Nxr}=require("node:stream"),{isASCIINumber:ost,isValidLastEventId:ast}=Bfe(),vm=[239,187,191],yfe=10,E$=13,Dxr=58,kxr=32,Qfe=class extends Nxr{state=null;checkBOM=!0;crlfCheck=!1;eventEndCheck=!1;buffer=null;pos=0;event={data:void 0,event:void 0,id:void 0,retry:void 0};constructor(e={}){e.readableObjectMode=!0,super(e),this.state=e.eventSourceSettings||{},e.push&&(this.push=e.push)}_transform(e,r,n){if(e.length===0){n();return}if(this.buffer?this.buffer=Buffer.concat([this.buffer,e]):this.buffer=e,this.checkBOM)switch(this.buffer.length){case 1:if(this.buffer[0]===vm[0]){n();return}this.checkBOM=!1,n();return;case 2:if(this.buffer[0]===vm[0]&&this.buffer[1]===vm[1]){n();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===vm[0]&&this.buffer[1]===vm[1]&&this.buffer[2]===vm[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,n();return}this.checkBOM=!1;break;default:this.buffer[0]===vm[0]&&this.buffer[1]===vm[1]&&this.buffer[2]===vm[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos0&&(r[i]=s);break}}processEvent(e){e.retry&&ost(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&ast(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}};Ast.exports={EventSourceStream:Qfe}});var mst=C((c9n,pst)=>{"use strict";var{pipeline:Txr}=require("node:stream"),{fetching:_xr}=hM(),{makeRequest:vxr}=Ex(),{webidl:Fm}=ea(),{EventSourceStream:Fxr}=cst(),{parseMIMEType:Mxr}=yc(),{createFastMessageEvent:Pxr}=wx(),{isNetworkError:lst}=dM(),{delay:Lxr}=Bfe(),{kEnumerableProperty:LQ}=ir(),{environmentSettingsObject:ust}=Il(),dst=!1,fst=3e3,RM=0,hst=1,xM=2,Uxr="anonymous",Oxr="use-credentials",Nx=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#r=!1;#n=RM;#i=null;#s=null;#o;#a;constructor(e,r={}){super(),Fm.util.markAsUncloneable(this);let n="EventSource constructor";Fm.argumentLengthCheck(arguments,1,n),dst||(dst=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=Fm.converters.USVString(e,n,"url"),r=Fm.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#o=r.dispatcher,this.#a={lastEventId:"",reconnectionTime:fst};let i=ust,s;try{s=new URL(e,i.settingsObject.baseUrl),this.#a.origin=s.origin}catch(A){throw new DOMException(A,"SyntaxError")}this.#t=s.href;let o=Uxr;r.withCredentials&&(o=Oxr,this.#r=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=ust.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#i=vxr(a),this.#A()}get readyState(){return this.#n}get url(){return this.#t}get withCredentials(){return this.#r}#A(){if(this.#n===xM)return;this.#n=RM;let e={request:this.#i,dispatcher:this.#o},r=n=>{lst(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#l()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(lst(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#l();return}let i=n.headersList.get("content-type",!0),s=i!==null?Mxr(i):"failure",o=s!=="failure"&&s.essence==="text/event-stream";if(n.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#n=hst,this.dispatchEvent(new Event("open")),this.#a.origin=n.urlList[n.urlList.length-1].origin;let a=new Fxr({eventSourceSettings:this.#a,push:A=>{this.dispatchEvent(Pxr(A.type,A.options))}});Txr(n.body.stream,a,A=>{A?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=_xr(e)}async#l(){this.#n!==xM&&(this.#n=RM,this.dispatchEvent(new Event("error")),await Lxr(this.#a.reconnectionTime),this.#n===RM&&(this.#a.lastEventId.length&&this.#i.headersList.set("last-event-id",this.#a.lastEventId,!0),this.#A()))}close(){Fm.brandCheck(this,t),this.#n!==xM&&(this.#n=xM,this.#s.abort(),this.#i=null)}get onopen(){return this.#e.open}set onopen(e){this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(e){this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get onerror(){return this.#e.error}set onerror(e){this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}},gst={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:RM,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:hst,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:xM,writable:!1}};Object.defineProperties(Nx,gst);Object.defineProperties(Nx.prototype,gst);Object.defineProperties(Nx.prototype,{close:LQ,onerror:LQ,onmessage:LQ,onopen:LQ,readyState:LQ,url:LQ,withCredentials:LQ});Fm.converters.EventSourceInitDict=Fm.dictionaryConverter([{key:"withCredentials",converter:Fm.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:Fm.converters.any}]);pst.exports={EventSource:Nx,defaultReconnectionTime:fst}});var Bst=C((l9n,yt)=>{"use strict";var Gxr=nx(),Est=TF(),qxr=ix(),Hxr=het(),Yxr=sx(),Vxr=Wue(),Jxr=Uet(),Wxr=Vet(),Cst=Or(),I$=ir(),{InvalidArgumentError:C$}=Cst,Dx=ktt(),zxr=vF(),$xr=xde(),jxr=frt(),Kxr=kde(),Xxr=gde(),Zxr=yz(),{getGlobalDispatcher:Ist,setGlobalDispatcher:eNr}=Tz(),tNr=_z(),rNr=uz(),nNr=dz();Object.assign(Est.prototype,Dx);yt.exports.Dispatcher=Est;yt.exports.Client=Gxr;yt.exports.Pool=qxr;yt.exports.BalancedPool=Hxr;yt.exports.Agent=Yxr;yt.exports.ProxyAgent=Vxr;yt.exports.EnvHttpProxyAgent=Jxr;yt.exports.RetryAgent=Wxr;yt.exports.RetryHandler=Zxr;yt.exports.DecoratorHandler=tNr;yt.exports.RedirectHandler=rNr;yt.exports.createRedirectInterceptor=nNr;yt.exports.interceptors={redirect:Irt(),retry:yrt(),dump:wrt(),dns:Rrt()};yt.exports.buildConnector=zxr;yt.exports.errors=Cst;yt.exports.util={parseHeaders:I$.parseHeaders,headerNameToString:I$.headerNameToString};function NM(t){return(e,r,n)=>{if(typeof r=="function"&&(n=r,r=null),!e||typeof e!="string"&&typeof e!="object"&&!(e instanceof URL))throw new C$("invalid url");if(r!=null&&typeof r!="object")throw new C$("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new C$("invalid opts.path");let o=r.path;r.path.startsWith("/")||(o=`/${o}`),e=new URL(I$.parseOrigin(e).origin+o)}else r||(r=typeof e=="object"?e:{}),e=I$.parseURL(e);let{agent:i,dispatcher:s=Ist()}=r;if(i)throw new C$("unsupported opts.agent. Did you mean opts.client?");return t.call(s,{...r,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}yt.exports.setGlobalDispatcher=eNr;yt.exports.getGlobalDispatcher=Ist;var iNr=hM().fetch;yt.exports.fetch=async function(e,r=void 0){try{return await iNr(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}};yt.exports.Headers=kQ().Headers;yt.exports.Response=dM().Response;yt.exports.Request=Ex().Request;yt.exports.FormData=GF().FormData;yt.exports.File=globalThis.File??require("node:buffer").File;yt.exports.FileReader=Hnt().FileReader;var{setGlobalOrigin:sNr,getGlobalOrigin:oNr}=$le();yt.exports.setGlobalOrigin=sNr;yt.exports.getGlobalOrigin=oNr;var{CacheStorage:aNr}=Xnt(),{kConstruct:ANr}=e$();yt.exports.caches=new aNr(ANr);var{deleteCookie:cNr,getCookies:lNr,getSetCookies:uNr,setCookie:dNr}=lit();yt.exports.deleteCookie=cNr;yt.exports.getCookies=lNr;yt.exports.getSetCookies=uNr;yt.exports.setCookie=dNr;var{parseMIMEType:fNr,serializeAMimeType:hNr}=yc();yt.exports.parseMIMEType=fNr;yt.exports.serializeAMimeType=hNr;var{CloseEvent:gNr,ErrorEvent:pNr,MessageEvent:mNr}=wx();yt.exports.WebSocket=ist().WebSocket;yt.exports.CloseEvent=gNr;yt.exports.ErrorEvent=pNr;yt.exports.MessageEvent=mNr;yt.exports.request=NM(Dx.request);yt.exports.stream=NM(Dx.stream);yt.exports.pipeline=NM(Dx.pipeline);yt.exports.connect=NM(Dx.connect);yt.exports.upgrade=NM(Dx.upgrade);yt.exports.MockClient=$xr;yt.exports.MockPool=Kxr;yt.exports.MockAgent=jxr;yt.exports.mockErrors=Xxr;var{EventSource:ENr}=mst();yt.exports.EventSource=ENr});var w$=C(Tx=>{"use strict";Object.defineProperty(Tx,"__esModule",{value:!0});Tx.isJsonObject=Tx.typeofJsonValue=void 0;function JNr(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}Tx.typeofJsonValue=JNr;function WNr(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}Tx.isJsonObject=WNr});var S$=C(_x=>{"use strict";Object.defineProperty(_x,"__esModule",{value:!0});_x.base64encode=_x.base64decode=void 0;var Lm="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),b$=[];for(let t=0;t>4,o=s,i=2;break;case 2:r[n++]=(o&15)<<4|(s&60)>>2,o=s,i=3;break;case 3:r[n++]=(o&3)<<6|s,i=0;break}}if(i==1)throw Error("invalid base64 string.");return r.subarray(0,n)}_x.base64decode=zNr;function $Nr(t){let e="",r=0,n,i=0;for(let s=0;s>2],i=(n&3)<<4,r=1;break;case 1:e+=Lm[i|n>>4],i=(n&15)<<2,r=2;break;case 2:e+=Lm[i|n>>6],e+=Lm[n&63],r=0;break}return r&&(e+=Lm[i],e+="=",r==1&&(e+="=")),e}_x.base64encode=$Nr});var vst=C(R$=>{"use strict";Object.defineProperty(R$,"__esModule",{value:!0});R$.utf8read=void 0;var Dfe=t=>String.fromCharCode.apply(String,t);function jNr(t){if(t.length<1)return"";let e=0,r=[],n=[],i=0,s,o=t.length;for(;e191&&s<224?n[i++]=(s&31)<<6|t[e++]&63:s>239&&s<365?(s=((s&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,n[i++]=55296+(s>>10),n[i++]=56320+(s&1023)):n[i++]=(s&15)<<12|(t[e++]&63)<<6|t[e++]&63,i>8191&&(r.push(Dfe(n)),i=0);return r.length?(i&&r.push(Dfe(n.slice(0,i))),r.join("")):Dfe(n.slice(0,i))}R$.utf8read=jNr});var FM=C(ag=>{"use strict";Object.defineProperty(ag,"__esModule",{value:!0});ag.WireType=ag.mergeBinaryOptions=ag.UnknownFieldHandler=void 0;var KNr;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,n,i,s,o)=>{(e(n)?n[t.symbol]:n[t.symbol]=[]).push({no:i,wireType:s,data:o})},t.onWrite=(r,n,i)=>{for(let{no:s,wireType:o,data:a}of t.list(n))i.tag(s,o).raw(a)},t.list=(r,n)=>{if(e(r)){let i=r[t.symbol];return n?i.filter(s=>s.no==n):i}return[]},t.last=(r,n)=>t.list(r,n).slice(-1)[0];let e=r=>r&&Array.isArray(r[t.symbol])})(KNr=ag.UnknownFieldHandler||(ag.UnknownFieldHandler={}));function XNr(t,e){return Object.assign(Object.assign({},t),e)}ag.mergeBinaryOptions=XNr;var ZNr;(function(t){t[t.Varint=0]="Varint",t[t.Bit64=1]="Bit64",t[t.LengthDelimited=2]="LengthDelimited",t[t.StartGroup=3]="StartGroup",t[t.EndGroup=4]="EndGroup",t[t.Bit32=5]="Bit32"})(ZNr=ag.WireType||(ag.WireType={}))});var N$=C(xc=>{"use strict";Object.defineProperty(xc,"__esModule",{value:!0});xc.varint32read=xc.varint32write=xc.int64toString=xc.int64fromString=xc.varint64write=xc.varint64read=void 0;function eDr(){let t=0,e=0;for(let n=0;n<28;n+=7){let i=this.buf[this.pos++];if(t|=(i&127)<>4,(r&128)==0)return this.assertBounds(),[t,e];for(let n=3;n<=31;n+=7){let i=this.buf[this.pos++];if(e|=(i&127)<>>s,a=!(!(o>>>7)&&e==0),A=(a?o|128:o)&255;if(r.push(A),!a)return}let n=t>>>28&15|(e&7)<<4,i=e>>3!=0;if(r.push((i?n|128:n)&255),!!i){for(let s=3;s<31;s=s+7){let o=e>>>s,a=!!(o>>>7),A=(a?o|128:o)&255;if(r.push(A),!a)return}r.push(e>>>31&1)}}xc.varint64write=tDr;var x$=65536*65536;function rDr(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,n=0,i=0;function s(o,a){let A=Number(t.slice(o,a));i*=r,n=n*r+A,n>=x$&&(i=i+(n/x$|0),n=n%x$)}return s(-24,-18),s(-18,-12),s(-12,-6),s(-6),[e,n,i]}xc.int64fromString=rDr;function nDr(t,e){if(e>>>0<=2097151)return""+(x$*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,i=e>>16&65535,s=r+n*6777216+i*6710656,o=n+i*8147497,a=i*2,A=1e7;s>=A&&(o+=Math.floor(s/A),s%=A),o>=A&&(a+=Math.floor(o/A),o%=A);function c(l,u){let d=l?String(l):"";return u?"0000000".slice(d.length)+d:d}return c(a,0)+c(o,a)+c(s,1)}xc.int64toString=nDr;function iDr(t,e){if(t>=0){for(;t>127;)e.push(t&127|128),t=t>>>7;e.push(t)}else{for(let r=0;r<9;r++)e.push(t&127|128),t=t>>7;e.push(1)}}xc.varint32write=iDr;function sDr(){let t=this.buf[this.pos++],e=t&127;if((t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<7,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<14,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<21,(t&128)==0)return this.assertBounds(),e;t=this.buf[this.pos++],e|=(t&15)<<28;for(let r=5;(t&128)!==0&&r<10;r++)t=this.buf[this.pos++];if((t&128)!=0)throw new Error("invalid varint");return this.assertBounds(),e>>>0}xc.varint32read=sDr});var BI=C(II=>{"use strict";Object.defineProperty(II,"__esModule",{value:!0});II.PbLong=II.PbULong=II.detectBi=void 0;var MM=N$(),Ln;function Fst(){let t=new DataView(new ArrayBuffer(8));Ln=globalThis.BigInt!==void 0&&typeof t.getBigInt64=="function"&&typeof t.getBigUint64=="function"&&typeof t.setBigInt64=="function"&&typeof t.setBigUint64=="function"?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:t}:void 0}II.detectBi=Fst;Fst();function Mst(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var Pst=/^-?[0-9]+$/,k$=4294967296,D$=2147483648,T$=class{constructor(e,r){this.lo=e|0,this.hi=r|0}isZero(){return this.lo==0&&this.hi==0}toNumber(){let e=this.hi*k$+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},PM=class t extends T${static from(e){if(Ln)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=Ln.C(e);case"number":if(e===0)return this.ZERO;e=Ln.C(e);case"bigint":if(!e)return this.ZERO;if(eLn.UMAX)throw new Error("ulong too large");return Ln.V.setBigUint64(0,e,!0),new t(Ln.V.getInt32(0,!0),Ln.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!Pst.test(e))throw new Error("string is no integer");let[r,n,i]=MM.int64fromString(e);if(r)throw new Error("signed value for ulong");return new t(n,i);case"number":if(e==0)return this.ZERO;if(!Number.isSafeInteger(e))throw new Error("number is no integer");if(e<0)throw new Error("signed value for ulong");return new t(e,e/k$)}throw new Error("unknown value "+typeof e)}toString(){return Ln?this.toBigInt().toString():MM.int64toString(this.lo,this.hi)}toBigInt(){return Mst(Ln),Ln.V.setInt32(0,this.lo,!0),Ln.V.setInt32(4,this.hi,!0),Ln.V.getBigUint64(0,!0)}};II.PbULong=PM;PM.ZERO=new PM(0,0);var LM=class t extends T${static from(e){if(Ln)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=Ln.C(e);case"number":if(e===0)return this.ZERO;e=Ln.C(e);case"bigint":if(!e)return this.ZERO;if(eLn.MAX)throw new Error("signed long too large");return Ln.V.setBigInt64(0,e,!0),new t(Ln.V.getInt32(0,!0),Ln.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!Pst.test(e))throw new Error("string is no integer");let[r,n,i]=MM.int64fromString(e);if(r){if(i>D$||i==D$&&n!=0)throw new Error("signed long too small")}else if(i>=D$)throw new Error("signed long too large");let s=new t(n,i);return r?s.negate():s;case"number":if(e==0)return this.ZERO;if(!Number.isSafeInteger(e))throw new Error("number is no integer");return e>0?new t(e,e/k$):new t(-e,-e/k$).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&D$)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(Ln)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+MM.int64toString(e.lo,e.hi)}return MM.int64toString(this.lo,this.hi)}toBigInt(){return Mst(Ln),Ln.V.setInt32(0,this.lo,!0),Ln.V.setInt32(4,this.hi,!0),Ln.V.getBigInt64(0,!0)}};II.PbLong=LM;LM.ZERO=new LM(0,0)});var kfe=C(Fx=>{"use strict";Object.defineProperty(Fx,"__esModule",{value:!0});Fx.BinaryReader=Fx.binaryReadOptions=void 0;var vx=FM(),UM=BI(),Lst=N$(),Ust={readUnknownField:!0,readerFactory:t=>new _$(t)};function oDr(t){return t?Object.assign(Object.assign({},Ust),t):Ust}Fx.binaryReadOptions=oDr;var _$=class{constructor(e,r){this.varint64=Lst.varint64read,this.uint32=Lst.varint32read,this.buf=e,this.len=e.length,this.pos=0,this.view=new DataView(e.buffer,e.byteOffset,e.byteLength),this.textDecoder=r??new TextDecoder("utf-8",{fatal:!0,ignoreBOM:!0})}tag(){let e=this.uint32(),r=e>>>3,n=e&7;if(r<=0||n<0||n>5)throw new Error("illegal tag: field no "+r+" wire type "+n);return[r,n]}skip(e){let r=this.pos;switch(e){case vx.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case vx.WireType.Bit64:this.pos+=4;case vx.WireType.Bit32:this.pos+=4;break;case vx.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case vx.WireType.StartGroup:let i;for(;(i=this.tag()[1])!==vx.WireType.EndGroup;)this.skip(i);break;default:throw new Error("cant skip wire type "+e)}return this.assertBounds(),this.buf.subarray(r,this.pos)}assertBounds(){if(this.pos>this.len)throw new RangeError("premature EOF")}int32(){return this.uint32()|0}sint32(){let e=this.uint32();return e>>>1^-(e&1)}int64(){return new UM.PbLong(...this.varint64())}uint64(){return new UM.PbULong(...this.varint64())}sint64(){let[e,r]=this.varint64(),n=-(e&1);return e=(e>>>1|(r&1)<<31)^n,r=r>>>1^n,new UM.PbLong(e,r)}bool(){let[e,r]=this.varint64();return e!==0||r!==0}fixed32(){return this.view.getUint32((this.pos+=4)-4,!0)}sfixed32(){return this.view.getInt32((this.pos+=4)-4,!0)}fixed64(){return new UM.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new UM.PbLong(this.sfixed32(),this.sfixed32())}float(){return this.view.getFloat32((this.pos+=4)-4,!0)}double(){return this.view.getFloat64((this.pos+=8)-8,!0)}bytes(){let e=this.uint32(),r=this.pos;return this.pos+=e,this.assertBounds(),this.buf.subarray(r,r+e)}string(){return this.textDecoder.decode(this.bytes())}};Fx.BinaryReader=_$});var Mx=C(Ou=>{"use strict";Object.defineProperty(Ou,"__esModule",{value:!0});Ou.assertFloat32=Ou.assertUInt32=Ou.assertInt32=Ou.assertNever=Ou.assert=void 0;function aDr(t,e){if(!t)throw new Error(e)}Ou.assert=aDr;function ADr(t,e){throw new Error(e??"Unexpected object: "+t)}Ou.assertNever=ADr;var cDr=34028234663852886e22,lDr=-34028234663852886e22,uDr=4294967295,dDr=2147483647,fDr=-2147483648;function hDr(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>dDr||tuDr||t<0)throw new Error("invalid uint 32: "+t)}Ou.assertUInt32=gDr;function pDr(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>cDr||t{"use strict";Object.defineProperty(Lx,"__esModule",{value:!0});Lx.BinaryWriter=Lx.binaryWriteOptions=void 0;var OM=BI(),GM=N$(),Px=Mx(),Ost={writeUnknownFields:!0,writerFactory:()=>new v$};function mDr(t){return t?Object.assign(Object.assign({},Ost),t):Ost}Lx.binaryWriteOptions=mDr;var v$=class{constructor(e){this.stack=[],this.textEncoder=e??new TextEncoder,this.chunks=[],this.buf=[]}finish(){this.chunks.push(new Uint8Array(this.buf));let e=0;for(let i=0;i>>0)}raw(e){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(e),this}uint32(e){for(Px.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return Px.assertInt32(e),GM.varint32write(e,this.buf),this}bool(e){return this.buf.push(e?1:0),this}bytes(e){return this.uint32(e.byteLength),this.raw(e)}string(e){let r=this.textEncoder.encode(e);return this.uint32(r.byteLength),this.raw(r)}float(e){Px.assertFloat32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setFloat32(0,e,!0),this.raw(r)}double(e){let r=new Uint8Array(8);return new DataView(r.buffer).setFloat64(0,e,!0),this.raw(r)}fixed32(e){Px.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){Px.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return Px.assertInt32(e),e=(e<<1^e>>31)>>>0,GM.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),i=OM.PbLong.from(e);return n.setInt32(0,i.lo,!0),n.setInt32(4,i.hi,!0),this.raw(r)}fixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),i=OM.PbULong.from(e);return n.setInt32(0,i.lo,!0),n.setInt32(4,i.hi,!0),this.raw(r)}int64(e){let r=OM.PbLong.from(e);return GM.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=OM.PbLong.from(e),n=r.hi>>31,i=r.lo<<1^n,s=(r.hi<<1|r.lo>>>31)^n;return GM.varint64write(i,s,this.buf),this}uint64(e){let r=OM.PbULong.from(e);return GM.varint64write(r.lo,r.hi,this.buf),this}};Lx.BinaryWriter=v$});var _fe=C(yI=>{"use strict";Object.defineProperty(yI,"__esModule",{value:!0});yI.mergeJsonOptions=yI.jsonWriteOptions=yI.jsonReadOptions=void 0;var Gst={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},qst={ignoreUnknownFields:!1};function EDr(t){return t?Object.assign(Object.assign({},qst),t):qst}yI.jsonReadOptions=EDr;function CDr(t){return t?Object.assign(Object.assign({},Gst),t):Gst}yI.jsonWriteOptions=CDr;function IDr(t,e){var r,n;let i=Object.assign(Object.assign({},t),e);return i.typeRegistry=[...(r=t?.typeRegistry)!==null&&r!==void 0?r:[],...(n=e?.typeRegistry)!==null&&n!==void 0?n:[]],i}yI.mergeJsonOptions=IDr});var qM=C(F$=>{"use strict";Object.defineProperty(F$,"__esModule",{value:!0});F$.MESSAGE_TYPE=void 0;F$.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var vfe=C(M$=>{"use strict";Object.defineProperty(M$,"__esModule",{value:!0});M$.lowerCamelCase=void 0;function BDr(t){let e=!1,r=[];for(let n=0;n{"use strict";Object.defineProperty(Ws,"__esModule",{value:!0});Ws.readMessageOption=Ws.readFieldOption=Ws.readFieldOptions=Ws.normalizeFieldInfo=Ws.RepeatType=Ws.LongType=Ws.ScalarType=void 0;var Hst=vfe(),yDr;(function(t){t[t.DOUBLE=1]="DOUBLE",t[t.FLOAT=2]="FLOAT",t[t.INT64=3]="INT64",t[t.UINT64=4]="UINT64",t[t.INT32=5]="INT32",t[t.FIXED64=6]="FIXED64",t[t.FIXED32=7]="FIXED32",t[t.BOOL=8]="BOOL",t[t.STRING=9]="STRING",t[t.BYTES=12]="BYTES",t[t.UINT32=13]="UINT32",t[t.SFIXED32=15]="SFIXED32",t[t.SFIXED64=16]="SFIXED64",t[t.SINT32=17]="SINT32",t[t.SINT64=18]="SINT64"})(yDr=Ws.ScalarType||(Ws.ScalarType={}));var QDr;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(QDr=Ws.LongType||(Ws.LongType={}));var Yst;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(Yst=Ws.RepeatType||(Ws.RepeatType={}));function wDr(t){var e,r,n,i;return t.localName=(e=t.localName)!==null&&e!==void 0?e:Hst.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:Hst.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:Yst.NO,t.opt=(i=t.opt)!==null&&i!==void 0?i:t.repeat||t.oneof?!1:t.kind=="message",t}Ws.normalizeFieldInfo=wDr;function bDr(t,e,r,n){var i;let s=(i=t.fields.find((o,a)=>o.localName==e||a==e))===null||i===void 0?void 0:i.options;return s&&s[r]?n.fromJson(s[r]):void 0}Ws.readFieldOptions=bDr;function SDr(t,e,r,n){var i;let s=(i=t.fields.find((a,A)=>a.localName==e||A==e))===null||i===void 0?void 0:i.options;if(!s)return;let o=s[r];return o===void 0?o:n?n.fromJson(o):o}Ws.readFieldOption=SDr;function RDr(t,e,r){let i=t.options[e];return i===void 0?i:r?r.fromJson(i):i}Ws.readMessageOption=RDr});var Ffe=C(Nc=>{"use strict";Object.defineProperty(Nc,"__esModule",{value:!0});Nc.getSelectedOneofValue=Nc.clearOneofValue=Nc.setUnknownOneofValue=Nc.setOneofValue=Nc.getOneofValue=Nc.isOneofGroup=void 0;function xDr(t){if(typeof t!="object"||t===null||!t.hasOwnProperty("oneofKind"))return!1;switch(typeof t.oneofKind){case"string":return t[t.oneofKind]===void 0?!1:Object.keys(t).length==2;case"undefined":return Object.keys(t).length==1;default:return!1}}Nc.isOneofGroup=xDr;function NDr(t,e){return t[e]}Nc.getOneofValue=NDr;function DDr(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}Nc.setOneofValue=DDr;function kDr(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}Nc.setUnknownOneofValue=kDr;function TDr(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}Nc.clearOneofValue=TDr;function _Dr(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}Nc.getSelectedOneofValue=_Dr});var Pfe=C(P$=>{"use strict";Object.defineProperty(P$,"__esModule",{value:!0});P$.ReflectionTypeCheck=void 0;var Ki=gf(),vDr=Ffe(),Mfe=class{constructor(e){var r;this.fields=(r=e.fields)!==null&&r!==void 0?r:[]}prepare(){if(this.data)return;let e=[],r=[],n=[];for(let i of this.fields)if(i.oneof)n.includes(i.oneof)||(n.push(i.oneof),e.push(i.oneof),r.push(i.oneof));else switch(r.push(i.localName),i.kind){case"scalar":case"enum":(!i.opt||i.repeat)&&e.push(i.localName);break;case"message":i.repeat&&e.push(i.localName);break;case"map":e.push(i.localName);break}this.data={req:e,known:r,oneofs:Object.values(n)}}is(e,r,n=!1){if(r<0)return!0;if(e==null||typeof e!="object")return!1;this.prepare();let i=Object.keys(e),s=this.data;if(i.length!i.includes(o))||!n&&i.some(o=>!s.known.includes(o)))return!1;if(r<1)return!0;for(let o of s.oneofs){let a=e[o];if(!vDr.isOneofGroup(a))return!1;if(a.oneofKind===void 0)continue;let A=this.fields.find(c=>c.localName===a.oneofKind);if(!A||!this.field(a[a.oneofKind],A,n,r))return!1}for(let o of this.fields)if(o.oneof===void 0&&!this.field(e[o.localName],o,n,r))return!1;return!0}field(e,r,n,i){let s=r.repeat;switch(r.kind){case"scalar":return e===void 0?r.opt:s?this.scalars(e,r.T,i,r.L):this.scalar(e,r.T,r.L);case"enum":return e===void 0?r.opt:s?this.scalars(e,Ki.ScalarType.INT32,i):this.scalar(e,Ki.ScalarType.INT32);case"message":return e===void 0?!0:s?this.messages(e,r.T(),n,i):this.message(e,r.T(),n,i);case"map":if(typeof e!="object"||e===null)return!1;if(i<2)return!0;if(!this.mapKeys(e,r.K,i))return!1;switch(r.V.kind){case"scalar":return this.scalars(Object.values(e),r.V.T,i,r.V.L);case"enum":return this.scalars(Object.values(e),Ki.ScalarType.INT32,i);case"message":return this.messages(Object.values(e),r.V.T(),n,i)}break}return!0}message(e,r,n,i){return n?r.isAssignable(e,i):r.is(e,i)}messages(e,r,n,i){if(!Array.isArray(e))return!1;if(i<2)return!0;if(n){for(let s=0;sparseInt(s)),r,n);case Ki.ScalarType.BOOL:return this.scalars(i.slice(0,n).map(s=>s=="true"?!0:s=="false"?!1:s),r,n);default:return this.scalars(i,r,n,Ki.LongType.STRING)}}};P$.ReflectionTypeCheck=Mfe});var U$=C(L$=>{"use strict";Object.defineProperty(L$,"__esModule",{value:!0});L$.reflectionLongConvert=void 0;var Vst=gf();function FDr(t,e){switch(e){case Vst.LongType.BIGINT:return t.toBigInt();case Vst.LongType.NUMBER:return t.toNumber();default:return t.toString()}}L$.reflectionLongConvert=FDr});var Ufe=C(q$=>{"use strict";Object.defineProperty(q$,"__esModule",{value:!0});q$.ReflectionJsonReader=void 0;var Jst=w$(),MDr=S$(),zs=gf(),O$=BI(),GQ=Mx(),G$=U$(),Lfe=class{constructor(e){this.info=e}prepare(){var e;if(this.fMap===void 0){this.fMap={};let r=(e=this.info.fields)!==null&&e!==void 0?e:[];for(let n of r)this.fMap[n.name]=n,this.fMap[n.jsonName]=n,this.fMap[n.localName]=n}}assert(e,r,n){if(!e){let i=Jst.typeofJsonValue(n);throw(i=="number"||i=="boolean")&&(i=n.toString()),new Error(`Cannot parse JSON ${i} for ${this.info.typeName}#${r}`)}}read(e,r,n){this.prepare();let i=[];for(let[s,o]of Object.entries(e)){let a=this.fMap[s];if(!a){if(!n.ignoreUnknownFields)throw new Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${s}`);continue}let A=a.localName,c;if(a.oneof){if(o===null&&(a.kind!=="enum"||a.T()[0]!=="google.protobuf.NullValue"))continue;if(i.includes(a.oneof))throw new Error(`Multiple members of the oneof group "${a.oneof}" of ${this.info.typeName} are present in JSON.`);i.push(a.oneof),c=r[a.oneof]={oneofKind:A}}else c=r;if(a.kind=="map"){if(o===null)continue;this.assert(Jst.isJsonObject(o),a.name,o);let l=c[A];for(let[u,d]of Object.entries(o)){this.assert(d!==null,a.name+" map value",null);let f;switch(a.V.kind){case"message":f=a.V.T().internalJsonRead(d,n);break;case"enum":if(f=this.enum(a.V.T(),d,a.name,n.ignoreUnknownFields),f===!1)continue;break;case"scalar":f=this.scalar(d,a.V.T,a.V.L,a.name);break}this.assert(f!==void 0,a.name+" map value",d);let g=u;a.K==zs.ScalarType.BOOL&&(g=g=="true"?!0:g=="false"?!1:g),g=this.scalar(g,a.K,zs.LongType.STRING,a.name).toString(),l[g]=f}}else if(a.repeat){if(o===null)continue;this.assert(Array.isArray(o),a.name,o);let l=c[A];for(let u of o){this.assert(u!==null,a.name,null);let d;switch(a.kind){case"message":d=a.T().internalJsonRead(u,n);break;case"enum":if(d=this.enum(a.T(),u,a.name,n.ignoreUnknownFields),d===!1)continue;break;case"scalar":d=this.scalar(u,a.T,a.L,a.name);break}this.assert(d!==void 0,a.name,o),l.push(d)}}else switch(a.kind){case"message":if(o===null&&a.T().typeName!="google.protobuf.Value"){this.assert(a.oneof===void 0,a.name+" (oneof member)",null);continue}c[A]=a.T().internalJsonRead(o,n,c[A]);break;case"enum":let l=this.enum(a.T(),o,a.name,n.ignoreUnknownFields);if(l===!1)continue;c[A]=l;break;case"scalar":c[A]=this.scalar(o,a.T,a.L,a.name);break}}}enum(e,r,n,i){if(e[0]=="google.protobuf.NullValue"&&GQ.assert(r===null||r==="NULL_VALUE",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} only accepts null.`),r===null)return 0;switch(typeof r){case"number":return GQ.assert(Number.isInteger(r),`Unable to parse field ${this.info.typeName}#${n}, enum can only be integral number, got ${r}.`),r;case"string":let s=r;e[2]&&r.substring(0,e[2].length)===e[2]&&(s=r.substring(e[2].length));let o=e[1][s];return typeof o>"u"&&i?!1:(GQ.assert(typeof o=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),o)}GQ.assert(!1,`Unable to parse field ${this.info.typeName}#${n}, cannot parse enum value from ${typeof r}".`)}scalar(e,r,n,i){let s;try{switch(r){case zs.ScalarType.DOUBLE:case zs.ScalarType.FLOAT:if(e===null)return 0;if(e==="NaN")return Number.NaN;if(e==="Infinity")return Number.POSITIVE_INFINITY;if(e==="-Infinity")return Number.NEGATIVE_INFINITY;if(e===""){s="empty string";break}if(typeof e=="string"&&e.trim().length!==e.length){s="extra whitespace";break}if(typeof e!="string"&&typeof e!="number")break;let o=Number(e);if(Number.isNaN(o)){s="not a number";break}if(!Number.isFinite(o)){s="too large or small";break}return r==zs.ScalarType.FLOAT&&GQ.assertFloat32(o),o;case zs.ScalarType.INT32:case zs.ScalarType.FIXED32:case zs.ScalarType.SFIXED32:case zs.ScalarType.SINT32:case zs.ScalarType.UINT32:if(e===null)return 0;let a;if(typeof e=="number"?a=e:e===""?s="empty string":typeof e=="string"&&(e.trim().length!==e.length?s="extra whitespace":a=Number(e)),a===void 0)break;return r==zs.ScalarType.UINT32?GQ.assertUInt32(a):GQ.assertInt32(a),a;case zs.ScalarType.INT64:case zs.ScalarType.SFIXED64:case zs.ScalarType.SINT64:if(e===null)return G$.reflectionLongConvert(O$.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return G$.reflectionLongConvert(O$.PbLong.from(e),n);case zs.ScalarType.FIXED64:case zs.ScalarType.UINT64:if(e===null)return G$.reflectionLongConvert(O$.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return G$.reflectionLongConvert(O$.PbULong.from(e),n);case zs.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case zs.ScalarType.STRING:if(e===null)return"";if(typeof e!="string"){s="extra whitespace";break}try{encodeURIComponent(e)}catch(A){A="invalid UTF8";break}return e;case zs.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return MDr.base64decode(e)}}catch(o){s=o.message}this.assert(!1,i+(s?" - "+s:""),e)}};q$.ReflectionJsonReader=Lfe});var Gfe=C(H$=>{"use strict";Object.defineProperty(H$,"__esModule",{value:!0});H$.ReflectionJsonWriter=void 0;var PDr=S$(),Wst=BI(),FA=gf(),Ei=Mx(),Ofe=class{constructor(e){var r;this.fields=(r=e.fields)!==null&&r!==void 0?r:[]}write(e,r){let n={},i=e;for(let s of this.fields){if(!s.oneof){let c=this.field(s,i[s.localName],r);c!==void 0&&(n[r.useProtoFieldName?s.name:s.jsonName]=c);continue}let o=i[s.oneof];if(o.oneofKind!==s.localName)continue;let a=s.kind=="scalar"||s.kind=="enum"?Object.assign(Object.assign({},r),{emitDefaultValues:!0}):r,A=this.field(s,o[s.localName],a);Ei.assert(A!==void 0),n[r.useProtoFieldName?s.name:s.jsonName]=A}return n}field(e,r,n){let i;if(e.kind=="map"){Ei.assert(typeof r=="object"&&r!==null);let s={};switch(e.V.kind){case"scalar":for(let[A,c]of Object.entries(r)){let l=this.scalar(e.V.T,c,e.name,!1,!0);Ei.assert(l!==void 0),s[A.toString()]=l}break;case"message":let o=e.V.T();for(let[A,c]of Object.entries(r)){let l=this.message(o,c,e.name,n);Ei.assert(l!==void 0),s[A.toString()]=l}break;case"enum":let a=e.V.T();for(let[A,c]of Object.entries(r)){Ei.assert(c===void 0||typeof c=="number");let l=this.enum(a,c,e.name,!1,!0,n.enumAsInteger);Ei.assert(l!==void 0),s[A.toString()]=l}break}(n.emitDefaultValues||Object.keys(s).length>0)&&(i=s)}else if(e.repeat){Ei.assert(Array.isArray(r));let s=[];switch(e.kind){case"scalar":for(let A=0;A0||n.emitDefaultValues)&&(i=s)}else switch(e.kind){case"scalar":i=this.scalar(e.T,r,e.name,e.opt,n.emitDefaultValues);break;case"enum":i=this.enum(e.T(),r,e.name,e.opt,n.emitDefaultValues,n.enumAsInteger);break;case"message":i=this.message(e.T(),r,e.name,n);break}return i}enum(e,r,n,i,s,o){if(e[0]=="google.protobuf.NullValue")return!s&&!i?void 0:null;if(r===void 0){Ei.assert(i);return}if(!(r===0&&!s&&!i))return Ei.assert(typeof r=="number"),Ei.assert(Number.isInteger(r)),o||!e[1].hasOwnProperty(r)?r:e[2]?e[2]+e[1][r]:e[1][r]}message(e,r,n,i){return r===void 0?i.emitDefaultValues?null:void 0:e.internalJsonWrite(r,i)}scalar(e,r,n,i,s){if(r===void 0){Ei.assert(i);return}let o=s||i;switch(e){case FA.ScalarType.INT32:case FA.ScalarType.SFIXED32:case FA.ScalarType.SINT32:return r===0?o?0:void 0:(Ei.assertInt32(r),r);case FA.ScalarType.FIXED32:case FA.ScalarType.UINT32:return r===0?o?0:void 0:(Ei.assertUInt32(r),r);case FA.ScalarType.FLOAT:Ei.assertFloat32(r);case FA.ScalarType.DOUBLE:return r===0?o?0:void 0:(Ei.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case FA.ScalarType.STRING:return r===""?o?"":void 0:(Ei.assert(typeof r=="string"),r);case FA.ScalarType.BOOL:return r===!1?o?!1:void 0:(Ei.assert(typeof r=="boolean"),r);case FA.ScalarType.UINT64:case FA.ScalarType.FIXED64:Ei.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let a=Wst.PbULong.from(r);return a.isZero()&&!o?void 0:a.toString();case FA.ScalarType.INT64:case FA.ScalarType.SFIXED64:case FA.ScalarType.SINT64:Ei.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let A=Wst.PbLong.from(r);return A.isZero()&&!o?void 0:A.toString();case FA.ScalarType.BYTES:return Ei.assert(r instanceof Uint8Array),r.byteLength?PDr.base64encode(r):o?"":void 0}}};H$.ReflectionJsonWriter=Ofe});var V$=C(Y$=>{"use strict";Object.defineProperty(Y$,"__esModule",{value:!0});Y$.reflectionScalarDefault=void 0;var pf=gf(),zst=U$(),$st=BI();function LDr(t,e=pf.LongType.STRING){switch(t){case pf.ScalarType.BOOL:return!1;case pf.ScalarType.UINT64:case pf.ScalarType.FIXED64:return zst.reflectionLongConvert($st.PbULong.ZERO,e);case pf.ScalarType.INT64:case pf.ScalarType.SFIXED64:case pf.ScalarType.SINT64:return zst.reflectionLongConvert($st.PbLong.ZERO,e);case pf.ScalarType.DOUBLE:case pf.ScalarType.FLOAT:return 0;case pf.ScalarType.BYTES:return new Uint8Array(0);case pf.ScalarType.STRING:return"";default:return 0}}Y$.reflectionScalarDefault=LDr});var Hfe=C(J$=>{"use strict";Object.defineProperty(J$,"__esModule",{value:!0});J$.ReflectionBinaryReader=void 0;var jst=FM(),ms=gf(),HM=U$(),Kst=V$(),qfe=class{constructor(e){this.info=e}prepare(){var e;if(!this.fieldNoToField){let r=(e=this.info.fields)!==null&&e!==void 0?e:[];this.fieldNoToField=new Map(r.map(n=>[n.no,n]))}}read(e,r,n,i){this.prepare();let s=i===void 0?e.len:e.pos+i;for(;e.pos{"use strict";Object.defineProperty(W$,"__esModule",{value:!0});W$.ReflectionBinaryWriter=void 0;var Nl=FM(),Wn=gf(),Ux=Mx(),YM=BI(),Yfe=class{constructor(e){this.info=e}prepare(){if(!this.fields){let e=this.info.fields?this.info.fields.concat():[];this.fields=e.sort((r,n)=>r.no-n.no)}}write(e,r,n){this.prepare();for(let s of this.fields){let o,a,A=s.repeat,c=s.localName;if(s.oneof){let l=e[s.oneof];if(l.oneofKind!==c)continue;o=l[c],a=!0}else o=e[c],a=!1;switch(s.kind){case"scalar":case"enum":let l=s.kind=="enum"?Wn.ScalarType.INT32:s.T;if(A)if(Ux.assert(Array.isArray(o)),A==Wn.RepeatType.PACKED)this.packed(r,l,s.no,o);else for(let u of o)this.scalar(r,l,s.no,u,!0);else o===void 0?Ux.assert(s.opt):this.scalar(r,l,s.no,o,a||s.opt);break;case"message":if(A){Ux.assert(Array.isArray(o));for(let u of o)this.message(r,n,s.T(),s.no,u)}else this.message(r,n,s.T(),s.no,o);break;case"map":Ux.assert(typeof o=="object"&&o!==null);for(let[u,d]of Object.entries(o))this.mapEntry(r,n,s,u,d);break}}let i=n.writeUnknownFields;i!==!1&&(i===!0?Nl.UnknownFieldHandler.onWrite:i)(this.info.typeName,e,r)}mapEntry(e,r,n,i,s){e.tag(n.no,Nl.WireType.LengthDelimited),e.fork();let o=i;switch(n.K){case Wn.ScalarType.INT32:case Wn.ScalarType.FIXED32:case Wn.ScalarType.UINT32:case Wn.ScalarType.SFIXED32:case Wn.ScalarType.SINT32:o=Number.parseInt(i);break;case Wn.ScalarType.BOOL:Ux.assert(i=="true"||i=="false"),o=i=="true";break}switch(this.scalar(e,n.K,1,o,!0),n.V.kind){case"scalar":this.scalar(e,n.V.T,2,s,!0);break;case"enum":this.scalar(e,Wn.ScalarType.INT32,2,s,!0);break;case"message":this.message(e,r,n.V.T(),2,s);break}e.join()}message(e,r,n,i,s){s!==void 0&&(n.internalBinaryWrite(s,e.tag(i,Nl.WireType.LengthDelimited).fork(),r),e.join())}scalar(e,r,n,i,s){let[o,a,A]=this.scalarInfo(r,i);(!A||s)&&(e.tag(n,o),e[a](i))}packed(e,r,n,i){if(!i.length)return;Ux.assert(r!==Wn.ScalarType.BYTES&&r!==Wn.ScalarType.STRING),e.tag(n,Nl.WireType.LengthDelimited),e.fork();let[,s]=this.scalarInfo(r);for(let o=0;o{"use strict";Object.defineProperty(z$,"__esModule",{value:!0});z$.reflectionCreate=void 0;var UDr=V$(),ODr=qM();function GDr(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},ODr.MESSAGE_TYPE,{value:t});for(let r of t.fields){let n=r.localName;if(!r.opt)if(r.oneof)e[r.oneof]={oneofKind:void 0};else if(r.repeat)e[n]=[];else switch(r.kind){case"scalar":e[n]=UDr.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}z$.reflectionCreate=GDr});var Wfe=C($$=>{"use strict";Object.defineProperty($$,"__esModule",{value:!0});$$.reflectionMergePartial=void 0;function qDr(t,e,r){let n,i=r,s;for(let o of t.fields){let a=o.localName;if(o.oneof){let A=i[o.oneof];if(A?.oneofKind==null)continue;if(n=A[a],s=e[o.oneof],s.oneofKind=A.oneofKind,n==null){delete s[a];continue}}else if(n=i[a],s=e,n==null)continue;switch(o.repeat&&(s[a].length=n.length),o.kind){case"scalar":case"enum":if(o.repeat)for(let c=0;c{"use strict";Object.defineProperty(K$,"__esModule",{value:!0});K$.reflectionEquals=void 0;var zfe=gf();function HDr(t,e,r){if(e===r)return!0;if(!e||!r)return!1;for(let n of t.fields){let i=n.localName,s=n.oneof?e[n.oneof][i]:e[i],o=n.oneof?r[n.oneof][i]:r[i];switch(n.kind){case"enum":case"scalar":let a=n.kind=="enum"?zfe.ScalarType.INT32:n.T;if(!(n.repeat?Xst(a,s,o):eot(a,s,o)))return!1;break;case"map":if(!(n.V.kind=="message"?Zst(n.V.T(),j$(s),j$(o)):Xst(n.V.kind=="enum"?zfe.ScalarType.INT32:n.V.T,j$(s),j$(o))))return!1;break;case"message":let A=n.T();if(!(n.repeat?Zst(A,s,o):A.equals(s,o)))return!1;break}}return!0}K$.reflectionEquals=HDr;var j$=Object.values;function eot(t,e,r){if(e===r)return!0;if(t!==zfe.ScalarType.BYTES)return!1;let n=e,i=r;if(n.length!==i.length)return!1;for(let s=0;s{"use strict";Object.defineProperty(X$,"__esModule",{value:!0});X$.MessageType=void 0;var YDr=qM(),VDr=gf(),JDr=Pfe(),WDr=Ufe(),zDr=Gfe(),$Dr=Hfe(),jDr=Vfe(),KDr=Jfe(),jfe=Wfe(),XDr=w$(),tot=_fe(),ZDr=$fe(),ekr=Tfe(),tkr=kfe(),rkr=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),Kfe=class{constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(VDr.normalizeFieldInfo),this.options=n??{},this.messagePrototype=Object.create(null,Object.assign(Object.assign({},rkr),{[YDr.MESSAGE_TYPE]:{value:this}})),this.refTypeCheck=new JDr.ReflectionTypeCheck(this),this.refJsonReader=new WDr.ReflectionJsonReader(this),this.refJsonWriter=new zDr.ReflectionJsonWriter(this),this.refBinReader=new $Dr.ReflectionBinaryReader(this),this.refBinWriter=new jDr.ReflectionBinaryWriter(this)}create(e){let r=KDr.reflectionCreate(this);return e!==void 0&&jfe.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return jfe.reflectionMergePartial(this,r,e),r}equals(e,r){return ZDr.reflectionEquals(this,e,r)}is(e,r=this.defaultCheckDepth){return this.refTypeCheck.is(e,r,!1)}isAssignable(e,r=this.defaultCheckDepth){return this.refTypeCheck.is(e,r,!0)}mergePartial(e,r){jfe.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=tkr.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,tot.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,tot.jsonWriteOptions(r))}toJsonString(e,r){var n;let i=this.toJson(e,r);return JSON.stringify(i,null,(n=r?.prettySpaces)!==null&&n!==void 0?n:0)}toBinary(e,r){let n=ekr.binaryWriteOptions(r);return this.internalBinaryWrite(e,n.writerFactory(),n).finish()}internalJsonRead(e,r,n){if(e!==null&&typeof e=="object"&&!Array.isArray(e)){let i=n??this.create();return this.refJsonReader.read(e,i,r),i}throw new Error(`Unable to parse message ${this.typeName} from JSON ${XDr.typeofJsonValue(e)}.`)}internalJsonWrite(e,r){return this.refJsonWriter.write(e,r)}internalBinaryWrite(e,r,n){return this.refBinWriter.write(e,r,n),r}internalBinaryRead(e,r,n,i){let s=i??this.create();return this.refBinReader.read(e,s,n,r),s}};X$.MessageType=Kfe});var not=C(Z$=>{"use strict";Object.defineProperty(Z$,"__esModule",{value:!0});Z$.containsMessageType=void 0;var nkr=qM();function ikr(t){return t[nkr.MESSAGE_TYPE]!=null}Z$.containsMessageType=ikr});var sot=C(Ag=>{"use strict";Object.defineProperty(Ag,"__esModule",{value:!0});Ag.listEnumNumbers=Ag.listEnumNames=Ag.listEnumValues=Ag.isEnumObject=void 0;function iot(t){if(typeof t!="object"||t===null||!t.hasOwnProperty(0))return!1;for(let e of Object.keys(t)){let r=parseInt(e);if(Number.isNaN(r)){let n=t[e];if(n===void 0||typeof n!="number"||t[n]===void 0)return!1}else{let n=t[r];if(n===void 0||t[n]!==r)return!1}}return!0}Ag.isEnumObject=iot;function Xfe(t){if(!iot(t))throw new Error("not a typescript enum object");let e=[];for(let[r,n]of Object.entries(t))typeof n=="number"&&e.push({name:r,number:n});return e}Ag.listEnumValues=Xfe;function skr(t){return Xfe(t).map(e=>e.name)}Ag.listEnumNames=skr;function okr(t){return Xfe(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}Ag.listEnumNumbers=okr});var ni=C(At=>{"use strict";Object.defineProperty(At,"__esModule",{value:!0});var oot=w$();Object.defineProperty(At,"typeofJsonValue",{enumerable:!0,get:function(){return oot.typeofJsonValue}});Object.defineProperty(At,"isJsonObject",{enumerable:!0,get:function(){return oot.isJsonObject}});var aot=S$();Object.defineProperty(At,"base64decode",{enumerable:!0,get:function(){return aot.base64decode}});Object.defineProperty(At,"base64encode",{enumerable:!0,get:function(){return aot.base64encode}});var akr=vst();Object.defineProperty(At,"utf8read",{enumerable:!0,get:function(){return akr.utf8read}});var Zfe=FM();Object.defineProperty(At,"WireType",{enumerable:!0,get:function(){return Zfe.WireType}});Object.defineProperty(At,"mergeBinaryOptions",{enumerable:!0,get:function(){return Zfe.mergeBinaryOptions}});Object.defineProperty(At,"UnknownFieldHandler",{enumerable:!0,get:function(){return Zfe.UnknownFieldHandler}});var Aot=kfe();Object.defineProperty(At,"BinaryReader",{enumerable:!0,get:function(){return Aot.BinaryReader}});Object.defineProperty(At,"binaryReadOptions",{enumerable:!0,get:function(){return Aot.binaryReadOptions}});var cot=Tfe();Object.defineProperty(At,"BinaryWriter",{enumerable:!0,get:function(){return cot.BinaryWriter}});Object.defineProperty(At,"binaryWriteOptions",{enumerable:!0,get:function(){return cot.binaryWriteOptions}});var lot=BI();Object.defineProperty(At,"PbLong",{enumerable:!0,get:function(){return lot.PbLong}});Object.defineProperty(At,"PbULong",{enumerable:!0,get:function(){return lot.PbULong}});var ehe=_fe();Object.defineProperty(At,"jsonReadOptions",{enumerable:!0,get:function(){return ehe.jsonReadOptions}});Object.defineProperty(At,"jsonWriteOptions",{enumerable:!0,get:function(){return ehe.jsonWriteOptions}});Object.defineProperty(At,"mergeJsonOptions",{enumerable:!0,get:function(){return ehe.mergeJsonOptions}});var Akr=qM();Object.defineProperty(At,"MESSAGE_TYPE",{enumerable:!0,get:function(){return Akr.MESSAGE_TYPE}});var ckr=rot();Object.defineProperty(At,"MessageType",{enumerable:!0,get:function(){return ckr.MessageType}});var qQ=gf();Object.defineProperty(At,"ScalarType",{enumerable:!0,get:function(){return qQ.ScalarType}});Object.defineProperty(At,"LongType",{enumerable:!0,get:function(){return qQ.LongType}});Object.defineProperty(At,"RepeatType",{enumerable:!0,get:function(){return qQ.RepeatType}});Object.defineProperty(At,"normalizeFieldInfo",{enumerable:!0,get:function(){return qQ.normalizeFieldInfo}});Object.defineProperty(At,"readFieldOptions",{enumerable:!0,get:function(){return qQ.readFieldOptions}});Object.defineProperty(At,"readFieldOption",{enumerable:!0,get:function(){return qQ.readFieldOption}});Object.defineProperty(At,"readMessageOption",{enumerable:!0,get:function(){return qQ.readMessageOption}});var lkr=Pfe();Object.defineProperty(At,"ReflectionTypeCheck",{enumerable:!0,get:function(){return lkr.ReflectionTypeCheck}});var ukr=Jfe();Object.defineProperty(At,"reflectionCreate",{enumerable:!0,get:function(){return ukr.reflectionCreate}});var dkr=V$();Object.defineProperty(At,"reflectionScalarDefault",{enumerable:!0,get:function(){return dkr.reflectionScalarDefault}});var fkr=Wfe();Object.defineProperty(At,"reflectionMergePartial",{enumerable:!0,get:function(){return fkr.reflectionMergePartial}});var hkr=$fe();Object.defineProperty(At,"reflectionEquals",{enumerable:!0,get:function(){return hkr.reflectionEquals}});var gkr=Hfe();Object.defineProperty(At,"ReflectionBinaryReader",{enumerable:!0,get:function(){return gkr.ReflectionBinaryReader}});var pkr=Vfe();Object.defineProperty(At,"ReflectionBinaryWriter",{enumerable:!0,get:function(){return pkr.ReflectionBinaryWriter}});var mkr=Ufe();Object.defineProperty(At,"ReflectionJsonReader",{enumerable:!0,get:function(){return mkr.ReflectionJsonReader}});var Ekr=Gfe();Object.defineProperty(At,"ReflectionJsonWriter",{enumerable:!0,get:function(){return Ekr.ReflectionJsonWriter}});var Ckr=not();Object.defineProperty(At,"containsMessageType",{enumerable:!0,get:function(){return Ckr.containsMessageType}});var VM=Ffe();Object.defineProperty(At,"isOneofGroup",{enumerable:!0,get:function(){return VM.isOneofGroup}});Object.defineProperty(At,"setOneofValue",{enumerable:!0,get:function(){return VM.setOneofValue}});Object.defineProperty(At,"getOneofValue",{enumerable:!0,get:function(){return VM.getOneofValue}});Object.defineProperty(At,"clearOneofValue",{enumerable:!0,get:function(){return VM.clearOneofValue}});Object.defineProperty(At,"getSelectedOneofValue",{enumerable:!0,get:function(){return VM.getSelectedOneofValue}});var e4=sot();Object.defineProperty(At,"listEnumValues",{enumerable:!0,get:function(){return e4.listEnumValues}});Object.defineProperty(At,"listEnumNames",{enumerable:!0,get:function(){return e4.listEnumNames}});Object.defineProperty(At,"listEnumNumbers",{enumerable:!0,get:function(){return e4.listEnumNumbers}});Object.defineProperty(At,"isEnumObject",{enumerable:!0,get:function(){return e4.isEnumObject}});var Ikr=vfe();Object.defineProperty(At,"lowerCamelCase",{enumerable:!0,get:function(){return Ikr.lowerCamelCase}});var JM=Mx();Object.defineProperty(At,"assert",{enumerable:!0,get:function(){return JM.assert}});Object.defineProperty(At,"assertNever",{enumerable:!0,get:function(){return JM.assertNever}});Object.defineProperty(At,"assertInt32",{enumerable:!0,get:function(){return JM.assertInt32}});Object.defineProperty(At,"assertUInt32",{enumerable:!0,get:function(){return JM.assertUInt32}});Object.defineProperty(At,"assertFloat32",{enumerable:!0,get:function(){return JM.assertFloat32}})});var hhe=C(fg=>{"use strict";Object.defineProperty(fg,"__esModule",{value:!0});fg.readServiceOption=fg.readMethodOption=fg.readMethodOptions=fg.normalizeMethodInfo=void 0;var Bkr=ni();function ykr(t,e){var r,n,i;let s=t;return s.service=e,s.localName=(r=s.localName)!==null&&r!==void 0?r:Bkr.lowerCamelCase(s.name),s.serverStreaming=!!s.serverStreaming,s.clientStreaming=!!s.clientStreaming,s.options=(n=s.options)!==null&&n!==void 0?n:{},s.idempotency=(i=s.idempotency)!==null&&i!==void 0?i:void 0,s}fg.normalizeMethodInfo=ykr;function Qkr(t,e,r,n){var i;let s=(i=t.methods.find((o,a)=>o.localName===e||a===e))===null||i===void 0?void 0:i.options;return s&&s[r]?n.fromJson(s[r]):void 0}fg.readMethodOptions=Qkr;function wkr(t,e,r,n){var i;let s=(i=t.methods.find((a,A)=>a.localName===e||A===e))===null||i===void 0?void 0:i.options;if(!s)return;let o=s[r];return o===void 0?o:n?n.fromJson(o):o}fg.readMethodOption=wkr;function bkr(t,e,r){let n=t.options;if(!n)return;let i=n[e];return i===void 0?i:r?r.fromJson(i):i}fg.readServiceOption=bkr});var got=C(t4=>{"use strict";Object.defineProperty(t4,"__esModule",{value:!0});t4.ServiceType=void 0;var Skr=hhe(),ghe=class{constructor(e,r,n){this.typeName=e,this.methods=r.map(i=>Skr.normalizeMethodInfo(i,this)),this.options=n??{}}};t4.ServiceType=ghe});var mhe=C(r4=>{"use strict";Object.defineProperty(r4,"__esModule",{value:!0});r4.RpcError=void 0;var phe=class extends Error{constructor(e,r="UNKNOWN",n){super(e),this.name="RpcError",Object.setPrototypeOf(this,new.target.prototype),this.code=r,this.meta=n??{}}toString(){let e=[this.name+": "+this.message];this.code&&(e.push(""),e.push("Code: "+this.code)),this.serviceName&&this.methodName&&e.push("Method: "+this.serviceName+"/"+this.methodName);let r=Object.entries(this.meta);if(r.length){e.push(""),e.push("Meta:");for(let[n,i]of r)e.push(` ${n}: ${i}`)}return e.join(` +`)}};r4.RpcError=phe});var Ehe=C(i4=>{"use strict";Object.defineProperty(i4,"__esModule",{value:!0});i4.mergeRpcOptions=void 0;var pot=ni();function Rkr(t,e){if(!e)return t;let r={};n4(t,r),n4(e,r);for(let n of Object.keys(e)){let i=e[n];switch(n){case"jsonOptions":r.jsonOptions=pot.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=pot.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},n4(t.meta,r.meta),n4(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(i):i.concat();break}}return r}i4.mergeRpcOptions=Rkr;function n4(t,e){if(!t)return;let r=e;for(let[n,i]of Object.entries(t))i instanceof Date?r[n]=new Date(i.getTime()):Array.isArray(i)?r[n]=i.concat():r[n]=i}});var Ihe=C(HQ=>{"use strict";Object.defineProperty(HQ,"__esModule",{value:!0});HQ.Deferred=HQ.DeferredState=void 0;var hg;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(hg=HQ.DeferredState||(HQ.DeferredState={}));var Che=class{constructor(e=!0){this._state=hg.PENDING,this._promise=new Promise((r,n)=>{this._resolve=r,this._reject=n}),e&&this._promise.catch(r=>{})}get state(){return this._state}get promise(){return this._promise}resolve(e){if(this.state!==hg.PENDING)throw new Error(`cannot resolve ${hg[this.state].toLowerCase()}`);this._resolve(e),this._state=hg.RESOLVED}reject(e){if(this.state!==hg.PENDING)throw new Error(`cannot reject ${hg[this.state].toLowerCase()}`);this._reject(e),this._state=hg.REJECTED}resolvePending(e){this._state===hg.PENDING&&this.resolve(e)}rejectPending(e){this._state===hg.PENDING&&this.reject(e)}};HQ.Deferred=Che});var yhe=C(s4=>{"use strict";Object.defineProperty(s4,"__esModule",{value:!0});s4.RpcOutputStreamController=void 0;var mot=Ihe(),YQ=ni(),Bhe=class{constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1}onNext(e){return this.addLis(e,this._lis.nxt)}onMessage(e){return this.addLis(e,this._lis.msg)}onError(e){return this.addLis(e,this._lis.err)}onComplete(e){return this.addLis(e,this._lis.cmp)}addLis(e,r){return r.push(e),()=>{let n=r.indexOf(e);n>=0&&r.splice(n,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,r,n){YQ.assert((e?1:0)+(r?1:0)+(n?1:0)<=1,"only one emission at a time"),e&&this.notifyMessage(e),r&&this.notifyError(r),n&&this.notifyComplete()}notifyMessage(e){YQ.assert(!this.closed,"stream is closed"),this.pushIt({value:e,done:!1}),this._lis.msg.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(e,void 0,!1))}notifyError(e){YQ.assert(!this.closed,"stream is closed"),this._closed=e,this.pushIt(e),this._lis.err.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(void 0,e,!1)),this.clearLis()}notifyComplete(){YQ.assert(!this.closed,"stream is closed"),this._closed=!0,this.pushIt({value:null,done:!0}),this._lis.cmp.forEach(e=>e()),this._lis.nxt.forEach(e=>e(void 0,void 0,!0)),this.clearLis()}[Symbol.asyncIterator](){return this._itState||(this._itState={q:[]}),this._closed===!0?this.pushIt({value:null,done:!0}):this._closed!==!1&&this.pushIt(this._closed),{next:()=>{let e=this._itState;YQ.assert(e,"bad state"),YQ.assert(!e.p,"iterator contract broken");let r=e.q.shift();return r?"value"in r?Promise.resolve(r):Promise.reject(r):(e.p=new mot.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r)if(r.p){let n=r.p;YQ.assert(n.state==mot.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};s4.RpcOutputStreamController=Bhe});var whe=C(qx=>{"use strict";var xkr=qx&&qx.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(qx,"__esModule",{value:!0});qx.UnaryCall=void 0;var Qhe=class{constructor(e,r,n,i,s,o,a){this.method=e,this.requestHeaders=r,this.request=n,this.headers=i,this.response=s,this.status=o,this.trailers=a}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return xkr(this,void 0,void 0,function*(){let[e,r,n,i]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,response:r,status:n,trailers:i}})}};qx.UnaryCall=Qhe});var She=C(Hx=>{"use strict";var Nkr=Hx&&Hx.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Hx,"__esModule",{value:!0});Hx.ServerStreamingCall=void 0;var bhe=class{constructor(e,r,n,i,s,o,a){this.method=e,this.requestHeaders=r,this.request=n,this.headers=i,this.responses=s,this.status=o,this.trailers=a}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return Nkr(this,void 0,void 0,function*(){let[e,r,n]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,status:r,trailers:n}})}};Hx.ServerStreamingCall=bhe});var xhe=C(Yx=>{"use strict";var Dkr=Yx&&Yx.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Yx,"__esModule",{value:!0});Yx.ClientStreamingCall=void 0;var Rhe=class{constructor(e,r,n,i,s,o,a){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=i,this.response=s,this.status=o,this.trailers=a}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return Dkr(this,void 0,void 0,function*(){let[e,r,n,i]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:e,response:r,status:n,trailers:i}})}};Yx.ClientStreamingCall=Rhe});var Dhe=C(Vx=>{"use strict";var kkr=Vx&&Vx.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Vx,"__esModule",{value:!0});Vx.DuplexStreamingCall=void 0;var Nhe=class{constructor(e,r,n,i,s,o,a){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=i,this.responses=s,this.status=o,this.trailers=a}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return kkr(this,void 0,void 0,function*(){let[e,r,n]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:e,status:r,trailers:n}})}};Vx.DuplexStreamingCall=Nhe});var Cot=C(zx=>{"use strict";var Tkr=zx&&zx.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(zx,"__esModule",{value:!0});zx.TestTransport=void 0;var Gu=mhe(),o4=ni(),Eot=yhe(),_kr=Ehe(),vkr=whe(),Fkr=She(),Mkr=xhe(),Pkr=Dhe(),Wx=class t{constructor(e){this.suppressUncaughtRejections=!0,this.headerDelay=10,this.responseDelay=50,this.betweenResponseDelay=10,this.afterResponseDelay=10,this.data=e??{}}get sentMessages(){return this.lastInput instanceof Jx?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof Jx?this.lastInput.completed:typeof this.lastInput=="object"}promiseHeaders(){var e;let r=(e=this.data.headers)!==null&&e!==void 0?e:t.defaultHeaders;return r instanceof Gu.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof Gu.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?(o4.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),o4.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return Tkr(this,void 0,void 0,function*(){let i=[];if(this.data.response===void 0)i.push(e.O.create());else if(Array.isArray(this.data.response))for(let s of this.data.response)o4.assert(e.O.is(s)),i.push(s);else this.data.response instanceof Gu.RpcError||(o4.assert(e.O.is(this.data.response)),i.push(this.data.response));try{yield Qo(this.responseDelay,n)(void 0)}catch(s){r.notifyError(s);return}if(this.data.response instanceof Gu.RpcError){r.notifyError(this.data.response);return}for(let s of i){r.notifyMessage(s);try{yield Qo(this.betweenResponseDelay,n)(void 0)}catch(o){r.notifyError(o);return}}if(this.data.status instanceof Gu.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof Gu.RpcError){r.notifyError(this.data.trailers);return}r.notifyComplete()})}promiseStatus(){var e;let r=(e=this.data.status)!==null&&e!==void 0?e:t.defaultStatus;return r instanceof Gu.RpcError?Promise.reject(r):Promise.resolve(r)}promiseTrailers(){var e;let r=(e=this.data.trailers)!==null&&e!==void 0?e:t.defaultTrailers;return r instanceof Gu.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return _kr.mergeRpcOptions({},e)}unary(e,r,n){var i;let s=(i=n.meta)!==null&&i!==void 0?i:{},o=this.promiseHeaders().then(Qo(this.headerDelay,n.abort)),a=o.catch(l=>{}).then(Qo(this.responseDelay,n.abort)).then(l=>this.promiseSingleResponse(e)),A=a.catch(l=>{}).then(Qo(this.afterResponseDelay,n.abort)).then(l=>this.promiseStatus()),c=a.catch(l=>{}).then(Qo(this.afterResponseDelay,n.abort)).then(l=>this.promiseTrailers());return this.maybeSuppressUncaught(A,c),this.lastInput={single:r},new vkr.UnaryCall(e,s,r,o,a,A,c)}serverStreaming(e,r,n){var i;let s=(i=n.meta)!==null&&i!==void 0?i:{},o=this.promiseHeaders().then(Qo(this.headerDelay,n.abort)),a=new Eot.RpcOutputStreamController,A=o.then(Qo(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,a,n.abort)).then(Qo(this.afterResponseDelay,n.abort)),c=A.then(()=>this.promiseStatus()),l=A.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput={single:r},new Fkr.ServerStreamingCall(e,s,r,o,a,c,l)}clientStreaming(e,r){var n;let i=(n=r.meta)!==null&&n!==void 0?n:{},s=this.promiseHeaders().then(Qo(this.headerDelay,r.abort)),o=s.catch(c=>{}).then(Qo(this.responseDelay,r.abort)).then(c=>this.promiseSingleResponse(e)),a=o.catch(c=>{}).then(Qo(this.afterResponseDelay,r.abort)).then(c=>this.promiseStatus()),A=o.catch(c=>{}).then(Qo(this.afterResponseDelay,r.abort)).then(c=>this.promiseTrailers());return this.maybeSuppressUncaught(a,A),this.lastInput=new Jx(this.data,r.abort),new Mkr.ClientStreamingCall(e,i,this.lastInput,s,o,a,A)}duplex(e,r){var n;let i=(n=r.meta)!==null&&n!==void 0?n:{},s=this.promiseHeaders().then(Qo(this.headerDelay,r.abort)),o=new Eot.RpcOutputStreamController,a=s.then(Qo(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,o,r.abort)).then(Qo(this.afterResponseDelay,r.abort)),A=a.then(()=>this.promiseStatus()),c=a.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(A,c),this.lastInput=new Jx(this.data,r.abort),new Pkr.DuplexStreamingCall(e,i,this.lastInput,s,o,A,c)}};zx.TestTransport=Wx;Wx.defaultHeaders={responseHeader:"test"};Wx.defaultStatus={code:"OK",detail:"all good"};Wx.defaultTrailers={responseTrailer:"test"};function Qo(t,e){return r=>new Promise((n,i)=>{if(e?.aborted)i(new Gu.RpcError("user cancel","CANCELLED"));else{let s=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",o=>{clearTimeout(s),i(new Gu.RpcError("user cancel","CANCELLED"))})}})}var Jx=class{constructor(e,r){this._completed=!1,this._sent=[],this.data=e,this.abort=r}get sent(){return this._sent}get completed(){return this._completed}send(e){if(this.data.inputMessage instanceof Gu.RpcError)return Promise.reject(this.data.inputMessage);let r=this.data.inputMessage===void 0?10:this.data.inputMessage;return Promise.resolve(void 0).then(()=>{this._sent.push(e)}).then(Qo(r,this.abort))}complete(){if(this.data.inputComplete instanceof Gu.RpcError)return Promise.reject(this.data.inputComplete);let e=this.data.inputComplete===void 0?10:this.data.inputComplete;return Promise.resolve(void 0).then(()=>{this._completed=!0}).then(Qo(e,this.abort))}}});var Iot=C(qu=>{"use strict";Object.defineProperty(qu,"__esModule",{value:!0});qu.stackDuplexStreamingInterceptors=qu.stackClientStreamingInterceptors=qu.stackServerStreamingInterceptors=qu.stackUnaryInterceptors=qu.stackIntercept=void 0;var Lkr=ni();function zM(t,e,r,n,i){var s,o,a,A;if(t=="unary"){let c=(l,u,d)=>e.unary(l,u,d);for(let l of((s=n.interceptors)!==null&&s!==void 0?s:[]).filter(u=>u.interceptUnary).reverse()){let u=c;c=(d,f,g)=>l.interceptUnary(u,d,f,g)}return c(r,i,n)}if(t=="serverStreaming"){let c=(l,u,d)=>e.serverStreaming(l,u,d);for(let l of((o=n.interceptors)!==null&&o!==void 0?o:[]).filter(u=>u.interceptServerStreaming).reverse()){let u=c;c=(d,f,g)=>l.interceptServerStreaming(u,d,f,g)}return c(r,i,n)}if(t=="clientStreaming"){let c=(l,u)=>e.clientStreaming(l,u);for(let l of((a=n.interceptors)!==null&&a!==void 0?a:[]).filter(u=>u.interceptClientStreaming).reverse()){let u=c;c=(d,f)=>l.interceptClientStreaming(u,d,f)}return c(r,n)}if(t=="duplex"){let c=(l,u)=>e.duplex(l,u);for(let l of((A=n.interceptors)!==null&&A!==void 0?A:[]).filter(u=>u.interceptDuplex).reverse()){let u=c;c=(d,f)=>l.interceptDuplex(u,d,f)}return c(r,n)}Lkr.assertNever(t)}qu.stackIntercept=zM;function Ukr(t,e,r,n){return zM("unary",t,e,n,r)}qu.stackUnaryInterceptors=Ukr;function Okr(t,e,r,n){return zM("serverStreaming",t,e,n,r)}qu.stackServerStreamingInterceptors=Okr;function Gkr(t,e,r){return zM("clientStreaming",t,e,r)}qu.stackClientStreamingInterceptors=Gkr;function qkr(t,e,r){return zM("duplex",t,e,r)}qu.stackDuplexStreamingInterceptors=qkr});var Bot=C(a4=>{"use strict";Object.defineProperty(a4,"__esModule",{value:!0});a4.ServerCallContextController=void 0;var khe=class{constructor(e,r,n,i,s={code:"OK",detail:""}){this._cancelled=!1,this._listeners=[],this.method=e,this.headers=r,this.deadline=n,this.trailers={},this._sendRH=i,this.status=s}notifyCancelled(){if(!this._cancelled){this._cancelled=!0;for(let e of this._listeners)e()}}sendResponseHeaders(e){this._sendRH(e)}get cancelled(){return this._cancelled}onCancel(e){let r=this._listeners;return r.push(e),()=>{let n=r.indexOf(e);n>=0&&r.splice(n,1)}}};a4.ServerCallContextController=khe});var Qot=C(Xi=>{"use strict";Object.defineProperty(Xi,"__esModule",{value:!0});var Hkr=got();Object.defineProperty(Xi,"ServiceType",{enumerable:!0,get:function(){return Hkr.ServiceType}});var The=hhe();Object.defineProperty(Xi,"readMethodOptions",{enumerable:!0,get:function(){return The.readMethodOptions}});Object.defineProperty(Xi,"readMethodOption",{enumerable:!0,get:function(){return The.readMethodOption}});Object.defineProperty(Xi,"readServiceOption",{enumerable:!0,get:function(){return The.readServiceOption}});var Ykr=mhe();Object.defineProperty(Xi,"RpcError",{enumerable:!0,get:function(){return Ykr.RpcError}});var Vkr=Ehe();Object.defineProperty(Xi,"mergeRpcOptions",{enumerable:!0,get:function(){return Vkr.mergeRpcOptions}});var Jkr=yhe();Object.defineProperty(Xi,"RpcOutputStreamController",{enumerable:!0,get:function(){return Jkr.RpcOutputStreamController}});var Wkr=Cot();Object.defineProperty(Xi,"TestTransport",{enumerable:!0,get:function(){return Wkr.TestTransport}});var yot=Ihe();Object.defineProperty(Xi,"Deferred",{enumerable:!0,get:function(){return yot.Deferred}});Object.defineProperty(Xi,"DeferredState",{enumerable:!0,get:function(){return yot.DeferredState}});var zkr=Dhe();Object.defineProperty(Xi,"DuplexStreamingCall",{enumerable:!0,get:function(){return zkr.DuplexStreamingCall}});var $kr=xhe();Object.defineProperty(Xi,"ClientStreamingCall",{enumerable:!0,get:function(){return $kr.ClientStreamingCall}});var jkr=She();Object.defineProperty(Xi,"ServerStreamingCall",{enumerable:!0,get:function(){return jkr.ServerStreamingCall}});var Kkr=whe();Object.defineProperty(Xi,"UnaryCall",{enumerable:!0,get:function(){return Kkr.UnaryCall}});var $M=Iot();Object.defineProperty(Xi,"stackIntercept",{enumerable:!0,get:function(){return $M.stackIntercept}});Object.defineProperty(Xi,"stackDuplexStreamingInterceptors",{enumerable:!0,get:function(){return $M.stackDuplexStreamingInterceptors}});Object.defineProperty(Xi,"stackClientStreamingInterceptors",{enumerable:!0,get:function(){return $M.stackClientStreamingInterceptors}});Object.defineProperty(Xi,"stackServerStreamingInterceptors",{enumerable:!0,get:function(){return $M.stackServerStreamingInterceptors}});Object.defineProperty(Xi,"stackUnaryInterceptors",{enumerable:!0,get:function(){return $M.stackUnaryInterceptors}});var Xkr=Bot();Object.defineProperty(Xi,"ServerCallContextController",{enumerable:!0,get:function(){return Xkr.ServerCallContextController}})});var xot=C((cKn,eTr)=>{eTr.exports={name:"@actions/artifact",version:"6.2.1",preview:!0,description:"Actions artifact lib",keywords:["github","actions","artifact"],homepage:"https://github.com/actions/toolkit/tree/main/packages/artifact",license:"MIT",type:"module",main:"lib/artifact.js",types:"lib/artifact.d.ts",exports:{".":{types:"./lib/artifact.d.ts",import:"./lib/artifact.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/artifact"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:"cd ../../ && npm run test ./packages/artifact",bootstrap:"cd ../../ && npm run bootstrap","tsc-run":"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/",tsc:"npm run bootstrap && npm run tsc-run","gen:docs":"typedoc --plugin typedoc-plugin-markdown --out docs/generated src/artifact.ts --githubPages false --readme none"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.0","@actions/github":"^9.0.0","@actions/http-client":"^4.0.0","@azure/storage-blob":"^12.30.0","@octokit/core":"^7.0.6","@octokit/plugin-request-log":"^6.0.0","@octokit/plugin-retry":"^8.0.0","@octokit/request":"^10.0.7","@octokit/request-error":"^7.1.0","@protobuf-ts/plugin":"^2.2.3-alpha.1","@protobuf-ts/runtime":"^2.9.4",archiver:"^7.0.1","jwt-decode":"^4.0.0","unzip-stream":"^0.3.1"},devDependencies:{"@types/archiver":"^7.0.0","@types/unzip-stream":"^0.3.4",typedoc:"^0.28.16","typedoc-plugin-markdown":"^4.9.0",typescript:"^5.9.3"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var Dot=C((lKn,Not)=>{var tTr=xot();Not.exports={version:tTr.version}});var mat=C((XXn,pat)=>{var eN=1e3,tN=eN*60,rN=tN*60,XQ=rN*24,xTr=XQ*7,NTr=XQ*365.25;pat.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return DTr(t);if(r==="number"&&isFinite(t))return e.long?TTr(t):kTr(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function DTr(t){if(t=String(t),!(t.length>100)){var e=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(t);if(e){var r=parseFloat(e[1]),n=(e[2]||"ms").toLowerCase();switch(n){case"years":case"year":case"yrs":case"yr":case"y":return r*NTr;case"weeks":case"week":case"w":return r*xTr;case"days":case"day":case"d":return r*XQ;case"hours":case"hour":case"hrs":case"hr":case"h":return r*rN;case"minutes":case"minute":case"mins":case"min":case"m":return r*tN;case"seconds":case"second":case"secs":case"sec":case"s":return r*eN;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function kTr(t){var e=Math.abs(t);return e>=XQ?Math.round(t/XQ)+"d":e>=rN?Math.round(t/rN)+"h":e>=tN?Math.round(t/tN)+"m":e>=eN?Math.round(t/eN)+"s":t+"ms"}function TTr(t){var e=Math.abs(t);return e>=XQ?N4(t,e,XQ,"day"):e>=rN?N4(t,e,rN,"hour"):e>=tN?N4(t,e,tN,"minute"):e>=eN?N4(t,e,eN,"second"):t+" ms"}function N4(t,e,r,n){var i=e>=r*1.5;return Math.round(t/r)+" "+n+(i?"s":"")}});var Ige=C((ZXn,Eat)=>{function _Tr(t){r.debug=r,r.default=r,r.coerce=A,r.disable=o,r.enable=i,r.enabled=a,r.humanize=mat(),r.destroy=c,Object.keys(t).forEach(l=>{r[l]=t[l]}),r.names=[],r.skips=[],r.formatters={};function e(l){let u=0;for(let d=0;d{if(G==="%%")return"%";S++;let J=r.formatters[M];if(typeof J=="function"){let P=E[S];G=J.call(m,P),E.splice(S,1),S--}return G}),r.formatArgs.call(m,E),(m.log||r.log).apply(m,E)}return p.namespace=l,p.useColors=r.useColors(),p.color=r.selectColor(l),p.extend=n,p.destroy=r.destroy,Object.defineProperty(p,"enabled",{enumerable:!0,configurable:!1,get:()=>d!==null?d:(f!==r.namespaces&&(f=r.namespaces,g=r.enabled(l)),g),set:E=>{d=E}}),typeof r.init=="function"&&r.init(p),p}function n(l,u){let d=r(this.namespace+(typeof u>"u"?":":u)+l);return d.log=this.log,d}function i(l){r.save(l),r.namespaces=l,r.names=[],r.skips=[];let u=(typeof l=="string"?l:"").trim().replace(" ",",").split(",").filter(Boolean);for(let d of u)d[0]==="-"?r.skips.push(d.slice(1)):r.names.push(d)}function s(l,u){let d=0,f=0,g=-1,p=0;for(;d"-"+u)].join(",");return r.enable(""),l}function a(l){for(let u of r.skips)if(s(l,u))return!1;for(let u of r.names)if(s(l,u))return!0;return!1}function A(l){return l instanceof Error?l.stack||l.message:l}function c(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return r.enable(r.load()),r}Eat.exports=_Tr});var Cat=C((Tl,D4)=>{Tl.formatArgs=FTr;Tl.save=MTr;Tl.load=PTr;Tl.useColors=vTr;Tl.storage=LTr();Tl.destroy=(()=>{let t=!1;return()=>{t||(t=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();Tl.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 vTr(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let t;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(t=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(t[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function FTr(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+D4.exports.humanize(this.diff),!this.useColors)return;let e="color: "+this.color;t.splice(1,0,e,"color: inherit");let r=0,n=0;t[0].replace(/%[a-zA-Z%]/g,i=>{i!=="%%"&&(r++,i==="%c"&&(n=r))}),t.splice(n,0,e)}Tl.log=console.debug||console.log||(()=>{});function MTr(t){try{t?Tl.storage.setItem("debug",t):Tl.storage.removeItem("debug")}catch{}}function PTr(){let t;try{t=Tl.storage.getItem("debug")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}function LTr(){try{return localStorage}catch{}}D4.exports=Ige()(Tl);var{formatters:UTr}=D4.exports;UTr.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var Bat=C((eZn,Iat)=>{"use strict";Iat.exports=(t,e=process.argv)=>{let r=t.startsWith("-")?"":t.length===1?"-":"--",n=e.indexOf(r+t),i=e.indexOf("--");return n!==-1&&(i===-1||n{"use strict";var OTr=require("os"),yat=require("tty"),Ju=Bat(),{env:wo}=process,bI;Ju("no-color")||Ju("no-colors")||Ju("color=false")||Ju("color=never")?bI=0:(Ju("color")||Ju("colors")||Ju("color=true")||Ju("color=always"))&&(bI=1);"FORCE_COLOR"in wo&&(wo.FORCE_COLOR==="true"?bI=1:wo.FORCE_COLOR==="false"?bI=0:bI=wo.FORCE_COLOR.length===0?1:Math.min(parseInt(wo.FORCE_COLOR,10),3));function Bge(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}function yge(t,e){if(bI===0)return 0;if(Ju("color=16m")||Ju("color=full")||Ju("color=truecolor"))return 3;if(Ju("color=256"))return 2;if(t&&!e&&bI===void 0)return 0;let r=bI||0;if(wo.TERM==="dumb")return r;if(process.platform==="win32"){let n=OTr.release().split(".");return Number(n[0])>=10&&Number(n[2])>=10586?Number(n[2])>=14931?3:2:1}if("CI"in wo)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(n=>n in wo)||wo.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in wo)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(wo.TEAMCITY_VERSION)?1:0;if(wo.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in wo){let n=parseInt((wo.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(wo.TERM_PROGRAM){case"iTerm.app":return n>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(wo.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(wo.TERM)||"COLORTERM"in wo?1:r}function GTr(t){let e=yge(t,t&&t.isTTY);return Bge(e)}Qat.exports={supportsColor:GTr,stdout:Bge(yge(!0,yat.isatty(1))),stderr:Bge(yge(!0,yat.isatty(2)))}});var Sat=C((bo,T4)=>{var qTr=require("tty"),k4=require("util");bo.init=$Tr;bo.log=JTr;bo.formatArgs=YTr;bo.save=WTr;bo.load=zTr;bo.useColors=HTr;bo.destroy=k4.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");bo.colors=[6,2,3,4,5,1];try{let t=wat();t&&(t.stderr||t).level>=2&&(bo.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{}bo.inspectOpts=Object.keys(process.env).filter(t=>/^debug_/i.test(t)).reduce((t,e)=>{let r=e.substring(6).toLowerCase().replace(/_([a-z])/g,(i,s)=>s.toUpperCase()),n=process.env[e];return/^(yes|on|true|enabled)$/i.test(n)?n=!0:/^(no|off|false|disabled)$/i.test(n)?n=!1:n==="null"?n=null:n=Number(n),t[r]=n,t},{});function HTr(){return"colors"in bo.inspectOpts?!!bo.inspectOpts.colors:qTr.isatty(process.stderr.fd)}function YTr(t){let{namespace:e,useColors:r}=this;if(r){let n=this.color,i="\x1B[3"+(n<8?n:"8;5;"+n),s=` ${i};1m${e} \x1B[0m`;t[0]=s+t[0].split(` +`).join(` +`+s),t.push(i+"m+"+T4.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=VTr()+e+" "+t[0]}function VTr(){return bo.inspectOpts.hideDate?"":new Date().toISOString()+" "}function JTr(...t){return process.stderr.write(k4.formatWithOptions(bo.inspectOpts,...t)+` +`)}function WTr(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function zTr(){return process.env.DEBUG}function $Tr(t){t.inspectOpts={};let e=Object.keys(bo.inspectOpts);for(let r=0;re.trim()).join(" ")};bat.O=function(t){return this.inspectOpts.colors=this.useColors,k4.inspect(t,this.inspectOpts)}});var _4=C((rZn,Qge)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?Qge.exports=Cat():Qge.exports=Sat()});var Nat=C(Tc=>{"use strict";var jTr=Tc&&Tc.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),KTr=Tc&&Tc.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Rat=Tc&&Tc.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&jTr(e,t,r);return KTr(e,t),e};Object.defineProperty(Tc,"__esModule",{value:!0});Tc.req=Tc.json=Tc.toBuffer=void 0;var XTr=Rat(require("http")),ZTr=Rat(require("https"));async function xat(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}Tc.toBuffer=xat;async function e_r(t){let r=(await xat(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let i=n;throw i.message+=` (input: ${r})`,i}}Tc.json=e_r;function t_r(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?ZTr:XTr).request(t,e),i=new Promise((s,o)=>{n.once("response",s).once("error",o).end()});return n.then=i.then.bind(i),n}Tc.req=t_r});var bge=C(_l=>{"use strict";var kat=_l&&_l.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),r_r=_l&&_l.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Tat=_l&&_l.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&kat(e,t,r);return r_r(e,t),e},n_r=_l&&_l.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&kat(e,t,r)};Object.defineProperty(_l,"__esModule",{value:!0});_l.Agent=void 0;var i_r=Tat(require("net")),Dat=Tat(require("http")),s_r=require("https");n_r(Nat(),_l);var Cg=Symbol("AgentBaseInternalState"),wge=class extends Dat.Agent{constructor(e){super(e),this[Cg]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(` +`).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new i_r.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],i=n.indexOf(r);i!==-1&&(n.splice(i,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?s_r.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let i={...r,secureEndpoint:this.isSecureEndpoint(r)},s=this.getName(i),o=this.incrementSockets(s);Promise.resolve().then(()=>this.connect(e,i)).then(a=>{if(this.decrementSockets(s,o),a instanceof Dat.Agent)try{return a.addRequest(e,i)}catch(A){return n(A)}this[Cg].currentSocket=a,super.createSocket(e,r,n)},a=>{this.decrementSockets(s,o),n(a)})}createConnection(){let e=this[Cg].currentSocket;if(this[Cg].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Cg].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Cg]&&(this[Cg].defaultPort=e)}get protocol(){return this[Cg].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Cg]&&(this[Cg].protocol=e)}};_l.Agent=wge});var _at=C(nN=>{"use strict";var o_r=nN&&nN.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(nN,"__esModule",{value:!0});nN.parseProxyResponse=void 0;var a_r=o_r(_4()),v4=(0,a_r.default)("https-proxy-agent:parse-proxy-response");function A_r(t){return new Promise((e,r)=>{let n=0,i=[];function s(){let l=t.read();l?c(l):t.once("readable",s)}function o(){t.removeListener("end",a),t.removeListener("error",A),t.removeListener("readable",s)}function a(){o(),v4("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function A(l){o(),v4("onerror %o",l),r(l)}function c(l){i.push(l),n+=l.length;let u=Buffer.concat(i,n),d=u.indexOf(`\r +\r +`);if(d===-1){v4("have not received end of HTTP headers yet..."),s();return}let f=u.slice(0,d).toString("ascii").split(`\r +`),g=f.shift();if(!g)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let p=g.split(" "),E=+p[1],m=p.slice(2).join(" "),B={};for(let b of f){if(!b)continue;let S=b.indexOf(":");if(S===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${b}"`));let O=b.slice(0,S).toLowerCase(),G=b.slice(S+1).trimStart(),M=B[O];typeof M=="string"?B[O]=[M,G]:Array.isArray(M)?M.push(G):B[O]=G}v4("got proxy server response: %o %o",g,B),o(),e({connect:{statusCode:E,statusText:m,headers:B},buffered:u})}t.on("error",A),t.on("end",a),s()})}nN.parseProxyResponse=A_r});var Uat=C(Wu=>{"use strict";var c_r=Wu&&Wu.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),l_r=Wu&&Wu.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Pat=Wu&&Wu.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&c_r(e,t,r);return l_r(e,t),e},Lat=Wu&&Wu.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Wu,"__esModule",{value:!0});Wu.HttpsProxyAgent=void 0;var F4=Pat(require("net")),vat=Pat(require("tls")),u_r=Lat(require("assert")),d_r=Lat(_4()),f_r=bge(),h_r=require("url"),g_r=_at(),ZM=(0,d_r.default)("https-proxy-agent"),Fat=t=>t.servername===void 0&&t.host&&!F4.isIP(t.host)?{...t,servername:t.host}:t,M4=class extends f_r.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new h_r.URL(e):e,this.proxyHeaders=r?.headers??{},ZM("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),i=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?Mat(r,"headers"):null,host:n,port:i}}async connect(e,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let i;n.protocol==="https:"?(ZM("Creating `tls.Socket`: %o",this.connectOpts),i=vat.connect(Fat(this.connectOpts))):(ZM("Creating `net.Socket`: %o",this.connectOpts),i=F4.connect(this.connectOpts));let s=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=F4.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT ${o}:${r.port} HTTP/1.1\r +`;if(n.username||n.password){let d=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;s["Proxy-Authorization"]=`Basic ${Buffer.from(d).toString("base64")}`}s.Host=`${o}:${r.port}`,s["Proxy-Connection"]||(s["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let d of Object.keys(s))a+=`${d}: ${s[d]}\r +`;let A=(0,g_r.parseProxyResponse)(i);i.write(`${a}\r +`);let{connect:c,buffered:l}=await A;if(e.emit("proxyConnect",c),this.emit("proxyConnect",c,e),c.statusCode===200)return e.once("socket",p_r),r.secureEndpoint?(ZM("Upgrading socket connection to TLS"),vat.connect({...Mat(Fat(r),"host","path","port"),socket:i})):i;i.destroy();let u=new F4.Socket({writable:!1});return u.readable=!0,e.once("socket",d=>{ZM("Replaying proxy buffer for failed request"),(0,u_r.default)(d.listenerCount("data")>0),d.push(l),d.push(null)}),u}};M4.protocols=["http","https"];Wu.HttpsProxyAgent=M4;function p_r(t){t.resume()}function Mat(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var qat=C(zu=>{"use strict";var m_r=zu&&zu.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),E_r=zu&&zu.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Gat=zu&&zu.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&m_r(e,t,r);return E_r(e,t),e},C_r=zu&&zu.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(zu,"__esModule",{value:!0});zu.HttpProxyAgent=void 0;var I_r=Gat(require("net")),B_r=Gat(require("tls")),y_r=C_r(_4()),Q_r=require("events"),w_r=bge(),Oat=require("url"),iN=(0,y_r.default)("http-proxy-agent"),P4=class extends w_r.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new Oat.URL(e):e,this.proxyHeaders=r?.headers??{},iN("Creating new HttpProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),i=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?b_r(r,"headers"):null,host:n,port:i}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:n}=this,i=r.secureEndpoint?"https:":"http:",s=e.getHeader("host")||"localhost",o=`${i}//${s}`,a=new Oat.URL(e.path,o);r.port!==80&&(a.port=String(r.port)),e.path=String(a);let A=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let c=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;A["Proxy-Authorization"]=`Basic ${Buffer.from(c).toString("base64")}`}A["Proxy-Connection"]||(A["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let c of Object.keys(A)){let l=A[c];l&&e.setHeader(c,l)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let n,i;iN("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(iN("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,i=n.indexOf(`\r +\r +`)+4,e.outputData[0].data=e._header+n.substring(i),iN("Output buffer: %o",e.outputData[0].data));let s;return this.proxy.protocol==="https:"?(iN("Creating `tls.Socket`: %o",this.connectOpts),s=B_r.connect(this.connectOpts)):(iN("Creating `net.Socket`: %o",this.connectOpts),s=I_r.connect(this.connectOpts)),await(0,Q_r.once)(s,"connect"),s}};P4.protocols=["http","https"];zu.HttpProxyAgent=P4;function b_r(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var lAt=C(j4=>{"use strict";Object.defineProperty(j4,"__esModule",{value:!0});j4.state=void 0;j4.state={instrumenterImplementation:void 0}});var RAt=C(tj=>{"use strict";Object.defineProperty(tj,"__esModule",{value:!0});tj.state=void 0;tj.state={operationRequestMap:new WeakMap}});var out=C((lhi,sut)=>{var AUr=typeof process=="object"&&process&&process.platform==="win32";sut.exports=AUr?{sep:"\\"}:{sep:"/"}});var w8=C((uhi,lut)=>{"use strict";lut.exports=Aut;function Aut(t,e,r){t instanceof RegExp&&(t=aut(t,r)),e instanceof RegExp&&(e=aut(e,r));var n=cut(t,e,r);return n&&{start:n[0],end:n[1],pre:r.slice(0,n[0]),body:r.slice(n[0]+t.length,n[1]),post:r.slice(n[1]+e.length)}}function aut(t,e){var r=e.match(t);return r?r[0]:null}Aut.range=cut;function cut(t,e,r){var n,i,s,o,a,A=r.indexOf(t),c=r.indexOf(e,A+1),l=A;if(A>=0&&c>0){if(t===e)return[A,c];for(n=[],s=r.length;l>=0&&!a;)l==A?(n.push(l),A=r.indexOf(t,l+1)):n.length==1?a=[n.pop(),c]:(i=n.pop(),i=0?A:c;n.length&&(a=[s,o])}return a}});var Eut=C((dhi,mut)=>{var uut=w8();mut.exports=uUr;var dut="\0SLASH"+Math.random()+"\0",fut="\0OPEN"+Math.random()+"\0",uIe="\0CLOSE"+Math.random()+"\0",hut="\0COMMA"+Math.random()+"\0",gut="\0PERIOD"+Math.random()+"\0";function lIe(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}function cUr(t){return t.split("\\\\").join(dut).split("\\{").join(fut).split("\\}").join(uIe).split("\\,").join(hut).split("\\.").join(gut)}function lUr(t){return t.split(dut).join("\\").split(fut).join("{").split(uIe).join("}").split(hut).join(",").split(gut).join(".")}function put(t){if(!t)return[""];var e=[],r=uut("{","}",t);if(!r)return t.split(",");var n=r.pre,i=r.body,s=r.post,o=n.split(",");o[o.length-1]+="{"+i+"}";var a=put(s);return s.length&&(o[o.length-1]+=a.shift(),o.push.apply(o,a)),e.push.apply(e,o),e}function uUr(t){return t?(t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),VP(cUr(t),!0).map(lUr)):[]}function dUr(t){return"{"+t+"}"}function fUr(t){return/^-?0\d/.test(t)}function hUr(t,e){return t<=e}function gUr(t,e){return t>=e}function VP(t,e){var r=[],n=uut("{","}",t);if(!n)return[t];var i=n.pre,s=n.post.length?VP(n.post,!1):[""];if(/\$$/.test(n.pre))for(var o=0;o=0;if(!l&&!u)return n.post.match(/,.*\}/)?(t=n.pre+"{"+n.body+uIe+n.post,VP(t)):[t];var d;if(l)d=n.body.split(/\.\./);else if(d=put(n.body),d.length===1&&(d=VP(d[0],!1).map(dUr),d.length===1))return s.map(function(V){return n.pre+d[0]+V});var f;if(l){var g=lIe(d[0]),p=lIe(d[1]),E=Math.max(d[0].length,d[1].length),m=d.length==3?Math.abs(lIe(d[2])):1,B=hUr,b=p0){var J=new Array(M+1).join("0");O<0?G="-"+J+G.slice(1):G=J+G}}f.push(G)}}else{f=[];for(var P=0;P{var Ul=pIe.exports=(t,e,r={})=>(b8(e),!r.nocomment&&e.charAt(0)==="#"?!1:new wN(e,r).match(t));pIe.exports=Ul;var hIe=out();Ul.sep=hIe.sep;var wf=Symbol("globstar **");Ul.GLOBSTAR=wf;var pUr=Eut(),Cut={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},gIe="[^/]",dIe=gIe+"*?",mUr="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",EUr="(?:(?!(?:\\/|^)\\.).)*?",yut=t=>t.split("").reduce((e,r)=>(e[r]=!0,e),{}),Iut=yut("().*{}+?[]^$\\!"),CUr=yut("[.("),But=/\/+/;Ul.filter=(t,e={})=>(r,n,i)=>Ul(r,t,e);var MI=(t,e={})=>{let r={};return Object.keys(t).forEach(n=>r[n]=t[n]),Object.keys(e).forEach(n=>r[n]=e[n]),r};Ul.defaults=t=>{if(!t||typeof t!="object"||!Object.keys(t).length)return Ul;let e=Ul,r=(n,i,s)=>e(n,i,MI(t,s));return r.Minimatch=class extends e.Minimatch{constructor(i,s){super(i,MI(t,s))}},r.Minimatch.defaults=n=>e.defaults(MI(t,n)).Minimatch,r.filter=(n,i)=>e.filter(n,MI(t,i)),r.defaults=n=>e.defaults(MI(t,n)),r.makeRe=(n,i)=>e.makeRe(n,MI(t,i)),r.braceExpand=(n,i)=>e.braceExpand(n,MI(t,i)),r.match=(n,i,s)=>e.match(n,i,MI(t,s)),r};Ul.braceExpand=(t,e)=>Qut(t,e);var Qut=(t,e={})=>(b8(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:pUr(t)),IUr=1024*64,b8=t=>{if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>IUr)throw new TypeError("pattern is too long")},fIe=Symbol("subparse");Ul.makeRe=(t,e)=>new wN(t,e||{}).makeRe();Ul.match=(t,e,r={})=>{let n=new wN(e,r);return t=t.filter(i=>n.match(i)),n.options.nonull&&!t.length&&t.push(e),t};var BUr=t=>t.replace(/\\(.)/g,"$1"),yUr=t=>t.replace(/\\([^-\]])/g,"$1"),QUr=t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),wUr=t=>t.replace(/[[\]\\]/g,"\\$&"),wN=class{constructor(e,r){b8(e),r||(r={}),this.options=r,this.set=[],this.pattern=e,this.windowsPathsNoEscape=!!r.windowsPathsNoEscape||r.allowWindowsEscape===!1,this.windowsPathsNoEscape&&(this.pattern=this.pattern.replace(/\\/g,"/")),this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.partial=!!r.partial,this.make()}debug(){}make(){let e=this.pattern,r=this.options;if(!r.nocomment&&e.charAt(0)==="#"){this.comment=!0;return}if(!e){this.empty=!0;return}this.parseNegate();let n=this.globSet=this.braceExpand();r.debug&&(this.debug=(...i)=>console.error(...i)),this.debug(this.pattern,n),n=this.globParts=n.map(i=>i.split(But)),this.debug(this.pattern,n),n=n.map((i,s,o)=>i.map(this.parse,this)),this.debug(this.pattern,n),n=n.filter(i=>i.indexOf(!1)===-1),this.debug(this.pattern,n),this.set=n}parseNegate(){if(this.options.nonegate)return;let e=this.pattern,r=!1,n=0;for(let i=0;i>> no match, partial?`,e,u,r,d),u===a))}var g;if(typeof c=="string"?(g=l===c,this.debug("string match",c,l,g)):(g=l.match(c),this.debug("pattern match",c,l,g)),!g)return!1}if(s===a&&o===A)return!0;if(s===a)return n;if(o===A)return s===a-1&&e[s]==="";throw new Error("wtf?")}braceExpand(){return Qut(this.pattern,this.options)}parse(e,r){b8(e);let n=this.options;if(e==="**")if(n.noglobstar)e="*";else return wf;if(e==="")return"";let i="",s=!1,o=!1,a=[],A=[],c,l=!1,u=-1,d=-1,f,g,p,E=e.charAt(0)===".",m=n.dot||E,B=()=>E?"":m?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",b=M=>M.charAt(0)==="."?"":n.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",S=()=>{if(c){switch(c){case"*":i+=dIe,s=!0;break;case"?":i+=gIe,s=!0;break;default:i+="\\"+c;break}this.debug("clearStateChar %j %j",c,i),c=!1}};for(let M=0,J;M(Z||(Z="\\"),V+V+Z+"|")),this.debug(`tail=%j + %s`,M,M,g,i);let J=g.type==="*"?dIe:g.type==="?"?gIe:"\\"+g.type;s=!0,i=i.slice(0,g.reStart)+J+"\\("+M}S(),o&&(i+="\\\\");let O=CUr[i.charAt(0)];for(let M=A.length-1;M>-1;M--){let J=A[M],P=i.slice(0,J.reStart),V=i.slice(J.reStart,J.reEnd-8),Z=i.slice(J.reEnd),$=i.slice(J.reEnd-8,J.reEnd)+Z,K=P.split(")").length,pe=P.split("(").length-K,Le=Z;for(let wt=0;wt(o=o.map(a=>typeof a=="string"?QUr(a):a===wf?wf:a._src).reduce((a,A)=>(a[a.length-1]===wf&&A===wf||a.push(A),a),[]),o.forEach((a,A)=>{a!==wf||o[A-1]===wf||(A===0?o.length>1?o[A+1]="(?:\\/|"+n+"\\/)?"+o[A+1]:o[A]=n:A===o.length-1?o[A-1]+="(?:\\/|"+n+")?":(o[A-1]+="(?:\\/|\\/"+n+"\\/)"+o[A+1],o[A+1]=wf))}),o.filter(a=>a!==wf).join("/"))).join("|");s="^(?:"+s+")$",this.negate&&(s="^(?!"+s+").*$");try{this.regexp=new RegExp(s,i)}catch{this.regexp=!1}return this.regexp}match(e,r=this.partial){if(this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;let n=this.options;hIe.sep!=="/"&&(e=e.split(hIe.sep).join("/")),e=e.split(But),this.debug(this.pattern,"split",e);let i=this.set;this.debug(this.pattern,"set",i);let s;for(let o=e.length-1;o>=0&&(s=e[o],!s);o--);for(let o=0;o{xut.exports=Rut;var EIe=require("fs"),{EventEmitter:bUr}=require("events"),{Minimatch:mIe}=wut(),{resolve:SUr}=require("path");function RUr(t,e){return new Promise((r,n)=>{EIe.readdir(t,{withFileTypes:!0},(i,s)=>{if(i)switch(i.code){case"ENOTDIR":e?n(i):r([]);break;case"ENOTSUP":case"ENOENT":case"ENAMETOOLONG":case"UNKNOWN":r([]);break;case"ELOOP":default:n(i);break}else r(s)})})}function but(t,e){return new Promise((r,n)=>{(e?EIe.stat:EIe.lstat)(t,(s,o)=>{if(s)switch(s.code){case"ENOENT":r(e?but(t,!1):null);break;default:r(null);break}else r(o)})})}async function*Sut(t,e,r,n,i,s){let o=await RUr(e+t,s);for(let a of o){let A=a.name;A===void 0&&(A=a,n=!0);let c=t+"/"+A,l=c.slice(1),u=e+"/"+l,d=null;(n||r)&&(d=await but(u,r)),!d&&a.name!==void 0&&(d=a),d===null&&(d={isDirectory:()=>!1}),d.isDirectory()?i(l)||(yield{relative:l,absolute:u,stats:d},yield*Sut(c,e,r,n,i,!1)):yield{relative:l,absolute:u,stats:d}}}async function*xUr(t,e,r,n){yield*Sut("",t,e,r,n,!0)}function NUr(t){return{pattern:t.pattern,dot:!!t.dot,noglobstar:!!t.noglobstar,matchBase:!!t.matchBase,nocase:!!t.nocase,ignore:t.ignore,skip:t.skip,follow:!!t.follow,stat:!!t.stat,nodir:!!t.nodir,mark:!!t.mark,silent:!!t.silent,absolute:!!t.absolute}}var S8=class extends bUr{constructor(e,r,n){if(super(),typeof r=="function"&&(n=r,r=null),this.options=NUr(r||{}),this.matchers=[],this.options.pattern){let i=Array.isArray(this.options.pattern)?this.options.pattern:[this.options.pattern];this.matchers=i.map(s=>new mIe(s,{dot:this.options.dot,noglobstar:this.options.noglobstar,matchBase:this.options.matchBase,nocase:this.options.nocase}))}if(this.ignoreMatchers=[],this.options.ignore){let i=Array.isArray(this.options.ignore)?this.options.ignore:[this.options.ignore];this.ignoreMatchers=i.map(s=>new mIe(s,{dot:!0}))}if(this.skipMatchers=[],this.options.skip){let i=Array.isArray(this.options.skip)?this.options.skip:[this.options.skip];this.skipMatchers=i.map(s=>new mIe(s,{dot:!0}))}this.iterator=xUr(SUr(e||"."),this.options.follow,this.options.stat,this._shouldSkipDirectory.bind(this)),this.paused=!1,this.inactive=!1,this.aborted=!1,n&&(this._matches=[],this.on("match",i=>this._matches.push(this.options.absolute?i.absolute:i.relative)),this.on("error",i=>n(i)),this.on("end",()=>n(null,this._matches))),setTimeout(()=>this._next(),0)}_shouldSkipDirectory(e){return this.skipMatchers.some(r=>r.match(e))}_fileMatches(e,r){let n=e+(r?"/":"");return(this.matchers.length===0||this.matchers.some(i=>i.match(n)))&&!this.ignoreMatchers.some(i=>i.match(n))&&(!this.options.nodir||!r)}_next(){!this.paused&&!this.aborted?this.iterator.next().then(e=>{if(e.done)this.emit("end");else{let r=e.value.stats.isDirectory();if(this._fileMatches(e.value.relative,r)){let n=e.value.relative,i=e.value.absolute;this.options.mark&&r&&(n+="/",i+="/"),this.options.stat?this.emit("match",{relative:n,absolute:i,stat:e.value.stats}):this.emit("match",{relative:n,absolute:i})}this._next(this.iterator)}}).catch(e=>{this.abort(),this.emit("error",e),!e.code&&!this.options.silent&&console.error(e)}):this.inactive=!0}abort(){this.aborted=!0}pause(){this.paused=!0}resume(){this.paused=!1,this.inactive&&(this.inactive=!1,this._next())}};function Rut(t,e,r){return new S8(t,e,r)}Rut.ReaddirGlob=S8});var kut=C((R8,Dut)=>{(function(t,e){typeof R8=="object"&&typeof Dut<"u"?e(R8):typeof define=="function"&&define.amd?define(["exports"],e):(t=typeof globalThis<"u"?globalThis:t||self,e(t.async={}))})(R8,function(t){"use strict";function e(v,...D){return(...F)=>v(...D,...F)}function r(v){return function(...D){var F=D.pop();return v.call(this,D,F)}}var n=typeof queueMicrotask=="function"&&queueMicrotask,i=typeof setImmediate=="function"&&setImmediate,s=typeof process=="object"&&typeof process.nextTick=="function";function o(v){setTimeout(v,0)}function a(v){return(D,...F)=>v(()=>D(...F))}var A;n?A=queueMicrotask:i?A=setImmediate:s?A=process.nextTick:A=o;var c=a(A);function l(v){return f(v)?function(...D){let F=D.pop(),H=v.apply(this,D);return u(H,F)}:r(function(D,F){var H;try{H=v.apply(this,D)}catch(j){return F(j)}if(H&&typeof H.then=="function")return u(H,F);F(null,H)})}function u(v,D){return v.then(F=>{d(D,null,F)},F=>{d(D,F&&(F instanceof Error||F.message)?F:new Error(F))})}function d(v,D,F){try{v(D,F)}catch(H){c(j=>{throw j},H)}}function f(v){return v[Symbol.toStringTag]==="AsyncFunction"}function g(v){return v[Symbol.toStringTag]==="AsyncGenerator"}function p(v){return typeof v[Symbol.asyncIterator]=="function"}function E(v){if(typeof v!="function")throw new Error("expected a function");return f(v)?l(v):v}function m(v,D){if(D||(D=v.length),!D)throw new Error("arity is undefined");function F(...H){return typeof H[D-1]=="function"?v.apply(this,H):new Promise((j,X)=>{H[D-1]=(ie,...ae)=>{if(ie)return X(ie);j(ae.length>1?ae:ae[0])},v.apply(this,H)})}return F}function B(v){return function(F,...H){return m(function(X){var ie=this;return v(F,(ae,me)=>{E(ae).apply(ie,H.concat(me))},X)})}}function b(v,D,F,H){D=D||[];var j=[],X=0,ie=E(F);return v(D,(ae,me,ze)=>{var xr=X++;ie(ae,(qr,Nr)=>{j[xr]=Nr,ze(qr)})},ae=>{H(ae,j)})}function S(v){return v&&typeof v.length=="number"&&v.length>=0&&v.length%1===0}let O={};function G(v){function D(...F){if(v!==null){var H=v;v=null,H.apply(this,F)}}return Object.assign(D,v),D}function M(v){return v[Symbol.iterator]&&v[Symbol.iterator]()}function J(v){var D=-1,F=v.length;return function(){return++D=D||ie||j||(ie=!0,v.next().then(({value:Nr,done:tu})=>{if(!(X||j)){if(ie=!1,tu){j=!0,ae<=0&&H(null);return}ae++,F(Nr,me,xr),me++,ze()}}).catch(qr))}function xr(Nr,tu){if(ae-=1,!X){if(Nr)return qr(Nr);if(Nr===!1){j=!0,X=!0;return}if(tu===O||j&&ae<=0)return j=!0,H(null);ze()}}function qr(Nr){X||(ie=!1,j=!0,H(Nr))}ze()}var pe=v=>(D,F,H)=>{if(H=G(H),v<=0)throw new RangeError("concurrency limit cannot be less than 1");if(!D)return H(null);if(g(D))return K(D,v,F,H);if(p(D))return K(D[Symbol.asyncIterator](),v,F,H);var j=Z(D),X=!1,ie=!1,ae=0,me=!1;function ze(qr,Nr){if(!ie)if(ae-=1,qr)X=!0,H(qr);else if(qr===!1)X=!0,ie=!0;else{if(Nr===O||X&&ae<=0)return X=!0,H(null);me||xr()}}function xr(){for(me=!0;ae1?j:j[0])}return F[Qd]=new Promise((H,j)=>{v=H,D=j}),F}function HE(v,D,F){typeof D!="number"&&(F=D,D=null),F=G(F||wd());var H=Object.keys(v).length;if(!H)return F(null);D||(D=H);var j={},X=0,ie=!1,ae=!1,me=Object.create(null),ze=[],xr=[],qr={};Object.keys(v).forEach(We=>{var mt=v[We];if(!Array.isArray(mt)){Nr(We,[mt]),xr.push(We);return}var Dr=mt.slice(0,mt.length-1),di=Dr.length;if(di===0){Nr(We,mt),xr.push(We);return}qr[We]=di,Dr.forEach(co=>{if(!v[co])throw new Error("async.auto task `"+We+"` has a non-existent dependency `"+co+"` in "+Dr.join(", "));t0(co,()=>{di--,di===0&&Nr(We,mt)})})}),Hr(),tu();function Nr(We,mt){ze.push(()=>aT(We,mt))}function tu(){if(!ie){if(ze.length===0&&X===0)return F(null,j);for(;ze.length&&XDr()),tu()}function aT(We,mt){if(!ae){var Dr=$((co,...ru)=>{if(X--,co===!1){ie=!0;return}if(ru.length<2&&([ru]=ru),co){var r0={};if(Object.keys(j).forEach(jB=>{r0[jB]=j[jB]}),r0[We]=ru,ae=!0,me=Object.create(null),ie)return;F(co,r0)}else j[We]=ru,$B(We)});X++;var di=E(mt[mt.length-1]);mt.length>1?di(j,Dr):di(Dr)}}function Hr(){for(var We,mt=0;xr.length;)We=xr.pop(),mt++,pt(We).forEach(Dr=>{--qr[Dr]===0&&xr.push(Dr)});if(mt!==H)throw new Error("async.auto cannot execute tasks due to a recursive dependency")}function pt(We){var mt=[];return Object.keys(v).forEach(Dr=>{let di=v[Dr];Array.isArray(di)&&di.indexOf(We)>=0&&mt.push(Dr)}),mt}return F[Qd]}var qB=/^(?:async\s)?(?:function)?\s*(?:\w+\s*)?\(([^)]+)\)(?:\s*{)/,bd=/^(?:async\s)?\s*(?:\(\s*)?((?:[^)=\s]\s*)*)(?:\)\s*)?=>/,Np=/,/,YE=/(=.+)?(\s*)$/;function Us(v){let D="",F=0,H=v.indexOf("*/");for(;Fj.replace(YE,"").trim())}function YB(v,D){var F={};return Object.keys(v).forEach(H=>{var j=v[H],X,ie=f(j),ae=!ie&&j.length===1||ie&&j.length===0;if(Array.isArray(j))X=[...j],j=X.pop(),F[H]=X.concat(X.length>0?me:j);else if(ae)F[H]=j;else{if(X=HB(j),j.length===0&&!ie&&X.length===0)throw new Error("autoInject task functions require explicit parameters.");ie||X.pop(),F[H]=X.concat(me)}function me(ze,xr){var qr=X.map(Nr=>ze[Nr]);qr.push(xr),E(j)(...qr)}}),HE(F,D)}class VB{constructor(){this.head=this.tail=null,this.length=0}removeLink(D){return D.prev?D.prev.next=D.next:this.head=D.next,D.next?D.next.prev=D.prev:this.tail=D.prev,D.prev=D.next=null,this.length-=1,D}empty(){for(;this.head;)this.shift();return this}insertAfter(D,F){F.prev=D,F.next=D.next,D.next?D.next.prev=F:this.tail=F,D.next=F,this.length+=1}insertBefore(D,F){F.prev=D.prev,F.next=D,D.prev?D.prev.next=F:this.head=F,D.prev=F,this.length+=1}unshift(D){this.head?this.insertBefore(this.head,D):JB(this,D)}push(D){this.tail?this.insertAfter(this.tail,D):JB(this,D)}shift(){return this.head&&this.removeLink(this.head)}pop(){return this.tail&&this.removeLink(this.tail)}toArray(){return[...this]}*[Symbol.iterator](){for(var D=this.head;D;)yield D.data,D=D.next}remove(D){for(var F=this.head;F;){var{next:H}=F;D(F)&&this.removeLink(F),F=H}return this}}function JB(v,D){v.length=1,v.head=v.tail=D}function VE(v,D,F){if(D==null)D=1;else if(D===0)throw new RangeError("Concurrency must not be zero");var H=E(v),j=0,X=[];let ie={error:[],drain:[],saturated:[],unsaturated:[],empty:[]};function ae(pt,We){ie[pt].push(We)}function me(pt,We){let mt=(...Dr)=>{ze(pt,mt),We(...Dr)};ie[pt].push(mt)}function ze(pt,We){if(!pt)return Object.keys(ie).forEach(mt=>ie[mt]=[]);if(!We)return ie[pt]=[];ie[pt]=ie[pt].filter(mt=>mt!==We)}function xr(pt,...We){ie[pt].forEach(mt=>mt(...We))}var qr=!1;function Nr(pt,We,mt,Dr){if(Dr!=null&&typeof Dr!="function")throw new Error("task callback must be a function");Hr.started=!0;var di,co;function ru(jB,...AT){if(jB)return mt?co(jB):di();if(AT.length<=1)return di(AT[0]);di(AT)}var r0=Hr._createTaskItem(pt,mt?ru:Dr||ru);if(We?Hr._tasks.unshift(r0):Hr._tasks.push(r0),qr||(qr=!0,c(()=>{qr=!1,Hr.process()})),mt||!Dr)return new Promise((jB,AT)=>{di=jB,co=AT})}function tu(pt){return function(We,...mt){j-=1;for(var Dr=0,di=pt.length;Dr0&&X.splice(ru,1),co.callback(We,...mt),We!=null&&xr("error",We,co.data)}j<=Hr.concurrency-Hr.buffer&&xr("unsaturated"),Hr.idle()&&xr("drain"),Hr.process()}}function t0(pt){return pt.length===0&&Hr.idle()?(c(()=>xr("drain")),!0):!1}let $B=pt=>We=>{if(!We)return new Promise((mt,Dr)=>{me(pt,(di,co)=>{if(di)return Dr(di);mt(co)})});ze(pt),ae(pt,We)};var aT=!1,Hr={_tasks:new VB,_createTaskItem(pt,We){return{data:pt,callback:We}},*[Symbol.iterator](){yield*Hr._tasks[Symbol.iterator]()},concurrency:D,payload:F,buffer:D/4,started:!1,paused:!1,push(pt,We){return Array.isArray(pt)?t0(pt)?void 0:pt.map(mt=>Nr(mt,!1,!1,We)):Nr(pt,!1,!1,We)},pushAsync(pt,We){return Array.isArray(pt)?t0(pt)?void 0:pt.map(mt=>Nr(mt,!1,!0,We)):Nr(pt,!1,!0,We)},kill(){ze(),Hr._tasks.empty()},unshift(pt,We){return Array.isArray(pt)?t0(pt)?void 0:pt.map(mt=>Nr(mt,!0,!1,We)):Nr(pt,!0,!1,We)},unshiftAsync(pt,We){return Array.isArray(pt)?t0(pt)?void 0:pt.map(mt=>Nr(mt,!0,!0,We)):Nr(pt,!0,!0,We)},remove(pt){Hr._tasks.remove(pt)},process(){if(!aT){for(aT=!0;!Hr.paused&&j{j(D,X,(me,ze)=>{D=ze,ae(me)})},X=>H(X,D))}var zc=m(KA,4);function WE(...v){var D=v.map(E);return function(...F){var H=this,j=F[F.length-1];return typeof j=="function"?F.pop():j=wd(),zc(D,F,(X,ie,ae)=>{ie.apply(H,X.concat((me,...ze)=>{ae(me,ze)}))},(X,ie)=>j(X,...ie)),j[Qd]}}function Wb(...v){return WE(...v.reverse())}function He(v,D,F,H){return b(pe(D),v,F,H)}var W=m(He,4);function L(v,D,F,H){var j=E(F);return W(v,D,(X,ie)=>{j(X,(ae,...me)=>ae?ie(ae):ie(ae,me))},(X,ie)=>{for(var ae=[],me=0;me{var ie=!1,ae;let me=E(j);F(H,(ze,xr,qr)=>{me(ze,(Nr,tu)=>{if(Nr||Nr===!1)return qr(Nr);if(v(tu)&&!ae)return ie=!0,ae=D(!0,ze),qr(null,O);qr()})},ze=>{if(ze)return X(ze);X(null,ie?ae:D(!1))})}}function Yi(v,D,F){return An(H=>H,(H,j)=>j)(Dn,v,D,F)}var eu=m(Yi,3);function nT(v,D,F,H){return An(j=>j,(j,X)=>X)(pe(D),v,F,H)}var zf=m(nT,4);function NZ(v,D,F){return An(H=>H,(H,j)=>j)(pe(1),v,D,F)}var zb=m(NZ,3);function n1(v){return(D,...F)=>E(D)(...F,(H,...j)=>{typeof console=="object"&&(H?console.error&&console.error(H):console[v]&&j.forEach(X=>console[v](X)))})}var i1=n1("dir");function s1(v,D,F){F=$(F);var H=E(v),j=E(D),X;function ie(me,...ze){if(me)return F(me);me!==!1&&(X=ze,j(...ze,ae))}function ae(me,ze){if(me)return F(me);if(me!==!1){if(!ze)return F(null,...X);H(ie)}}return ae(null,!0)}var zE=m(s1,3);function Dp(v,D,F){let H=E(D);return zE(v,(...j)=>{let X=j.pop();H(...j,(ie,ae)=>X(ie,!ae))},F)}function o1(v){return(D,F,H)=>v(D,H)}function a1(v,D,F){return Dn(v,o1(E(D)),F)}var $b=m(a1,3);function A1(v,D,F,H){return pe(D)(v,o1(E(F)),H)}var zB=m(A1,4);function c1(v,D,F){return zB(v,1,D,F)}var $E=m(c1,3);function iT(v){return f(v)?v:function(...D){var F=D.pop(),H=!0;D.push((...j)=>{H?c(()=>F(...j)):F(...j)}),v.apply(this,D),H=!1}}function sT(v,D,F){return An(H=>!H,H=>!H)(Dn,v,D,F)}var jb=m(sT,3);function XA(v,D,F,H){return An(j=>!j,j=>!j)(pe(D),v,F,H)}var Kb=m(XA,4);function DZ(v,D,F){return An(H=>!H,H=>!H)($r,v,D,F)}var Xb=m(DZ,3);function kZ(v,D,F,H){var j=new Array(D.length);v(D,(X,ie,ae)=>{F(X,(me,ze)=>{j[ie]=!!ze,ae(me)})},X=>{if(X)return H(X);for(var ie=[],ae=0;ae{F(X,(me,ze)=>{if(me)return ae(me);ze&&j.push({index:ie,value:X}),ae(me)})},X=>{if(X)return H(X);H(null,j.sort((ie,ae)=>ie.index-ae.index).map(ie=>ie.value))})}function x(v,D,F,H){var j=S(D)?kZ:TZ;return j(v,D,E(F),H)}function I(v,D,F){return x(Dn,v,D,F)}var Q=m(I,3);function T(v,D,F,H){return x(pe(D),v,F,H)}var k=m(T,4);function U(v,D,F){return x($r,v,D,F)}var ee=m(U,3);function q(v,D){var F=$(D),H=E(iT(v));function j(X){if(X)return F(X);X!==!1&&H(j)}return j()}var se=m(q,2);function te(v,D,F,H){var j=E(F);return W(v,D,(X,ie)=>{j(X,(ae,me)=>ae?ie(ae):ie(ae,{key:me,val:X}))},(X,ie)=>{for(var ae={},{hasOwnProperty:me}=Object.prototype,ze=0;ze{X(ie,ae,(ze,xr)=>{if(ze)return me(ze);j[ae]=xr,me(ze)})},ie=>H(ie,j))}var Ft=m(et,4);function Ni(v,D,F){return Ft(v,1/0,D,F)}function ao(v,D,F){return Ft(v,1,D,F)}function bs(v,D=F=>F){var F=Object.create(null),H=Object.create(null),j=E(v),X=r((ie,ae)=>{var me=D(...ie);me in F?c(()=>ae(null,...F[me])):me in H?H[me].push(ae):(H[me]=[ae],j(...ie,(ze,...xr)=>{ze||(F[me]=xr);var qr=H[me];delete H[me];for(var Nr=0,tu=qr.length;Nr{var H=S(D)?[]:{};v(D,(j,X,ie)=>{E(j)((ae,...me)=>{me.length<2&&([me]=me),H[X]=me,ie(ae)})},j=>F(j,H))},3);function Zb(v,D){return jn(Dn,v,D)}function e0(v,D,F){return jn(pe(D),v,F)}function _Z(v,D){var F=E(v);return VE((H,j)=>{F(H[0],j)},D,1)}class k1t{constructor(){this.heap=[],this.pushCount=Number.MIN_SAFE_INTEGER}get length(){return this.heap.length}empty(){return this.heap=[],this}percUp(D){let F;for(;D>0&&vZ(this.heap[D],this.heap[F=WDe(D)]);){let H=this.heap[D];this.heap[D]=this.heap[F],this.heap[F]=H,D=F}}percDown(D){let F;for(;(F=T1t(D))=0;H--)this.percDown(H);return this}}function T1t(v){return(v<<1)+1}function WDe(v){return(v+1>>1)-1}function vZ(v,D){return v.priority!==D.priority?v.priority({data:ie,priority:ae,callback:me});function X(ie,ae){return Array.isArray(ie)?ie.map(me=>({data:me,priority:ae})):{data:ie,priority:ae}}return F.push=function(ie,ae=0,me){return H(X(ie,ae),me)},F.pushAsync=function(ie,ae=0,me){return j(X(ie,ae),me)},delete F.unshift,delete F.unshiftAsync,F}function _1t(v,D){if(D=G(D),!Array.isArray(v))return D(new TypeError("First argument to race must be an array of functions"));if(!v.length)return D();for(var F=0,H=v.length;F{let ae={};if(X&&(ae.error=X),ie.length>0){var me=ie;ie.length<=1&&([me]=ie),ae.value=me}j(null,ae)}),D.apply(this,H)})}function jDe(v){var D;return Array.isArray(v)?D=v.map(u1):(D={},Object.keys(v).forEach(F=>{D[F]=u1.call(this,v[F])})),D}function FZ(v,D,F,H){let j=E(F);return x(v,D,(X,ie)=>{j(X,(ae,me)=>{ie(ae,!me)})},H)}function v1t(v,D,F){return FZ(Dn,v,D,F)}var KDe=m(v1t,3);function F1t(v,D,F,H){return FZ(pe(D),v,F,H)}var XDe=m(F1t,4);function M1t(v,D,F){return FZ($r,v,D,F)}var ZDe=m(M1t,3);function eke(v){return function(){return v}}let MZ=5,tke=0;function d1(v,D,F){var H={times:MZ,intervalFunc:eke(tke)};if(arguments.length<3&&typeof v=="function"?(F=D||wd(),D=v):(P1t(H,v),F=F||wd()),typeof D!="function")throw new Error("Invalid arguments for async.retry");var j=E(D),X=1;function ie(){j((ae,...me)=>{ae!==!1&&(ae&&X++{(j.lengthH)(Dn,v,D,F)}var f1=m(L1t,3);function U1t(v,D,F,H){return An(Boolean,j=>j)(pe(D),v,F,H)}var h1=m(U1t,4);function O1t(v,D,F){return An(Boolean,H=>H)($r,v,D,F)}var g1=m(O1t,3);function G1t(v,D,F){var H=E(D);return Po(v,(X,ie)=>{H(X,(ae,me)=>{if(ae)return ie(ae);ie(ae,{value:X,criteria:me})})},(X,ie)=>{if(X)return F(X);F(null,ie.sort(j).map(ae=>ae.value))});function j(X,ie){var ae=X.criteria,me=ie.criteria;return aeme?1:0}}var ike=m(G1t,3);function ske(v,D,F){var H=E(v);return r((j,X)=>{var ie=!1,ae;function me(){var ze=v.name||"anonymous",xr=new Error('Callback function "'+ze+'" timed out.');xr.code="ETIMEDOUT",F&&(xr.info=F),ie=!0,X(xr)}j.push((...ze)=>{ie||(X(...ze),clearTimeout(ae))}),ae=setTimeout(me,D),H(...j)})}function q1t(v){for(var D=Array(v);v--;)D[v]=v;return D}function p1(v,D,F,H){var j=E(F);return W(q1t(v),D,j,H)}function oke(v,D,F){return p1(v,1/0,D,F)}function ake(v,D,F){return p1(v,1,D,F)}function Ake(v,D,F,H){arguments.length<=3&&typeof D=="function"&&(H=F,F=D,D=Array.isArray(v)?[]:{}),H=G(H||wd());var j=E(F);return Dn(v,(X,ie,ae)=>{j(D,X,ie,ae)},X=>H(X,D)),H[Qd]}function H1t(v,D){var F=null,H;return $E(v,(j,X)=>{E(j)((ie,...ae)=>{if(ie===!1)return X(ie);ae.length<2?[H]=ae:H=ae,F=ie,X(ie?null:{})})},()=>D(F,H))}var cke=m(H1t);function lke(v){return(...D)=>(v.unmemoized||v)(...D)}function Y1t(v,D,F){F=$(F);var H=E(D),j=E(v),X=[];function ie(me,...ze){if(me)return F(me);X=ze,me!==!1&&j(ae)}function ae(me,ze){if(me)return F(me);if(me!==!1){if(!ze)return F(null,...X);H(ie)}}return j(ae)}var oT=m(Y1t,3);function uke(v,D,F){let H=E(v);return oT(j=>H((X,ie)=>j(X,!ie)),D,F)}function V1t(v,D){if(D=G(D),!Array.isArray(v))return D(new Error("First argument to waterfall must be an array of functions"));if(!v.length)return D();var F=0;function H(X){var ie=E(v[F++]);ie(...X,$(j))}function j(X,...ie){if(X!==!1){if(X||F===v.length)return D(X,...ie);H(ie)}}H([])}var dke=m(V1t),J1t={apply:e,applyEach:Un,applyEachSeries:qE,asyncify:l,auto:HE,autoInject:YB,cargo:WB,cargoQueue:JE,compose:Wb,concat:le,concatLimit:z,concatSeries:Pe,constant:hr,detect:eu,detectLimit:zf,detectSeries:zb,dir:i1,doUntil:Dp,doWhilst:zE,each:$b,eachLimit:zB,eachOf:Dn,eachOfLimit:De,eachOfSeries:$r,eachSeries:$E,ensureAsync:iT,every:jb,everyLimit:Kb,everySeries:Xb,filter:Q,filterLimit:k,filterSeries:ee,forever:se,groupBy:Qe,groupByLimit:Ae,groupBySeries:Ge,log:je,map:Po,mapLimit:W,mapSeries:GB,mapValues:Ni,mapValuesLimit:Ft,mapValuesSeries:ao,memoize:bs,nextTick:Ao,parallel:Zb,parallelLimit:e0,priorityQueue:zDe,queue:_Z,race:$De,reduce:zc,reduceRight:l1,reflect:u1,reflectAll:jDe,reject:KDe,rejectLimit:XDe,rejectSeries:ZDe,retry:d1,retryable:rke,seq:WE,series:nke,setImmediate:c,some:f1,someLimit:h1,someSeries:g1,sortBy:ike,timeout:ske,times:oke,timesLimit:p1,timesSeries:ake,transform:Ake,tryEach:cke,unmemoize:lke,until:uke,waterfall:dke,whilst:oT,all:jb,allLimit:Kb,allSeries:Xb,any:f1,anyLimit:h1,anySeries:g1,find:eu,findLimit:zf,findSeries:zb,flatMap:le,flatMapLimit:z,flatMapSeries:Pe,forEach:$b,forEachSeries:$E,forEachLimit:zB,forEachOf:Dn,forEachOfSeries:$r,forEachOfLimit:De,inject:zc,foldl:zc,foldr:l1,select:Q,selectLimit:k,selectSeries:ee,wrapSync:l,during:oT,doDuring:zE};t.all=jb,t.allLimit=Kb,t.allSeries=Xb,t.any=f1,t.anyLimit=h1,t.anySeries=g1,t.apply=e,t.applyEach=Un,t.applyEachSeries=qE,t.asyncify=l,t.auto=HE,t.autoInject=YB,t.cargo=WB,t.cargoQueue=JE,t.compose=Wb,t.concat=le,t.concatLimit=z,t.concatSeries=Pe,t.constant=hr,t.default=J1t,t.detect=eu,t.detectLimit=zf,t.detectSeries=zb,t.dir=i1,t.doDuring=zE,t.doUntil=Dp,t.doWhilst=zE,t.during=oT,t.each=$b,t.eachLimit=zB,t.eachOf=Dn,t.eachOfLimit=De,t.eachOfSeries=$r,t.eachSeries=$E,t.ensureAsync=iT,t.every=jb,t.everyLimit=Kb,t.everySeries=Xb,t.filter=Q,t.filterLimit=k,t.filterSeries=ee,t.find=eu,t.findLimit=zf,t.findSeries=zb,t.flatMap=le,t.flatMapLimit=z,t.flatMapSeries=Pe,t.foldl=zc,t.foldr=l1,t.forEach=$b,t.forEachLimit=zB,t.forEachOf=Dn,t.forEachOfLimit=De,t.forEachOfSeries=$r,t.forEachSeries=$E,t.forever=se,t.groupBy=Qe,t.groupByLimit=Ae,t.groupBySeries=Ge,t.inject=zc,t.log=je,t.map=Po,t.mapLimit=W,t.mapSeries=GB,t.mapValues=Ni,t.mapValuesLimit=Ft,t.mapValuesSeries=ao,t.memoize=bs,t.nextTick=Ao,t.parallel=Zb,t.parallelLimit=e0,t.priorityQueue=zDe,t.queue=_Z,t.race=$De,t.reduce=zc,t.reduceRight=l1,t.reflect=u1,t.reflectAll=jDe,t.reject=KDe,t.rejectLimit=XDe,t.rejectSeries=ZDe,t.retry=d1,t.retryable=rke,t.select=Q,t.selectLimit=k,t.selectSeries=ee,t.seq=WE,t.series=nke,t.setImmediate=c,t.some=f1,t.someLimit=h1,t.someSeries=g1,t.sortBy=ike,t.timeout=ske,t.times=oke,t.timesLimit=p1,t.timesSeries=ake,t.transform=Ake,t.tryEach=cke,t.unmemoize=lke,t.until=uke,t.waterfall=dke,t.whilst=oT,t.wrapSync=l,Object.defineProperty(t,"__esModule",{value:!0})})});var _ut=C((phi,Tut)=>{var PI=require("constants"),DUr=process.cwd,x8=null,kUr=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){return x8||(x8=DUr.call(process)),x8};try{process.cwd()}catch{}typeof process.chdir=="function"&&(CIe=process.chdir,process.chdir=function(t){x8=null,CIe.call(process,t)},Object.setPrototypeOf&&Object.setPrototypeOf(process.chdir,CIe));var CIe;Tut.exports=TUr;function TUr(t){PI.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)&&e(t),t.lutimes||r(t),t.chown=s(t.chown),t.fchown=s(t.fchown),t.lchown=s(t.lchown),t.chmod=n(t.chmod),t.fchmod=n(t.fchmod),t.lchmod=n(t.lchmod),t.chownSync=o(t.chownSync),t.fchownSync=o(t.fchownSync),t.lchownSync=o(t.lchownSync),t.chmodSync=i(t.chmodSync),t.fchmodSync=i(t.fchmodSync),t.lchmodSync=i(t.lchmodSync),t.stat=a(t.stat),t.fstat=a(t.fstat),t.lstat=a(t.lstat),t.statSync=A(t.statSync),t.fstatSync=A(t.fstatSync),t.lstatSync=A(t.lstatSync),t.chmod&&!t.lchmod&&(t.lchmod=function(l,u,d){d&&process.nextTick(d)},t.lchmodSync=function(){}),t.chown&&!t.lchown&&(t.lchown=function(l,u,d,f){f&&process.nextTick(f)},t.lchownSync=function(){}),kUr==="win32"&&(t.rename=typeof t.rename!="function"?t.rename:function(l){function u(d,f,g){var p=Date.now(),E=0;l(d,f,function m(B){if(B&&(B.code==="EACCES"||B.code==="EPERM"||B.code==="EBUSY")&&Date.now()-p<6e4){setTimeout(function(){t.stat(f,function(b,S){b&&b.code==="ENOENT"?l(d,f,m):g(B)})},E),E<100&&(E+=10);return}g&&g(B)})}return Object.setPrototypeOf&&Object.setPrototypeOf(u,l),u}(t.rename)),t.read=typeof t.read!="function"?t.read:function(l){function u(d,f,g,p,E,m){var B;if(m&&typeof m=="function"){var b=0;B=function(S,O,G){if(S&&S.code==="EAGAIN"&&b<10)return b++,l.call(t,d,f,g,p,E,B);m.apply(this,arguments)}}return l.call(t,d,f,g,p,E,B)}return Object.setPrototypeOf&&Object.setPrototypeOf(u,l),u}(t.read),t.readSync=typeof t.readSync!="function"?t.readSync:function(l){return function(u,d,f,g,p){for(var E=0;;)try{return l.call(t,u,d,f,g,p)}catch(m){if(m.code==="EAGAIN"&&E<10){E++;continue}throw m}}}(t.readSync);function e(l){l.lchmod=function(u,d,f){l.open(u,PI.O_WRONLY|PI.O_SYMLINK,d,function(g,p){if(g){f&&f(g);return}l.fchmod(p,d,function(E){l.close(p,function(m){f&&f(E||m)})})})},l.lchmodSync=function(u,d){var f=l.openSync(u,PI.O_WRONLY|PI.O_SYMLINK,d),g=!0,p;try{p=l.fchmodSync(f,d),g=!1}finally{if(g)try{l.closeSync(f)}catch{}else l.closeSync(f)}return p}}function r(l){PI.hasOwnProperty("O_SYMLINK")&&l.futimes?(l.lutimes=function(u,d,f,g){l.open(u,PI.O_SYMLINK,function(p,E){if(p){g&&g(p);return}l.futimes(E,d,f,function(m){l.close(E,function(B){g&&g(m||B)})})})},l.lutimesSync=function(u,d,f){var g=l.openSync(u,PI.O_SYMLINK),p,E=!0;try{p=l.futimesSync(g,d,f),E=!1}finally{if(E)try{l.closeSync(g)}catch{}else l.closeSync(g)}return p}):l.futimes&&(l.lutimes=function(u,d,f,g){g&&process.nextTick(g)},l.lutimesSync=function(){})}function n(l){return l&&function(u,d,f){return l.call(t,u,d,function(g){c(g)&&(g=null),f&&f.apply(this,arguments)})}}function i(l){return l&&function(u,d){try{return l.call(t,u,d)}catch(f){if(!c(f))throw f}}}function s(l){return l&&function(u,d,f,g){return l.call(t,u,d,f,function(p){c(p)&&(p=null),g&&g.apply(this,arguments)})}}function o(l){return l&&function(u,d,f){try{return l.call(t,u,d,f)}catch(g){if(!c(g))throw g}}}function a(l){return l&&function(u,d,f){typeof d=="function"&&(f=d,d=null);function g(p,E){E&&(E.uid<0&&(E.uid+=4294967296),E.gid<0&&(E.gid+=4294967296)),f&&f.apply(this,arguments)}return d?l.call(t,u,d,g):l.call(t,u,g)}}function A(l){return l&&function(u,d){var f=d?l.call(t,u,d):l.call(t,u);return f&&(f.uid<0&&(f.uid+=4294967296),f.gid<0&&(f.gid+=4294967296)),f}}function c(l){if(!l||l.code==="ENOSYS")return!0;var u=!process.getuid||process.getuid()!==0;return!!(u&&(l.code==="EINVAL"||l.code==="EPERM"))}}});var Mut=C((mhi,Fut)=>{var vut=require("stream").Stream;Fut.exports=_Ur;function _Ur(t){return{ReadStream:e,WriteStream:r};function e(n,i){if(!(this instanceof e))return new e(n,i);vut.call(this);var s=this;this.path=n,this.fd=null,this.readable=!0,this.paused=!1,this.flags="r",this.mode=438,this.bufferSize=64*1024,i=i||{};for(var o=Object.keys(i),a=0,A=o.length;athis.end)throw new Error("start must be <= end");this.pos=this.start}if(this.fd!==null){process.nextTick(function(){s._read()});return}t.open(this.path,this.flags,this.mode,function(l,u){if(l){s.emit("error",l),s.readable=!1;return}s.fd=u,s.emit("open",u),s._read()})}function r(n,i){if(!(this instanceof r))return new r(n,i);vut.call(this),this.path=n,this.fd=null,this.writable=!0,this.flags="w",this.encoding="binary",this.mode=438,this.bytesWritten=0,i=i||{};for(var s=Object.keys(i),o=0,a=s.length;o= zero");this.pos=this.start}this.busy=!1,this._queue=[],this.fd===null&&(this._open=t.open,this._queue.push([this._open,this.path,this.flags,this.mode,void 0]),this.flush())}}});var Lut=C((Ehi,Put)=>{"use strict";Put.exports=FUr;var vUr=Object.getPrototypeOf||function(t){return t.__proto__};function FUr(t){if(t===null||typeof t!="object")return t;if(t instanceof Object)var e={__proto__:vUr(t)};else var e=Object.create(null);return Object.getOwnPropertyNames(t).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}),e}});var QIe=C((Chi,yIe)=>{var Li=require("fs"),MUr=_ut(),PUr=Mut(),LUr=Lut(),N8=require("util"),ra,k8;typeof Symbol=="function"&&typeof Symbol.for=="function"?(ra=Symbol.for("graceful-fs.queue"),k8=Symbol.for("graceful-fs.previous")):(ra="___graceful-fs.queue",k8="___graceful-fs.previous");function UUr(){}function Gut(t,e){Object.defineProperty(t,ra,{get:function(){return e}})}var gw=UUr;N8.debuglog?gw=N8.debuglog("gfs4"):/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&(gw=function(){var t=N8.format.apply(N8,arguments);t="GFS4: "+t.split(/\n/).join(` +GFS4: `),console.error(t)});Li[ra]||(Uut=global[ra]||[],Gut(Li,Uut),Li.close=function(t){function e(r,n){return t.call(Li,r,function(i){i||Out(),typeof n=="function"&&n.apply(this,arguments)})}return Object.defineProperty(e,k8,{value:t}),e}(Li.close),Li.closeSync=function(t){function e(r){t.apply(Li,arguments),Out()}return Object.defineProperty(e,k8,{value:t}),e}(Li.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",function(){gw(Li[ra]),require("assert").equal(Li[ra].length,0)}));var Uut;global[ra]||Gut(global,Li[ra]);yIe.exports=IIe(LUr(Li));process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!Li.__patched&&(yIe.exports=IIe(Li),Li.__patched=!0);function IIe(t){MUr(t),t.gracefulify=IIe,t.createReadStream=O,t.createWriteStream=G;var e=t.readFile;t.readFile=r;function r(P,V,Z){return typeof V=="function"&&(Z=V,V=null),$(P,V,Z);function $(K,pe,Le,De){return e(K,pe,function(wt){wt&&(wt.code==="EMFILE"||wt.code==="ENFILE")?bN([$,[K,pe,Le],wt,De||Date.now(),Date.now()]):typeof Le=="function"&&Le.apply(this,arguments)})}}var n=t.writeFile;t.writeFile=i;function i(P,V,Z,$){return typeof Z=="function"&&($=Z,Z=null),K(P,V,Z,$);function K(pe,Le,De,wt,Rr){return n(pe,Le,De,function(Gt){Gt&&(Gt.code==="EMFILE"||Gt.code==="ENFILE")?bN([K,[pe,Le,De,wt],Gt,Rr||Date.now(),Date.now()]):typeof wt=="function"&&wt.apply(this,arguments)})}}var s=t.appendFile;s&&(t.appendFile=o);function o(P,V,Z,$){return typeof Z=="function"&&($=Z,Z=null),K(P,V,Z,$);function K(pe,Le,De,wt,Rr){return s(pe,Le,De,function(Gt){Gt&&(Gt.code==="EMFILE"||Gt.code==="ENFILE")?bN([K,[pe,Le,De,wt],Gt,Rr||Date.now(),Date.now()]):typeof wt=="function"&&wt.apply(this,arguments)})}}var a=t.copyFile;a&&(t.copyFile=A);function A(P,V,Z,$){return typeof Z=="function"&&($=Z,Z=0),K(P,V,Z,$);function K(pe,Le,De,wt,Rr){return a(pe,Le,De,function(Gt){Gt&&(Gt.code==="EMFILE"||Gt.code==="ENFILE")?bN([K,[pe,Le,De,wt],Gt,Rr||Date.now(),Date.now()]):typeof wt=="function"&&wt.apply(this,arguments)})}}var c=t.readdir;t.readdir=u;var l=/^v[0-5]\./;function u(P,V,Z){typeof V=="function"&&(Z=V,V=null);var $=l.test(process.version)?function(Le,De,wt,Rr){return c(Le,K(Le,De,wt,Rr))}:function(Le,De,wt,Rr){return c(Le,De,K(Le,De,wt,Rr))};return $(P,V,Z);function K(pe,Le,De,wt){return function(Rr,Gt){Rr&&(Rr.code==="EMFILE"||Rr.code==="ENFILE")?bN([$,[pe,Le,De],Rr,wt||Date.now(),Date.now()]):(Gt&&Gt.sort&&Gt.sort(),typeof De=="function"&&De.call(this,Rr,Gt))}}}if(process.version.substr(0,4)==="v0.8"){var d=PUr(t);m=d.ReadStream,b=d.WriteStream}var f=t.ReadStream;f&&(m.prototype=Object.create(f.prototype),m.prototype.open=B);var g=t.WriteStream;g&&(b.prototype=Object.create(g.prototype),b.prototype.open=S),Object.defineProperty(t,"ReadStream",{get:function(){return m},set:function(P){m=P},enumerable:!0,configurable:!0}),Object.defineProperty(t,"WriteStream",{get:function(){return b},set:function(P){b=P},enumerable:!0,configurable:!0});var p=m;Object.defineProperty(t,"FileReadStream",{get:function(){return p},set:function(P){p=P},enumerable:!0,configurable:!0});var E=b;Object.defineProperty(t,"FileWriteStream",{get:function(){return E},set:function(P){E=P},enumerable:!0,configurable:!0});function m(P,V){return this instanceof m?(f.apply(this,arguments),this):m.apply(Object.create(m.prototype),arguments)}function B(){var P=this;J(P.path,P.flags,P.mode,function(V,Z){V?(P.autoClose&&P.destroy(),P.emit("error",V)):(P.fd=Z,P.emit("open",Z),P.read())})}function b(P,V){return this instanceof b?(g.apply(this,arguments),this):b.apply(Object.create(b.prototype),arguments)}function S(){var P=this;J(P.path,P.flags,P.mode,function(V,Z){V?(P.destroy(),P.emit("error",V)):(P.fd=Z,P.emit("open",Z))})}function O(P,V){return new t.ReadStream(P,V)}function G(P,V){return new t.WriteStream(P,V)}var M=t.open;t.open=J;function J(P,V,Z,$){return typeof Z=="function"&&($=Z,Z=null),K(P,V,Z,$);function K(pe,Le,De,wt,Rr){return M(pe,Le,De,function(Gt,Dn){Gt&&(Gt.code==="EMFILE"||Gt.code==="ENFILE")?bN([K,[pe,Le,De,wt],Gt,Rr||Date.now(),Date.now()]):typeof wt=="function"&&wt.apply(this,arguments)})}}return t}function bN(t){gw("ENQUEUE",t[0].name,t[1]),Li[ra].push(t),BIe()}var D8;function Out(){for(var t=Date.now(),e=0;e2&&(Li[ra][e][3]=t,Li[ra][e][4]=t);BIe()}function BIe(){if(clearTimeout(D8),D8=void 0,Li[ra].length!==0){var t=Li[ra].shift(),e=t[0],r=t[1],n=t[2],i=t[3],s=t[4];if(i===void 0)gw("RETRY",e.name,r),e.apply(null,r);else if(Date.now()-i>=6e4){gw("TIMEOUT",e.name,r);var o=r.pop();typeof o=="function"&&o.call(null,n)}else{var a=Date.now()-s,A=Math.max(s-i,1),c=Math.min(A*1.2,100);a>=c?(gw("RETRY",e.name,r),e.apply(null,r.concat([i]))):Li[ra].push(t)}D8===void 0&&(D8=setTimeout(BIe,0))}}});var T8=C((Ihi,qut)=>{"use strict";var Hg=t=>t!==null&&typeof t=="object"&&typeof t.pipe=="function";Hg.writable=t=>Hg(t)&&t.writable!==!1&&typeof t._write=="function"&&typeof t._writableState=="object";Hg.readable=t=>Hg(t)&&t.readable!==!1&&typeof t._read=="function"&&typeof t._readableState=="object";Hg.duplex=t=>Hg.writable(t)&&Hg.readable(t);Hg.transform=t=>Hg.duplex(t)&&typeof t._transform=="function";qut.exports=Hg});var JP=C((Bhi,wIe)=>{"use strict";typeof process>"u"||!process.version||process.version.indexOf("v0.")===0||process.version.indexOf("v1.")===0&&process.version.indexOf("v1.8.")!==0?wIe.exports={nextTick:OUr}:wIe.exports=process;function OUr(t,e,r,n){if(typeof t!="function")throw new TypeError('"callback" argument must be a function');var i=arguments.length,s,o;switch(i){case 0:case 1:return process.nextTick(t);case 2:return process.nextTick(function(){t.call(null,e)});case 3:return process.nextTick(function(){t.call(null,e,r)});case 4:return process.nextTick(function(){t.call(null,e,r,n)});default:for(s=new Array(i-1),o=0;o{var GUr={}.toString;Hut.exports=Array.isArray||function(t){return GUr.call(t)=="[object Array]"}});var bIe=C((Qhi,Vut)=>{Vut.exports=require("stream")});var v8=C((SIe,Wut)=>{var _8=require("buffer"),rE=_8.Buffer;function Jut(t,e){for(var r in t)e[r]=t[r]}rE.from&&rE.alloc&&rE.allocUnsafe&&rE.allocUnsafeSlow?Wut.exports=_8:(Jut(_8,SIe),SIe.Buffer=SN);function SN(t,e,r){return rE(t,e,r)}Jut(rE,SN);SN.from=function(t,e,r){if(typeof t=="number")throw new TypeError("Argument must not be a number");return rE(t,e,r)};SN.alloc=function(t,e,r){if(typeof t!="number")throw new TypeError("Argument must be a number");var n=rE(t);return e!==void 0?typeof r=="string"?n.fill(e,r):n.fill(e):n.fill(0),n};SN.allocUnsafe=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return rE(t)};SN.allocUnsafeSlow=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return _8.SlowBuffer(t)}});var RN=C(Ua=>{function qUr(t){return Array.isArray?Array.isArray(t):F8(t)==="[object Array]"}Ua.isArray=qUr;function HUr(t){return typeof t=="boolean"}Ua.isBoolean=HUr;function YUr(t){return t===null}Ua.isNull=YUr;function VUr(t){return t==null}Ua.isNullOrUndefined=VUr;function JUr(t){return typeof t=="number"}Ua.isNumber=JUr;function WUr(t){return typeof t=="string"}Ua.isString=WUr;function zUr(t){return typeof t=="symbol"}Ua.isSymbol=zUr;function $Ur(t){return t===void 0}Ua.isUndefined=$Ur;function jUr(t){return F8(t)==="[object RegExp]"}Ua.isRegExp=jUr;function KUr(t){return typeof t=="object"&&t!==null}Ua.isObject=KUr;function XUr(t){return F8(t)==="[object Date]"}Ua.isDate=XUr;function ZUr(t){return F8(t)==="[object Error]"||t instanceof Error}Ua.isError=ZUr;function eOr(t){return typeof t=="function"}Ua.isFunction=eOr;function tOr(t){return t===null||typeof t=="boolean"||typeof t=="number"||typeof t=="string"||typeof t=="symbol"||typeof t>"u"}Ua.isPrimitive=tOr;Ua.isBuffer=require("buffer").Buffer.isBuffer;function F8(t){return Object.prototype.toString.call(t)}});var zut=C((bhi,RIe)=>{typeof Object.create=="function"?RIe.exports=function(e,r){r&&(e.super_=r,e.prototype=Object.create(r.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:RIe.exports=function(e,r){if(r){e.super_=r;var n=function(){};n.prototype=r.prototype,e.prototype=new n,e.prototype.constructor=e}}});var xN=C((Shi,NIe)=>{try{if(xIe=require("util"),typeof xIe.inherits!="function")throw"";NIe.exports=xIe.inherits}catch{NIe.exports=zut()}var xIe});var jut=C((Rhi,DIe)=>{"use strict";function rOr(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var $ut=v8().Buffer,WP=require("util");function nOr(t,e,r){t.copy(e,r)}DIe.exports=function(){function t(){rOr(this,t),this.head=null,this.tail=null,this.length=0}return t.prototype.push=function(r){var n={data:r,next:null};this.length>0?this.tail.next=n:this.head=n,this.tail=n,++this.length},t.prototype.unshift=function(r){var n={data:r,next:this.head};this.length===0&&(this.tail=n),this.head=n,++this.length},t.prototype.shift=function(){if(this.length!==0){var r=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,r}},t.prototype.clear=function(){this.head=this.tail=null,this.length=0},t.prototype.join=function(r){if(this.length===0)return"";for(var n=this.head,i=""+n.data;n=n.next;)i+=r+n.data;return i},t.prototype.concat=function(r){if(this.length===0)return $ut.alloc(0);for(var n=$ut.allocUnsafe(r>>>0),i=this.head,s=0;i;)nOr(i.data,n,s),s+=i.data.length,i=i.next;return n},t}();WP&&WP.inspect&&WP.inspect.custom&&(DIe.exports.prototype[WP.inspect.custom]=function(){var t=WP.inspect({length:this.length});return this.constructor.name+" "+t})});var kIe=C((xhi,Kut)=>{"use strict";var M8=JP();function iOr(t,e){var r=this,n=this._readableState&&this._readableState.destroyed,i=this._writableState&&this._writableState.destroyed;return n||i?(e?e(t):t&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,M8.nextTick(P8,this,t)):M8.nextTick(P8,this,t)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(t||null,function(s){!e&&s?r._writableState?r._writableState.errorEmitted||(r._writableState.errorEmitted=!0,M8.nextTick(P8,r,s)):M8.nextTick(P8,r,s):e&&e(s)}),this)}function sOr(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function P8(t,e){t.emit("error",e)}Kut.exports={destroy:iOr,undestroy:sOr}});var Zut=C((Nhi,Xut)=>{Xut.exports=require("util").deprecate});var _Ie=C((Dhi,adt)=>{"use strict";var pw=JP();adt.exports=Fs;function tdt(t){var e=this;this.next=null,this.entry=null,this.finish=function(){QOr(e,t)}}var oOr=!process.browser&&["v0.10","v0.9."].indexOf(process.version.slice(0,5))>-1?setImmediate:pw.nextTick,NN;Fs.WritableState=$P;var rdt=Object.create(RN());rdt.inherits=xN();var aOr={deprecate:Zut()},ndt=bIe(),U8=v8().Buffer,AOr=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function cOr(t){return U8.from(t)}function lOr(t){return U8.isBuffer(t)||t instanceof AOr}var idt=kIe();rdt.inherits(Fs,ndt);function uOr(){}function $P(t,e){NN=NN||mw(),t=t||{};var r=e instanceof NN;this.objectMode=!!t.objectMode,r&&(this.objectMode=this.objectMode||!!t.writableObjectMode);var n=t.highWaterMark,i=t.writableHighWaterMark,s=this.objectMode?16:16*1024;n||n===0?this.highWaterMark=n:r&&(i||i===0)?this.highWaterMark=i:this.highWaterMark=s,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var o=t.decodeStrings===!1;this.decodeStrings=!o,this.defaultEncoding=t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(a){EOr(e,a)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new tdt(this)}$P.prototype.getBuffer=function(){for(var e=this.bufferedRequest,r=[];e;)r.push(e),e=e.next;return r};(function(){try{Object.defineProperty($P.prototype,"buffer",{get:aOr.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}})();var L8;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(L8=Function.prototype[Symbol.hasInstance],Object.defineProperty(Fs,Symbol.hasInstance,{value:function(t){return L8.call(this,t)?!0:this!==Fs?!1:t&&t._writableState instanceof $P}})):L8=function(t){return t instanceof this};function Fs(t){if(NN=NN||mw(),!L8.call(Fs,this)&&!(this instanceof NN))return new Fs(t);this._writableState=new $P(t,this),this.writable=!0,t&&(typeof t.write=="function"&&(this._write=t.write),typeof t.writev=="function"&&(this._writev=t.writev),typeof t.destroy=="function"&&(this._destroy=t.destroy),typeof t.final=="function"&&(this._final=t.final)),ndt.call(this)}Fs.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};function dOr(t,e){var r=new Error("write after end");t.emit("error",r),pw.nextTick(e,r)}function fOr(t,e,r,n){var i=!0,s=!1;return r===null?s=new TypeError("May not write null values to stream"):typeof r!="string"&&r!==void 0&&!e.objectMode&&(s=new TypeError("Invalid non-string/buffer chunk")),s&&(t.emit("error",s),pw.nextTick(n,s),i=!1),i}Fs.prototype.write=function(t,e,r){var n=this._writableState,i=!1,s=!n.objectMode&&lOr(t);return s&&!U8.isBuffer(t)&&(t=cOr(t)),typeof e=="function"&&(r=e,e=null),s?e="buffer":e||(e=n.defaultEncoding),typeof r!="function"&&(r=uOr),n.ended?dOr(this,r):(s||fOr(this,n,t,r))&&(n.pendingcb++,i=gOr(this,n,s,t,e,r)),i};Fs.prototype.cork=function(){var t=this._writableState;t.corked++};Fs.prototype.uncork=function(){var t=this._writableState;t.corked&&(t.corked--,!t.writing&&!t.corked&&!t.bufferProcessing&&t.bufferedRequest&&sdt(this,t))};Fs.prototype.setDefaultEncoding=function(e){if(typeof e=="string"&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this};function hOr(t,e,r){return!t.objectMode&&t.decodeStrings!==!1&&typeof e=="string"&&(e=U8.from(e,r)),e}Object.defineProperty(Fs.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function gOr(t,e,r,n,i,s){if(!r){var o=hOr(e,n,i);n!==o&&(r=!0,i="buffer",n=o)}var a=e.objectMode?1:n.length;e.length+=a;var A=e.length{"use strict";var Adt=JP(),wOr=Object.keys||function(t){var e=[];for(var r in t)e.push(r);return e};udt.exports=nE;var cdt=Object.create(RN());cdt.inherits=xN();var ldt=MIe(),FIe=_Ie();cdt.inherits(nE,ldt);for(vIe=wOr(FIe.prototype),O8=0;O8{var q8=require("buffer"),iE=q8.Buffer;function ddt(t,e){for(var r in t)e[r]=t[r]}iE.from&&iE.alloc&&iE.allocUnsafe&&iE.allocUnsafeSlow?fdt.exports=q8:(ddt(q8,PIe),PIe.Buffer=DN);function DN(t,e,r){return iE(t,e,r)}ddt(iE,DN);DN.from=function(t,e,r){if(typeof t=="number")throw new TypeError("Argument must not be a number");return iE(t,e,r)};DN.alloc=function(t,e,r){if(typeof t!="number")throw new TypeError("Argument must be a number");var n=iE(t);return e!==void 0?typeof r=="string"?n.fill(e,r):n.fill(e):n.fill(0),n};DN.allocUnsafe=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return iE(t)};DN.allocUnsafeSlow=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return q8.SlowBuffer(t)}});var OIe=C(pdt=>{"use strict";var UIe=hdt().Buffer,gdt=UIe.isEncoding||function(t){switch(t=""+t,t&&t.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function ROr(t){if(!t)return"utf8";for(var e;;)switch(t){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return t;default:if(e)return;t=(""+t).toLowerCase(),e=!0}}function xOr(t){var e=ROr(t);if(typeof e!="string"&&(UIe.isEncoding===gdt||!gdt(t)))throw new Error("Unknown encoding: "+t);return e||t}pdt.StringDecoder=jP;function jP(t){this.encoding=xOr(t);var e;switch(this.encoding){case"utf16le":this.text=vOr,this.end=FOr,e=4;break;case"utf8":this.fillLast=kOr,e=4;break;case"base64":this.text=MOr,this.end=POr,e=3;break;default:this.write=LOr,this.end=UOr;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=UIe.allocUnsafe(e)}jP.prototype.write=function(t){if(t.length===0)return"";var e,r;if(this.lastNeed){if(e=this.fillLast(t),e===void 0)return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r>5===6?2:t>>4===14?3:t>>3===30?4:t>>6===2?-1:-2}function NOr(t,e,r){var n=e.length-1;if(n=0?(i>0&&(t.lastNeed=i-1),i):--n=0?(i>0&&(t.lastNeed=i-2),i):--n=0?(i>0&&(i===2?i=0:t.lastNeed=i-3),i):0))}function DOr(t,e,r){if((e[0]&192)!==128)return t.lastNeed=0,"\uFFFD";if(t.lastNeed>1&&e.length>1){if((e[1]&192)!==128)return t.lastNeed=1,"\uFFFD";if(t.lastNeed>2&&e.length>2&&(e[2]&192)!==128)return t.lastNeed=2,"\uFFFD"}}function kOr(t){var e=this.lastTotal-this.lastNeed,r=DOr(this,t,e);if(r!==void 0)return r;if(this.lastNeed<=t.length)return t.copy(this.lastChar,e,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);t.copy(this.lastChar,e,0,t.length),this.lastNeed-=t.length}function TOr(t,e){var r=NOr(this,t,e);if(!this.lastNeed)return t.toString("utf8",e);this.lastTotal=r;var n=t.length-(r-this.lastNeed);return t.copy(this.lastChar,0,n),t.toString("utf8",e,n)}function _Or(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+"\uFFFD":e}function vOr(t,e){if((t.length-e)%2===0){var r=t.toString("utf16le",e);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=t[t.length-1],t.toString("utf16le",e,t.length-1)}function FOr(t){var e=t&&t.length?this.write(t):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return e+this.lastChar.toString("utf16le",0,r)}return e}function MOr(t,e){var r=(t.length-e)%3;return r===0?t.toString("base64",e):(this.lastNeed=3-r,this.lastTotal=3,r===1?this.lastChar[0]=t[t.length-1]:(this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1]),t.toString("base64",e,t.length-r))}function POr(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}function LOr(t){return t.toString(this.encoding)}function UOr(t){return t&&t.length?this.write(t):""}});var MIe=C((vhi,xdt)=>{"use strict";var TN=JP();xdt.exports=ii;var OOr=Yut(),KP;ii.ReadableState=Qdt;var _hi=require("events").EventEmitter,Idt=function(t,e){return t.listeners(e).length},VIe=bIe(),XP=v8().Buffer,GOr=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function qOr(t){return XP.from(t)}function HOr(t){return XP.isBuffer(t)||t instanceof GOr}var Bdt=Object.create(RN());Bdt.inherits=xN();var GIe=require("util"),on=void 0;GIe&&GIe.debuglog?on=GIe.debuglog("stream"):on=function(){};var YOr=jut(),ydt=kIe(),kN;Bdt.inherits(ii,VIe);var qIe=["error","close","destroy","pause","resume"];function VOr(t,e,r){if(typeof t.prependListener=="function")return t.prependListener(e,r);!t._events||!t._events[e]?t.on(e,r):OOr(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]}function Qdt(t,e){KP=KP||mw(),t=t||{};var r=e instanceof KP;this.objectMode=!!t.objectMode,r&&(this.objectMode=this.objectMode||!!t.readableObjectMode);var n=t.highWaterMark,i=t.readableHighWaterMark,s=this.objectMode?16:16*1024;n||n===0?this.highWaterMark=n:r&&(i||i===0)?this.highWaterMark=i:this.highWaterMark=s,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new YOr,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=t.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,t.encoding&&(kN||(kN=OIe().StringDecoder),this.decoder=new kN(t.encoding),this.encoding=t.encoding)}function ii(t){if(KP=KP||mw(),!(this instanceof ii))return new ii(t);this._readableState=new Qdt(t,this),this.readable=!0,t&&(typeof t.read=="function"&&(this._read=t.read),typeof t.destroy=="function"&&(this._destroy=t.destroy)),VIe.call(this)}Object.defineProperty(ii.prototype,"destroyed",{get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(t){this._readableState&&(this._readableState.destroyed=t)}});ii.prototype.destroy=ydt.destroy;ii.prototype._undestroy=ydt.undestroy;ii.prototype._destroy=function(t,e){this.push(null),e(t)};ii.prototype.push=function(t,e){var r=this._readableState,n;return r.objectMode?n=!0:typeof t=="string"&&(e=e||r.defaultEncoding,e!==r.encoding&&(t=XP.from(t,e),e=""),n=!0),wdt(this,t,e,!1,n)};ii.prototype.unshift=function(t){return wdt(this,t,null,!0,!1)};function wdt(t,e,r,n,i){var s=t._readableState;if(e===null)s.reading=!1,$Or(t,s);else{var o;i||(o=JOr(s,e)),o?t.emit("error",o):s.objectMode||e&&e.length>0?(typeof e!="string"&&!s.objectMode&&Object.getPrototypeOf(e)!==XP.prototype&&(e=qOr(e)),n?s.endEmitted?t.emit("error",new Error("stream.unshift() after end event")):HIe(t,s,e,!0):s.ended?t.emit("error",new Error("stream.push() after EOF")):(s.reading=!1,s.decoder&&!r?(e=s.decoder.write(e),s.objectMode||e.length!==0?HIe(t,s,e,!1):bdt(t,s)):HIe(t,s,e,!1))):n||(s.reading=!1)}return WOr(s)}function HIe(t,e,r,n){e.flowing&&e.length===0&&!e.sync?(t.emit("data",r),t.read(0)):(e.length+=e.objectMode?1:r.length,n?e.buffer.unshift(r):e.buffer.push(r),e.needReadable&&H8(t)),bdt(t,e)}function JOr(t,e){var r;return!HOr(e)&&typeof e!="string"&&e!==void 0&&!t.objectMode&&(r=new TypeError("Invalid non-string/buffer chunk")),r}function WOr(t){return!t.ended&&(t.needReadable||t.length=mdt?t=mdt:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}function Edt(t,e){return t<=0||e.length===0&&e.ended?0:e.objectMode?1:t!==t?e.flowing&&e.length?e.buffer.head.data.length:e.length:(t>e.highWaterMark&&(e.highWaterMark=zOr(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}ii.prototype.read=function(t){on("read",t),t=parseInt(t,10);var e=this._readableState,r=t;if(t!==0&&(e.emittedReadable=!1),t===0&&e.needReadable&&(e.length>=e.highWaterMark||e.ended))return on("read: emitReadable",e.length,e.ended),e.length===0&&e.ended?YIe(this):H8(this),null;if(t=Edt(t,e),t===0&&e.ended)return e.length===0&&YIe(this),null;var n=e.needReadable;on("need readable",n),(e.length===0||e.length-t0?i=Sdt(t,e):i=null,i===null?(e.needReadable=!0,t=0):e.length-=t,e.length===0&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&YIe(this)),i!==null&&this.emit("data",i),i};function $Or(t,e){if(!e.ended){if(e.decoder){var r=e.decoder.end();r&&r.length&&(e.buffer.push(r),e.length+=e.objectMode?1:r.length)}e.ended=!0,H8(t)}}function H8(t){var e=t._readableState;e.needReadable=!1,e.emittedReadable||(on("emitReadable",e.flowing),e.emittedReadable=!0,e.sync?TN.nextTick(Cdt,t):Cdt(t))}function Cdt(t){on("emit readable"),t.emit("readable"),JIe(t)}function bdt(t,e){e.readingMore||(e.readingMore=!0,TN.nextTick(jOr,t,e))}function jOr(t,e){for(var r=e.length;!e.reading&&!e.flowing&&!e.ended&&e.length1&&Rdt(n.pipes,t)!==-1)&&!c&&(on("false write response, pause",n.awaitDrain),n.awaitDrain++,u=!0),r.pause())}function f(m){on("onerror",m),E(),t.removeListener("error",f),Idt(t,"error")===0&&t.emit("error",m)}VOr(t,"error",f);function g(){t.removeListener("finish",p),E()}t.once("close",g);function p(){on("onfinish"),t.removeListener("close",g),E()}t.once("finish",p);function E(){on("unpipe"),r.unpipe(t)}return t.emit("pipe",r),n.flowing||(on("pipe resume"),r.resume()),t};function KOr(t){return function(){var e=t._readableState;on("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,e.awaitDrain===0&&Idt(t,"data")&&(e.flowing=!0,JIe(t))}}ii.prototype.unpipe=function(t){var e=this._readableState,r={hasUnpiped:!1};if(e.pipesCount===0)return this;if(e.pipesCount===1)return t&&t!==e.pipes?this:(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this,r),this);if(!t){var n=e.pipes,i=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var s=0;s=e.length?(e.decoder?r=e.buffer.join(""):e.buffer.length===1?r=e.buffer.head.data:r=e.buffer.concat(e.length),e.buffer.clear()):r=t1r(t,e.buffer,e.decoder),r}function t1r(t,e,r){var n;return ts.length?s.length:t;if(o===s.length?i+=s:i+=s.slice(0,t),t-=o,t===0){o===s.length?(++n,r.next?e.head=r.next:e.head=e.tail=null):(e.head=r,r.data=s.slice(o));break}++n}return e.length-=n,i}function n1r(t,e){var r=XP.allocUnsafe(t),n=e.head,i=1;for(n.data.copy(r),t-=n.data.length;n=n.next;){var s=n.data,o=t>s.length?s.length:t;if(s.copy(r,r.length-t,0,o),t-=o,t===0){o===s.length?(++i,n.next?e.head=n.next:e.head=e.tail=null):(e.head=n,n.data=s.slice(o));break}++i}return e.length-=i,r}function YIe(t){var e=t._readableState;if(e.length>0)throw new Error('"endReadable()" called on non-empty stream');e.endEmitted||(e.ended=!0,TN.nextTick(i1r,e,t))}function i1r(t,e){!t.endEmitted&&t.length===0&&(t.endEmitted=!0,e.readable=!1,e.emit("end"))}function Rdt(t,e){for(var r=0,n=t.length;r{"use strict";kdt.exports=sE;var Y8=mw(),Ddt=Object.create(RN());Ddt.inherits=xN();Ddt.inherits(sE,Y8);function s1r(t,e){var r=this._transformState;r.transforming=!1;var n=r.writecb;if(!n)return this.emit("error",new Error("write callback called multiple times"));r.writechunk=null,r.writecb=null,e!=null&&this.push(e),n(t);var i=this._readableState;i.reading=!1,(i.needReadable||i.length{"use strict";vdt.exports=ZP;var Tdt=WIe(),_dt=Object.create(RN());_dt.inherits=xN();_dt.inherits(ZP,Tdt);function ZP(t){if(!(this instanceof ZP))return new ZP(t);Tdt.call(this,t)}ZP.prototype._transform=function(t,e,r){r(null,t)}});var Mdt=C((na,V8)=>{var Yg=require("stream");process.env.READABLE_STREAM==="disable"&&Yg?(V8.exports=Yg,na=V8.exports=Yg.Readable,na.Readable=Yg.Readable,na.Writable=Yg.Writable,na.Duplex=Yg.Duplex,na.Transform=Yg.Transform,na.PassThrough=Yg.PassThrough,na.Stream=Yg):(na=V8.exports=MIe(),na.Stream=Yg||na,na.Readable=na,na.Writable=_Ie(),na.Duplex=mw(),na.Transform=WIe(),na.PassThrough=Fdt())});var Ldt=C((Phi,Pdt)=>{Pdt.exports=Mdt().PassThrough});var qdt=C((Lhi,Gdt)=>{var Udt=require("util"),z8=Ldt();Gdt.exports={Readable:J8,Writable:W8};Udt.inherits(J8,z8);Udt.inherits(W8,z8);function Odt(t,e,r){t[e]=function(){return delete t[e],r.apply(this,arguments),this[e].apply(this,arguments)}}function J8(t,e){if(!(this instanceof J8))return new J8(t,e);z8.call(this,e),Odt(this,"_read",function(){var r=t.call(this,e),n=this.emit.bind(this,"error");r.on("error",n),r.pipe(this)}),this.emit("readable")}function W8(t,e){if(!(this instanceof W8))return new W8(t,e);z8.call(this,e),Odt(this,"_write",function(){var r=t.call(this,e),n=this.emit.bind(this,"error");r.on("error",n),this.pipe(r)}),this.emit("writable")}});var zIe=C((Uhi,Hdt)=>{Hdt.exports=function(t,e){if(typeof t!="string")throw new TypeError("expected path to be a string");if(t==="\\"||t==="/")return"/";var r=t.length;if(r<=1)return t;var n="";if(r>4&&t[3]==="\\"){var i=t[2];(i==="?"||i===".")&&t.slice(0,2)==="\\\\"&&(t=t.slice(2),n="//")}var s=t.split(/[/\\]+/);return e!==!1&&s[s.length-1]===""&&s.pop(),n+s.join("/")}});var $Ie=C((Ohi,Ydt)=>{function a1r(t){return t}Ydt.exports=a1r});var Jdt=C((Ghi,Vdt)=>{function A1r(t,e,r){switch(r.length){case 0:return t.call(e);case 1:return t.call(e,r[0]);case 2:return t.call(e,r[0],r[1]);case 3:return t.call(e,r[0],r[1],r[2])}return t.apply(e,r)}Vdt.exports=A1r});var $dt=C((qhi,zdt)=>{var c1r=Jdt(),Wdt=Math.max;function l1r(t,e,r){return e=Wdt(e===void 0?t.length-1:e,0),function(){for(var n=arguments,i=-1,s=Wdt(n.length-e,0),o=Array(s);++i{function u1r(t){return function(){return t}}jdt.exports=u1r});var jIe=C((Yhi,Xdt)=>{var d1r=typeof global=="object"&&global&&global.Object===Object&&global;Xdt.exports=d1r});var _N=C((Vhi,Zdt)=>{var f1r=jIe(),h1r=typeof self=="object"&&self&&self.Object===Object&&self,g1r=f1r||h1r||Function("return this")();Zdt.exports=g1r});var $8=C((Jhi,eft)=>{var p1r=_N(),m1r=p1r.Symbol;eft.exports=m1r});var ift=C((Whi,nft)=>{var tft=$8(),rft=Object.prototype,E1r=rft.hasOwnProperty,C1r=rft.toString,eL=tft?tft.toStringTag:void 0;function I1r(t){var e=E1r.call(t,eL),r=t[eL];try{t[eL]=void 0;var n=!0}catch{}var i=C1r.call(t);return n&&(e?t[eL]=r:delete t[eL]),i}nft.exports=I1r});var oft=C((zhi,sft)=>{var B1r=Object.prototype,y1r=B1r.toString;function Q1r(t){return y1r.call(t)}sft.exports=Q1r});var tL=C(($hi,cft)=>{var aft=$8(),w1r=ift(),b1r=oft(),S1r="[object Null]",R1r="[object Undefined]",Aft=aft?aft.toStringTag:void 0;function x1r(t){return t==null?t===void 0?R1r:S1r:Aft&&Aft in Object(t)?w1r(t):b1r(t)}cft.exports=x1r});var rL=C((jhi,lft)=>{function N1r(t){var e=typeof t;return t!=null&&(e=="object"||e=="function")}lft.exports=N1r});var KIe=C((Khi,uft)=>{var D1r=tL(),k1r=rL(),T1r="[object AsyncFunction]",_1r="[object Function]",v1r="[object GeneratorFunction]",F1r="[object Proxy]";function M1r(t){if(!k1r(t))return!1;var e=D1r(t);return e==_1r||e==v1r||e==T1r||e==F1r}uft.exports=M1r});var fft=C((Xhi,dft)=>{var P1r=_N(),L1r=P1r["__core-js_shared__"];dft.exports=L1r});var pft=C((Zhi,gft)=>{var XIe=fft(),hft=function(){var t=/[^.]+$/.exec(XIe&&XIe.keys&&XIe.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();function U1r(t){return!!hft&&hft in t}gft.exports=U1r});var Eft=C((egi,mft)=>{var O1r=Function.prototype,G1r=O1r.toString;function q1r(t){if(t!=null){try{return G1r.call(t)}catch{}try{return t+""}catch{}}return""}mft.exports=q1r});var Ift=C((tgi,Cft)=>{var H1r=KIe(),Y1r=pft(),V1r=rL(),J1r=Eft(),W1r=/[\\^$.*+?()[\]{}|]/g,z1r=/^\[object .+?Constructor\]$/,$1r=Function.prototype,j1r=Object.prototype,K1r=$1r.toString,X1r=j1r.hasOwnProperty,Z1r=RegExp("^"+K1r.call(X1r).replace(W1r,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function e2r(t){if(!V1r(t)||Y1r(t))return!1;var e=H1r(t)?Z1r:z1r;return e.test(J1r(t))}Cft.exports=e2r});var yft=C((rgi,Bft)=>{function t2r(t,e){return t?.[e]}Bft.exports=t2r});var nL=C((ngi,Qft)=>{var r2r=Ift(),n2r=yft();function i2r(t,e){var r=n2r(t,e);return r2r(r)?r:void 0}Qft.exports=i2r});var bft=C((igi,wft)=>{var s2r=nL(),o2r=function(){try{var t=s2r(Object,"defineProperty");return t({},"",{}),t}catch{}}();wft.exports=o2r});var xft=C((sgi,Rft)=>{var a2r=Kdt(),Sft=bft(),A2r=$Ie(),c2r=Sft?function(t,e){return Sft(t,"toString",{configurable:!0,enumerable:!1,value:a2r(e),writable:!0})}:A2r;Rft.exports=c2r});var Dft=C((ogi,Nft)=>{var l2r=800,u2r=16,d2r=Date.now;function f2r(t){var e=0,r=0;return function(){var n=d2r(),i=u2r-(n-r);if(r=n,i>0){if(++e>=l2r)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}Nft.exports=f2r});var Tft=C((agi,kft)=>{var h2r=xft(),g2r=Dft(),p2r=g2r(h2r);kft.exports=p2r});var j8=C((Agi,_ft)=>{var m2r=$Ie(),E2r=$dt(),C2r=Tft();function I2r(t,e){return C2r(E2r(t,e,m2r),t+"")}_ft.exports=I2r});var K8=C((cgi,vft)=>{function B2r(t,e){return t===e||t!==t&&e!==e}vft.exports=B2r});var ZIe=C((lgi,Fft)=>{var y2r=9007199254740991;function Q2r(t){return typeof t=="number"&&t>-1&&t%1==0&&t<=y2r}Fft.exports=Q2r});var X8=C((ugi,Mft)=>{var w2r=KIe(),b2r=ZIe();function S2r(t){return t!=null&&b2r(t.length)&&!w2r(t)}Mft.exports=S2r});var eBe=C((dgi,Pft)=>{var R2r=9007199254740991,x2r=/^(?:0|[1-9]\d*)$/;function N2r(t,e){var r=typeof t;return e=e??R2r,!!e&&(r=="number"||r!="symbol"&&x2r.test(t))&&t>-1&&t%1==0&&t{var D2r=K8(),k2r=X8(),T2r=eBe(),_2r=rL();function v2r(t,e,r){if(!_2r(r))return!1;var n=typeof e;return(n=="number"?k2r(r)&&T2r(e,r.length):n=="string"&&e in r)?D2r(r[e],t):!1}Lft.exports=v2r});var Gft=C((hgi,Oft)=>{function F2r(t,e){for(var r=-1,n=Array(t);++r{function M2r(t){return t!=null&&typeof t=="object"}qft.exports=M2r});var Yft=C((pgi,Hft)=>{var P2r=tL(),L2r=vN(),U2r="[object Arguments]";function O2r(t){return L2r(t)&&P2r(t)==U2r}Hft.exports=O2r});var tBe=C((mgi,Wft)=>{var Vft=Yft(),G2r=vN(),Jft=Object.prototype,q2r=Jft.hasOwnProperty,H2r=Jft.propertyIsEnumerable,Y2r=Vft(function(){return arguments}())?Vft:function(t){return G2r(t)&&q2r.call(t,"callee")&&!H2r.call(t,"callee")};Wft.exports=Y2r});var rBe=C((Egi,zft)=>{var V2r=Array.isArray;zft.exports=V2r});var jft=C((Cgi,$ft)=>{function J2r(){return!1}$ft.exports=J2r});var eht=C((iL,FN)=>{var W2r=_N(),z2r=jft(),Zft=typeof iL=="object"&&iL&&!iL.nodeType&&iL,Kft=Zft&&typeof FN=="object"&&FN&&!FN.nodeType&&FN,$2r=Kft&&Kft.exports===Zft,Xft=$2r?W2r.Buffer:void 0,j2r=Xft?Xft.isBuffer:void 0,K2r=j2r||z2r;FN.exports=K2r});var rht=C((Igi,tht)=>{var X2r=tL(),Z2r=ZIe(),eGr=vN(),tGr="[object Arguments]",rGr="[object Array]",nGr="[object Boolean]",iGr="[object Date]",sGr="[object Error]",oGr="[object Function]",aGr="[object Map]",AGr="[object Number]",cGr="[object Object]",lGr="[object RegExp]",uGr="[object Set]",dGr="[object String]",fGr="[object WeakMap]",hGr="[object ArrayBuffer]",gGr="[object DataView]",pGr="[object Float32Array]",mGr="[object Float64Array]",EGr="[object Int8Array]",CGr="[object Int16Array]",IGr="[object Int32Array]",BGr="[object Uint8Array]",yGr="[object Uint8ClampedArray]",QGr="[object Uint16Array]",wGr="[object Uint32Array]",si={};si[pGr]=si[mGr]=si[EGr]=si[CGr]=si[IGr]=si[BGr]=si[yGr]=si[QGr]=si[wGr]=!0;si[tGr]=si[rGr]=si[hGr]=si[nGr]=si[gGr]=si[iGr]=si[sGr]=si[oGr]=si[aGr]=si[AGr]=si[cGr]=si[lGr]=si[uGr]=si[dGr]=si[fGr]=!1;function bGr(t){return eGr(t)&&Z2r(t.length)&&!!si[X2r(t)]}tht.exports=bGr});var nBe=C((Bgi,nht)=>{function SGr(t){return function(e){return t(e)}}nht.exports=SGr});var sht=C((sL,MN)=>{var RGr=jIe(),iht=typeof sL=="object"&&sL&&!sL.nodeType&&sL,oL=iht&&typeof MN=="object"&&MN&&!MN.nodeType&&MN,xGr=oL&&oL.exports===iht,iBe=xGr&&RGr.process,NGr=function(){try{var t=oL&&oL.require&&oL.require("util").types;return t||iBe&&iBe.binding&&iBe.binding("util")}catch{}}();MN.exports=NGr});var cht=C((ygi,Aht)=>{var DGr=rht(),kGr=nBe(),oht=sht(),aht=oht&&oht.isTypedArray,TGr=aht?kGr(aht):DGr;Aht.exports=TGr});var uht=C((Qgi,lht)=>{var _Gr=Gft(),vGr=tBe(),FGr=rBe(),MGr=eht(),PGr=eBe(),LGr=cht(),UGr=Object.prototype,OGr=UGr.hasOwnProperty;function GGr(t,e){var r=FGr(t),n=!r&&vGr(t),i=!r&&!n&&MGr(t),s=!r&&!n&&!i&&LGr(t),o=r||n||i||s,a=o?_Gr(t.length,String):[],A=a.length;for(var c in t)(e||OGr.call(t,c))&&!(o&&(c=="length"||i&&(c=="offset"||c=="parent")||s&&(c=="buffer"||c=="byteLength"||c=="byteOffset")||PGr(c,A)))&&a.push(c);return a}lht.exports=GGr});var fht=C((wgi,dht)=>{var qGr=Object.prototype;function HGr(t){var e=t&&t.constructor,r=typeof e=="function"&&e.prototype||qGr;return t===r}dht.exports=HGr});var ght=C((bgi,hht)=>{function YGr(t){var e=[];if(t!=null)for(var r in Object(t))e.push(r);return e}hht.exports=YGr});var mht=C((Sgi,pht)=>{var VGr=rL(),JGr=fht(),WGr=ght(),zGr=Object.prototype,$Gr=zGr.hasOwnProperty;function jGr(t){if(!VGr(t))return WGr(t);var e=JGr(t),r=[];for(var n in t)n=="constructor"&&(e||!$Gr.call(t,n))||r.push(n);return r}pht.exports=jGr});var Cht=C((Rgi,Eht)=>{var KGr=uht(),XGr=mht(),ZGr=X8();function eqr(t){return ZGr(t)?KGr(t,!0):XGr(t)}Eht.exports=eqr});var yht=C((xgi,Bht)=>{var tqr=j8(),rqr=K8(),nqr=Uft(),iqr=Cht(),Iht=Object.prototype,sqr=Iht.hasOwnProperty,oqr=tqr(function(t,e){t=Object(t);var r=-1,n=e.length,i=n>2?e[2]:void 0;for(i&&nqr(e[0],e[1],i)&&(n=1);++r{"use strict";var sBe=class extends Error{constructor(e){if(!Array.isArray(e))throw new TypeError(`Expected input to be an Array, got ${typeof e}`);let r="";for(let n=0;n{"use strict";wht.exports={format(t,...e){return t.replace(/%([sdifj])/g,function(...[r,n]){let i=e.shift();return n==="f"?i.toFixed(6):n==="j"?JSON.stringify(i):n==="s"&&typeof i=="object"?`${i.constructor!==Object?i.constructor.name:""} {}`.trim():i.toString()})},inspect(t){switch(typeof t){case"string":if(t.includes("'"))if(t.includes('"')){if(!t.includes("`")&&!t.includes("${"))return`\`${t}\``}else return`"${t}"`;return`'${t}'`;case"number":return isNaN(t)?"NaN":Object.is(t,-0)?String(t):t;case"bigint":return`${String(t)}n`;case"boolean":case"undefined":return String(t);case"object":return"{}"}}}});var Oa=C((kgi,Rht)=>{"use strict";var{format:aqr,inspect:Z8}=oBe(),{AggregateError:Aqr}=Bi(),cqr=globalThis.AggregateError||Aqr,lqr=Symbol("kIsNodeError"),uqr=["string","function","number","object","Function","Object","boolean","bigint","symbol"],dqr=/^([A-Z][a-z0-9]*)+$/,fqr="__node_internal_",e5={};function Ew(t,e){if(!t)throw new e5.ERR_INTERNAL_ASSERTION(e)}function bht(t){let e="",r=t.length,n=t[0]==="-"?1:0;for(;r>=n+4;r-=3)e=`_${t.slice(r-3,r)}${e}`;return`${t.slice(0,r)}${e}`}function hqr(t,e,r){if(typeof e=="function")return Ew(e.length<=r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${e.length}).`),e(...r);let n=(e.match(/%[dfijoOs]/g)||[]).length;return Ew(n===r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${n}).`),r.length===0?e:aqr(e,...r)}function ia(t,e,r){r||(r=Error);class n extends r{constructor(...s){super(hqr(t,e,s))}toString(){return`${this.name} [${t}]: ${this.message}`}}Object.defineProperties(n.prototype,{name:{value:r.name,writable:!0,enumerable:!1,configurable:!0},toString:{value(){return`${this.name} [${t}]: ${this.message}`},writable:!0,enumerable:!1,configurable:!0}}),n.prototype.code=t,n.prototype[lqr]=!0,e5[t]=n}function Sht(t){let e=fqr+t.name;return Object.defineProperty(t,"name",{value:e}),t}function gqr(t,e){if(t&&e&&t!==e){if(Array.isArray(e.errors))return e.errors.push(t),e;let r=new cqr([e,t],e.message);return r.code=e.code,r}return t||e}var aBe=class extends Error{constructor(e="The operation was aborted",r=void 0){if(r!==void 0&&typeof r!="object")throw new e5.ERR_INVALID_ARG_TYPE("options","Object",r);super(e,r),this.code="ABORT_ERR",this.name="AbortError"}};ia("ERR_ASSERTION","%s",Error);ia("ERR_INVALID_ARG_TYPE",(t,e,r)=>{Ew(typeof t=="string","'name' must be a string"),Array.isArray(e)||(e=[e]);let n="The ";t.endsWith(" argument")?n+=`${t} `:n+=`"${t}" ${t.includes(".")?"property":"argument"} `,n+="must be ";let i=[],s=[],o=[];for(let A of e)Ew(typeof A=="string","All expected entries have to be of type string"),uqr.includes(A)?i.push(A.toLowerCase()):dqr.test(A)?s.push(A):(Ew(A!=="object",'The value "object" should be written as "Object"'),o.push(A));if(s.length>0){let A=i.indexOf("object");A!==-1&&(i.splice(i,A,1),s.push("Object"))}if(i.length>0){switch(i.length){case 1:n+=`of type ${i[0]}`;break;case 2:n+=`one of type ${i[0]} or ${i[1]}`;break;default:{let A=i.pop();n+=`one of type ${i.join(", ")}, or ${A}`}}(s.length>0||o.length>0)&&(n+=" or ")}if(s.length>0){switch(s.length){case 1:n+=`an instance of ${s[0]}`;break;case 2:n+=`an instance of ${s[0]} or ${s[1]}`;break;default:{let A=s.pop();n+=`an instance of ${s.join(", ")}, or ${A}`}}o.length>0&&(n+=" or ")}switch(o.length){case 0:break;case 1:o[0].toLowerCase()!==o[0]&&(n+="an "),n+=`${o[0]}`;break;case 2:n+=`one of ${o[0]} or ${o[1]}`;break;default:{let A=o.pop();n+=`one of ${o.join(", ")}, or ${A}`}}if(r==null)n+=`. Received ${r}`;else if(typeof r=="function"&&r.name)n+=`. Received function ${r.name}`;else if(typeof r=="object"){var a;if((a=r.constructor)!==null&&a!==void 0&&a.name)n+=`. Received an instance of ${r.constructor.name}`;else{let A=Z8(r,{depth:-1});n+=`. Received ${A}`}}else{let A=Z8(r,{colors:!1});A.length>25&&(A=`${A.slice(0,25)}...`),n+=`. Received type ${typeof r} (${A})`}return n},TypeError);ia("ERR_INVALID_ARG_VALUE",(t,e,r="is invalid")=>{let n=Z8(e);return n.length>128&&(n=n.slice(0,128)+"..."),`The ${t.includes(".")?"property":"argument"} '${t}' ${r}. Received ${n}`},TypeError);ia("ERR_INVALID_RETURN_VALUE",(t,e,r)=>{var n;let i=r!=null&&(n=r.constructor)!==null&&n!==void 0&&n.name?`instance of ${r.constructor.name}`:`type ${typeof r}`;return`Expected ${t} to be returned from the "${e}" function but got ${i}.`},TypeError);ia("ERR_MISSING_ARGS",(...t)=>{Ew(t.length>0,"At least one arg needs to be specified");let e,r=t.length;switch(t=(Array.isArray(t)?t:[t]).map(n=>`"${n}"`).join(" or "),r){case 1:e+=`The ${t[0]} argument`;break;case 2:e+=`The ${t[0]} and ${t[1]} arguments`;break;default:{let n=t.pop();e+=`The ${t.join(", ")}, and ${n} arguments`}break}return`${e} must be specified`},TypeError);ia("ERR_OUT_OF_RANGE",(t,e,r)=>{Ew(e,'Missing "range" argument');let n;if(Number.isInteger(r)&&Math.abs(r)>2**32)n=bht(String(r));else if(typeof r=="bigint"){n=String(r);let i=BigInt(2)**BigInt(32);(r>i||r<-i)&&(n=bht(n)),n+="n"}else n=Z8(r);return`The value of "${t}" is out of range. It must be ${e}. Received ${n}`},RangeError);ia("ERR_MULTIPLE_CALLBACK","Callback called multiple times",Error);ia("ERR_METHOD_NOT_IMPLEMENTED","The %s method is not implemented",Error);ia("ERR_STREAM_ALREADY_FINISHED","Cannot call %s after a stream was finished",Error);ia("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable",Error);ia("ERR_STREAM_DESTROYED","Cannot call %s after a stream was destroyed",Error);ia("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);ia("ERR_STREAM_PREMATURE_CLOSE","Premature close",Error);ia("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF",Error);ia("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event",Error);ia("ERR_STREAM_WRITE_AFTER_END","write after end",Error);ia("ERR_UNKNOWN_ENCODING","Unknown encoding: %s",TypeError);Rht.exports={AbortError:aBe,aggregateTwoErrors:Sht(gqr),hideStackFrames:Sht,codes:e5}});var Pht=C((cL,AL)=>{"use strict";Object.defineProperty(cL,"__esModule",{value:!0});var _ht=new WeakMap,ABe=new WeakMap;function oi(t){let e=_ht.get(t);return console.assert(e!=null,"'this' is expected an Event object, but got",t),e}function xht(t){if(t.passiveListener!=null){typeof console<"u"&&typeof console.error=="function"&&console.error("Unable to preventDefault inside passive event listener invocation.",t.passiveListener);return}t.event.cancelable&&(t.canceled=!0,typeof t.event.preventDefault=="function"&&t.event.preventDefault())}function PN(t,e){_ht.set(this,{eventTarget:t,event:e,eventPhase:2,currentTarget:t,canceled:!1,stopped:!1,immediateStopped:!1,passiveListener:null,timeStamp:e.timeStamp||Date.now()}),Object.defineProperty(this,"isTrusted",{value:!1,enumerable:!0});let r=Object.keys(e);for(let n=0;n0){let t=new Array(arguments.length);for(let e=0;e{"use strict";Object.defineProperty(uL,"__esModule",{value:!0});var lBe=Pht(),LI=class extends lBe.EventTarget{constructor(){throw super(),new TypeError("AbortSignal cannot be constructed directly")}get aborted(){let e=n5.get(this);if(typeof e!="boolean")throw new TypeError(`Expected 'this' to be an 'AbortSignal' object, but got ${this===null?"null":typeof this}`);return e}};lBe.defineEventAttribute(LI.prototype,"abort");function Qqr(){let t=Object.create(LI.prototype);return lBe.EventTarget.call(t),n5.set(t,!1),t}function wqr(t){n5.get(t)===!1&&(n5.set(t,!0),t.dispatchEvent({type:"abort"}))}var n5=new WeakMap;Object.defineProperties(LI.prototype,{aborted:{enumerable:!0}});typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(LI.prototype,Symbol.toStringTag,{configurable:!0,value:"AbortSignal"});var UI=class{constructor(){Uht.set(this,Qqr())}get signal(){return Lht(this)}abort(){wqr(Lht(this))}},Uht=new WeakMap;function Lht(t){let e=Uht.get(t);if(e==null)throw new TypeError(`Expected 'this' to be an 'AbortController' object, but got ${t===null?"null":typeof t}`);return e}Object.defineProperties(UI.prototype,{signal:{enumerable:!0},abort:{enumerable:!0}});typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(UI.prototype,Symbol.toStringTag,{configurable:!0,value:"AbortController"});uL.AbortController=UI;uL.AbortSignal=LI;uL.default=UI;lL.exports=UI;lL.exports.AbortController=lL.exports.default=UI;lL.exports.AbortSignal=LI});var UA=C((Tgi,dBe)=>{"use strict";var bqr=require("buffer"),{format:Sqr,inspect:Rqr}=oBe(),{codes:{ERR_INVALID_ARG_TYPE:uBe}}=Oa(),{kResistStopPropagation:xqr,AggregateError:Nqr,SymbolDispose:Dqr}=Bi(),kqr=globalThis.AbortSignal||Is().AbortSignal,Tqr=globalThis.AbortController||Is().AbortController,_qr=Object.getPrototypeOf(async function(){}).constructor,Oht=globalThis.Blob||bqr.Blob,vqr=typeof Oht<"u"?function(e){return e instanceof Oht}:function(e){return!1},Ght=(t,e)=>{if(t!==void 0&&(t===null||typeof t!="object"||!("aborted"in t)))throw new uBe(e,"AbortSignal",t)},Fqr=(t,e)=>{if(typeof t!="function")throw new uBe(e,"Function",t)};dBe.exports={AggregateError:Nqr,kEmptyObject:Object.freeze({}),once(t){let e=!1;return function(...r){e||(e=!0,t.apply(this,r))}},createDeferredPromise:function(){let t,e;return{promise:new Promise((n,i)=>{t=n,e=i}),resolve:t,reject:e}},promisify(t){return new Promise((e,r)=>{t((n,...i)=>n?r(n):e(...i))})},debuglog(){return function(){}},format:Sqr,inspect:Rqr,types:{isAsyncFunction(t){return t instanceof _qr},isArrayBufferView(t){return ArrayBuffer.isView(t)}},isBlob:vqr,deprecate(t,e){return t},addAbortListener:require("events").addAbortListener||function(e,r){if(e===void 0)throw new uBe("signal","AbortSignal",e);Ght(e,"signal"),Fqr(r,"listener");let n;return e.aborted?queueMicrotask(()=>r()):(e.addEventListener("abort",r,{__proto__:null,once:!0,[xqr]:!0}),n=()=>{e.removeEventListener("abort",r)}),{__proto__:null,[Dqr](){var i;(i=n)===null||i===void 0||i()}}},AbortSignalAny:kqr.any||function(e){if(e.length===1)return e[0];let r=new Tqr,n=()=>r.abort();return e.forEach(i=>{Ght(i,"signals"),i.addEventListener("abort",n,{once:!0})}),r.signal.addEventListener("abort",()=>{e.forEach(i=>i.removeEventListener("abort",n))},{once:!0}),r.signal}};dBe.exports.promisify.custom=Symbol.for("nodejs.util.promisify.custom")});var UN=C((_gi,Kht)=>{"use strict";var{ArrayIsArray:hBe,ArrayPrototypeIncludes:Vht,ArrayPrototypeJoin:Jht,ArrayPrototypeMap:Mqr,NumberIsInteger:gBe,NumberIsNaN:Pqr,NumberMAX_SAFE_INTEGER:Lqr,NumberMIN_SAFE_INTEGER:Uqr,NumberParseInt:Oqr,ObjectPrototypeHasOwnProperty:Gqr,RegExpPrototypeExec:Wht,String:qqr,StringPrototypeToUpperCase:Hqr,StringPrototypeTrim:Yqr}=Bi(),{hideStackFrames:td,codes:{ERR_SOCKET_BAD_PORT:Vqr,ERR_INVALID_ARG_TYPE:Ga,ERR_INVALID_ARG_VALUE:LN,ERR_OUT_OF_RANGE:Cw,ERR_UNKNOWN_SIGNAL:qht}}=Oa(),{normalizeEncoding:Jqr}=UA(),{isAsyncFunction:Wqr,isArrayBufferView:zqr}=UA().types,Hht={};function $qr(t){return t===(t|0)}function jqr(t){return t===t>>>0}var Kqr=/^[0-7]+$/,Xqr="must be a 32-bit unsigned integer or an octal string";function Zqr(t,e,r){if(typeof t>"u"&&(t=r),typeof t=="string"){if(Wht(Kqr,t)===null)throw new LN(e,t,Xqr);t=Oqr(t,8)}return zht(t,e),t}var eHr=td((t,e,r=Uqr,n=Lqr)=>{if(typeof t!="number")throw new Ga(e,"number",t);if(!gBe(t))throw new Cw(e,"an integer",t);if(tn)throw new Cw(e,`>= ${r} && <= ${n}`,t)}),tHr=td((t,e,r=-2147483648,n=2147483647)=>{if(typeof t!="number")throw new Ga(e,"number",t);if(!gBe(t))throw new Cw(e,"an integer",t);if(tn)throw new Cw(e,`>= ${r} && <= ${n}`,t)}),zht=td((t,e,r=!1)=>{if(typeof t!="number")throw new Ga(e,"number",t);if(!gBe(t))throw new Cw(e,"an integer",t);let n=r?1:0,i=4294967295;if(ti)throw new Cw(e,`>= ${n} && <= ${i}`,t)});function pBe(t,e){if(typeof t!="string")throw new Ga(e,"string",t)}function rHr(t,e,r=void 0,n){if(typeof t!="number")throw new Ga(e,"number",t);if(r!=null&&tn||(r!=null||n!=null)&&Pqr(t))throw new Cw(e,`${r!=null?`>= ${r}`:""}${r!=null&&n!=null?" && ":""}${n!=null?`<= ${n}`:""}`,t)}var nHr=td((t,e,r)=>{if(!Vht(r,t)){let i="must be one of: "+Jht(Mqr(r,s=>typeof s=="string"?`'${s}'`:qqr(s)),", ");throw new LN(e,t,i)}});function $ht(t,e){if(typeof t!="boolean")throw new Ga(e,"boolean",t)}function fBe(t,e,r){return t==null||!Gqr(t,e)?r:t[e]}var iHr=td((t,e,r=null)=>{let n=fBe(r,"allowArray",!1),i=fBe(r,"allowFunction",!1);if(!fBe(r,"nullable",!1)&&t===null||!n&&hBe(t)||typeof t!="object"&&(!i||typeof t!="function"))throw new Ga(e,"Object",t)}),sHr=td((t,e)=>{if(t!=null&&typeof t!="object"&&typeof t!="function")throw new Ga(e,"a dictionary",t)}),i5=td((t,e,r=0)=>{if(!hBe(t))throw new Ga(e,"Array",t);if(t.length{if(!zqr(t))throw new Ga(e,["Buffer","TypedArray","DataView"],t)});function uHr(t,e){let r=Jqr(e),n=t.length;if(r==="hex"&&n%2!==0)throw new LN("encoding",e,`is invalid for data of length ${n}`)}function dHr(t,e="Port",r=!0){if(typeof t!="number"&&typeof t!="string"||typeof t=="string"&&Yqr(t).length===0||+t!==+t>>>0||t>65535||t===0&&!r)throw new Vqr(e,t,r);return t|0}var jht=td((t,e)=>{if(t!==void 0&&(t===null||typeof t!="object"||!("aborted"in t)))throw new Ga(e,"AbortSignal",t)}),fHr=td((t,e)=>{if(typeof t!="function")throw new Ga(e,"Function",t)}),hHr=td((t,e)=>{if(typeof t!="function"||Wqr(t))throw new Ga(e,"Function",t)}),gHr=td((t,e)=>{if(t!==void 0)throw new Ga(e,"undefined",t)});function pHr(t,e,r){if(!Vht(r,t))throw new Ga(e,`('${Jht(r,"|")}')`,t)}var mHr=/^(?:<[^>]*>)(?:\s*;\s*[^;"\s]+(?:=(")?[^;"\s]*\1)?)*$/;function Yht(t,e){if(typeof t>"u"||!Wht(mHr,t))throw new LN(e,t,'must be an array or string of format "; rel=preload; as=style"')}function EHr(t){if(typeof t=="string")return Yht(t,"hints"),t;if(hBe(t)){let e=t.length,r="";if(e===0)return r;for(let n=0;n; rel=preload; as=style"')}Kht.exports={isInt32:$qr,isUint32:jqr,parseFileMode:Zqr,validateArray:i5,validateStringArray:oHr,validateBooleanArray:aHr,validateAbortSignalArray:AHr,validateBoolean:$ht,validateBuffer:lHr,validateDictionary:sHr,validateEncoding:uHr,validateFunction:fHr,validateInt32:tHr,validateInteger:eHr,validateNumber:rHr,validateObject:iHr,validateOneOf:nHr,validatePlainFunction:hHr,validatePort:dHr,validateSignalName:cHr,validateString:pBe,validateUint32:zht,validateUndefined:gHr,validateUnion:pHr,validateAbortSignal:jht,validateLinkHeaderValue:EHr}});var yn=C((vgi,Xht)=>{Xht.exports=global.process});var Jg=C((Fgi,fgt)=>{"use strict";var{SymbolAsyncIterator:Zht,SymbolIterator:egt,SymbolFor:Iw}=Bi(),tgt=Iw("nodejs.stream.destroyed"),rgt=Iw("nodejs.stream.errored"),mBe=Iw("nodejs.stream.readable"),EBe=Iw("nodejs.stream.writable"),ngt=Iw("nodejs.stream.disturbed"),CHr=Iw("nodejs.webstream.isClosedPromise"),IHr=Iw("nodejs.webstream.controllerErrorFunction");function s5(t,e=!1){var r;return!!(t&&typeof t.pipe=="function"&&typeof t.on=="function"&&(!e||typeof t.pause=="function"&&typeof t.resume=="function")&&(!t._writableState||((r=t._readableState)===null||r===void 0?void 0:r.readable)!==!1)&&(!t._writableState||t._readableState))}function o5(t){var e;return!!(t&&typeof t.write=="function"&&typeof t.on=="function"&&(!t._readableState||((e=t._writableState)===null||e===void 0?void 0:e.writable)!==!1))}function BHr(t){return!!(t&&typeof t.pipe=="function"&&t._readableState&&typeof t.on=="function"&&typeof t.write=="function")}function Vg(t){return t&&(t._readableState||t._writableState||typeof t.write=="function"&&typeof t.on=="function"||typeof t.pipe=="function"&&typeof t.on=="function")}function igt(t){return!!(t&&!Vg(t)&&typeof t.pipeThrough=="function"&&typeof t.getReader=="function"&&typeof t.cancel=="function")}function sgt(t){return!!(t&&!Vg(t)&&typeof t.getWriter=="function"&&typeof t.abort=="function")}function ogt(t){return!!(t&&!Vg(t)&&typeof t.readable=="object"&&typeof t.writable=="object")}function yHr(t){return igt(t)||sgt(t)||ogt(t)}function QHr(t,e){return t==null?!1:e===!0?typeof t[Zht]=="function":e===!1?typeof t[egt]=="function":typeof t[Zht]=="function"||typeof t[egt]=="function"}function a5(t){if(!Vg(t))return null;let e=t._writableState,r=t._readableState,n=e||r;return!!(t.destroyed||t[tgt]||n!=null&&n.destroyed)}function agt(t){if(!o5(t))return null;if(t.writableEnded===!0)return!0;let e=t._writableState;return e!=null&&e.errored?!1:typeof e?.ended!="boolean"?null:e.ended}function wHr(t,e){if(!o5(t))return null;if(t.writableFinished===!0)return!0;let r=t._writableState;return r!=null&&r.errored?!1:typeof r?.finished!="boolean"?null:!!(r.finished||e===!1&&r.ended===!0&&r.length===0)}function bHr(t){if(!s5(t))return null;if(t.readableEnded===!0)return!0;let e=t._readableState;return!e||e.errored?!1:typeof e?.ended!="boolean"?null:e.ended}function Agt(t,e){if(!s5(t))return null;let r=t._readableState;return r!=null&&r.errored?!1:typeof r?.endEmitted!="boolean"?null:!!(r.endEmitted||e===!1&&r.ended===!0&&r.length===0)}function cgt(t){return t&&t[mBe]!=null?t[mBe]:typeof t?.readable!="boolean"?null:a5(t)?!1:s5(t)&&t.readable&&!Agt(t)}function lgt(t){return t&&t[EBe]!=null?t[EBe]:typeof t?.writable!="boolean"?null:a5(t)?!1:o5(t)&&t.writable&&!agt(t)}function SHr(t,e){return Vg(t)?a5(t)?!0:!(e?.readable!==!1&&cgt(t)||e?.writable!==!1&&lgt(t)):null}function RHr(t){var e,r;return Vg(t)?t.writableErrored?t.writableErrored:(e=(r=t._writableState)===null||r===void 0?void 0:r.errored)!==null&&e!==void 0?e:null:null}function xHr(t){var e,r;return Vg(t)?t.readableErrored?t.readableErrored:(e=(r=t._readableState)===null||r===void 0?void 0:r.errored)!==null&&e!==void 0?e:null:null}function NHr(t){if(!Vg(t))return null;if(typeof t.closed=="boolean")return t.closed;let e=t._writableState,r=t._readableState;return typeof e?.closed=="boolean"||typeof r?.closed=="boolean"?e?.closed||r?.closed:typeof t._closed=="boolean"&&ugt(t)?t._closed:null}function ugt(t){return typeof t._closed=="boolean"&&typeof t._defaultKeepAlive=="boolean"&&typeof t._removedConnection=="boolean"&&typeof t._removedContLen=="boolean"}function dgt(t){return typeof t._sent100=="boolean"&&ugt(t)}function DHr(t){var e;return typeof t._consuming=="boolean"&&typeof t._dumped=="boolean"&&((e=t.req)===null||e===void 0?void 0:e.upgradeOrConnect)===void 0}function kHr(t){if(!Vg(t))return null;let e=t._writableState,r=t._readableState,n=e||r;return!n&&dgt(t)||!!(n&&n.autoDestroy&&n.emitClose&&n.closed===!1)}function THr(t){var e;return!!(t&&((e=t[ngt])!==null&&e!==void 0?e:t.readableDidRead||t.readableAborted))}function _Hr(t){var e,r,n,i,s,o,a,A,c,l;return!!(t&&((e=(r=(n=(i=(s=(o=t[rgt])!==null&&o!==void 0?o:t.readableErrored)!==null&&s!==void 0?s:t.writableErrored)!==null&&i!==void 0?i:(a=t._readableState)===null||a===void 0?void 0:a.errorEmitted)!==null&&n!==void 0?n:(A=t._writableState)===null||A===void 0?void 0:A.errorEmitted)!==null&&r!==void 0?r:(c=t._readableState)===null||c===void 0?void 0:c.errored)!==null&&e!==void 0?e:!((l=t._writableState)===null||l===void 0)&&l.errored))}fgt.exports={isDestroyed:a5,kIsDestroyed:tgt,isDisturbed:THr,kIsDisturbed:ngt,isErrored:_Hr,kIsErrored:rgt,isReadable:cgt,kIsReadable:mBe,kIsClosedPromise:CHr,kControllerErrorFunction:IHr,kIsWritable:EBe,isClosed:NHr,isDuplexNodeStream:BHr,isFinished:SHr,isIterable:QHr,isReadableNodeStream:s5,isReadableStream:igt,isReadableEnded:bHr,isReadableFinished:Agt,isReadableErrored:xHr,isNodeStream:Vg,isWebStream:yHr,isWritable:lgt,isWritableNodeStream:o5,isWritableStream:sgt,isWritableEnded:agt,isWritableFinished:wHr,isWritableErrored:RHr,isServerRequest:DHr,isServerResponse:dgt,willEmitClose:kHr,isTransformStream:ogt}});var oE=C((Mgi,QBe)=>{"use strict";var OI=yn(),{AbortError:ygt,codes:vHr}=Oa(),{ERR_INVALID_ARG_TYPE:FHr,ERR_STREAM_PREMATURE_CLOSE:hgt}=vHr,{kEmptyObject:IBe,once:BBe}=UA(),{validateAbortSignal:MHr,validateFunction:PHr,validateObject:LHr,validateBoolean:UHr}=UN(),{Promise:OHr,PromisePrototypeThen:GHr,SymbolDispose:Qgt}=Bi(),{isClosed:qHr,isReadable:ggt,isReadableNodeStream:CBe,isReadableStream:HHr,isReadableFinished:pgt,isReadableErrored:mgt,isWritable:Egt,isWritableNodeStream:Cgt,isWritableStream:YHr,isWritableFinished:Igt,isWritableErrored:Bgt,isNodeStream:VHr,willEmitClose:JHr,kIsClosedPromise:WHr}=Jg(),ON;function zHr(t){return t.setHeader&&typeof t.abort=="function"}var yBe=()=>{};function wgt(t,e,r){var n,i;if(arguments.length===2?(r=e,e=IBe):e==null?e=IBe:LHr(e,"options"),PHr(r,"callback"),MHr(e.signal,"options.signal"),r=BBe(r),HHr(t)||YHr(t))return $Hr(t,e,r);if(!VHr(t))throw new FHr("stream",["ReadableStream","WritableStream","Stream"],t);let s=(n=e.readable)!==null&&n!==void 0?n:CBe(t),o=(i=e.writable)!==null&&i!==void 0?i:Cgt(t),a=t._writableState,A=t._readableState,c=()=>{t.writable||d()},l=JHr(t)&&CBe(t)===s&&Cgt(t)===o,u=Igt(t,!1),d=()=>{u=!0,t.destroyed&&(l=!1),!(l&&(!t.readable||s))&&(!s||f)&&r.call(t)},f=pgt(t,!1),g=()=>{f=!0,t.destroyed&&(l=!1),!(l&&(!t.writable||o))&&(!o||u)&&r.call(t)},p=O=>{r.call(t,O)},E=qHr(t),m=()=>{E=!0;let O=Bgt(t)||mgt(t);if(O&&typeof O!="boolean")return r.call(t,O);if(s&&!f&&CBe(t,!0)&&!pgt(t,!1))return r.call(t,new hgt);if(o&&!u&&!Igt(t,!1))return r.call(t,new hgt);r.call(t)},B=()=>{E=!0;let O=Bgt(t)||mgt(t);if(O&&typeof O!="boolean")return r.call(t,O);r.call(t)},b=()=>{t.req.on("finish",d)};zHr(t)?(t.on("complete",d),l||t.on("abort",m),t.req?b():t.on("request",b)):o&&!a&&(t.on("end",c),t.on("close",c)),!l&&typeof t.aborted=="boolean"&&t.on("aborted",m),t.on("end",g),t.on("finish",d),e.error!==!1&&t.on("error",p),t.on("close",m),E?OI.nextTick(m):a!=null&&a.errorEmitted||A!=null&&A.errorEmitted?l||OI.nextTick(B):(!s&&(!l||ggt(t))&&(u||Egt(t)===!1)||!o&&(!l||Egt(t))&&(f||ggt(t)===!1)||A&&t.req&&t.aborted)&&OI.nextTick(B);let S=()=>{r=yBe,t.removeListener("aborted",m),t.removeListener("complete",d),t.removeListener("abort",m),t.removeListener("request",b),t.req&&t.req.removeListener("finish",d),t.removeListener("end",c),t.removeListener("close",c),t.removeListener("finish",d),t.removeListener("end",g),t.removeListener("error",p),t.removeListener("close",m)};if(e.signal&&!E){let O=()=>{let G=r;S(),G.call(t,new ygt(void 0,{cause:e.signal.reason}))};if(e.signal.aborted)OI.nextTick(O);else{ON=ON||UA().addAbortListener;let G=ON(e.signal,O),M=r;r=BBe((...J)=>{G[Qgt](),M.apply(t,J)})}}return S}function $Hr(t,e,r){let n=!1,i=yBe;if(e.signal)if(i=()=>{n=!0,r.call(t,new ygt(void 0,{cause:e.signal.reason}))},e.signal.aborted)OI.nextTick(i);else{ON=ON||UA().addAbortListener;let o=ON(e.signal,i),a=r;r=BBe((...A)=>{o[Qgt](),a.apply(t,A)})}let s=(...o)=>{n||OI.nextTick(()=>r.apply(t,o))};return GHr(t[WHr].promise,s,s),yBe}function jHr(t,e){var r;let n=!1;return e===null&&(e=IBe),(r=e)!==null&&r!==void 0&&r.cleanup&&(UHr(e.cleanup,"cleanup"),n=e.cleanup),new OHr((i,s)=>{let o=wgt(t,e,a=>{n&&o(),a?s(a):i()})})}QBe.exports=wgt;QBe.exports.finished=jHr});var Bw=C((Pgi,Tgt)=>{"use strict";var Wg=yn(),{aggregateTwoErrors:KHr,codes:{ERR_MULTIPLE_CALLBACK:XHr},AbortError:ZHr}=Oa(),{Symbol:Rgt}=Bi(),{kIsDestroyed:eYr,isDestroyed:tYr,isFinished:rYr,isServerRequest:nYr}=Jg(),xgt=Rgt("kDestroy"),wBe=Rgt("kConstruct");function Ngt(t,e,r){t&&(t.stack,e&&!e.errored&&(e.errored=t),r&&!r.errored&&(r.errored=t))}function iYr(t,e){let r=this._readableState,n=this._writableState,i=n||r;return n!=null&&n.destroyed||r!=null&&r.destroyed?(typeof e=="function"&&e(),this):(Ngt(t,n,r),n&&(n.destroyed=!0),r&&(r.destroyed=!0),i.constructed?bgt(this,t,e):this.once(xgt,function(s){bgt(this,KHr(s,t),e)}),this)}function bgt(t,e,r){let n=!1;function i(s){if(n)return;n=!0;let o=t._readableState,a=t._writableState;Ngt(s,a,o),a&&(a.closed=!0),o&&(o.closed=!0),typeof r=="function"&&r(s),s?Wg.nextTick(sYr,t,s):Wg.nextTick(Dgt,t)}try{t._destroy(e||null,i)}catch(s){i(s)}}function sYr(t,e){bBe(t,e),Dgt(t)}function Dgt(t){let e=t._readableState,r=t._writableState;r&&(r.closeEmitted=!0),e&&(e.closeEmitted=!0),(r!=null&&r.emitClose||e!=null&&e.emitClose)&&t.emit("close")}function bBe(t,e){let r=t._readableState,n=t._writableState;n!=null&&n.errorEmitted||r!=null&&r.errorEmitted||(n&&(n.errorEmitted=!0),r&&(r.errorEmitted=!0),t.emit("error",e))}function oYr(){let t=this._readableState,e=this._writableState;t&&(t.constructed=!0,t.closed=!1,t.closeEmitted=!1,t.destroyed=!1,t.errored=null,t.errorEmitted=!1,t.reading=!1,t.ended=t.readable===!1,t.endEmitted=t.readable===!1),e&&(e.constructed=!0,e.destroyed=!1,e.closed=!1,e.closeEmitted=!1,e.errored=null,e.errorEmitted=!1,e.finalCalled=!1,e.prefinished=!1,e.ended=e.writable===!1,e.ending=e.writable===!1,e.finished=e.writable===!1)}function SBe(t,e,r){let n=t._readableState,i=t._writableState;if(i!=null&&i.destroyed||n!=null&&n.destroyed)return this;n!=null&&n.autoDestroy||i!=null&&i.autoDestroy?t.destroy(e):e&&(e.stack,i&&!i.errored&&(i.errored=e),n&&!n.errored&&(n.errored=e),r?Wg.nextTick(bBe,t,e):bBe(t,e))}function aYr(t,e){if(typeof t._construct!="function")return;let r=t._readableState,n=t._writableState;r&&(r.constructed=!1),n&&(n.constructed=!1),t.once(wBe,e),!(t.listenerCount(wBe)>1)&&Wg.nextTick(AYr,t)}function AYr(t){let e=!1;function r(n){if(e){SBe(t,n??new XHr);return}e=!0;let i=t._readableState,s=t._writableState,o=s||i;i&&(i.constructed=!0),s&&(s.constructed=!0),o.destroyed?t.emit(xgt,n):n?SBe(t,n,!0):Wg.nextTick(cYr,t)}try{t._construct(n=>{Wg.nextTick(r,n)})}catch(n){Wg.nextTick(r,n)}}function cYr(t){t.emit(wBe)}function Sgt(t){return t?.setHeader&&typeof t.abort=="function"}function kgt(t){t.emit("close")}function lYr(t,e){t.emit("error",e),Wg.nextTick(kgt,t)}function uYr(t,e){!t||tYr(t)||(!e&&!rYr(t)&&(e=new ZHr),nYr(t)?(t.socket=null,t.destroy(e)):Sgt(t)?t.abort():Sgt(t.req)?t.req.abort():typeof t.destroy=="function"?t.destroy(e):typeof t.close=="function"?t.close():e?Wg.nextTick(lYr,t,e):Wg.nextTick(kgt,t),t.destroyed||(t[eYr]=!0))}Tgt.exports={construct:aYr,destroyer:uYr,destroy:iYr,undestroy:oYr,errorOrDestroy:SBe}});var l5=C((Lgi,vgt)=>{"use strict";var{ArrayIsArray:dYr,ObjectSetPrototypeOf:_gt}=Bi(),{EventEmitter:A5}=require("events");function c5(t){A5.call(this,t)}_gt(c5.prototype,A5.prototype);_gt(c5,A5);c5.prototype.pipe=function(t,e){let r=this;function n(l){t.writable&&t.write(l)===!1&&r.pause&&r.pause()}r.on("data",n);function i(){r.readable&&r.resume&&r.resume()}t.on("drain",i),!t._isStdio&&(!e||e.end!==!1)&&(r.on("end",o),r.on("close",a));let s=!1;function o(){s||(s=!0,t.end())}function a(){s||(s=!0,typeof t.destroy=="function"&&t.destroy())}function A(l){c(),A5.listenerCount(this,"error")===0&&this.emit("error",l)}RBe(r,"error",A),RBe(t,"error",A);function c(){r.removeListener("data",n),t.removeListener("drain",i),r.removeListener("end",o),r.removeListener("close",a),r.removeListener("error",A),t.removeListener("error",A),r.removeListener("end",c),r.removeListener("close",c),t.removeListener("close",c)}return r.on("end",c),r.on("close",c),t.on("close",c),t.emit("pipe",r),t};function RBe(t,e,r){if(typeof t.prependListener=="function")return t.prependListener(e,r);!t._events||!t._events[e]?t.on(e,r):dYr(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]}vgt.exports={Stream:c5,prependListener:RBe}});var dL=C((Ugi,u5)=>{"use strict";var{SymbolDispose:fYr}=Bi(),{AbortError:Fgt,codes:hYr}=Oa(),{isNodeStream:Mgt,isWebStream:gYr,kControllerErrorFunction:pYr}=Jg(),mYr=oE(),{ERR_INVALID_ARG_TYPE:Pgt}=hYr,xBe,EYr=(t,e)=>{if(typeof t!="object"||!("aborted"in t))throw new Pgt(e,"AbortSignal",t)};u5.exports.addAbortSignal=function(e,r){if(EYr(e,"signal"),!Mgt(r)&&!gYr(r))throw new Pgt("stream",["ReadableStream","WritableStream","Stream"],r);return u5.exports.addAbortSignalNoValidate(e,r)};u5.exports.addAbortSignalNoValidate=function(t,e){if(typeof t!="object"||!("aborted"in t))return e;let r=Mgt(e)?()=>{e.destroy(new Fgt(void 0,{cause:t.reason}))}:()=>{e[pYr](new Fgt(void 0,{cause:t.reason}))};if(t.aborted)r();else{xBe=xBe||UA().addAbortListener;let n=xBe(t,r);mYr(e,n[fYr])}return e}});var Ogt=C((Ggi,Ugt)=>{"use strict";var{StringPrototypeSlice:Lgt,SymbolIterator:CYr,TypedArrayPrototypeSet:d5,Uint8Array:IYr}=Bi(),{Buffer:NBe}=require("buffer"),{inspect:BYr}=UA();Ugt.exports=class{constructor(){this.head=null,this.tail=null,this.length=0}push(e){let r={data:e,next:null};this.length>0?this.tail.next=r:this.head=r,this.tail=r,++this.length}unshift(e){let r={data:e,next:this.head};this.length===0&&(this.tail=r),this.head=r,++this.length}shift(){if(this.length===0)return;let e=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,e}clear(){this.head=this.tail=null,this.length=0}join(e){if(this.length===0)return"";let r=this.head,n=""+r.data;for(;(r=r.next)!==null;)n+=e+r.data;return n}concat(e){if(this.length===0)return NBe.alloc(0);let r=NBe.allocUnsafe(e>>>0),n=this.head,i=0;for(;n;)d5(r,n.data,i),i+=n.data.length,n=n.next;return r}consume(e,r){let n=this.head.data;if(es.length)r+=s,e-=s.length;else{e===s.length?(r+=s,++i,n.next?this.head=n.next:this.head=this.tail=null):(r+=Lgt(s,0,e),this.head=n,n.data=Lgt(s,e));break}++i}while((n=n.next)!==null);return this.length-=i,r}_getBuffer(e){let r=NBe.allocUnsafe(e),n=e,i=this.head,s=0;do{let o=i.data;if(e>o.length)d5(r,o,n-e),e-=o.length;else{e===o.length?(d5(r,o,n-e),++s,i.next?this.head=i.next:this.head=this.tail=null):(d5(r,new IYr(o.buffer,o.byteOffset,e),n-e),this.head=i,i.data=o.slice(e));break}++s}while((i=i.next)!==null);return this.length-=s,r}[Symbol.for("nodejs.util.inspect.custom")](e,r){return BYr(this,{...r,depth:0,customInspect:!1})}}});var fL=C((qgi,Ygt)=>{"use strict";var{MathFloor:yYr,NumberIsInteger:QYr}=Bi(),{validateInteger:wYr}=UN(),{ERR_INVALID_ARG_VALUE:bYr}=Oa().codes,Ggt=16*1024,qgt=16;function SYr(t,e,r){return t.highWaterMark!=null?t.highWaterMark:e?t[r]:null}function Hgt(t){return t?qgt:Ggt}function RYr(t,e){wYr(e,"value",0),t?qgt=e:Ggt=e}function xYr(t,e,r,n){let i=SYr(e,n,r);if(i!=null){if(!QYr(i)||i<0){let s=n?`options.${r}`:"options.highWaterMark";throw new bYr(s,i)}return yYr(i)}return Hgt(t.objectMode)}Ygt.exports={getHighWaterMark:xYr,getDefaultHighWaterMark:Hgt,setDefaultHighWaterMark:RYr}});var hL=C((DBe,Jgt)=>{var f5=require("buffer"),zg=f5.Buffer;function Vgt(t,e){for(var r in t)e[r]=t[r]}zg.from&&zg.alloc&&zg.allocUnsafe&&zg.allocUnsafeSlow?Jgt.exports=f5:(Vgt(f5,DBe),DBe.Buffer=yw);function yw(t,e,r){return zg(t,e,r)}yw.prototype=Object.create(zg.prototype);Vgt(zg,yw);yw.from=function(t,e,r){if(typeof t=="number")throw new TypeError("Argument must not be a number");return zg(t,e,r)};yw.alloc=function(t,e,r){if(typeof t!="number")throw new TypeError("Argument must be a number");var n=zg(t);return e!==void 0?typeof r=="string"?n.fill(e,r):n.fill(e):n.fill(0),n};yw.allocUnsafe=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return zg(t)};yw.allocUnsafeSlow=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return f5.SlowBuffer(t)}});var $gt=C(zgt=>{"use strict";var TBe=hL().Buffer,Wgt=TBe.isEncoding||function(t){switch(t=""+t,t&&t.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function NYr(t){if(!t)return"utf8";for(var e;;)switch(t){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return t;default:if(e)return;t=(""+t).toLowerCase(),e=!0}}function DYr(t){var e=NYr(t);if(typeof e!="string"&&(TBe.isEncoding===Wgt||!Wgt(t)))throw new Error("Unknown encoding: "+t);return e||t}zgt.StringDecoder=gL;function gL(t){this.encoding=DYr(t);var e;switch(this.encoding){case"utf16le":this.text=MYr,this.end=PYr,e=4;break;case"utf8":this.fillLast=_Yr,e=4;break;case"base64":this.text=LYr,this.end=UYr,e=3;break;default:this.write=OYr,this.end=GYr;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=TBe.allocUnsafe(e)}gL.prototype.write=function(t){if(t.length===0)return"";var e,r;if(this.lastNeed){if(e=this.fillLast(t),e===void 0)return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r>5===6?2:t>>4===14?3:t>>3===30?4:t>>6===2?-1:-2}function kYr(t,e,r){var n=e.length-1;if(n=0?(i>0&&(t.lastNeed=i-1),i):--n=0?(i>0&&(t.lastNeed=i-2),i):--n=0?(i>0&&(i===2?i=0:t.lastNeed=i-3),i):0))}function TYr(t,e,r){if((e[0]&192)!==128)return t.lastNeed=0,"\uFFFD";if(t.lastNeed>1&&e.length>1){if((e[1]&192)!==128)return t.lastNeed=1,"\uFFFD";if(t.lastNeed>2&&e.length>2&&(e[2]&192)!==128)return t.lastNeed=2,"\uFFFD"}}function _Yr(t){var e=this.lastTotal-this.lastNeed,r=TYr(this,t,e);if(r!==void 0)return r;if(this.lastNeed<=t.length)return t.copy(this.lastChar,e,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);t.copy(this.lastChar,e,0,t.length),this.lastNeed-=t.length}function vYr(t,e){var r=kYr(this,t,e);if(!this.lastNeed)return t.toString("utf8",e);this.lastTotal=r;var n=t.length-(r-this.lastNeed);return t.copy(this.lastChar,0,n),t.toString("utf8",e,n)}function FYr(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+"\uFFFD":e}function MYr(t,e){if((t.length-e)%2===0){var r=t.toString("utf16le",e);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=t[t.length-1],t.toString("utf16le",e,t.length-1)}function PYr(t){var e=t&&t.length?this.write(t):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return e+this.lastChar.toString("utf16le",0,r)}return e}function LYr(t,e){var r=(t.length-e)%3;return r===0?t.toString("base64",e):(this.lastNeed=3-r,this.lastTotal=3,r===1?this.lastChar[0]=t[t.length-1]:(this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1]),t.toString("base64",e,t.length-r))}function UYr(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}function OYr(t){return t.toString(this.encoding)}function GYr(t){return t&&t.length?this.write(t):""}});var _Be=C((Ygi,Zgt)=>{"use strict";var jgt=yn(),{PromisePrototypeThen:qYr,SymbolAsyncIterator:Kgt,SymbolIterator:Xgt}=Bi(),{Buffer:HYr}=require("buffer"),{ERR_INVALID_ARG_TYPE:YYr,ERR_STREAM_NULL_VALUES:VYr}=Oa().codes;function JYr(t,e,r){let n;if(typeof e=="string"||e instanceof HYr)return new t({objectMode:!0,...r,read(){this.push(e),this.push(null)}});let i;if(e&&e[Kgt])i=!0,n=e[Kgt]();else if(e&&e[Xgt])i=!1,n=e[Xgt]();else throw new YYr("iterable",["Iterable"],e);let s=new t({objectMode:!0,highWaterMark:1,...r}),o=!1;s._read=function(){o||(o=!0,A())},s._destroy=function(c,l){qYr(a(c),()=>jgt.nextTick(l,c),u=>jgt.nextTick(l,u||c))};async function a(c){let l=c!=null,u=typeof n.throw=="function";if(l&&u){let{value:d,done:f}=await n.throw(c);if(await d,f)return}if(typeof n.return=="function"){let{value:d}=await n.return();await d}}async function A(){for(;;){try{let{value:c,done:l}=i?await n.next():n.next();if(l)s.push(null);else{let u=c&&typeof c.then=="function"?await c:c;if(u===null)throw o=!1,new VYr;if(s.push(u))continue;o=!1}}catch(c){s.destroy(c)}break}}return s}Zgt.exports=JYr});var mL=C((Vgi,mpt)=>{"use strict";var Sf=yn(),{ArrayPrototypeIndexOf:WYr,NumberIsInteger:zYr,NumberIsNaN:$Yr,NumberParseInt:jYr,ObjectDefineProperties:GBe,ObjectKeys:KYr,ObjectSetPrototypeOf:rpt,Promise:npt,SafeSet:XYr,SymbolAsyncDispose:ZYr,SymbolAsyncIterator:eVr,Symbol:tVr}=Bi();mpt.exports=jt;jt.ReadableState=m5;var{EventEmitter:rVr}=require("events"),{Stream:GI,prependListener:nVr}=l5(),{Buffer:vBe}=require("buffer"),{addAbortSignal:iVr}=dL(),ipt=oE(),Ir=UA().debuglog("stream",t=>{Ir=t}),sVr=Ogt(),HN=Bw(),{getHighWaterMark:oVr,getDefaultHighWaterMark:aVr}=fL(),{aggregateTwoErrors:ept,codes:{ERR_INVALID_ARG_TYPE:AVr,ERR_METHOD_NOT_IMPLEMENTED:cVr,ERR_OUT_OF_RANGE:lVr,ERR_STREAM_PUSH_AFTER_EOF:uVr,ERR_STREAM_UNSHIFT_AFTER_END_EVENT:dVr},AbortError:fVr}=Oa(),{validateObject:hVr}=UN(),Qw=tVr("kPaused"),{StringDecoder:spt}=$gt(),gVr=_Be();rpt(jt.prototype,GI.prototype);rpt(jt,GI);var FBe=()=>{},{errorOrDestroy:GN}=HN,qN=1,pVr=2,opt=4,pL=8,apt=16,h5=32,g5=64,Apt=128,mVr=256,EVr=512,CVr=1024,UBe=2048,OBe=4096,IVr=8192,BVr=16384,yVr=32768,cpt=65536,QVr=1<<17,wVr=1<<18;function Zs(t){return{enumerable:!1,get(){return(this.state&t)!==0},set(e){e?this.state|=t:this.state&=~t}}}GBe(m5.prototype,{objectMode:Zs(qN),ended:Zs(pVr),endEmitted:Zs(opt),reading:Zs(pL),constructed:Zs(apt),sync:Zs(h5),needReadable:Zs(g5),emittedReadable:Zs(Apt),readableListening:Zs(mVr),resumeScheduled:Zs(EVr),errorEmitted:Zs(CVr),emitClose:Zs(UBe),autoDestroy:Zs(OBe),destroyed:Zs(IVr),closed:Zs(BVr),closeEmitted:Zs(yVr),multiAwaitDrain:Zs(cpt),readingMore:Zs(QVr),dataEmitted:Zs(wVr)});function m5(t,e,r){typeof r!="boolean"&&(r=e instanceof $g()),this.state=UBe|OBe|apt|h5,t&&t.objectMode&&(this.state|=qN),r&&t&&t.readableObjectMode&&(this.state|=qN),this.highWaterMark=t?oVr(this,t,"readableHighWaterMark",r):aVr(!1),this.buffer=new sVr,this.length=0,this.pipes=[],this.flowing=null,this[Qw]=null,t&&t.emitClose===!1&&(this.state&=~UBe),t&&t.autoDestroy===!1&&(this.state&=~OBe),this.errored=null,this.defaultEncoding=t&&t.defaultEncoding||"utf8",this.awaitDrainWriters=null,this.decoder=null,this.encoding=null,t&&t.encoding&&(this.decoder=new spt(t.encoding),this.encoding=t.encoding)}function jt(t){if(!(this instanceof jt))return new jt(t);let e=this instanceof $g();this._readableState=new m5(t,this,e),t&&(typeof t.read=="function"&&(this._read=t.read),typeof t.destroy=="function"&&(this._destroy=t.destroy),typeof t.construct=="function"&&(this._construct=t.construct),t.signal&&!e&&iVr(t.signal,this)),GI.call(this,t),HN.construct(this,()=>{this._readableState.needReadable&&p5(this,this._readableState)})}jt.prototype.destroy=HN.destroy;jt.prototype._undestroy=HN.undestroy;jt.prototype._destroy=function(t,e){e(t)};jt.prototype[rVr.captureRejectionSymbol]=function(t){this.destroy(t)};jt.prototype[ZYr]=function(){let t;return this.destroyed||(t=this.readableEnded?null:new fVr,this.destroy(t)),new npt((e,r)=>ipt(this,n=>n&&n!==t?r(n):e(null)))};jt.prototype.push=function(t,e){return lpt(this,t,e,!1)};jt.prototype.unshift=function(t,e){return lpt(this,t,e,!0)};function lpt(t,e,r,n){Ir("readableAddChunk",e);let i=t._readableState,s;if((i.state&qN)===0&&(typeof e=="string"?(r=r||i.defaultEncoding,i.encoding!==r&&(n&&i.encoding?e=vBe.from(e,r).toString(i.encoding):(e=vBe.from(e,r),r=""))):e instanceof vBe?r="":GI._isUint8Array(e)?(e=GI._uint8ArrayToBuffer(e),r=""):e!=null&&(s=new AVr("chunk",["string","Buffer","Uint8Array"],e))),s)GN(t,s);else if(e===null)i.state&=~pL,RVr(t,i);else if((i.state&qN)!==0||e&&e.length>0)if(n)if((i.state&opt)!==0)GN(t,new dVr);else{if(i.destroyed||i.errored)return!1;MBe(t,i,e,!0)}else if(i.ended)GN(t,new uVr);else{if(i.destroyed||i.errored)return!1;i.state&=~pL,i.decoder&&!r?(e=i.decoder.write(e),i.objectMode||e.length!==0?MBe(t,i,e,!1):p5(t,i)):MBe(t,i,e,!1)}else n||(i.state&=~pL,p5(t,i));return!i.ended&&(i.length0?((e.state&cpt)!==0?e.awaitDrainWriters.clear():e.awaitDrainWriters=null,e.dataEmitted=!0,t.emit("data",r)):(e.length+=e.objectMode?1:r.length,n?e.buffer.unshift(r):e.buffer.push(r),(e.state&g5)!==0&&E5(t)),p5(t,e)}jt.prototype.isPaused=function(){let t=this._readableState;return t[Qw]===!0||t.flowing===!1};jt.prototype.setEncoding=function(t){let e=new spt(t);this._readableState.decoder=e,this._readableState.encoding=this._readableState.decoder.encoding;let r=this._readableState.buffer,n="";for(let i of r)n+=e.write(i);return r.clear(),n!==""&&r.push(n),this._readableState.length=n.length,this};var bVr=1073741824;function SVr(t){if(t>bVr)throw new lVr("size","<= 1GiB",t);return t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++,t}function tpt(t,e){return t<=0||e.length===0&&e.ended?0:(e.state&qN)!==0?1:$Yr(t)?e.flowing&&e.length?e.buffer.first().length:e.length:t<=e.length?t:e.ended?e.length:0}jt.prototype.read=function(t){Ir("read",t),t===void 0?t=NaN:zYr(t)||(t=jYr(t,10));let e=this._readableState,r=t;if(t>e.highWaterMark&&(e.highWaterMark=SVr(t)),t!==0&&(e.state&=~Apt),t===0&&e.needReadable&&((e.highWaterMark!==0?e.length>=e.highWaterMark:e.length>0)||e.ended))return Ir("read: emitReadable",e.length,e.ended),e.length===0&&e.ended?PBe(this):E5(this),null;if(t=tpt(t,e),t===0&&e.ended)return e.length===0&&PBe(this),null;let n=(e.state&g5)!==0;if(Ir("need readable",n),(e.length===0||e.length-t0?i=gpt(t,e):i=null,i===null?(e.needReadable=e.length<=e.highWaterMark,t=0):(e.length-=t,e.multiAwaitDrain?e.awaitDrainWriters.clear():e.awaitDrainWriters=null),e.length===0&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&PBe(this)),i!==null&&!e.errorEmitted&&!e.closeEmitted&&(e.dataEmitted=!0,this.emit("data",i)),i};function RVr(t,e){if(Ir("onEofChunk"),!e.ended){if(e.decoder){let r=e.decoder.end();r&&r.length&&(e.buffer.push(r),e.length+=e.objectMode?1:r.length)}e.ended=!0,e.sync?E5(t):(e.needReadable=!1,e.emittedReadable=!0,upt(t))}}function E5(t){let e=t._readableState;Ir("emitReadable",e.needReadable,e.emittedReadable),e.needReadable=!1,e.emittedReadable||(Ir("emitReadable",e.flowing),e.emittedReadable=!0,Sf.nextTick(upt,t))}function upt(t){let e=t._readableState;Ir("emitReadable_",e.destroyed,e.length,e.ended),!e.destroyed&&!e.errored&&(e.length||e.ended)&&(t.emit("readable"),e.emittedReadable=!1),e.needReadable=!e.flowing&&!e.ended&&e.length<=e.highWaterMark,fpt(t)}function p5(t,e){!e.readingMore&&e.constructed&&(e.readingMore=!0,Sf.nextTick(xVr,t,e))}function xVr(t,e){for(;!e.reading&&!e.ended&&(e.length1&&n.pipes.includes(t)&&(Ir("false write response, pause",n.awaitDrainWriters.size),n.awaitDrainWriters.add(t)),r.pause()),A||(A=NVr(r,t),t.on("drain",A))}r.on("data",d);function d(m){Ir("ondata");let B=t.write(m);Ir("dest.write",B),B===!1&&u()}function f(m){if(Ir("onerror",m),E(),t.removeListener("error",f),t.listenerCount("error")===0){let B=t._writableState||t._readableState;B&&!B.errorEmitted?GN(t,m):t.emit("error",m)}}nVr(t,"error",f);function g(){t.removeListener("finish",p),E()}t.once("close",g);function p(){Ir("onfinish"),t.removeListener("close",g),E()}t.once("finish",p);function E(){Ir("unpipe"),r.unpipe(t)}return t.emit("pipe",r),t.writableNeedDrain===!0?u():n.flowing||(Ir("pipe resume"),r.resume()),t};function NVr(t,e){return function(){let n=t._readableState;n.awaitDrainWriters===e?(Ir("pipeOnDrain",1),n.awaitDrainWriters=null):n.multiAwaitDrain&&(Ir("pipeOnDrain",n.awaitDrainWriters.size),n.awaitDrainWriters.delete(e)),(!n.awaitDrainWriters||n.awaitDrainWriters.size===0)&&t.listenerCount("data")&&t.resume()}}jt.prototype.unpipe=function(t){let e=this._readableState,r={hasUnpiped:!1};if(e.pipes.length===0)return this;if(!t){let i=e.pipes;e.pipes=[],this.pause();for(let s=0;s0,n.flowing!==!1&&this.resume()):t==="readable"&&!n.endEmitted&&!n.readableListening&&(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,Ir("on readable",n.length,n.reading),n.length?E5(this):n.reading||Sf.nextTick(DVr,this)),r};jt.prototype.addListener=jt.prototype.on;jt.prototype.removeListener=function(t,e){let r=GI.prototype.removeListener.call(this,t,e);return t==="readable"&&Sf.nextTick(dpt,this),r};jt.prototype.off=jt.prototype.removeListener;jt.prototype.removeAllListeners=function(t){let e=GI.prototype.removeAllListeners.apply(this,arguments);return(t==="readable"||t===void 0)&&Sf.nextTick(dpt,this),e};function dpt(t){let e=t._readableState;e.readableListening=t.listenerCount("readable")>0,e.resumeScheduled&&e[Qw]===!1?e.flowing=!0:t.listenerCount("data")>0?t.resume():e.readableListening||(e.flowing=null)}function DVr(t){Ir("readable nexttick read 0"),t.read(0)}jt.prototype.resume=function(){let t=this._readableState;return t.flowing||(Ir("resume"),t.flowing=!t.readableListening,kVr(this,t)),t[Qw]=!1,this};function kVr(t,e){e.resumeScheduled||(e.resumeScheduled=!0,Sf.nextTick(TVr,t,e))}function TVr(t,e){Ir("resume",e.reading),e.reading||t.read(0),e.resumeScheduled=!1,t.emit("resume"),fpt(t),e.flowing&&!e.reading&&t.read(0)}jt.prototype.pause=function(){return Ir("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(Ir("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState[Qw]=!0,this};function fpt(t){let e=t._readableState;for(Ir("flow",e.flowing);e.flowing&&t.read()!==null;);}jt.prototype.wrap=function(t){let e=!1;t.on("data",n=>{!this.push(n)&&t.pause&&(e=!0,t.pause())}),t.on("end",()=>{this.push(null)}),t.on("error",n=>{GN(this,n)}),t.on("close",()=>{this.destroy()}),t.on("destroy",()=>{this.destroy()}),this._read=()=>{e&&t.resume&&(e=!1,t.resume())};let r=KYr(t);for(let n=1;n{i=o?ept(i,o):null,r(),r=FBe});try{for(;;){let o=t.destroyed?null:t.read();if(o!==null)yield o;else{if(i)throw i;if(i===null)return;await new npt(n)}}}catch(o){throw i=ept(i,o),i}finally{(i||e?.destroyOnReturn!==!1)&&(i===void 0||t._readableState.autoDestroy)?HN.destroyer(t,null):(t.off("readable",n),s())}}GBe(jt.prototype,{readable:{__proto__:null,get(){let t=this._readableState;return!!t&&t.readable!==!1&&!t.destroyed&&!t.errorEmitted&&!t.endEmitted},set(t){this._readableState&&(this._readableState.readable=!!t)}},readableDidRead:{__proto__:null,enumerable:!1,get:function(){return this._readableState.dataEmitted}},readableAborted:{__proto__:null,enumerable:!1,get:function(){return!!(this._readableState.readable!==!1&&(this._readableState.destroyed||this._readableState.errored)&&!this._readableState.endEmitted)}},readableHighWaterMark:{__proto__:null,enumerable:!1,get:function(){return this._readableState.highWaterMark}},readableBuffer:{__proto__:null,enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}},readableFlowing:{__proto__:null,enumerable:!1,get:function(){return this._readableState.flowing},set:function(t){this._readableState&&(this._readableState.flowing=t)}},readableLength:{__proto__:null,enumerable:!1,get(){return this._readableState.length}},readableObjectMode:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.objectMode:!1}},readableEncoding:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.encoding:null}},errored:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.errored:null}},closed:{__proto__:null,get(){return this._readableState?this._readableState.closed:!1}},destroyed:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.destroyed:!1},set(t){this._readableState&&(this._readableState.destroyed=t)}},readableEnded:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.endEmitted:!1}}});GBe(m5.prototype,{pipesCount:{__proto__:null,get(){return this.pipes.length}},paused:{__proto__:null,get(){return this[Qw]!==!1},set(t){this[Qw]=!!t}}});jt._fromList=gpt;function gpt(t,e){if(e.length===0)return null;let r;return e.objectMode?r=e.buffer.shift():!t||t>=e.length?(e.decoder?r=e.buffer.join(""):e.buffer.length===1?r=e.buffer.first():r=e.buffer.concat(e.length),e.buffer.clear()):r=e.buffer.consume(t,e.decoder),r}function PBe(t){let e=t._readableState;Ir("endReadable",e.endEmitted),e.endEmitted||(e.ended=!0,Sf.nextTick(vVr,e,t))}function vVr(t,e){if(Ir("endReadableNT",t.endEmitted,t.length),!t.errored&&!t.closeEmitted&&!t.endEmitted&&t.length===0){if(t.endEmitted=!0,e.emit("end"),e.writable&&e.allowHalfOpen===!1)Sf.nextTick(FVr,e);else if(t.autoDestroy){let r=e._writableState;(!r||r.autoDestroy&&(r.finished||r.writable===!1))&&e.destroy()}}}function FVr(t){t.writable&&!t.writableEnded&&!t.destroyed&&t.end()}jt.from=function(t,e){return gVr(jt,t,e)};var LBe;function ppt(){return LBe===void 0&&(LBe={}),LBe}jt.fromWeb=function(t,e){return ppt().newStreamReadableFromReadableStream(t,e)};jt.toWeb=function(t,e){return ppt().newReadableStreamFromStreamReadable(t,e)};jt.wrap=function(t,e){var r,n;return new jt({objectMode:(r=(n=t.readableObjectMode)!==null&&n!==void 0?n:t.objectMode)!==null&&r!==void 0?r:!0,...e,destroy(i,s){HN.destroyer(t,i),s(i)}}).wrap(t)}});var Q5=C((Jgi,Npt)=>{"use strict";var ww=yn(),{ArrayPrototypeSlice:Ipt,Error:MVr,FunctionPrototypeSymbolHasInstance:Bpt,ObjectDefineProperty:ypt,ObjectDefineProperties:PVr,ObjectSetPrototypeOf:Qpt,StringPrototypeToLowerCase:LVr,Symbol:UVr,SymbolHasInstance:OVr}=Bi();Npt.exports=Ui;Ui.WritableState=IL;var{EventEmitter:GVr}=require("events"),EL=l5().Stream,{Buffer:C5}=require("buffer"),y5=Bw(),{addAbortSignal:qVr}=dL(),{getHighWaterMark:HVr,getDefaultHighWaterMark:YVr}=fL(),{ERR_INVALID_ARG_TYPE:VVr,ERR_METHOD_NOT_IMPLEMENTED:JVr,ERR_MULTIPLE_CALLBACK:wpt,ERR_STREAM_CANNOT_PIPE:WVr,ERR_STREAM_DESTROYED:CL,ERR_STREAM_ALREADY_FINISHED:zVr,ERR_STREAM_NULL_VALUES:$Vr,ERR_STREAM_WRITE_AFTER_END:jVr,ERR_UNKNOWN_ENCODING:bpt}=Oa().codes,{errorOrDestroy:YN}=y5;Qpt(Ui.prototype,EL.prototype);Qpt(Ui,EL);function YBe(){}var VN=UVr("kOnFinished");function IL(t,e,r){typeof r!="boolean"&&(r=e instanceof $g()),this.objectMode=!!(t&&t.objectMode),r&&(this.objectMode=this.objectMode||!!(t&&t.writableObjectMode)),this.highWaterMark=t?HVr(this,t,"writableHighWaterMark",r):YVr(!1),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;let n=!!(t&&t.decodeStrings===!1);this.decodeStrings=!n,this.defaultEncoding=t&&t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=XVr.bind(void 0,e),this.writecb=null,this.writelen=0,this.afterWriteTickInfo=null,B5(this),this.pendingcb=0,this.constructed=!0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!t||t.emitClose!==!1,this.autoDestroy=!t||t.autoDestroy!==!1,this.errored=null,this.closed=!1,this.closeEmitted=!1,this[VN]=[]}function B5(t){t.buffered=[],t.bufferedIndex=0,t.allBuffers=!0,t.allNoop=!0}IL.prototype.getBuffer=function(){return Ipt(this.buffered,this.bufferedIndex)};ypt(IL.prototype,"bufferedRequestCount",{__proto__:null,get(){return this.buffered.length-this.bufferedIndex}});function Ui(t){let e=this instanceof $g();if(!e&&!Bpt(Ui,this))return new Ui(t);this._writableState=new IL(t,this,e),t&&(typeof t.write=="function"&&(this._write=t.write),typeof t.writev=="function"&&(this._writev=t.writev),typeof t.destroy=="function"&&(this._destroy=t.destroy),typeof t.final=="function"&&(this._final=t.final),typeof t.construct=="function"&&(this._construct=t.construct),t.signal&&qVr(t.signal,this)),EL.call(this,t),y5.construct(this,()=>{let r=this._writableState;r.writing||JBe(this,r),WBe(this,r)})}ypt(Ui,OVr,{__proto__:null,value:function(t){return Bpt(this,t)?!0:this!==Ui?!1:t&&t._writableState instanceof IL}});Ui.prototype.pipe=function(){YN(this,new WVr)};function Spt(t,e,r,n){let i=t._writableState;if(typeof r=="function")n=r,r=i.defaultEncoding;else{if(!r)r=i.defaultEncoding;else if(r!=="buffer"&&!C5.isEncoding(r))throw new bpt(r);typeof n!="function"&&(n=YBe)}if(e===null)throw new $Vr;if(!i.objectMode)if(typeof e=="string")i.decodeStrings!==!1&&(e=C5.from(e,r),r="buffer");else if(e instanceof C5)r="buffer";else if(EL._isUint8Array(e))e=EL._uint8ArrayToBuffer(e),r="buffer";else throw new VVr("chunk",["string","Buffer","Uint8Array"],e);let s;return i.ending?s=new jVr:i.destroyed&&(s=new CL("write")),s?(ww.nextTick(n,s),YN(t,s,!0),s):(i.pendingcb++,KVr(t,i,e,r,n))}Ui.prototype.write=function(t,e,r){return Spt(this,t,e,r)===!0};Ui.prototype.cork=function(){this._writableState.corked++};Ui.prototype.uncork=function(){let t=this._writableState;t.corked&&(t.corked--,t.writing||JBe(this,t))};Ui.prototype.setDefaultEncoding=function(e){if(typeof e=="string"&&(e=LVr(e)),!C5.isEncoding(e))throw new bpt(e);return this._writableState.defaultEncoding=e,this};function KVr(t,e,r,n,i){let s=e.objectMode?1:r.length;e.length+=s;let o=e.lengthr.bufferedIndex&&JBe(t,r),n?r.afterWriteTickInfo!==null&&r.afterWriteTickInfo.cb===i?r.afterWriteTickInfo.count++:(r.afterWriteTickInfo={count:1,cb:i,stream:t,state:r},ww.nextTick(ZVr,r.afterWriteTickInfo)):Rpt(t,r,1,i))}function ZVr({stream:t,state:e,count:r,cb:n}){return e.afterWriteTickInfo=null,Rpt(t,e,r,n)}function Rpt(t,e,r,n){for(!e.ending&&!t.destroyed&&e.length===0&&e.needDrain&&(e.needDrain=!1,t.emit("drain"));r-- >0;)e.pendingcb--,n();e.destroyed&&VBe(e),WBe(t,e)}function VBe(t){if(t.writing)return;for(let i=t.bufferedIndex;i1&&t._writev){e.pendingcb-=s-1;let a=e.allNoop?YBe:c=>{for(let l=o;l256?(r.splice(0,o),e.bufferedIndex=0):e.bufferedIndex=o}e.bufferProcessing=!1}Ui.prototype._write=function(t,e,r){if(this._writev)this._writev([{chunk:t,encoding:e}],r);else throw new JVr("_write()")};Ui.prototype._writev=null;Ui.prototype.end=function(t,e,r){let n=this._writableState;typeof t=="function"?(r=t,t=null,e=null):typeof e=="function"&&(r=e,e=null);let i;if(t!=null){let s=Spt(this,t,e);s instanceof MVr&&(i=s)}return n.corked&&(n.corked=1,this.uncork()),i||(!n.errored&&!n.ending?(n.ending=!0,WBe(this,n,!0),n.ended=!0):n.finished?i=new zVr("end"):n.destroyed&&(i=new CL("end"))),typeof r=="function"&&(i||n.finished?ww.nextTick(r,i):n[VN].push(r)),this};function I5(t){return t.ending&&!t.destroyed&&t.constructed&&t.length===0&&!t.errored&&t.buffered.length===0&&!t.finished&&!t.writing&&!t.errorEmitted&&!t.closeEmitted}function eJr(t,e){let r=!1;function n(i){if(r){YN(t,i??wpt());return}if(r=!0,e.pendingcb--,i){let s=e[VN].splice(0);for(let o=0;o{I5(i)?HBe(n,i):i.pendingcb--},t,e)):I5(e)&&(e.pendingcb++,HBe(t,e))))}function HBe(t,e){e.pendingcb--,e.finished=!0;let r=e[VN].splice(0);for(let n=0;n{var zBe=yn(),nJr=require("buffer"),{isReadable:iJr,isWritable:sJr,isIterable:Dpt,isNodeStream:oJr,isReadableNodeStream:kpt,isWritableNodeStream:Tpt,isDuplexNodeStream:aJr,isReadableStream:_pt,isWritableStream:vpt}=Jg(),Fpt=oE(),{AbortError:Gpt,codes:{ERR_INVALID_ARG_TYPE:AJr,ERR_INVALID_RETURN_VALUE:Mpt}}=Oa(),{destroyer:WN}=Bw(),cJr=$g(),qpt=mL(),lJr=Q5(),{createDeferredPromise:Ppt}=UA(),Lpt=_Be(),Upt=globalThis.Blob||nJr.Blob,uJr=typeof Upt<"u"?function(e){return e instanceof Upt}:function(e){return!1},dJr=globalThis.AbortController||Is().AbortController,{FunctionPrototypeCall:Opt}=Bi(),qI=class extends cJr{constructor(e){super(e),e?.readable===!1&&(this._readableState.readable=!1,this._readableState.ended=!0,this._readableState.endEmitted=!0),e?.writable===!1&&(this._writableState.writable=!1,this._writableState.ending=!0,this._writableState.ended=!0,this._writableState.finished=!0)}};Hpt.exports=function t(e,r){if(aJr(e))return e;if(kpt(e))return JN({readable:e});if(Tpt(e))return JN({writable:e});if(oJr(e))return JN({writable:!1,readable:!1});if(_pt(e))return JN({readable:qpt.fromWeb(e)});if(vpt(e))return JN({writable:lJr.fromWeb(e)});if(typeof e=="function"){let{value:i,write:s,final:o,destroy:a}=fJr(e);if(Dpt(i))return Lpt(qI,i,{objectMode:!0,write:s,final:o,destroy:a});let A=i?.then;if(typeof A=="function"){let c,l=Opt(A,i,u=>{if(u!=null)throw new Mpt("nully","body",u)},u=>{WN(c,u)});return c=new qI({objectMode:!0,readable:!1,write:s,final(u){o(async()=>{try{await l,zBe.nextTick(u,null)}catch(d){zBe.nextTick(u,d)}})},destroy:a})}throw new Mpt("Iterable, AsyncIterable or AsyncFunction",r,i)}if(uJr(e))return t(e.arrayBuffer());if(Dpt(e))return Lpt(qI,e,{objectMode:!0,writable:!1});if(_pt(e?.readable)&&vpt(e?.writable))return qI.fromWeb(e);if(typeof e?.writable=="object"||typeof e?.readable=="object"){let i=e!=null&&e.readable?kpt(e?.readable)?e?.readable:t(e.readable):void 0,s=e!=null&&e.writable?Tpt(e?.writable)?e?.writable:t(e.writable):void 0;return JN({readable:i,writable:s})}let n=e?.then;if(typeof n=="function"){let i;return Opt(n,e,s=>{s!=null&&i.push(s),i.push(null)},s=>{WN(i,s)}),i=new qI({objectMode:!0,writable:!1,read(){}})}throw new AJr(r,["Blob","ReadableStream","WritableStream","Stream","Iterable","AsyncIterable","Function","{ readable, writable } pair","Promise"],e)};function fJr(t){let{promise:e,resolve:r}=Ppt(),n=new dJr,i=n.signal;return{value:t(async function*(){for(;;){let o=e;e=null;let{chunk:a,done:A,cb:c}=await o;if(zBe.nextTick(c),A)return;if(i.aborted)throw new Gpt(void 0,{cause:i.reason});({promise:e,resolve:r}=Ppt()),yield a}}(),{signal:i}),write(o,a,A){let c=r;r=null,c({chunk:o,done:!1,cb:A})},final(o){let a=r;r=null,a({done:!0,cb:o})},destroy(o,a){n.abort(),a(o)}}}function JN(t){let e=t.readable&&typeof t.readable.read!="function"?qpt.wrap(t.readable):t.readable,r=t.writable,n=!!iJr(e),i=!!sJr(r),s,o,a,A,c;function l(u){let d=A;A=null,d?d(u):u&&c.destroy(u)}return c=new qI({readableObjectMode:!!(e!=null&&e.readableObjectMode),writableObjectMode:!!(r!=null&&r.writableObjectMode),readable:n,writable:i}),i&&(Fpt(r,u=>{i=!1,u&&WN(e,u),l(u)}),c._write=function(u,d,f){r.write(u,d)?f():s=f},c._final=function(u){r.end(),o=u},r.on("drain",function(){if(s){let u=s;s=null,u()}}),r.on("finish",function(){if(o){let u=o;o=null,u()}})),n&&(Fpt(e,u=>{n=!1,u&&WN(e,u),l(u)}),e.on("readable",function(){if(a){let u=a;a=null,u()}}),e.on("end",function(){c.push(null)}),c._read=function(){for(;;){let u=e.read();if(u===null){a=c._read;return}if(!c.push(u))return}}),c._destroy=function(u,d){!u&&A!==null&&(u=new Gpt),a=null,s=null,o=null,A===null?d(u):(A=d,WN(r,u),WN(e,u))},c}});var $g=C((zgi,Wpt)=>{"use strict";var{ObjectDefineProperties:hJr,ObjectGetOwnPropertyDescriptor:aE,ObjectKeys:gJr,ObjectSetPrototypeOf:Vpt}=Bi();Wpt.exports=Rf;var KBe=mL(),rd=Q5();Vpt(Rf.prototype,KBe.prototype);Vpt(Rf,KBe);{let t=gJr(rd.prototype);for(let e=0;e{"use strict";var{ObjectSetPrototypeOf:zpt,Symbol:pJr}=Bi();$pt.exports=AE;var{ERR_METHOD_NOT_IMPLEMENTED:mJr}=Oa().codes,ZBe=$g(),{getHighWaterMark:EJr}=fL();zpt(AE.prototype,ZBe.prototype);zpt(AE,ZBe);var BL=pJr("kCallback");function AE(t){if(!(this instanceof AE))return new AE(t);let e=t?EJr(this,t,"readableHighWaterMark",!0):null;e===0&&(t={...t,highWaterMark:null,readableHighWaterMark:e,writableHighWaterMark:t.writableHighWaterMark||0}),ZBe.call(this,t),this._readableState.sync=!1,this[BL]=null,t&&(typeof t.transform=="function"&&(this._transform=t.transform),typeof t.flush=="function"&&(this._flush=t.flush)),this.on("prefinish",CJr)}function XBe(t){typeof this._flush=="function"&&!this.destroyed?this._flush((e,r)=>{if(e){t?t(e):this.destroy(e);return}r!=null&&this.push(r),this.push(null),t&&t()}):(this.push(null),t&&t())}function CJr(){this._final!==XBe&&XBe.call(this)}AE.prototype._final=XBe;AE.prototype._transform=function(t,e,r){throw new mJr("_transform()")};AE.prototype._write=function(t,e,r){let n=this._readableState,i=this._writableState,s=n.length;this._transform(t,e,(o,a)=>{if(o){r(o);return}a!=null&&this.push(a),i.ended||s===n.length||n.length{"use strict";var{ObjectSetPrototypeOf:jpt}=Bi();Kpt.exports=zN;var tye=eye();jpt(zN.prototype,tye.prototype);jpt(zN,tye);function zN(t){if(!(this instanceof zN))return new zN(t);tye.call(this,t)}zN.prototype._transform=function(t,e,r){r(null,t)}});var R5=C((Kgi,rmt)=>{var yL=yn(),{ArrayIsArray:IJr,Promise:BJr,SymbolAsyncIterator:yJr,SymbolDispose:QJr}=Bi(),S5=oE(),{once:wJr}=UA(),bJr=Bw(),Xpt=$g(),{aggregateTwoErrors:SJr,codes:{ERR_INVALID_ARG_TYPE:uye,ERR_INVALID_RETURN_VALUE:nye,ERR_MISSING_ARGS:RJr,ERR_STREAM_DESTROYED:xJr,ERR_STREAM_PREMATURE_CLOSE:NJr},AbortError:DJr}=Oa(),{validateFunction:kJr,validateAbortSignal:TJr}=UN(),{isIterable:bw,isReadable:iye,isReadableNodeStream:b5,isNodeStream:Zpt,isTransformStream:$N,isWebStream:_Jr,isReadableStream:sye,isReadableFinished:vJr}=Jg(),FJr=globalThis.AbortController||Is().AbortController,oye,aye,Aye;function emt(t,e,r){let n=!1;t.on("close",()=>{n=!0});let i=S5(t,{readable:e,writable:r},s=>{n=!s});return{destroy:s=>{n||(n=!0,bJr.destroyer(t,s||new xJr("pipe")))},cleanup:i}}function MJr(t){return kJr(t[t.length-1],"streams[stream.length - 1]"),t.pop()}function cye(t){if(bw(t))return t;if(b5(t))return PJr(t);throw new uye("val",["Readable","Iterable","AsyncIterable"],t)}async function*PJr(t){aye||(aye=mL()),yield*aye.prototype[yJr].call(t)}async function w5(t,e,r,{end:n}){let i,s=null,o=c=>{if(c&&(i=c),s){let l=s;s=null,l()}},a=()=>new BJr((c,l)=>{i?l(i):s=()=>{i?l(i):c()}});e.on("drain",o);let A=S5(e,{readable:!1},o);try{e.writableNeedDrain&&await a();for await(let c of t)e.write(c)||await a();n&&(e.end(),await a()),r()}catch(c){r(i!==c?SJr(i,c):c)}finally{A(),e.off("drain",o)}}async function lye(t,e,r,{end:n}){$N(e)&&(e=e.writable);let i=e.getWriter();try{for await(let s of t)await i.ready,i.write(s).catch(()=>{});await i.ready,n&&await i.close(),r()}catch(s){try{await i.abort(s),r(s)}catch(o){r(o)}}}function LJr(...t){return tmt(t,wJr(MJr(t)))}function tmt(t,e,r){if(t.length===1&&IJr(t[0])&&(t=t[0]),t.length<2)throw new RJr("streams");let n=new FJr,i=n.signal,s=r?.signal,o=[];TJr(s,"options.signal");function a(){g(new DJr)}Aye=Aye||UA().addAbortListener;let A;s&&(A=Aye(s,a));let c,l,u=[],d=0;function f(b){g(b,--d===0)}function g(b,S){var O;if(b&&(!c||c.code==="ERR_STREAM_PREMATURE_CLOSE")&&(c=b),!(!c&&!S)){for(;u.length;)u.shift()(c);(O=A)===null||O===void 0||O[QJr](),n.abort(),S&&(c||o.forEach(G=>G()),yL.nextTick(e,c,l))}}let p;for(let b=0;b0,M=O||r?.end!==!1,J=b===t.length-1;if(Zpt(S)){let P=function(V){V&&V.name!=="AbortError"&&V.code!=="ERR_STREAM_PREMATURE_CLOSE"&&f(V)};var B=P;if(M){let{destroy:V,cleanup:Z}=emt(S,O,G);u.push(V),iye(S)&&J&&o.push(Z)}S.on("error",P),iye(S)&&J&&o.push(()=>{S.removeListener("error",P)})}if(b===0)if(typeof S=="function"){if(p=S({signal:i}),!bw(p))throw new nye("Iterable, AsyncIterable or Stream","source",p)}else bw(S)||b5(S)||$N(S)?p=S:p=Xpt.from(S);else if(typeof S=="function"){if($N(p)){var E;p=cye((E=p)===null||E===void 0?void 0:E.readable)}else p=cye(p);if(p=S(p,{signal:i}),O){if(!bw(p,!0))throw new nye("AsyncIterable",`transform[${b-1}]`,p)}else{var m;oye||(oye=rye());let P=new oye({objectMode:!0}),V=(m=p)===null||m===void 0?void 0:m.then;if(typeof V=="function")d++,V.call(p,K=>{l=K,K!=null&&P.write(K),M&&P.end(),yL.nextTick(f)},K=>{P.destroy(K),yL.nextTick(f,K)});else if(bw(p,!0))d++,w5(p,P,f,{end:M});else if(sye(p)||$N(p)){let K=p.readable||p;d++,w5(K,P,f,{end:M})}else throw new nye("AsyncIterable or Promise","destination",p);p=P;let{destroy:Z,cleanup:$}=emt(p,!1,!0);u.push(Z),J&&o.push($)}}else if(Zpt(S)){if(b5(p)){d+=2;let P=UJr(p,S,f,{end:M});iye(S)&&J&&o.push(P)}else if($N(p)||sye(p)){let P=p.readable||p;d++,w5(P,S,f,{end:M})}else if(bw(p))d++,w5(p,S,f,{end:M});else throw new uye("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],p);p=S}else if(_Jr(S)){if(b5(p))d++,lye(cye(p),S,f,{end:M});else if(sye(p)||bw(p))d++,lye(p,S,f,{end:M});else if($N(p))d++,lye(p.readable,S,f,{end:M});else throw new uye("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],p);p=S}else p=Xpt.from(S)}return(i!=null&&i.aborted||s!=null&&s.aborted)&&yL.nextTick(a),p}function UJr(t,e,r,{end:n}){let i=!1;if(e.on("close",()=>{i||r(new NJr)}),t.pipe(e,{end:!1}),n){let o=function(){i=!0,e.end()};var s=o;vJr(t)?yL.nextTick(o):t.once("end",o)}else r();return S5(t,{readable:!0,writable:!1},o=>{let a=t._readableState;o&&o.code==="ERR_STREAM_PREMATURE_CLOSE"&&a&&a.ended&&!a.errored&&!a.errorEmitted?t.once("end",r).once("error",r):r(o)}),S5(e,{readable:!1,writable:!0},r)}rmt.exports={pipelineImpl:tmt,pipeline:LJr}});var fye=C((Xgi,Amt)=>{"use strict";var{pipeline:OJr}=R5(),x5=$g(),{destroyer:GJr}=Bw(),{isNodeStream:N5,isReadable:nmt,isWritable:imt,isWebStream:dye,isTransformStream:Sw,isWritableStream:smt,isReadableStream:omt}=Jg(),{AbortError:qJr,codes:{ERR_INVALID_ARG_VALUE:amt,ERR_MISSING_ARGS:HJr}}=Oa(),YJr=oE();Amt.exports=function(...e){if(e.length===0)throw new HJr("streams");if(e.length===1)return x5.from(e[0]);let r=[...e];if(typeof e[0]=="function"&&(e[0]=x5.from(e[0])),typeof e[e.length-1]=="function"){let f=e.length-1;e[f]=x5.from(e[f])}for(let f=0;f0&&!(imt(e[f])||smt(e[f])||Sw(e[f])))throw new amt(`streams[${f}]`,r[f],"must be writable")}let n,i,s,o,a;function A(f){let g=o;o=null,g?g(f):f?a.destroy(f):!d&&!u&&a.destroy()}let c=e[0],l=OJr(e,A),u=!!(imt(c)||smt(c)||Sw(c)),d=!!(nmt(l)||omt(l)||Sw(l));if(a=new x5({writableObjectMode:!!(c!=null&&c.writableObjectMode),readableObjectMode:!!(l!=null&&l.readableObjectMode),writable:u,readable:d}),u){if(N5(c))a._write=function(g,p,E){c.write(g,p)?E():n=E},a._final=function(g){c.end(),i=g},c.on("drain",function(){if(n){let g=n;n=null,g()}});else if(dye(c)){let p=(Sw(c)?c.writable:c).getWriter();a._write=async function(E,m,B){try{await p.ready,p.write(E).catch(()=>{}),B()}catch(b){B(b)}},a._final=async function(E){try{await p.ready,p.close().catch(()=>{}),i=E}catch(m){E(m)}}}let f=Sw(l)?l.readable:l;YJr(f,()=>{if(i){let g=i;i=null,g()}})}if(d){if(N5(l))l.on("readable",function(){if(s){let f=s;s=null,f()}}),l.on("end",function(){a.push(null)}),a._read=function(){for(;;){let f=l.read();if(f===null){s=a._read;return}if(!a.push(f))return}};else if(dye(l)){let g=(Sw(l)?l.readable:l).getReader();a._read=async function(){for(;;)try{let{value:p,done:E}=await g.read();if(!a.push(p))return;if(E){a.push(null);return}}catch{return}}}}return a._destroy=function(f,g){!f&&o!==null&&(f=new qJr),s=null,n=null,i=null,o===null?g(f):(o=g,N5(l)&&GJr(l,f))},a}});var Emt=C((Zgi,pye)=>{"use strict";var VJr=globalThis.AbortController||Is().AbortController,{codes:{ERR_INVALID_ARG_VALUE:JJr,ERR_INVALID_ARG_TYPE:QL,ERR_MISSING_ARGS:WJr,ERR_OUT_OF_RANGE:zJr},AbortError:jg}=Oa(),{validateAbortSignal:Rw,validateInteger:cmt,validateObject:xw}=UN(),$Jr=Bi().Symbol("kWeak"),jJr=Bi().Symbol("kResistStopPropagation"),{finished:KJr}=oE(),XJr=fye(),{addAbortSignalNoValidate:ZJr}=dL(),{isWritable:eWr,isNodeStream:tWr}=Jg(),{deprecate:rWr}=UA(),{ArrayPrototypePush:nWr,Boolean:iWr,MathFloor:lmt,Number:sWr,NumberIsNaN:oWr,Promise:umt,PromiseReject:dmt,PromiseResolve:aWr,PromisePrototypeThen:fmt,Symbol:gmt}=Bi(),D5=gmt("kEmpty"),hmt=gmt("kEof");function AWr(t,e){if(e!=null&&xw(e,"options"),e?.signal!=null&&Rw(e.signal,"options.signal"),tWr(t)&&!eWr(t))throw new JJr("stream",t,"must be writable");let r=XJr(this,t);return e!=null&&e.signal&&ZJr(e.signal,r),r}function k5(t,e){if(typeof t!="function")throw new QL("fn",["Function","AsyncFunction"],t);e!=null&&xw(e,"options"),e?.signal!=null&&Rw(e.signal,"options.signal");let r=1;e?.concurrency!=null&&(r=lmt(e.concurrency));let n=r-1;return e?.highWaterMark!=null&&(n=lmt(e.highWaterMark)),cmt(r,"options.concurrency",1),cmt(n,"options.highWaterMark",0),n+=r,async function*(){let s=UA().AbortSignalAny([e?.signal].filter(iWr)),o=this,a=[],A={signal:s},c,l,u=!1,d=0;function f(){u=!0,g()}function g(){d-=1,p()}function p(){l&&!u&&d=n||d>=r)&&await new umt(B=>{l=B})}a.push(hmt)}catch(m){let B=dmt(m);fmt(B,g,f),a.push(B)}finally{u=!0,c&&(c(),c=null)}}E();try{for(;;){for(;a.length>0;){let m=await a[0];if(m===hmt)return;if(s.aborted)throw new jg;m!==D5&&(yield m),a.shift(),p()}await new umt(m=>{c=m})}}finally{u=!0,l&&(l(),l=null)}}.call(this)}function cWr(t=void 0){return t!=null&&xw(t,"options"),t?.signal!=null&&Rw(t.signal,"options.signal"),async function*(){let r=0;for await(let i of this){var n;if(t!=null&&(n=t.signal)!==null&&n!==void 0&&n.aborted)throw new jg({cause:t.signal.reason});yield[r++,i]}}.call(this)}async function pmt(t,e=void 0){for await(let r of gye.call(this,t,e))return!0;return!1}async function lWr(t,e=void 0){if(typeof t!="function")throw new QL("fn",["Function","AsyncFunction"],t);return!await pmt.call(this,async(...r)=>!await t(...r),e)}async function uWr(t,e){for await(let r of gye.call(this,t,e))return r}async function dWr(t,e){if(typeof t!="function")throw new QL("fn",["Function","AsyncFunction"],t);async function r(n,i){return await t(n,i),D5}for await(let n of k5.call(this,r,e));}function gye(t,e){if(typeof t!="function")throw new QL("fn",["Function","AsyncFunction"],t);async function r(n,i){return await t(n,i)?n:D5}return k5.call(this,r,e)}var hye=class extends WJr{constructor(){super("reduce"),this.message="Reduce of an empty stream requires an initial value"}};async function fWr(t,e,r){var n;if(typeof t!="function")throw new QL("reducer",["Function","AsyncFunction"],t);r!=null&&xw(r,"options"),r?.signal!=null&&Rw(r.signal,"options.signal");let i=arguments.length>1;if(r!=null&&(n=r.signal)!==null&&n!==void 0&&n.aborted){let c=new jg(void 0,{cause:r.signal.reason});throw this.once("error",()=>{}),await KJr(this.destroy(c)),c}let s=new VJr,o=s.signal;if(r!=null&&r.signal){let c={once:!0,[$Jr]:this,[jJr]:!0};r.signal.addEventListener("abort",()=>s.abort(),c)}let a=!1;try{for await(let c of this){var A;if(a=!0,r!=null&&(A=r.signal)!==null&&A!==void 0&&A.aborted)throw new jg;i?e=await t(e,c,{signal:o}):(e=c,i=!0)}if(!a&&!i)throw new hye}finally{s.abort()}return e}async function hWr(t){t!=null&&xw(t,"options"),t?.signal!=null&&Rw(t.signal,"options.signal");let e=[];for await(let n of this){var r;if(t!=null&&(r=t.signal)!==null&&r!==void 0&&r.aborted)throw new jg(void 0,{cause:t.signal.reason});nWr(e,n)}return e}function gWr(t,e){let r=k5.call(this,t,e);return async function*(){for await(let i of r)yield*i}.call(this)}function mmt(t){if(t=sWr(t),oWr(t))return 0;if(t<0)throw new zJr("number",">= 0",t);return t}function pWr(t,e=void 0){return e!=null&&xw(e,"options"),e?.signal!=null&&Rw(e.signal,"options.signal"),t=mmt(t),async function*(){var n;if(e!=null&&(n=e.signal)!==null&&n!==void 0&&n.aborted)throw new jg;for await(let s of this){var i;if(e!=null&&(i=e.signal)!==null&&i!==void 0&&i.aborted)throw new jg;t--<=0&&(yield s)}}.call(this)}function mWr(t,e=void 0){return e!=null&&xw(e,"options"),e?.signal!=null&&Rw(e.signal,"options.signal"),t=mmt(t),async function*(){var n;if(e!=null&&(n=e.signal)!==null&&n!==void 0&&n.aborted)throw new jg;for await(let s of this){var i;if(e!=null&&(i=e.signal)!==null&&i!==void 0&&i.aborted)throw new jg;if(t-- >0&&(yield s),t<=0)return}}.call(this)}pye.exports.streamReturningOperators={asIndexedPairs:rWr(cWr,"readable.asIndexedPairs will be removed in a future version."),drop:pWr,filter:gye,flatMap:gWr,map:k5,take:mWr,compose:AWr};pye.exports.promiseReturningOperators={every:lWr,forEach:dWr,reduce:fWr,toArray:hWr,some:pmt,find:uWr}});var mye=C((epi,Cmt)=>{"use strict";var{ArrayPrototypePop:EWr,Promise:CWr}=Bi(),{isIterable:IWr,isNodeStream:BWr,isWebStream:yWr}=Jg(),{pipelineImpl:QWr}=R5(),{finished:wWr}=oE();Eye();function bWr(...t){return new CWr((e,r)=>{let n,i,s=t[t.length-1];if(s&&typeof s=="object"&&!BWr(s)&&!IWr(s)&&!yWr(s)){let o=EWr(t);n=o.signal,i=o.end}QWr(t,(o,a)=>{o?r(o):e(a)},{signal:n,end:i})})}Cmt.exports={finished:wWr,pipeline:bWr}});var Eye=C((tpi,xmt)=>{"use strict";var{Buffer:SWr}=require("buffer"),{ObjectDefineProperty:cE,ObjectKeys:ymt,ReflectApply:Qmt}=Bi(),{promisify:{custom:wmt}}=UA(),{streamReturningOperators:Imt,promiseReturningOperators:Bmt}=Emt(),{codes:{ERR_ILLEGAL_CONSTRUCTOR:bmt}}=Oa(),RWr=fye(),{setDefaultHighWaterMark:xWr,getDefaultHighWaterMark:NWr}=fL(),{pipeline:Smt}=R5(),{destroyer:DWr}=Bw(),Rmt=oE(),Cye=mye(),wL=Jg(),ai=xmt.exports=l5().Stream;ai.isDestroyed=wL.isDestroyed;ai.isDisturbed=wL.isDisturbed;ai.isErrored=wL.isErrored;ai.isReadable=wL.isReadable;ai.isWritable=wL.isWritable;ai.Readable=mL();for(let t of ymt(Imt)){let r=function(...n){if(new.target)throw bmt();return ai.Readable.from(Qmt(e,this,n))},e=Imt[t];cE(r,"name",{__proto__:null,value:e.name}),cE(r,"length",{__proto__:null,value:e.length}),cE(ai.Readable.prototype,t,{__proto__:null,value:r,enumerable:!1,configurable:!0,writable:!0})}for(let t of ymt(Bmt)){let r=function(...n){if(new.target)throw bmt();return Qmt(e,this,n)},e=Bmt[t];cE(r,"name",{__proto__:null,value:e.name}),cE(r,"length",{__proto__:null,value:e.length}),cE(ai.Readable.prototype,t,{__proto__:null,value:r,enumerable:!1,configurable:!0,writable:!0})}ai.Writable=Q5();ai.Duplex=$g();ai.Transform=eye();ai.PassThrough=rye();ai.pipeline=Smt;var{addAbortSignal:kWr}=dL();ai.addAbortSignal=kWr;ai.finished=Rmt;ai.destroy=DWr;ai.compose=RWr;ai.setDefaultHighWaterMark=xWr;ai.getDefaultHighWaterMark=NWr;cE(ai,"promises",{__proto__:null,configurable:!0,enumerable:!0,get(){return Cye}});cE(Smt,wmt,{__proto__:null,enumerable:!0,get(){return Cye.pipeline}});cE(Rmt,wmt,{__proto__:null,enumerable:!0,get(){return Cye.finished}});ai.Stream=ai;ai._isUint8Array=function(e){return e instanceof Uint8Array};ai._uint8ArrayToBuffer=function(e){return SWr.from(e.buffer,e.byteOffset,e.byteLength)}});var Nmt=C((rpi,lr)=>{"use strict";var eo=require("stream");if(eo&&process.env.READABLE_STREAM==="disable"){let t=eo.promises;lr.exports._uint8ArrayToBuffer=eo._uint8ArrayToBuffer,lr.exports._isUint8Array=eo._isUint8Array,lr.exports.isDisturbed=eo.isDisturbed,lr.exports.isErrored=eo.isErrored,lr.exports.isReadable=eo.isReadable,lr.exports.Readable=eo.Readable,lr.exports.Writable=eo.Writable,lr.exports.Duplex=eo.Duplex,lr.exports.Transform=eo.Transform,lr.exports.PassThrough=eo.PassThrough,lr.exports.addAbortSignal=eo.addAbortSignal,lr.exports.finished=eo.finished,lr.exports.destroy=eo.destroy,lr.exports.pipeline=eo.pipeline,lr.exports.compose=eo.compose,Object.defineProperty(eo,"promises",{configurable:!0,enumerable:!0,get(){return t}}),lr.exports.Stream=eo.Stream}else{let t=Eye(),e=mye(),r=t.Readable.destroy;lr.exports=t.Readable,lr.exports._uint8ArrayToBuffer=t._uint8ArrayToBuffer,lr.exports._isUint8Array=t._isUint8Array,lr.exports.isDisturbed=t.isDisturbed,lr.exports.isErrored=t.isErrored,lr.exports.isReadable=t.isReadable,lr.exports.Readable=t.Readable,lr.exports.Writable=t.Writable,lr.exports.Duplex=t.Duplex,lr.exports.Transform=t.Transform,lr.exports.PassThrough=t.PassThrough,lr.exports.addAbortSignal=t.addAbortSignal,lr.exports.finished=t.finished,lr.exports.destroy=t.destroy,lr.exports.destroy=r,lr.exports.pipeline=t.pipeline,lr.exports.compose=t.compose,Object.defineProperty(t,"promises",{configurable:!0,enumerable:!0,get(){return e}}),lr.exports.Stream=t.Stream}lr.exports.default=lr.exports});var kmt=C((npi,Dmt)=>{function TWr(t,e){for(var r=-1,n=e.length,i=t.length;++r{var Tmt=$8(),_Wr=tBe(),vWr=rBe(),_mt=Tmt?Tmt.isConcatSpreadable:void 0;function FWr(t){return vWr(t)||_Wr(t)||!!(_mt&&t&&t[_mt])}vmt.exports=FWr});var T5=C((spi,Pmt)=>{var MWr=kmt(),PWr=Fmt();function Mmt(t,e,r,n,i){var s=-1,o=t.length;for(r||(r=PWr),i||(i=[]);++s0&&r(a)?e>1?Mmt(a,e-1,r,n,i):MWr(i,a):n||(i[i.length]=a)}return i}Pmt.exports=Mmt});var Umt=C((opi,Lmt)=>{var LWr=T5();function UWr(t){var e=t==null?0:t.length;return e?LWr(t,1):[]}Lmt.exports=UWr});var bL=C((api,Omt)=>{var OWr=nL(),GWr=OWr(Object,"create");Omt.exports=GWr});var Hmt=C((Api,qmt)=>{var Gmt=bL();function qWr(){this.__data__=Gmt?Gmt(null):{},this.size=0}qmt.exports=qWr});var Vmt=C((cpi,Ymt)=>{function HWr(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}Ymt.exports=HWr});var Wmt=C((lpi,Jmt)=>{var YWr=bL(),VWr="__lodash_hash_undefined__",JWr=Object.prototype,WWr=JWr.hasOwnProperty;function zWr(t){var e=this.__data__;if(YWr){var r=e[t];return r===VWr?void 0:r}return WWr.call(e,t)?e[t]:void 0}Jmt.exports=zWr});var $mt=C((upi,zmt)=>{var $Wr=bL(),jWr=Object.prototype,KWr=jWr.hasOwnProperty;function XWr(t){var e=this.__data__;return $Wr?e[t]!==void 0:KWr.call(e,t)}zmt.exports=XWr});var Kmt=C((dpi,jmt)=>{var ZWr=bL(),e3r="__lodash_hash_undefined__";function t3r(t,e){var r=this.__data__;return this.size+=this.has(t)?0:1,r[t]=ZWr&&e===void 0?e3r:e,this}jmt.exports=t3r});var Zmt=C((fpi,Xmt)=>{var r3r=Hmt(),n3r=Vmt(),i3r=Wmt(),s3r=$mt(),o3r=Kmt();function jN(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e{function a3r(){this.__data__=[],this.size=0}eEt.exports=a3r});var SL=C((gpi,rEt)=>{var A3r=K8();function c3r(t,e){for(var r=t.length;r--;)if(A3r(t[r][0],e))return r;return-1}rEt.exports=c3r});var iEt=C((ppi,nEt)=>{var l3r=SL(),u3r=Array.prototype,d3r=u3r.splice;function f3r(t){var e=this.__data__,r=l3r(e,t);if(r<0)return!1;var n=e.length-1;return r==n?e.pop():d3r.call(e,r,1),--this.size,!0}nEt.exports=f3r});var oEt=C((mpi,sEt)=>{var h3r=SL();function g3r(t){var e=this.__data__,r=h3r(e,t);return r<0?void 0:e[r][1]}sEt.exports=g3r});var AEt=C((Epi,aEt)=>{var p3r=SL();function m3r(t){return p3r(this.__data__,t)>-1}aEt.exports=m3r});var lEt=C((Cpi,cEt)=>{var E3r=SL();function C3r(t,e){var r=this.__data__,n=E3r(r,t);return n<0?(++this.size,r.push([t,e])):r[n][1]=e,this}cEt.exports=C3r});var dEt=C((Ipi,uEt)=>{var I3r=tEt(),B3r=iEt(),y3r=oEt(),Q3r=AEt(),w3r=lEt();function KN(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e{var b3r=nL(),S3r=_N(),R3r=b3r(S3r,"Map");fEt.exports=R3r});var mEt=C((ypi,pEt)=>{var gEt=Zmt(),x3r=dEt(),N3r=hEt();function D3r(){this.size=0,this.__data__={hash:new gEt,map:new(N3r||x3r),string:new gEt}}pEt.exports=D3r});var CEt=C((Qpi,EEt)=>{function k3r(t){var e=typeof t;return e=="string"||e=="number"||e=="symbol"||e=="boolean"?t!=="__proto__":t===null}EEt.exports=k3r});var RL=C((wpi,IEt)=>{var T3r=CEt();function _3r(t,e){var r=t.__data__;return T3r(e)?r[typeof e=="string"?"string":"hash"]:r.map}IEt.exports=_3r});var yEt=C((bpi,BEt)=>{var v3r=RL();function F3r(t){var e=v3r(this,t).delete(t);return this.size-=e?1:0,e}BEt.exports=F3r});var wEt=C((Spi,QEt)=>{var M3r=RL();function P3r(t){return M3r(this,t).get(t)}QEt.exports=P3r});var SEt=C((Rpi,bEt)=>{var L3r=RL();function U3r(t){return L3r(this,t).has(t)}bEt.exports=U3r});var xEt=C((xpi,REt)=>{var O3r=RL();function G3r(t,e){var r=O3r(this,t),n=r.size;return r.set(t,e),this.size+=r.size==n?0:1,this}REt.exports=G3r});var DEt=C((Npi,NEt)=>{var q3r=mEt(),H3r=yEt(),Y3r=wEt(),V3r=SEt(),J3r=xEt();function XN(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e{var W3r="__lodash_hash_undefined__";function z3r(t){return this.__data__.set(t,W3r),this}kEt.exports=z3r});var vEt=C((kpi,_Et)=>{function $3r(t){return this.__data__.has(t)}_Et.exports=$3r});var Iye=C((Tpi,FEt)=>{var j3r=DEt(),K3r=TEt(),X3r=vEt();function _5(t){var e=-1,r=t==null?0:t.length;for(this.__data__=new j3r;++e{function Z3r(t,e,r,n){for(var i=t.length,s=r+(n?1:-1);n?s--:++s{function ezr(t){return t!==t}LEt.exports=ezr});var GEt=C((Fpi,OEt)=>{function tzr(t,e,r){for(var n=r-1,i=t.length;++n{var rzr=PEt(),nzr=UEt(),izr=GEt();function szr(t,e,r){return e===e?izr(t,e,r):rzr(t,nzr,r)}qEt.exports=szr});var Bye=C((Ppi,YEt)=>{var ozr=HEt();function azr(t,e){var r=t==null?0:t.length;return!!r&&ozr(t,e,0)>-1}YEt.exports=azr});var yye=C((Lpi,VEt)=>{function Azr(t,e,r){for(var n=-1,i=t==null?0:t.length;++n{function czr(t,e){for(var r=-1,n=t==null?0:t.length,i=Array(n);++r{function lzr(t,e){return t.has(e)}zEt.exports=lzr});var jEt=C((Gpi,$Et)=>{var uzr=Iye(),dzr=Bye(),fzr=yye(),hzr=WEt(),gzr=nBe(),pzr=Qye(),mzr=200;function Ezr(t,e,r,n){var i=-1,s=dzr,o=!0,a=t.length,A=[],c=e.length;if(!a)return A;r&&(e=hzr(e,gzr(r))),n?(s=fzr,o=!1):e.length>=mzr&&(s=pzr,o=!1,e=new uzr(e));e:for(;++i{var Czr=X8(),Izr=vN();function Bzr(t){return Izr(t)&&Czr(t)}KEt.exports=Bzr});var eCt=C((Hpi,ZEt)=>{var yzr=jEt(),Qzr=T5(),wzr=j8(),XEt=wye(),bzr=wzr(function(t,e){return XEt(t)?yzr(t,Qzr(e,1,XEt,!0)):[]});ZEt.exports=bzr});var rCt=C((Ypi,tCt)=>{var Szr=nL(),Rzr=_N(),xzr=Szr(Rzr,"Set");tCt.exports=xzr});var iCt=C((Vpi,nCt)=>{function Nzr(){}nCt.exports=Nzr});var bye=C((Jpi,sCt)=>{function Dzr(t){var e=-1,r=Array(t.size);return t.forEach(function(n){r[++e]=n}),r}sCt.exports=Dzr});var aCt=C((Wpi,oCt)=>{var Sye=rCt(),kzr=iCt(),Tzr=bye(),_zr=1/0,vzr=Sye&&1/Tzr(new Sye([,-0]))[1]==_zr?function(t){return new Sye(t)}:kzr;oCt.exports=vzr});var cCt=C((zpi,ACt)=>{var Fzr=Iye(),Mzr=Bye(),Pzr=yye(),Lzr=Qye(),Uzr=aCt(),Ozr=bye(),Gzr=200;function qzr(t,e,r){var n=-1,i=Mzr,s=t.length,o=!0,a=[],A=a;if(r)o=!1,i=Pzr;else if(s>=Gzr){var c=e?null:Uzr(t);if(c)return Ozr(c);o=!1,i=Lzr,A=new Fzr}else A=e?[]:a;e:for(;++n{var Hzr=T5(),Yzr=j8(),Vzr=cCt(),Jzr=wye(),Wzr=Yzr(function(t){return Vzr(Hzr(t,1,Jzr,!0))});lCt.exports=Wzr});var fCt=C((jpi,dCt)=>{function zzr(t,e){return function(r){return t(e(r))}}dCt.exports=zzr});var gCt=C((Kpi,hCt)=>{var $zr=fCt(),jzr=$zr(Object.getPrototypeOf,Object);hCt.exports=jzr});var ECt=C((Xpi,mCt)=>{var Kzr=tL(),Xzr=gCt(),Zzr=vN(),e$r="[object Object]",t$r=Function.prototype,r$r=Object.prototype,pCt=t$r.toString,n$r=r$r.hasOwnProperty,i$r=pCt.call(Object);function s$r(t){if(!Zzr(t)||Kzr(t)!=e$r)return!1;var e=Xzr(t);if(e===null)return!0;var r=n$r.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&pCt.call(r)==i$r}mCt.exports=s$r});var SCt=C((Zpi,bCt)=>{var CCt=w8();bCt.exports=A$r;var ICt="\0SLASH"+Math.random()+"\0",BCt="\0OPEN"+Math.random()+"\0",xye="\0CLOSE"+Math.random()+"\0",yCt="\0COMMA"+Math.random()+"\0",QCt="\0PERIOD"+Math.random()+"\0";function Rye(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}function o$r(t){return t.split("\\\\").join(ICt).split("\\{").join(BCt).split("\\}").join(xye).split("\\,").join(yCt).split("\\.").join(QCt)}function a$r(t){return t.split(ICt).join("\\").split(BCt).join("{").split(xye).join("}").split(yCt).join(",").split(QCt).join(".")}function wCt(t){if(!t)return[""];var e=[],r=CCt("{","}",t);if(!r)return t.split(",");var n=r.pre,i=r.body,s=r.post,o=n.split(",");o[o.length-1]+="{"+i+"}";var a=wCt(s);return s.length&&(o[o.length-1]+=a.shift(),o.push.apply(o,a)),e.push.apply(e,o),e}function A$r(t){return t?(t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),xL(o$r(t),!0).map(a$r)):[]}function c$r(t){return"{"+t+"}"}function l$r(t){return/^-?0\d/.test(t)}function u$r(t,e){return t<=e}function d$r(t,e){return t>=e}function xL(t,e){var r=[],n=CCt("{","}",t);if(!n)return[t];var i=n.pre,s=n.post.length?xL(n.post,!1):[""];if(/\$$/.test(n.pre))for(var o=0;o=0;if(!l&&!u)return n.post.match(/,.*\}/)?(t=n.pre+"{"+n.body+xye+n.post,xL(t)):[t];var d;if(l)d=n.body.split(/\.\./);else if(d=wCt(n.body),d.length===1&&(d=xL(d[0],!1).map(c$r),d.length===1))return s.map(function(V){return n.pre+d[0]+V});var f;if(l){var g=Rye(d[0]),p=Rye(d[1]),E=Math.max(d[0].length,d[1].length),m=d.length==3?Math.abs(Rye(d[2])):1,B=u$r,b=p0){var J=new Array(M+1).join("0");O<0?G="-"+J+G.slice(1):G=J+G}}f.push(G)}}else{f=[];for(var P=0;P{"use strict";Object.defineProperty(v5,"__esModule",{value:!0});v5.assertValidPattern=void 0;var f$r=1024*64,h$r=t=>{if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>f$r)throw new TypeError("pattern is too long")};v5.assertValidPattern=h$r});var NCt=C(F5=>{"use strict";Object.defineProperty(F5,"__esModule",{value:!0});F5.parseClass=void 0;var g$r={"[:alnum:]":["\\p{L}\\p{Nl}\\p{Nd}",!0],"[:alpha:]":["\\p{L}\\p{Nl}",!0],"[:ascii:]":["\\x00-\\x7f",!1],"[:blank:]":["\\p{Zs}\\t",!0],"[:cntrl:]":["\\p{Cc}",!0],"[:digit:]":["\\p{Nd}",!0],"[:graph:]":["\\p{Z}\\p{C}",!0,!0],"[:lower:]":["\\p{Ll}",!0],"[:print:]":["\\p{C}",!0],"[:punct:]":["\\p{P}",!0],"[:space:]":["\\p{Z}\\t\\r\\n\\v\\f",!0],"[:upper:]":["\\p{Lu}",!0],"[:word:]":["\\p{L}\\p{Nl}\\p{Nd}\\p{Pc}",!0],"[:xdigit:]":["A-Fa-f0-9",!1]},NL=t=>t.replace(/[[\]\\-]/g,"\\$&"),p$r=t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),xCt=t=>t.join(""),m$r=(t,e)=>{let r=e;if(t.charAt(r)!=="[")throw new Error("not in a brace expression");let n=[],i=[],s=r+1,o=!1,a=!1,A=!1,c=!1,l=r,u="";e:for(;su?n.push(NL(u)+"-"+NL(p)):p===u&&n.push(NL(p)),u="",s++;continue}if(t.startsWith("-]",s+1)){n.push(NL(p+"-")),s+=2;continue}if(t.startsWith("-",s+1)){u=p,s+=2;continue}n.push(NL(p)),s++}if(l{"use strict";Object.defineProperty(M5,"__esModule",{value:!0});M5.unescape=void 0;var E$r=(t,{windowsPathsNoEscape:e=!1}={})=>e?t.replace(/\[([^\/\\])\]/g,"$1"):t.replace(/((?!\\).|^)\[([^\/\\])\]/g,"$1$2").replace(/\\([^\/])/g,"$1");M5.unescape=E$r});var kye=C(O5=>{"use strict";Object.defineProperty(O5,"__esModule",{value:!0});O5.AST=void 0;var C$r=NCt(),L5=P5(),I$r=new Set(["!","?","+","*","@"]),DCt=t=>I$r.has(t),B$r="(?!(?:^|/)\\.\\.?(?:$|/))",U5="(?!\\.)",y$r=new Set(["[","."]),Q$r=new Set(["..","."]),w$r=new Set("().*{}+?[]^$\\!"),b$r=t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),Dye="[^/]",kCt=Dye+"*?",TCt=Dye+"+?",Nye=class t{type;#e;#t;#r=!1;#n=[];#i;#s;#o;#a=!1;#A;#l;#u=!1;constructor(e,r,n={}){this.type=e,e&&(this.#t=!0),this.#i=r,this.#e=this.#i?this.#i.#e:this,this.#A=this.#e===this?n:this.#e.#A,this.#o=this.#e===this?[]:this.#e.#o,e==="!"&&!this.#e.#a&&this.#o.push(this),this.#s=this.#i?this.#i.#n.length:0}get hasMagic(){if(this.#t!==void 0)return this.#t;for(let e of this.#n)if(typeof e!="string"&&(e.type||e.hasMagic))return this.#t=!0;return this.#t}toString(){return this.#l!==void 0?this.#l:this.type?this.#l=this.type+"("+this.#n.map(e=>String(e)).join("|")+")":this.#l=this.#n.map(e=>String(e)).join("")}#m(){if(this!==this.#e)throw new Error("should only call on root");if(this.#a)return this;this.toString(),this.#a=!0;let e;for(;e=this.#o.pop();){if(e.type!=="!")continue;let r=e,n=r.#i;for(;n;){for(let i=r.#s+1;!n.type&&itypeof r=="string"?r:r.toJSON()):[this.type,...this.#n.map(r=>r.toJSON())];return this.isStart()&&!this.type&&e.unshift([]),this.isEnd()&&(this===this.#e||this.#e.#a&&this.#i?.type==="!")&&e.push({}),e}isStart(){if(this.#e===this)return!0;if(!this.#i?.isStart())return!1;if(this.#s===0)return!0;let e=this.#i;for(let r=0;r{let[g,p,E,m]=typeof f=="string"?t.#f(f,this.#t,A):f.toRegExpSource(e);return this.#t=this.#t||E,this.#r=this.#r||m,g}).join(""),l="";if(this.isStart()&&typeof this.#n[0]=="string"&&!(this.#n.length===1&&Q$r.has(this.#n[0]))){let g=y$r,p=r&&g.has(c.charAt(0))||c.startsWith("\\.")&&g.has(c.charAt(2))||c.startsWith("\\.\\.")&&g.has(c.charAt(4)),E=!r&&!e&&g.has(c.charAt(0));l=p?B$r:E?U5:""}let u="";return this.isEnd()&&this.#e.#a&&this.#i?.type==="!"&&(u="(?:$|\\/)"),[l+c+u,(0,L5.unescape)(c),this.#t=!!this.#t,this.#r]}let n=this.type==="*"||this.type==="+",i=this.type==="!"?"(?:(?!(?:":"(?:",s=this.#h(r);if(this.isStart()&&this.isEnd()&&!s&&this.type!=="!"){let A=this.toString();return this.#n=[A],this.type=null,this.#t=void 0,[A,(0,L5.unescape)(this.toString()),!1,!1]}let o=!n||e||r||!U5?"":this.#h(!0);o===s&&(o=""),o&&(s=`(?:${s})(?:${o})*?`);let a="";if(this.type==="!"&&this.#u)a=(this.isStart()&&!r?U5:"")+TCt;else{let A=this.type==="!"?"))"+(this.isStart()&&!r&&!e?U5:"")+kCt+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&o?")":this.type==="*"&&o?")?":`)${this.type}`;a=i+s+A}return[a,(0,L5.unescape)(s),this.#t=!!this.#t,this.#r]}#h(e){return this.#n.map(r=>{if(typeof r=="string")throw new Error("string type in extglob ast??");let[n,i,s,o]=r.toRegExpSource(e);return this.#r=this.#r||o,n}).filter(r=>!(this.isStart()&&this.isEnd())||!!r).join("|")}static#f(e,r,n=!1){let i=!1,s="",o=!1;for(let a=0;a{"use strict";Object.defineProperty(G5,"__esModule",{value:!0});G5.escape=void 0;var S$r=(t,{windowsPathsNoEscape:e=!1}={})=>e?t.replace(/[?*()[\]]/g,"[$&]"):t.replace(/[?*()[\]\\]/g,"\\$&");G5.escape=S$r});var HI=C(Je=>{"use strict";var R$r=Je&&Je.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Je,"__esModule",{value:!0});Je.unescape=Je.escape=Je.AST=Je.Minimatch=Je.match=Je.makeRe=Je.braceExpand=Je.defaults=Je.filter=Je.GLOBSTAR=Je.sep=Je.minimatch=void 0;var x$r=R$r(SCt()),q5=RCt(),FCt=kye(),N$r=Tye(),D$r=P5(),k$r=(t,e,r={})=>((0,q5.assertValidPattern)(e),!r.nocomment&&e.charAt(0)==="#"?!1:new Nw(e,r).match(t));Je.minimatch=k$r;var T$r=/^\*+([^+@!?\*\[\(]*)$/,_$r=t=>e=>!e.startsWith(".")&&e.endsWith(t),v$r=t=>e=>e.endsWith(t),F$r=t=>(t=t.toLowerCase(),e=>!e.startsWith(".")&&e.toLowerCase().endsWith(t)),M$r=t=>(t=t.toLowerCase(),e=>e.toLowerCase().endsWith(t)),P$r=/^\*+\.\*+$/,L$r=t=>!t.startsWith(".")&&t.includes("."),U$r=t=>t!=="."&&t!==".."&&t.includes("."),O$r=/^\.\*+$/,G$r=t=>t!=="."&&t!==".."&&t.startsWith("."),q$r=/^\*+$/,H$r=t=>t.length!==0&&!t.startsWith("."),Y$r=t=>t.length!==0&&t!=="."&&t!=="..",V$r=/^\?+([^+@!?\*\[\(]*)?$/,J$r=([t,e=""])=>{let r=MCt([t]);return e?(e=e.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(e)):r},W$r=([t,e=""])=>{let r=PCt([t]);return e?(e=e.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(e)):r},z$r=([t,e=""])=>{let r=PCt([t]);return e?n=>r(n)&&n.endsWith(e):r},$$r=([t,e=""])=>{let r=MCt([t]);return e?n=>r(n)&&n.endsWith(e):r},MCt=([t])=>{let e=t.length;return r=>r.length===e&&!r.startsWith(".")},PCt=([t])=>{let e=t.length;return r=>r.length===e&&r!=="."&&r!==".."},LCt=typeof process=="object"&&process?typeof process.env=="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix",_Ct={win32:{sep:"\\"},posix:{sep:"/"}};Je.sep=LCt==="win32"?_Ct.win32.sep:_Ct.posix.sep;Je.minimatch.sep=Je.sep;Je.GLOBSTAR=Symbol("globstar **");Je.minimatch.GLOBSTAR=Je.GLOBSTAR;var j$r="[^/]",K$r=j$r+"*?",X$r="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",Z$r="(?:(?!(?:\\/|^)\\.).)*?",e4r=(t,e={})=>r=>(0,Je.minimatch)(r,t,e);Je.filter=e4r;Je.minimatch.filter=Je.filter;var nd=(t,e={})=>Object.assign({},t,e),t4r=t=>{if(!t||typeof t!="object"||!Object.keys(t).length)return Je.minimatch;let e=Je.minimatch;return Object.assign((n,i,s={})=>e(n,i,nd(t,s)),{Minimatch:class extends e.Minimatch{constructor(i,s={}){super(i,nd(t,s))}static defaults(i){return e.defaults(nd(t,i)).Minimatch}},AST:class extends e.AST{constructor(i,s,o={}){super(i,s,nd(t,o))}static fromGlob(i,s={}){return e.AST.fromGlob(i,nd(t,s))}},unescape:(n,i={})=>e.unescape(n,nd(t,i)),escape:(n,i={})=>e.escape(n,nd(t,i)),filter:(n,i={})=>e.filter(n,nd(t,i)),defaults:n=>e.defaults(nd(t,n)),makeRe:(n,i={})=>e.makeRe(n,nd(t,i)),braceExpand:(n,i={})=>e.braceExpand(n,nd(t,i)),match:(n,i,s={})=>e.match(n,i,nd(t,s)),sep:e.sep,GLOBSTAR:Je.GLOBSTAR})};Je.defaults=t4r;Je.minimatch.defaults=Je.defaults;var r4r=(t,e={})=>((0,q5.assertValidPattern)(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:(0,x$r.default)(t));Je.braceExpand=r4r;Je.minimatch.braceExpand=Je.braceExpand;var n4r=(t,e={})=>new Nw(t,e).makeRe();Je.makeRe=n4r;Je.minimatch.makeRe=Je.makeRe;var i4r=(t,e,r={})=>{let n=new Nw(e,r);return t=t.filter(i=>n.match(i)),n.options.nonull&&!t.length&&t.push(e),t};Je.match=i4r;Je.minimatch.match=Je.match;var vCt=/[?*]|[+@!]\(.*?\)|\[|\]/,s4r=t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),Nw=class{options;set;pattern;windowsPathsNoEscape;nonegate;negate;comment;empty;preserveMultipleSlashes;partial;globSet;globParts;nocase;isWindows;platform;windowsNoMagicRoot;regexp;constructor(e,r={}){(0,q5.assertValidPattern)(e),r=r||{},this.options=r,this.pattern=e,this.platform=r.platform||LCt,this.isWindows=this.platform==="win32",this.windowsPathsNoEscape=!!r.windowsPathsNoEscape||r.allowWindowsEscape===!1,this.windowsPathsNoEscape&&(this.pattern=this.pattern.replace(/\\/g,"/")),this.preserveMultipleSlashes=!!r.preserveMultipleSlashes,this.regexp=null,this.negate=!1,this.nonegate=!!r.nonegate,this.comment=!1,this.empty=!1,this.partial=!!r.partial,this.nocase=!!this.options.nocase,this.windowsNoMagicRoot=r.windowsNoMagicRoot!==void 0?r.windowsNoMagicRoot:!!(this.isWindows&&this.nocase),this.globSet=[],this.globParts=[],this.set=[],this.make()}hasMagic(){if(this.options.magicalBraces&&this.set.length>1)return!0;for(let e of this.set)for(let r of e)if(typeof r!="string")return!0;return!1}debug(...e){}make(){let e=this.pattern,r=this.options;if(!r.nocomment&&e.charAt(0)==="#"){this.comment=!0;return}if(!e){this.empty=!0;return}this.parseNegate(),this.globSet=[...new Set(this.braceExpand())],r.debug&&(this.debug=(...s)=>console.error(...s)),this.debug(this.pattern,this.globSet);let n=this.globSet.map(s=>this.slashSplit(s));this.globParts=this.preprocess(n),this.debug(this.pattern,this.globParts);let i=this.globParts.map((s,o,a)=>{if(this.isWindows&&this.windowsNoMagicRoot){let A=s[0]===""&&s[1]===""&&(s[2]==="?"||!vCt.test(s[2]))&&!vCt.test(s[3]),c=/^[a-z]:/i.test(s[0]);if(A)return[...s.slice(0,4),...s.slice(4).map(l=>this.parse(l))];if(c)return[s[0],...s.slice(1).map(l=>this.parse(l))]}return s.map(A=>this.parse(A))});if(this.debug(this.pattern,i),this.set=i.filter(s=>s.indexOf(!1)===-1),this.isWindows)for(let s=0;s=2?(e=this.firstPhasePreProcess(e),e=this.secondPhasePreProcess(e)):r>=1?e=this.levelOneOptimize(e):e=this.adjascentGlobstarOptimize(e),e}adjascentGlobstarOptimize(e){return e.map(r=>{let n=-1;for(;(n=r.indexOf("**",n+1))!==-1;){let i=n;for(;r[i+1]==="**";)i++;i!==n&&r.splice(n,i-n)}return r})}levelOneOptimize(e){return e.map(r=>(r=r.reduce((n,i)=>{let s=n[n.length-1];return i==="**"&&s==="**"?n:i===".."&&s&&s!==".."&&s!=="."&&s!=="**"?(n.pop(),n):(n.push(i),n)},[]),r.length===0?[""]:r))}levelTwoFileOptimize(e){Array.isArray(e)||(e=this.slashSplit(e));let r=!1;do{if(r=!1,!this.preserveMultipleSlashes){for(let i=1;ii&&n.splice(i+1,o-i);let a=n[i+1],A=n[i+2],c=n[i+3];if(a!==".."||!A||A==="."||A===".."||!c||c==="."||c==="..")continue;r=!0,n.splice(i,1);let l=n.slice(0);l[i]="**",e.push(l),i--}if(!this.preserveMultipleSlashes){for(let o=1;or.length)}partsMatch(e,r,n=!1){let i=0,s=0,o=[],a="";for(;ib?r=r.slice(S):b>S&&(e=e.slice(b)))}}let{optimizationLevel:s=1}=this.options;s>=2&&(e=this.levelTwoFileOptimize(e)),this.debug("matchOne",this,{file:e,pattern:r}),this.debug("matchOne",e.length,r.length);for(var o=0,a=0,A=e.length,c=r.length;o>> no match, partial?`,e,d,r,f),d===A))}let p;if(typeof l=="string"?(p=u===l,this.debug("string match",l,u,p)):(p=l.test(u),this.debug("pattern match",l,u,p)),!p)return!1}if(o===A&&a===c)return!0;if(o===A)return n;if(a===c)return o===A-1&&e[o]==="";throw new Error("wtf?")}braceExpand(){return(0,Je.braceExpand)(this.pattern,this.options)}parse(e){(0,q5.assertValidPattern)(e);let r=this.options;if(e==="**")return Je.GLOBSTAR;if(e==="")return"";let n,i=null;(n=e.match(q$r))?i=r.dot?Y$r:H$r:(n=e.match(T$r))?i=(r.nocase?r.dot?M$r:F$r:r.dot?v$r:_$r)(n[1]):(n=e.match(V$r))?i=(r.nocase?r.dot?W$r:J$r:r.dot?z$r:$$r)(n):(n=e.match(P$r))?i=r.dot?U$r:L$r:(n=e.match(O$r))&&(i=G$r);let s=FCt.AST.fromGlob(e,this.options).toMMPattern();return i&&typeof s=="object"&&Reflect.defineProperty(s,"test",{value:i}),s}makeRe(){if(this.regexp||this.regexp===!1)return this.regexp;let e=this.set;if(!e.length)return this.regexp=!1,this.regexp;let r=this.options,n=r.noglobstar?K$r:r.dot?X$r:Z$r,i=new Set(r.nocase?["i"]:[]),s=e.map(A=>{let c=A.map(l=>{if(l instanceof RegExp)for(let u of l.flags.split(""))i.add(u);return typeof l=="string"?s4r(l):l===Je.GLOBSTAR?Je.GLOBSTAR:l._src});return c.forEach((l,u)=>{let d=c[u+1],f=c[u-1];l!==Je.GLOBSTAR||f===Je.GLOBSTAR||(f===void 0?d!==void 0&&d!==Je.GLOBSTAR?c[u+1]="(?:\\/|"+n+"\\/)?"+d:c[u]=n:d===void 0?c[u-1]=f+"(?:\\/|"+n+")?":d!==Je.GLOBSTAR&&(c[u-1]=f+"(?:\\/|\\/"+n+"\\/)"+d,c[u+1]=Je.GLOBSTAR))}),c.filter(l=>l!==Je.GLOBSTAR).join("/")}).join("|"),[o,a]=e.length>1?["(?:",")"]:["",""];s="^"+o+s+a+"$",this.negate&&(s="^(?!"+s+").+$");try{this.regexp=new RegExp(s,[...i].join(""))}catch{this.regexp=!1}return this.regexp}slashSplit(e){return this.preserveMultipleSlashes?e.split("/"):this.isWindows&&/^\/\/[^\/]+/.test(e)?["",...e.split(/\/+/)]:e.split(/\/+/)}match(e,r=this.partial){if(this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;let n=this.options;this.isWindows&&(e=e.split("\\").join("/"));let i=this.slashSplit(e);this.debug(this.pattern,"split",i);let s=this.set;this.debug(this.pattern,"set",s);let o=i[i.length-1];if(!o)for(let a=i.length-2;!o&&a>=0;a--)o=i[a];for(let a=0;a{"use strict";Object.defineProperty(Y5,"__esModule",{value:!0});Y5.LRUCache=void 0;var ZN=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date,OCt=new Set,_ye=typeof process=="object"&&process?process:{},GCt=(t,e,r,n)=>{typeof _ye.emitWarning=="function"?_ye.emitWarning(t,e,r,n):console.error(`[${r}] ${e}: ${t}`)},H5=globalThis.AbortController,UCt=globalThis.AbortSignal;if(typeof H5>"u"){UCt=class{onabort;_onabort=[];reason;aborted=!1;addEventListener(n,i){this._onabort.push(i)}},H5=class{constructor(){e()}signal=new UCt;abort(n){if(!this.signal.aborted){this.signal.reason=n,this.signal.aborted=!0;for(let i of this.signal._onabort)i(n);this.signal.onabort?.(n)}}};let t=_ye.env?.LRU_CACHE_IGNORE_AC_WARNING!=="1",e=()=>{t&&(t=!1,GCt("AbortController is not defined. If using lru-cache in node 14, load an AbortController polyfill from the `node-abort-controller` package. A minimal polyfill is provided for use by LRUCache.fetch(), but it should not be relied upon in other contexts (eg, passing it to other APIs that use AbortController/AbortSignal might have undesirable effects). You may disable this with LRU_CACHE_IGNORE_AC_WARNING=1 in the env.","NO_ABORT_CONTROLLER","ENOTSUP",e))}}var c4r=t=>!OCt.has(t),lmi=Symbol("type"),YI=t=>t&&t===Math.floor(t)&&t>0&&isFinite(t),qCt=t=>YI(t)?t<=Math.pow(2,8)?Uint8Array:t<=Math.pow(2,16)?Uint16Array:t<=Math.pow(2,32)?Uint32Array:t<=Number.MAX_SAFE_INTEGER?eD:null:null,eD=class extends Array{constructor(e){super(e),this.fill(0)}},vye=class t{heap;length;static#e=!1;static create(e){let r=qCt(e);if(!r)return[];t.#e=!0;let n=new t(e,r);return t.#e=!1,n}constructor(e,r){if(!t.#e)throw new TypeError("instantiate Stack using Stack.create(n)");this.heap=new r(e),this.length=0}push(e){this.heap[this.length++]=e}pop(){return this.heap[--this.length]}},Fye=class t{#e;#t;#r;#n;#i;#s;ttl;ttlResolution;ttlAutopurge;updateAgeOnGet;updateAgeOnHas;allowStale;noDisposeOnSet;noUpdateTTL;maxEntrySize;sizeCalculation;noDeleteOnFetchRejection;noDeleteOnStaleGet;allowStaleOnFetchAbort;allowStaleOnFetchRejection;ignoreFetchAbort;#o;#a;#A;#l;#u;#m;#E;#h;#f;#Q;#p;#w;#b;#I;#B;#y;#g;static unsafeExposeInternals(e){return{starts:e.#b,ttls:e.#I,sizes:e.#w,keyMap:e.#A,keyList:e.#l,valList:e.#u,next:e.#m,prev:e.#E,get head(){return e.#h},get tail(){return e.#f},free:e.#Q,isBackgroundFetch:r=>e.#d(r),backgroundFetch:(r,n,i,s)=>e.#L(r,n,i,s),moveToTail:r=>e.#O(r),indexes:r=>e.#R(r),rindexes:r=>e.#x(r),isStale:r=>e.#C(r)}}get max(){return this.#e}get maxSize(){return this.#t}get calculatedSize(){return this.#a}get size(){return this.#o}get fetchMethod(){return this.#i}get memoMethod(){return this.#s}get dispose(){return this.#r}get disposeAfter(){return this.#n}constructor(e){let{max:r=0,ttl:n,ttlResolution:i=1,ttlAutopurge:s,updateAgeOnGet:o,updateAgeOnHas:a,allowStale:A,dispose:c,disposeAfter:l,noDisposeOnSet:u,noUpdateTTL:d,maxSize:f=0,maxEntrySize:g=0,sizeCalculation:p,fetchMethod:E,memoMethod:m,noDeleteOnFetchRejection:B,noDeleteOnStaleGet:b,allowStaleOnFetchRejection:S,allowStaleOnFetchAbort:O,ignoreFetchAbort:G}=e;if(r!==0&&!YI(r))throw new TypeError("max option must be a nonnegative integer");let M=r?qCt(r):Array;if(!M)throw new Error("invalid max value: "+r);if(this.#e=r,this.#t=f,this.maxEntrySize=g||this.#t,this.sizeCalculation=p,this.sizeCalculation){if(!this.#t&&!this.maxEntrySize)throw new TypeError("cannot set sizeCalculation without setting maxSize or maxEntrySize");if(typeof this.sizeCalculation!="function")throw new TypeError("sizeCalculation set to non-function")}if(m!==void 0&&typeof m!="function")throw new TypeError("memoMethod must be a function if defined");if(this.#s=m,E!==void 0&&typeof E!="function")throw new TypeError("fetchMethod must be a function if specified");if(this.#i=E,this.#y=!!E,this.#A=new Map,this.#l=new Array(r).fill(void 0),this.#u=new Array(r).fill(void 0),this.#m=new M(r),this.#E=new M(r),this.#h=0,this.#f=0,this.#Q=vye.create(r),this.#o=0,this.#a=0,typeof c=="function"&&(this.#r=c),typeof l=="function"?(this.#n=l,this.#p=[]):(this.#n=void 0,this.#p=void 0),this.#B=!!this.#r,this.#g=!!this.#n,this.noDisposeOnSet=!!u,this.noUpdateTTL=!!d,this.noDeleteOnFetchRejection=!!B,this.allowStaleOnFetchRejection=!!S,this.allowStaleOnFetchAbort=!!O,this.ignoreFetchAbort=!!G,this.maxEntrySize!==0){if(this.#t!==0&&!YI(this.#t))throw new TypeError("maxSize must be a positive integer if specified");if(!YI(this.maxEntrySize))throw new TypeError("maxEntrySize must be a positive integer if specified");this.#D()}if(this.allowStale=!!A,this.noDeleteOnStaleGet=!!b,this.updateAgeOnGet=!!o,this.updateAgeOnHas=!!a,this.ttlResolution=YI(i)||i===0?i:1,this.ttlAutopurge=!!s,this.ttl=n||0,this.ttl){if(!YI(this.ttl))throw new TypeError("ttl must be a positive integer if specified");this.#N()}if(this.#e===0&&this.ttl===0&&this.#t===0)throw new TypeError("At least one of max, maxSize, or ttl is required");if(!this.ttlAutopurge&&!this.#e&&!this.#t){let J="LRU_CACHE_UNBOUNDED";c4r(J)&&(OCt.add(J),GCt("TTL caching without ttlAutopurge, max, or maxSize can result in unbounded memory consumption.","UnboundedCacheWarning",J,t))}}getRemainingTTL(e){return this.#A.has(e)?1/0:0}#N(){let e=new eD(this.#e),r=new eD(this.#e);this.#I=e,this.#b=r,this.#T=(s,o,a=ZN.now())=>{if(r[s]=o!==0?a:0,e[s]=o,o!==0&&this.ttlAutopurge){let A=setTimeout(()=>{this.#C(s)&&this.#k(this.#l[s],"expire")},o+1);A.unref&&A.unref()}},this.#S=s=>{r[s]=e[s]!==0?ZN.now():0},this.#c=(s,o)=>{if(e[o]){let a=e[o],A=r[o];if(!a||!A)return;s.ttl=a,s.start=A,s.now=n||i();let c=s.now-A;s.remainingTTL=a-c}};let n=0,i=()=>{let s=ZN.now();if(this.ttlResolution>0){n=s;let o=setTimeout(()=>n=0,this.ttlResolution);o.unref&&o.unref()}return s};this.getRemainingTTL=s=>{let o=this.#A.get(s);if(o===void 0)return 0;let a=e[o],A=r[o];if(!a||!A)return 1/0;let c=(n||i())-A;return a-c},this.#C=s=>{let o=r[s],a=e[s];return!!a&&!!o&&(n||i())-o>a}}#S=()=>{};#c=()=>{};#T=()=>{};#C=()=>!1;#D(){let e=new eD(this.#e);this.#a=0,this.#w=e,this.#_=r=>{this.#a-=e[r],e[r]=0},this.#F=(r,n,i,s)=>{if(this.#d(n))return 0;if(!YI(i))if(s){if(typeof s!="function")throw new TypeError("sizeCalculation must be a function");if(i=s(n,r),!YI(i))throw new TypeError("sizeCalculation return invalid (expect positive integer)")}else throw new TypeError("invalid size value (must be positive integer). When maxSize or maxEntrySize is used, sizeCalculation or size must be set.");return i},this.#v=(r,n,i)=>{if(e[r]=n,this.#t){let s=this.#t-e[r];for(;this.#a>s;)this.#P(!0)}this.#a+=e[r],i&&(i.entrySize=n,i.totalCalculatedSize=this.#a)}}#_=e=>{};#v=(e,r,n)=>{};#F=(e,r,n,i)=>{if(n||i)throw new TypeError("cannot set size without setting maxSize or maxEntrySize on cache");return 0};*#R({allowStale:e=this.allowStale}={}){if(this.#o)for(let r=this.#f;!(!this.#M(r)||((e||!this.#C(r))&&(yield r),r===this.#h));)r=this.#E[r]}*#x({allowStale:e=this.allowStale}={}){if(this.#o)for(let r=this.#h;!(!this.#M(r)||((e||!this.#C(r))&&(yield r),r===this.#f));)r=this.#m[r]}#M(e){return e!==void 0&&this.#A.get(this.#l[e])===e}*entries(){for(let e of this.#R())this.#u[e]!==void 0&&this.#l[e]!==void 0&&!this.#d(this.#u[e])&&(yield[this.#l[e],this.#u[e]])}*rentries(){for(let e of this.#x())this.#u[e]!==void 0&&this.#l[e]!==void 0&&!this.#d(this.#u[e])&&(yield[this.#l[e],this.#u[e]])}*keys(){for(let e of this.#R()){let r=this.#l[e];r!==void 0&&!this.#d(this.#u[e])&&(yield r)}}*rkeys(){for(let e of this.#x()){let r=this.#l[e];r!==void 0&&!this.#d(this.#u[e])&&(yield r)}}*values(){for(let e of this.#R())this.#u[e]!==void 0&&!this.#d(this.#u[e])&&(yield this.#u[e])}*rvalues(){for(let e of this.#x())this.#u[e]!==void 0&&!this.#d(this.#u[e])&&(yield this.#u[e])}[Symbol.iterator](){return this.entries()}[Symbol.toStringTag]="LRUCache";find(e,r={}){for(let n of this.#R()){let i=this.#u[n],s=this.#d(i)?i.__staleWhileFetching:i;if(s!==void 0&&e(s,this.#l[n],this))return this.get(this.#l[n],r)}}forEach(e,r=this){for(let n of this.#R()){let i=this.#u[n],s=this.#d(i)?i.__staleWhileFetching:i;s!==void 0&&e.call(r,s,this.#l[n],this)}}rforEach(e,r=this){for(let n of this.#x()){let i=this.#u[n],s=this.#d(i)?i.__staleWhileFetching:i;s!==void 0&&e.call(r,s,this.#l[n],this)}}purgeStale(){let e=!1;for(let r of this.#x({allowStale:!0}))this.#C(r)&&(this.#k(this.#l[r],"expire"),e=!0);return e}info(e){let r=this.#A.get(e);if(r===void 0)return;let n=this.#u[r],i=this.#d(n)?n.__staleWhileFetching:n;if(i===void 0)return;let s={value:i};if(this.#I&&this.#b){let o=this.#I[r],a=this.#b[r];if(o&&a){let A=o-(ZN.now()-a);s.ttl=A,s.start=Date.now()}}return this.#w&&(s.size=this.#w[r]),s}dump(){let e=[];for(let r of this.#R({allowStale:!0})){let n=this.#l[r],i=this.#u[r],s=this.#d(i)?i.__staleWhileFetching:i;if(s===void 0||n===void 0)continue;let o={value:s};if(this.#I&&this.#b){o.ttl=this.#I[r];let a=ZN.now()-this.#b[r];o.start=Math.floor(Date.now()-a)}this.#w&&(o.size=this.#w[r]),e.unshift([n,o])}return e}load(e){this.clear();for(let[r,n]of e){if(n.start){let i=Date.now()-n.start;n.start=ZN.now()-i}this.set(r,n.value,n)}}set(e,r,n={}){if(r===void 0)return this.delete(e),this;let{ttl:i=this.ttl,start:s,noDisposeOnSet:o=this.noDisposeOnSet,sizeCalculation:a=this.sizeCalculation,status:A}=n,{noUpdateTTL:c=this.noUpdateTTL}=n,l=this.#F(e,r,n.size||0,a);if(this.maxEntrySize&&l>this.maxEntrySize)return A&&(A.set="miss",A.maxEntrySizeExceeded=!0),this.#k(e,"set"),this;let u=this.#o===0?void 0:this.#A.get(e);if(u===void 0)u=this.#o===0?this.#f:this.#Q.length!==0?this.#Q.pop():this.#o===this.#e?this.#P(!1):this.#o,this.#l[u]=e,this.#u[u]=r,this.#A.set(e,u),this.#m[this.#f]=u,this.#E[u]=this.#f,this.#f=u,this.#o++,this.#v(u,l,A),A&&(A.set="add"),c=!1;else{this.#O(u);let d=this.#u[u];if(r!==d){if(this.#y&&this.#d(d)){d.__abortController.abort(new Error("replaced"));let{__staleWhileFetching:f}=d;f!==void 0&&!o&&(this.#B&&this.#r?.(f,e,"set"),this.#g&&this.#p?.push([f,e,"set"]))}else o||(this.#B&&this.#r?.(d,e,"set"),this.#g&&this.#p?.push([d,e,"set"]));if(this.#_(u),this.#v(u,l,A),this.#u[u]=r,A){A.set="replace";let f=d&&this.#d(d)?d.__staleWhileFetching:d;f!==void 0&&(A.oldValue=f)}}else A&&(A.set="update")}if(i!==0&&!this.#I&&this.#N(),this.#I&&(c||this.#T(u,i,s),A&&this.#c(A,u)),!o&&this.#g&&this.#p){let d=this.#p,f;for(;f=d?.shift();)this.#n?.(...f)}return this}pop(){try{for(;this.#o;){let e=this.#u[this.#h];if(this.#P(!0),this.#d(e)){if(e.__staleWhileFetching)return e.__staleWhileFetching}else if(e!==void 0)return e}}finally{if(this.#g&&this.#p){let e=this.#p,r;for(;r=e?.shift();)this.#n?.(...r)}}}#P(e){let r=this.#h,n=this.#l[r],i=this.#u[r];return this.#y&&this.#d(i)?i.__abortController.abort(new Error("evicted")):(this.#B||this.#g)&&(this.#B&&this.#r?.(i,n,"evict"),this.#g&&this.#p?.push([i,n,"evict"])),this.#_(r),e&&(this.#l[r]=void 0,this.#u[r]=void 0,this.#Q.push(r)),this.#o===1?(this.#h=this.#f=0,this.#Q.length=0):this.#h=this.#m[r],this.#A.delete(n),this.#o--,r}has(e,r={}){let{updateAgeOnHas:n=this.updateAgeOnHas,status:i}=r,s=this.#A.get(e);if(s!==void 0){let o=this.#u[s];if(this.#d(o)&&o.__staleWhileFetching===void 0)return!1;if(this.#C(s))i&&(i.has="stale",this.#c(i,s));else return n&&this.#S(s),i&&(i.has="hit",this.#c(i,s)),!0}else i&&(i.has="miss");return!1}peek(e,r={}){let{allowStale:n=this.allowStale}=r,i=this.#A.get(e);if(i===void 0||!n&&this.#C(i))return;let s=this.#u[i];return this.#d(s)?s.__staleWhileFetching:s}#L(e,r,n,i){let s=r===void 0?void 0:this.#u[r];if(this.#d(s))return s;let o=new H5,{signal:a}=n;a?.addEventListener("abort",()=>o.abort(a.reason),{signal:o.signal});let A={signal:o.signal,options:n,context:i},c=(p,E=!1)=>{let{aborted:m}=o.signal,B=n.ignoreFetchAbort&&p!==void 0;if(n.status&&(m&&!E?(n.status.fetchAborted=!0,n.status.fetchError=o.signal.reason,B&&(n.status.fetchAbortIgnored=!0)):n.status.fetchResolved=!0),m&&!B&&!E)return u(o.signal.reason);let b=f;return this.#u[r]===f&&(p===void 0?b.__staleWhileFetching?this.#u[r]=b.__staleWhileFetching:this.#k(e,"fetch"):(n.status&&(n.status.fetchUpdated=!0),this.set(e,p,A.options))),p},l=p=>(n.status&&(n.status.fetchRejected=!0,n.status.fetchError=p),u(p)),u=p=>{let{aborted:E}=o.signal,m=E&&n.allowStaleOnFetchAbort,B=m||n.allowStaleOnFetchRejection,b=B||n.noDeleteOnFetchRejection,S=f;if(this.#u[r]===f&&(!b||S.__staleWhileFetching===void 0?this.#k(e,"fetch"):m||(this.#u[r]=S.__staleWhileFetching)),B)return n.status&&S.__staleWhileFetching!==void 0&&(n.status.returnedStale=!0),S.__staleWhileFetching;if(S.__returned===S)throw p},d=(p,E)=>{let m=this.#i?.(e,s,A);m&&m instanceof Promise&&m.then(B=>p(B===void 0?void 0:B),E),o.signal.addEventListener("abort",()=>{(!n.ignoreFetchAbort||n.allowStaleOnFetchAbort)&&(p(void 0),n.allowStaleOnFetchAbort&&(p=B=>c(B,!0)))})};n.status&&(n.status.fetchDispatched=!0);let f=new Promise(d).then(c,l),g=Object.assign(f,{__abortController:o,__staleWhileFetching:s,__returned:void 0});return r===void 0?(this.set(e,g,{...A.options,status:void 0}),r=this.#A.get(e)):this.#u[r]=g,g}#d(e){if(!this.#y)return!1;let r=e;return!!r&&r instanceof Promise&&r.hasOwnProperty("__staleWhileFetching")&&r.__abortController instanceof H5}async fetch(e,r={}){let{allowStale:n=this.allowStale,updateAgeOnGet:i=this.updateAgeOnGet,noDeleteOnStaleGet:s=this.noDeleteOnStaleGet,ttl:o=this.ttl,noDisposeOnSet:a=this.noDisposeOnSet,size:A=0,sizeCalculation:c=this.sizeCalculation,noUpdateTTL:l=this.noUpdateTTL,noDeleteOnFetchRejection:u=this.noDeleteOnFetchRejection,allowStaleOnFetchRejection:d=this.allowStaleOnFetchRejection,ignoreFetchAbort:f=this.ignoreFetchAbort,allowStaleOnFetchAbort:g=this.allowStaleOnFetchAbort,context:p,forceRefresh:E=!1,status:m,signal:B}=r;if(!this.#y)return m&&(m.fetch="get"),this.get(e,{allowStale:n,updateAgeOnGet:i,noDeleteOnStaleGet:s,status:m});let b={allowStale:n,updateAgeOnGet:i,noDeleteOnStaleGet:s,ttl:o,noDisposeOnSet:a,size:A,sizeCalculation:c,noUpdateTTL:l,noDeleteOnFetchRejection:u,allowStaleOnFetchRejection:d,allowStaleOnFetchAbort:g,ignoreFetchAbort:f,status:m,signal:B},S=this.#A.get(e);if(S===void 0){m&&(m.fetch="miss");let O=this.#L(e,S,b,p);return O.__returned=O}else{let O=this.#u[S];if(this.#d(O)){let V=n&&O.__staleWhileFetching!==void 0;return m&&(m.fetch="inflight",V&&(m.returnedStale=!0)),V?O.__staleWhileFetching:O.__returned=O}let G=this.#C(S);if(!E&&!G)return m&&(m.fetch="hit"),this.#O(S),i&&this.#S(S),m&&this.#c(m,S),O;let M=this.#L(e,S,b,p),P=M.__staleWhileFetching!==void 0&&n;return m&&(m.fetch=G?"stale":"refresh",P&&G&&(m.returnedStale=!0)),P?M.__staleWhileFetching:M.__returned=M}}async forceFetch(e,r={}){let n=await this.fetch(e,r);if(n===void 0)throw new Error("fetch() returned undefined");return n}memo(e,r={}){let n=this.#s;if(!n)throw new Error("no memoMethod provided to constructor");let{context:i,forceRefresh:s,...o}=r,a=this.get(e,o);if(!s&&a!==void 0)return a;let A=n(e,a,{options:o,context:i});return this.set(e,A,o),A}get(e,r={}){let{allowStale:n=this.allowStale,updateAgeOnGet:i=this.updateAgeOnGet,noDeleteOnStaleGet:s=this.noDeleteOnStaleGet,status:o}=r,a=this.#A.get(e);if(a!==void 0){let A=this.#u[a],c=this.#d(A);return o&&this.#c(o,a),this.#C(a)?(o&&(o.get="stale"),c?(o&&n&&A.__staleWhileFetching!==void 0&&(o.returnedStale=!0),n?A.__staleWhileFetching:void 0):(s||this.#k(e,"expire"),o&&n&&(o.returnedStale=!0),n?A:void 0)):(o&&(o.get="hit"),c?A.__staleWhileFetching:(this.#O(a),i&&this.#S(a),A))}else o&&(o.get="miss")}#U(e,r){this.#E[r]=e,this.#m[e]=r}#O(e){e!==this.#f&&(e===this.#h?this.#h=this.#m[e]:this.#U(this.#E[e],this.#m[e]),this.#U(this.#f,e),this.#f=e)}delete(e){return this.#k(e,"delete")}#k(e,r){let n=!1;if(this.#o!==0){let i=this.#A.get(e);if(i!==void 0)if(n=!0,this.#o===1)this.#G(r);else{this.#_(i);let s=this.#u[i];if(this.#d(s)?s.__abortController.abort(new Error("deleted")):(this.#B||this.#g)&&(this.#B&&this.#r?.(s,e,r),this.#g&&this.#p?.push([s,e,r])),this.#A.delete(e),this.#l[i]=void 0,this.#u[i]=void 0,i===this.#f)this.#f=this.#E[i];else if(i===this.#h)this.#h=this.#m[i];else{let o=this.#E[i];this.#m[o]=this.#m[i];let a=this.#m[i];this.#E[a]=this.#E[i]}this.#o--,this.#Q.push(i)}}if(this.#g&&this.#p?.length){let i=this.#p,s;for(;s=i?.shift();)this.#n?.(...s)}return n}clear(){return this.#G("delete")}#G(e){for(let r of this.#x({allowStale:!0})){let n=this.#u[r];if(this.#d(n))n.__abortController.abort(new Error("deleted"));else{let i=this.#l[r];this.#B&&this.#r?.(n,i,e),this.#g&&this.#p?.push([n,i,e])}}if(this.#A.clear(),this.#u.fill(void 0),this.#l.fill(void 0),this.#I&&this.#b&&(this.#I.fill(0),this.#b.fill(0)),this.#w&&this.#w.fill(0),this.#h=0,this.#f=0,this.#Q.length=0,this.#a=0,this.#o=0,this.#g&&this.#p){let r=this.#p,n;for(;n=r?.shift();)this.#n?.(...n)}}};Y5.LRUCache=Fye});var Hye=C(GA=>{"use strict";var l4r=GA&&GA.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(GA,"__esModule",{value:!0});GA.Minipass=GA.isWritable=GA.isReadable=GA.isStream=void 0;var YCt=typeof process=="object"&&process?process:{stdout:null,stderr:null},qye=require("node:events"),zCt=l4r(require("node:stream")),u4r=require("node:string_decoder"),d4r=t=>!!t&&typeof t=="object"&&(t instanceof K5||t instanceof zCt.default||(0,GA.isReadable)(t)||(0,GA.isWritable)(t));GA.isStream=d4r;var f4r=t=>!!t&&typeof t=="object"&&t instanceof qye.EventEmitter&&typeof t.pipe=="function"&&t.pipe!==zCt.default.Writable.prototype.pipe;GA.isReadable=f4r;var h4r=t=>!!t&&typeof t=="object"&&t instanceof qye.EventEmitter&&typeof t.write=="function"&&typeof t.end=="function";GA.isWritable=h4r;var lE=Symbol("EOF"),uE=Symbol("maybeEmitEnd"),VI=Symbol("emittedEnd"),V5=Symbol("emittingEnd"),DL=Symbol("emittedError"),J5=Symbol("closed"),VCt=Symbol("read"),W5=Symbol("flush"),JCt=Symbol("flushChunk"),xf=Symbol("encoding"),tD=Symbol("decoder"),Do=Symbol("flowing"),kL=Symbol("paused"),rD=Symbol("resume"),ko=Symbol("buffer"),OA=Symbol("pipes"),To=Symbol("bufferLength"),Mye=Symbol("bufferPush"),z5=Symbol("bufferShift"),qa=Symbol("objectMode"),Bs=Symbol("destroyed"),Pye=Symbol("error"),Lye=Symbol("emitData"),WCt=Symbol("emitEnd"),Uye=Symbol("emitEnd2"),Kg=Symbol("async"),Oye=Symbol("abort"),$5=Symbol("aborted"),TL=Symbol("signal"),Dw=Symbol("dataListeners"),Ol=Symbol("discarded"),_L=t=>Promise.resolve().then(t),g4r=t=>t(),p4r=t=>t==="end"||t==="finish"||t==="prefinish",m4r=t=>t instanceof ArrayBuffer||!!t&&typeof t=="object"&&t.constructor&&t.constructor.name==="ArrayBuffer"&&t.byteLength>=0,E4r=t=>!Buffer.isBuffer(t)&&ArrayBuffer.isView(t),j5=class{src;dest;opts;ondrain;constructor(e,r,n){this.src=e,this.dest=r,this.opts=n,this.ondrain=()=>e[rD](),this.dest.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(e){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},Gye=class extends j5{unpipe(){this.src.removeListener("error",this.proxyErrors),super.unpipe()}constructor(e,r,n){super(e,r,n),this.proxyErrors=i=>r.emit("error",i),e.on("error",this.proxyErrors)}},C4r=t=>!!t.objectMode,I4r=t=>!t.objectMode&&!!t.encoding&&t.encoding!=="buffer",K5=class extends qye.EventEmitter{[Do]=!1;[kL]=!1;[OA]=[];[ko]=[];[qa];[xf];[Kg];[tD];[lE]=!1;[VI]=!1;[V5]=!1;[J5]=!1;[DL]=null;[To]=0;[Bs]=!1;[TL];[$5]=!1;[Dw]=0;[Ol]=!1;writable=!0;readable=!0;constructor(...e){let r=e[0]||{};if(super(),r.objectMode&&typeof r.encoding=="string")throw new TypeError("Encoding and objectMode may not be used together");C4r(r)?(this[qa]=!0,this[xf]=null):I4r(r)?(this[xf]=r.encoding,this[qa]=!1):(this[qa]=!1,this[xf]=null),this[Kg]=!!r.async,this[tD]=this[xf]?new u4r.StringDecoder(this[xf]):null,r&&r.debugExposeBuffer===!0&&Object.defineProperty(this,"buffer",{get:()=>this[ko]}),r&&r.debugExposePipes===!0&&Object.defineProperty(this,"pipes",{get:()=>this[OA]});let{signal:n}=r;n&&(this[TL]=n,n.aborted?this[Oye]():n.addEventListener("abort",()=>this[Oye]()))}get bufferLength(){return this[To]}get encoding(){return this[xf]}set encoding(e){throw new Error("Encoding must be set at instantiation time")}setEncoding(e){throw new Error("Encoding must be set at instantiation time")}get objectMode(){return this[qa]}set objectMode(e){throw new Error("objectMode must be set at instantiation time")}get async(){return this[Kg]}set async(e){this[Kg]=this[Kg]||!!e}[Oye](){this[$5]=!0,this.emit("abort",this[TL]?.reason),this.destroy(this[TL]?.reason)}get aborted(){return this[$5]}set aborted(e){}write(e,r,n){if(this[$5])return!1;if(this[lE])throw new Error("write after end");if(this[Bs])return this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"})),!0;typeof r=="function"&&(n=r,r="utf8"),r||(r="utf8");let i=this[Kg]?_L:g4r;if(!this[qa]&&!Buffer.isBuffer(e)){if(E4r(e))e=Buffer.from(e.buffer,e.byteOffset,e.byteLength);else if(m4r(e))e=Buffer.from(e);else if(typeof e!="string")throw new Error("Non-contiguous data written to non-objectMode stream")}return this[qa]?(this[Do]&&this[To]!==0&&this[W5](!0),this[Do]?this.emit("data",e):this[Mye](e),this[To]!==0&&this.emit("readable"),n&&i(n),this[Do]):e.length?(typeof e=="string"&&!(r===this[xf]&&!this[tD]?.lastNeed)&&(e=Buffer.from(e,r)),Buffer.isBuffer(e)&&this[xf]&&(e=this[tD].write(e)),this[Do]&&this[To]!==0&&this[W5](!0),this[Do]?this.emit("data",e):this[Mye](e),this[To]!==0&&this.emit("readable"),n&&i(n),this[Do]):(this[To]!==0&&this.emit("readable"),n&&i(n),this[Do])}read(e){if(this[Bs])return null;if(this[Ol]=!1,this[To]===0||e===0||e&&e>this[To])return this[uE](),null;this[qa]&&(e=null),this[ko].length>1&&!this[qa]&&(this[ko]=[this[xf]?this[ko].join(""):Buffer.concat(this[ko],this[To])]);let r=this[VCt](e||null,this[ko][0]);return this[uE](),r}[VCt](e,r){if(this[qa])this[z5]();else{let n=r;e===n.length||e===null?this[z5]():typeof n=="string"?(this[ko][0]=n.slice(e),r=n.slice(0,e),this[To]-=e):(this[ko][0]=n.subarray(e),r=n.subarray(0,e),this[To]-=e)}return this.emit("data",r),!this[ko].length&&!this[lE]&&this.emit("drain"),r}end(e,r,n){return typeof e=="function"&&(n=e,e=void 0),typeof r=="function"&&(n=r,r="utf8"),e!==void 0&&this.write(e,r),n&&this.once("end",n),this[lE]=!0,this.writable=!1,(this[Do]||!this[kL])&&this[uE](),this}[rD](){this[Bs]||(!this[Dw]&&!this[OA].length&&(this[Ol]=!0),this[kL]=!1,this[Do]=!0,this.emit("resume"),this[ko].length?this[W5]():this[lE]?this[uE]():this.emit("drain"))}resume(){return this[rD]()}pause(){this[Do]=!1,this[kL]=!0,this[Ol]=!1}get destroyed(){return this[Bs]}get flowing(){return this[Do]}get paused(){return this[kL]}[Mye](e){this[qa]?this[To]+=1:this[To]+=e.length,this[ko].push(e)}[z5](){return this[qa]?this[To]-=1:this[To]-=this[ko][0].length,this[ko].shift()}[W5](e=!1){do;while(this[JCt](this[z5]())&&this[ko].length);!e&&!this[ko].length&&!this[lE]&&this.emit("drain")}[JCt](e){return this.emit("data",e),this[Do]}pipe(e,r){if(this[Bs])return e;this[Ol]=!1;let n=this[VI];return r=r||{},e===YCt.stdout||e===YCt.stderr?r.end=!1:r.end=r.end!==!1,r.proxyErrors=!!r.proxyErrors,n?r.end&&e.end():(this[OA].push(r.proxyErrors?new Gye(this,e,r):new j5(this,e,r)),this[Kg]?_L(()=>this[rD]()):this[rD]()),e}unpipe(e){let r=this[OA].find(n=>n.dest===e);r&&(this[OA].length===1?(this[Do]&&this[Dw]===0&&(this[Do]=!1),this[OA]=[]):this[OA].splice(this[OA].indexOf(r),1),r.unpipe())}addListener(e,r){return this.on(e,r)}on(e,r){let n=super.on(e,r);if(e==="data")this[Ol]=!1,this[Dw]++,!this[OA].length&&!this[Do]&&this[rD]();else if(e==="readable"&&this[To]!==0)super.emit("readable");else if(p4r(e)&&this[VI])super.emit(e),this.removeAllListeners(e);else if(e==="error"&&this[DL]){let i=r;this[Kg]?_L(()=>i.call(this,this[DL])):i.call(this,this[DL])}return n}removeListener(e,r){return this.off(e,r)}off(e,r){let n=super.off(e,r);return e==="data"&&(this[Dw]=this.listeners("data").length,this[Dw]===0&&!this[Ol]&&!this[OA].length&&(this[Do]=!1)),n}removeAllListeners(e){let r=super.removeAllListeners(e);return(e==="data"||e===void 0)&&(this[Dw]=0,!this[Ol]&&!this[OA].length&&(this[Do]=!1)),r}get emittedEnd(){return this[VI]}[uE](){!this[V5]&&!this[VI]&&!this[Bs]&&this[ko].length===0&&this[lE]&&(this[V5]=!0,this.emit("end"),this.emit("prefinish"),this.emit("finish"),this[J5]&&this.emit("close"),this[V5]=!1)}emit(e,...r){let n=r[0];if(e!=="error"&&e!=="close"&&e!==Bs&&this[Bs])return!1;if(e==="data")return!this[qa]&&!n?!1:this[Kg]?(_L(()=>this[Lye](n)),!0):this[Lye](n);if(e==="end")return this[WCt]();if(e==="close"){if(this[J5]=!0,!this[VI]&&!this[Bs])return!1;let s=super.emit("close");return this.removeAllListeners("close"),s}else if(e==="error"){this[DL]=n,super.emit(Pye,n);let s=!this[TL]||this.listeners("error").length?super.emit("error",n):!1;return this[uE](),s}else if(e==="resume"){let s=super.emit("resume");return this[uE](),s}else if(e==="finish"||e==="prefinish"){let s=super.emit(e);return this.removeAllListeners(e),s}let i=super.emit(e,...r);return this[uE](),i}[Lye](e){for(let n of this[OA])n.dest.write(e)===!1&&this.pause();let r=this[Ol]?!1:super.emit("data",e);return this[uE](),r}[WCt](){return this[VI]?!1:(this[VI]=!0,this.readable=!1,this[Kg]?(_L(()=>this[Uye]()),!0):this[Uye]())}[Uye](){if(this[tD]){let r=this[tD].end();if(r){for(let n of this[OA])n.dest.write(r);this[Ol]||super.emit("data",r)}}for(let r of this[OA])r.end();let e=super.emit("end");return this.removeAllListeners("end"),e}async collect(){let e=Object.assign([],{dataLength:0});this[qa]||(e.dataLength=0);let r=this.promise();return this.on("data",n=>{e.push(n),this[qa]||(e.dataLength+=n.length)}),await r,e}async concat(){if(this[qa])throw new Error("cannot concat in objectMode");let e=await this.collect();return this[xf]?e.join(""):Buffer.concat(e,e.dataLength)}async promise(){return new Promise((e,r)=>{this.on(Bs,()=>r(new Error("stream destroyed"))),this.on("error",n=>r(n)),this.on("end",()=>e())})}[Symbol.asyncIterator](){this[Ol]=!1;let e=!1,r=async()=>(this.pause(),e=!0,{value:void 0,done:!0});return{next:()=>{if(e)return r();let i=this.read();if(i!==null)return Promise.resolve({done:!1,value:i});if(this[lE])return r();let s,o,a=u=>{this.off("data",A),this.off("end",c),this.off(Bs,l),r(),o(u)},A=u=>{this.off("error",a),this.off("end",c),this.off(Bs,l),this.pause(),s({value:u,done:!!this[lE]})},c=()=>{this.off("error",a),this.off("data",A),this.off(Bs,l),r(),s({done:!0,value:void 0})},l=()=>a(new Error("stream destroyed"));return new Promise((u,d)=>{o=d,s=u,this.once(Bs,l),this.once("error",a),this.once("end",c),this.once("data",A)})},throw:r,return:r,[Symbol.asyncIterator](){return this}}}[Symbol.iterator](){this[Ol]=!1;let e=!1,r=()=>(this.pause(),this.off(Pye,r),this.off(Bs,r),this.off("end",r),e=!0,{done:!0,value:void 0}),n=()=>{if(e)return r();let i=this.read();return i===null?r():{done:!1,value:i}};return this.once("end",r),this.once(Pye,r),this.once(Bs,r),{next:n,throw:r,return:r,[Symbol.iterator](){return this}}}destroy(e){if(this[Bs])return e?this.emit("error",e):this.emit(Bs),this;this[Bs]=!0,this[Ol]=!0,this[ko].length=0,this[To]=0;let r=this;return typeof r.close=="function"&&!this[J5]&&r.close(),e?this.emit("error",e):this.emit(Bs),this}static get isStream(){return GA.isStream}};GA.Minipass=K5});var cIt=C(gn=>{"use strict";var B4r=gn&&gn.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),y4r=gn&&gn.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Q4r=gn&&gn.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&B4r(e,t,r);return y4r(e,t),e};Object.defineProperty(gn,"__esModule",{value:!0});gn.PathScurry=gn.Path=gn.PathScurryDarwin=gn.PathScurryPosix=gn.PathScurryWin32=gn.PathScurryBase=gn.PathPosix=gn.PathWin32=gn.PathBase=gn.ChildrenCache=gn.ResolveCache=void 0;var eIt=HCt(),r9=require("node:path"),w4r=require("node:url"),FL=require("fs"),b4r=Q4r(require("node:fs")),S4r=FL.realpathSync.native,X5=require("node:fs/promises"),$Ct=Hye(),ML={lstatSync:FL.lstatSync,readdir:FL.readdir,readdirSync:FL.readdirSync,readlinkSync:FL.readlinkSync,realpathSync:S4r,promises:{lstat:X5.lstat,readdir:X5.readdir,readlink:X5.readlink,realpath:X5.realpath}},tIt=t=>!t||t===ML||t===b4r?ML:{...ML,...t,promises:{...ML.promises,...t.promises||{}}},rIt=/^\\\\\?\\([a-z]:)\\?$/i,R4r=t=>t.replace(/\//g,"\\").replace(rIt,"$1\\"),x4r=/[\\\/]/,sd=0,nIt=1,iIt=2,Xg=4,sIt=6,oIt=8,kw=10,aIt=12,id=15,vL=~id,Yye=16,jCt=32,PL=64,Nf=128,Z5=256,t9=512,KCt=PL|Nf|t9,N4r=1023,Vye=t=>t.isFile()?oIt:t.isDirectory()?Xg:t.isSymbolicLink()?kw:t.isCharacterDevice()?iIt:t.isBlockDevice()?sIt:t.isSocket()?aIt:t.isFIFO()?nIt:sd,XCt=new Map,LL=t=>{let e=XCt.get(t);if(e)return e;let r=t.normalize("NFKD");return XCt.set(t,r),r},ZCt=new Map,e9=t=>{let e=ZCt.get(t);if(e)return e;let r=LL(t.toLowerCase());return ZCt.set(t,r),r},UL=class extends eIt.LRUCache{constructor(){super({max:256})}};gn.ResolveCache=UL;var n9=class extends eIt.LRUCache{constructor(e=16*1024){super({maxSize:e,sizeCalculation:r=>r.length+1})}};gn.ChildrenCache=n9;var AIt=Symbol("PathScurry setAsCwd"),sa=class{name;root;roots;parent;nocase;isCWD=!1;#e;#t;get dev(){return this.#t}#r;get mode(){return this.#r}#n;get nlink(){return this.#n}#i;get uid(){return this.#i}#s;get gid(){return this.#s}#o;get rdev(){return this.#o}#a;get blksize(){return this.#a}#A;get ino(){return this.#A}#l;get size(){return this.#l}#u;get blocks(){return this.#u}#m;get atimeMs(){return this.#m}#E;get mtimeMs(){return this.#E}#h;get ctimeMs(){return this.#h}#f;get birthtimeMs(){return this.#f}#Q;get atime(){return this.#Q}#p;get mtime(){return this.#p}#w;get ctime(){return this.#w}#b;get birthtime(){return this.#b}#I;#B;#y;#g;#N;#S;#c;#T;#C;#D;get parentPath(){return(this.parent||this).fullpath()}get path(){return this.parentPath}constructor(e,r=sd,n,i,s,o,a){this.name=e,this.#I=s?e9(e):LL(e),this.#c=r&N4r,this.nocase=s,this.roots=i,this.root=n||this,this.#T=o,this.#y=a.fullpath,this.#N=a.relative,this.#S=a.relativePosix,this.parent=a.parent,this.parent?this.#e=this.parent.#e:this.#e=tIt(a.fs)}depth(){return this.#B!==void 0?this.#B:this.parent?this.#B=this.parent.depth()+1:this.#B=0}childrenCache(){return this.#T}resolve(e){if(!e)return this;let r=this.getRootString(e),i=e.substring(r.length).split(this.splitSep);return r?this.getRoot(r).#_(i):this.#_(i)}#_(e){let r=this;for(let n of e)r=r.child(n);return r}children(){let e=this.#T.get(this);if(e)return e;let r=Object.assign([],{provisional:0});return this.#T.set(this,r),this.#c&=~Yye,r}child(e,r){if(e===""||e===".")return this;if(e==="..")return this.parent||this;let n=this.children(),i=this.nocase?e9(e):LL(e);for(let A of n)if(A.#I===i)return A;let s=this.parent?this.sep:"",o=this.#y?this.#y+s+e:void 0,a=this.newChild(e,sd,{...r,parent:this,fullpath:o});return this.canReaddir()||(a.#c|=Nf),n.push(a),a}relative(){if(this.isCWD)return"";if(this.#N!==void 0)return this.#N;let e=this.name,r=this.parent;if(!r)return this.#N=this.name;let n=r.relative();return n+(!n||!r.parent?"":this.sep)+e}relativePosix(){if(this.sep==="/")return this.relative();if(this.isCWD)return"";if(this.#S!==void 0)return this.#S;let e=this.name,r=this.parent;if(!r)return this.#S=this.fullpathPosix();let n=r.relativePosix();return n+(!n||!r.parent?"":"/")+e}fullpath(){if(this.#y!==void 0)return this.#y;let e=this.name,r=this.parent;if(!r)return this.#y=this.name;let i=r.fullpath()+(r.parent?this.sep:"")+e;return this.#y=i}fullpathPosix(){if(this.#g!==void 0)return this.#g;if(this.sep==="/")return this.#g=this.fullpath();if(!this.parent){let i=this.fullpath().replace(/\\/g,"/");return/^[a-z]:\//i.test(i)?this.#g=`//?/${i}`:this.#g=i}let e=this.parent,r=e.fullpathPosix(),n=r+(!r||!e.parent?"":"/")+this.name;return this.#g=n}isUnknown(){return(this.#c&id)===sd}isType(e){return this[`is${e}`]()}getType(){return this.isUnknown()?"Unknown":this.isDirectory()?"Directory":this.isFile()?"File":this.isSymbolicLink()?"SymbolicLink":this.isFIFO()?"FIFO":this.isCharacterDevice()?"CharacterDevice":this.isBlockDevice()?"BlockDevice":this.isSocket()?"Socket":"Unknown"}isFile(){return(this.#c&id)===oIt}isDirectory(){return(this.#c&id)===Xg}isCharacterDevice(){return(this.#c&id)===iIt}isBlockDevice(){return(this.#c&id)===sIt}isFIFO(){return(this.#c&id)===nIt}isSocket(){return(this.#c&id)===aIt}isSymbolicLink(){return(this.#c&kw)===kw}lstatCached(){return this.#c&jCt?this:void 0}readlinkCached(){return this.#C}realpathCached(){return this.#D}readdirCached(){let e=this.children();return e.slice(0,e.provisional)}canReadlink(){if(this.#C)return!0;if(!this.parent)return!1;let e=this.#c&id;return!(e!==sd&&e!==kw||this.#c&Z5||this.#c&Nf)}calledReaddir(){return!!(this.#c&Yye)}isENOENT(){return!!(this.#c&Nf)}isNamed(e){return this.nocase?this.#I===e9(e):this.#I===LL(e)}async readlink(){let e=this.#C;if(e)return e;if(this.canReadlink()&&this.parent)try{let r=await this.#e.promises.readlink(this.fullpath()),n=(await this.parent.realpath())?.resolve(r);if(n)return this.#C=n}catch(r){this.#d(r.code);return}}readlinkSync(){let e=this.#C;if(e)return e;if(this.canReadlink()&&this.parent)try{let r=this.#e.readlinkSync(this.fullpath()),n=this.parent.realpathSync()?.resolve(r);if(n)return this.#C=n}catch(r){this.#d(r.code);return}}#v(e){this.#c|=Yye;for(let r=e.provisional;rn(null,e))}readdirCB(e,r=!1){if(!this.canReaddir()){r?e(null,[]):queueMicrotask(()=>e(null,[]));return}let n=this.children();if(this.calledReaddir()){let s=n.slice(0,n.provisional);r?e(null,s):queueMicrotask(()=>e(null,s));return}if(this.#H.push(e),this.#Y)return;this.#Y=!0;let i=this.fullpath();this.#e.readdir(i,{withFileTypes:!0},(s,o)=>{if(s)this.#P(s.code),n.provisional=0;else{for(let a of o)this.#U(a,n);this.#v(n)}this.#J(n.slice(0,n.provisional))})}#q;async readdir(){if(!this.canReaddir())return[];let e=this.children();if(this.calledReaddir())return e.slice(0,e.provisional);let r=this.fullpath();if(this.#q)await this.#q;else{let n=()=>{};this.#q=new Promise(i=>n=i);try{for(let i of await this.#e.promises.readdir(r,{withFileTypes:!0}))this.#U(i,e);this.#v(e)}catch(i){this.#P(i.code),e.provisional=0}this.#q=void 0,n()}return e.slice(0,e.provisional)}readdirSync(){if(!this.canReaddir())return[];let e=this.children();if(this.calledReaddir())return e.slice(0,e.provisional);let r=this.fullpath();try{for(let n of this.#e.readdirSync(r,{withFileTypes:!0}))this.#U(n,e);this.#v(e)}catch(n){this.#P(n.code),e.provisional=0}return e.slice(0,e.provisional)}canReaddir(){if(this.#c&KCt)return!1;let e=id&this.#c;return e===sd||e===Xg||e===kw}shouldWalk(e,r){return(this.#c&Xg)===Xg&&!(this.#c&KCt)&&!e.has(this)&&(!r||r(this))}async realpath(){if(this.#D)return this.#D;if(!((t9|Z5|Nf)&this.#c))try{let e=await this.#e.promises.realpath(this.fullpath());return this.#D=this.resolve(e)}catch{this.#x()}}realpathSync(){if(this.#D)return this.#D;if(!((t9|Z5|Nf)&this.#c))try{let e=this.#e.realpathSync(this.fullpath());return this.#D=this.resolve(e)}catch{this.#x()}}[AIt](e){if(e===this)return;e.isCWD=!1,this.isCWD=!0;let r=new Set([]),n=[],i=this;for(;i&&i.parent;)r.add(i),i.#N=n.join(this.sep),i.#S=n.join("/"),i=i.parent,n.push("..");for(i=e;i&&i.parent&&!r.has(i);)i.#N=void 0,i.#S=void 0,i=i.parent}};gn.PathBase=sa;var OL=class t extends sa{sep="\\";splitSep=x4r;constructor(e,r=sd,n,i,s,o,a){super(e,r,n,i,s,o,a)}newChild(e,r=sd,n={}){return new t(e,r,this.root,this.roots,this.nocase,this.childrenCache(),n)}getRootString(e){return r9.win32.parse(e).root}getRoot(e){if(e=R4r(e.toUpperCase()),e===this.root.name)return this.root;for(let[r,n]of Object.entries(this.roots))if(this.sameRoot(e,r))return this.roots[e]=n;return this.roots[e]=new HL(e,this).root}sameRoot(e,r=this.root.name){return e=e.toUpperCase().replace(/\//g,"\\").replace(rIt,"$1\\"),e===r}};gn.PathWin32=OL;var GL=class t extends sa{splitSep="/";sep="/";constructor(e,r=sd,n,i,s,o,a){super(e,r,n,i,s,o,a)}getRootString(e){return e.startsWith("/")?"/":""}getRoot(e){return this.root}newChild(e,r=sd,n={}){return new t(e,r,this.root,this.roots,this.nocase,this.childrenCache(),n)}};gn.PathPosix=GL;var qL=class{root;rootPath;roots;cwd;#e;#t;#r;nocase;#n;constructor(e=process.cwd(),r,n,{nocase:i,childrenCacheSize:s=16*1024,fs:o=ML}={}){this.#n=tIt(o),(e instanceof URL||e.startsWith("file://"))&&(e=(0,w4r.fileURLToPath)(e));let a=r.resolve(e);this.roots=Object.create(null),this.rootPath=this.parseRootPath(a),this.#e=new UL,this.#t=new UL,this.#r=new n9(s);let A=a.substring(this.rootPath.length).split(n);if(A.length===1&&!A[0]&&A.pop(),i===void 0)throw new TypeError("must provide nocase setting to PathScurryBase ctor");this.nocase=i,this.root=this.newRoot(this.#n),this.roots[this.rootPath]=this.root;let c=this.root,l=A.length-1,u=r.sep,d=this.rootPath,f=!1;for(let g of A){let p=l--;c=c.child(g,{relative:new Array(p).fill("..").join(u),relativePosix:new Array(p).fill("..").join("/"),fullpath:d+=(f?"":u)+g}),f=!0}this.cwd=c}depth(e=this.cwd){return typeof e=="string"&&(e=this.cwd.resolve(e)),e.depth()}childrenCache(){return this.#r}resolve(...e){let r="";for(let s=e.length-1;s>=0;s--){let o=e[s];if(!(!o||o===".")&&(r=r?`${o}/${r}`:o,this.isAbsolute(o)))break}let n=this.#e.get(r);if(n!==void 0)return n;let i=this.cwd.resolve(r).fullpath();return this.#e.set(r,i),i}resolvePosix(...e){let r="";for(let s=e.length-1;s>=0;s--){let o=e[s];if(!(!o||o===".")&&(r=r?`${o}/${r}`:o,this.isAbsolute(o)))break}let n=this.#t.get(r);if(n!==void 0)return n;let i=this.cwd.resolve(r).fullpathPosix();return this.#t.set(r,i),i}relative(e=this.cwd){return typeof e=="string"&&(e=this.cwd.resolve(e)),e.relative()}relativePosix(e=this.cwd){return typeof e=="string"&&(e=this.cwd.resolve(e)),e.relativePosix()}basename(e=this.cwd){return typeof e=="string"&&(e=this.cwd.resolve(e)),e.name}dirname(e=this.cwd){return typeof e=="string"&&(e=this.cwd.resolve(e)),(e.parent||e).fullpath()}async readdir(e=this.cwd,r={withFileTypes:!0}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof sa||(r=e,e=this.cwd);let{withFileTypes:n}=r;if(e.canReaddir()){let i=await e.readdir();return n?i:i.map(s=>s.name)}else return[]}readdirSync(e=this.cwd,r={withFileTypes:!0}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof sa||(r=e,e=this.cwd);let{withFileTypes:n=!0}=r;return e.canReaddir()?n?e.readdirSync():e.readdirSync().map(i=>i.name):[]}async lstat(e=this.cwd){return typeof e=="string"&&(e=this.cwd.resolve(e)),e.lstat()}lstatSync(e=this.cwd){return typeof e=="string"&&(e=this.cwd.resolve(e)),e.lstatSync()}async readlink(e=this.cwd,{withFileTypes:r}={withFileTypes:!1}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof sa||(r=e.withFileTypes,e=this.cwd);let n=await e.readlink();return r?n:n?.fullpath()}readlinkSync(e=this.cwd,{withFileTypes:r}={withFileTypes:!1}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof sa||(r=e.withFileTypes,e=this.cwd);let n=e.readlinkSync();return r?n:n?.fullpath()}async realpath(e=this.cwd,{withFileTypes:r}={withFileTypes:!1}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof sa||(r=e.withFileTypes,e=this.cwd);let n=await e.realpath();return r?n:n?.fullpath()}realpathSync(e=this.cwd,{withFileTypes:r}={withFileTypes:!1}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof sa||(r=e.withFileTypes,e=this.cwd);let n=e.realpathSync();return r?n:n?.fullpath()}async walk(e=this.cwd,r={}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof sa||(r=e,e=this.cwd);let{withFileTypes:n=!0,follow:i=!1,filter:s,walkFilter:o}=r,a=[];(!s||s(e))&&a.push(n?e:e.fullpath());let A=new Set,c=(u,d)=>{A.add(u),u.readdirCB((f,g)=>{if(f)return d(f);let p=g.length;if(!p)return d();let E=()=>{--p===0&&d()};for(let m of g)(!s||s(m))&&a.push(n?m:m.fullpath()),i&&m.isSymbolicLink()?m.realpath().then(B=>B?.isUnknown()?B.lstat():B).then(B=>B?.shouldWalk(A,o)?c(B,E):E()):m.shouldWalk(A,o)?c(m,E):E()},!0)},l=e;return new Promise((u,d)=>{c(l,f=>{if(f)return d(f);u(a)})})}walkSync(e=this.cwd,r={}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof sa||(r=e,e=this.cwd);let{withFileTypes:n=!0,follow:i=!1,filter:s,walkFilter:o}=r,a=[];(!s||s(e))&&a.push(n?e:e.fullpath());let A=new Set([e]);for(let c of A){let l=c.readdirSync();for(let u of l){(!s||s(u))&&a.push(n?u:u.fullpath());let d=u;if(u.isSymbolicLink()){if(!(i&&(d=u.realpathSync())))continue;d.isUnknown()&&d.lstatSync()}d.shouldWalk(A,o)&&A.add(d)}}return a}[Symbol.asyncIterator](){return this.iterate()}iterate(e=this.cwd,r={}){return typeof e=="string"?e=this.cwd.resolve(e):e instanceof sa||(r=e,e=this.cwd),this.stream(e,r)[Symbol.asyncIterator]()}[Symbol.iterator](){return this.iterateSync()}*iterateSync(e=this.cwd,r={}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof sa||(r=e,e=this.cwd);let{withFileTypes:n=!0,follow:i=!1,filter:s,walkFilter:o}=r;(!s||s(e))&&(yield n?e:e.fullpath());let a=new Set([e]);for(let A of a){let c=A.readdirSync();for(let l of c){(!s||s(l))&&(yield n?l:l.fullpath());let u=l;if(l.isSymbolicLink()){if(!(i&&(u=l.realpathSync())))continue;u.isUnknown()&&u.lstatSync()}u.shouldWalk(a,o)&&a.add(u)}}}stream(e=this.cwd,r={}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof sa||(r=e,e=this.cwd);let{withFileTypes:n=!0,follow:i=!1,filter:s,walkFilter:o}=r,a=new $Ct.Minipass({objectMode:!0});(!s||s(e))&&a.write(n?e:e.fullpath());let A=new Set,c=[e],l=0,u=()=>{let d=!1;for(;!d;){let f=c.shift();if(!f){l===0&&a.end();return}l++,A.add(f);let g=(E,m,B=!1)=>{if(E)return a.emit("error",E);if(i&&!B){let b=[];for(let S of m)S.isSymbolicLink()&&b.push(S.realpath().then(O=>O?.isUnknown()?O.lstat():O));if(b.length){Promise.all(b).then(()=>g(null,m,!0));return}}for(let b of m)b&&(!s||s(b))&&(a.write(n?b:b.fullpath())||(d=!0));l--;for(let b of m){let S=b.realpathCached()||b;S.shouldWalk(A,o)&&c.push(S)}d&&!a.flowing?a.once("drain",u):p||u()},p=!0;f.readdirCB(g,!0),p=!1}};return u(),a}streamSync(e=this.cwd,r={}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof sa||(r=e,e=this.cwd);let{withFileTypes:n=!0,follow:i=!1,filter:s,walkFilter:o}=r,a=new $Ct.Minipass({objectMode:!0}),A=new Set;(!s||s(e))&&a.write(n?e:e.fullpath());let c=[e],l=0,u=()=>{let d=!1;for(;!d;){let f=c.shift();if(!f){l===0&&a.end();return}l++,A.add(f);let g=f.readdirSync();for(let p of g)(!s||s(p))&&(a.write(n?p:p.fullpath())||(d=!0));l--;for(let p of g){let E=p;if(p.isSymbolicLink()){if(!(i&&(E=p.realpathSync())))continue;E.isUnknown()&&E.lstatSync()}E.shouldWalk(A,o)&&c.push(E)}}d&&!a.flowing&&a.once("drain",u)};return u(),a}chdir(e=this.cwd){let r=this.cwd;this.cwd=typeof e=="string"?this.cwd.resolve(e):e,this.cwd[AIt](r)}};gn.PathScurryBase=qL;var HL=class extends qL{sep="\\";constructor(e=process.cwd(),r={}){let{nocase:n=!0}=r;super(e,r9.win32,"\\",{...r,nocase:n}),this.nocase=n;for(let i=this.cwd;i;i=i.parent)i.nocase=this.nocase}parseRootPath(e){return r9.win32.parse(e).root.toUpperCase()}newRoot(e){return new OL(this.rootPath,Xg,void 0,this.roots,this.nocase,this.childrenCache(),{fs:e})}isAbsolute(e){return e.startsWith("/")||e.startsWith("\\")||/^[a-z]:(\/|\\)/i.test(e)}};gn.PathScurryWin32=HL;var YL=class extends qL{sep="/";constructor(e=process.cwd(),r={}){let{nocase:n=!1}=r;super(e,r9.posix,"/",{...r,nocase:n}),this.nocase=n}parseRootPath(e){return"/"}newRoot(e){return new GL(this.rootPath,Xg,void 0,this.roots,this.nocase,this.childrenCache(),{fs:e})}isAbsolute(e){return e.startsWith("/")}};gn.PathScurryPosix=YL;var i9=class extends YL{constructor(e=process.cwd(),r={}){let{nocase:n=!0}=r;super(e,{...r,nocase:n})}};gn.PathScurryDarwin=i9;gn.Path=process.platform==="win32"?OL:GL;gn.PathScurry=process.platform==="win32"?HL:process.platform==="darwin"?i9:YL});var Wye=C(s9=>{"use strict";Object.defineProperty(s9,"__esModule",{value:!0});s9.Pattern=void 0;var D4r=HI(),k4r=t=>t.length>=1,T4r=t=>t.length>=1,Jye=class t{#e;#t;#r;length;#n;#i;#s;#o;#a;#A;#l=!0;constructor(e,r,n,i){if(!k4r(e))throw new TypeError("empty pattern list");if(!T4r(r))throw new TypeError("empty glob list");if(r.length!==e.length)throw new TypeError("mismatched pattern list and glob list lengths");if(this.length=e.length,n<0||n>=this.length)throw new TypeError("index out of range");if(this.#e=e,this.#t=r,this.#r=n,this.#n=i,this.#r===0){if(this.isUNC()){let[s,o,a,A,...c]=this.#e,[l,u,d,f,...g]=this.#t;c[0]===""&&(c.shift(),g.shift());let p=[s,o,a,A,""].join("/"),E=[l,u,d,f,""].join("/");this.#e=[p,...c],this.#t=[E,...g],this.length=this.#e.length}else if(this.isDrive()||this.isAbsolute()){let[s,...o]=this.#e,[a,...A]=this.#t;o[0]===""&&(o.shift(),A.shift());let c=s+"/",l=a+"/";this.#e=[c,...o],this.#t=[l,...A],this.length=this.#e.length}}}pattern(){return this.#e[this.#r]}isString(){return typeof this.#e[this.#r]=="string"}isGlobstar(){return this.#e[this.#r]===D4r.GLOBSTAR}isRegExp(){return this.#e[this.#r]instanceof RegExp}globString(){return this.#s=this.#s||(this.#r===0?this.isAbsolute()?this.#t[0]+this.#t.slice(1).join("/"):this.#t.join("/"):this.#t.slice(this.#r).join("/"))}hasMore(){return this.length>this.#r+1}rest(){return this.#i!==void 0?this.#i:this.hasMore()?(this.#i=new t(this.#e,this.#t,this.#r+1,this.#n),this.#i.#A=this.#A,this.#i.#a=this.#a,this.#i.#o=this.#o,this.#i):this.#i=null}isUNC(){let e=this.#e;return this.#a!==void 0?this.#a:this.#a=this.#n==="win32"&&this.#r===0&&e[0]===""&&e[1]===""&&typeof e[2]=="string"&&!!e[2]&&typeof e[3]=="string"&&!!e[3]}isDrive(){let e=this.#e;return this.#o!==void 0?this.#o:this.#o=this.#n==="win32"&&this.#r===0&&this.length>1&&typeof e[0]=="string"&&/^[a-z]:$/i.test(e[0])}isAbsolute(){let e=this.#e;return this.#A!==void 0?this.#A:this.#A=e[0]===""&&e.length>1||this.isDrive()||this.isUNC()}root(){let e=this.#e[0];return typeof e=="string"&&this.isAbsolute()&&this.#r===0?e:""}checkFollowGlobstar(){return!(this.#r===0||!this.isGlobstar()||!this.#l)}markFollowGlobstar(){return this.#r===0||!this.isGlobstar()||!this.#l?!1:(this.#l=!1,!0)}};s9.Pattern=Jye});var $ye=C(o9=>{"use strict";Object.defineProperty(o9,"__esModule",{value:!0});o9.Ignore=void 0;var lIt=HI(),_4r=Wye(),v4r=typeof process=="object"&&process&&typeof process.platform=="string"?process.platform:"linux",zye=class{relative;relativeChildren;absolute;absoluteChildren;platform;mmopts;constructor(e,{nobrace:r,nocase:n,noext:i,noglobstar:s,platform:o=v4r}){this.relative=[],this.absolute=[],this.relativeChildren=[],this.absoluteChildren=[],this.platform=o,this.mmopts={dot:!0,nobrace:r,nocase:n,noext:i,noglobstar:s,optimizationLevel:2,platform:o,nocomment:!0,nonegate:!0};for(let a of e)this.add(a)}add(e){let r=new lIt.Minimatch(e,this.mmopts);for(let n=0;n{"use strict";Object.defineProperty(Zg,"__esModule",{value:!0});Zg.Processor=Zg.SubWalks=Zg.MatchRecord=Zg.HasWalkedCache=void 0;var uIt=HI(),a9=class t{store;constructor(e=new Map){this.store=e}copy(){return new t(new Map(this.store))}hasWalked(e,r){return this.store.get(e.fullpath())?.has(r.globString())}storeWalked(e,r){let n=e.fullpath(),i=this.store.get(n);i?i.add(r.globString()):this.store.set(n,new Set([r.globString()]))}};Zg.HasWalkedCache=a9;var A9=class{store=new Map;add(e,r,n){let i=(r?2:0)|(n?1:0),s=this.store.get(e);this.store.set(e,s===void 0?i:i&s)}entries(){return[...this.store.entries()].map(([e,r])=>[e,!!(r&2),!!(r&1)])}};Zg.MatchRecord=A9;var c9=class{store=new Map;add(e,r){if(!e.canReaddir())return;let n=this.store.get(e);n?n.find(i=>i.globString()===r.globString())||n.push(r):this.store.set(e,[r])}get(e){let r=this.store.get(e);if(!r)throw new Error("attempting to walk unknown path");return r}entries(){return this.keys().map(e=>[e,this.store.get(e)])}keys(){return[...this.store.keys()].filter(e=>e.canReaddir())}};Zg.SubWalks=c9;var jye=class t{hasWalkedCache;matches=new A9;subwalks=new c9;patterns;follow;dot;opts;constructor(e,r){this.opts=e,this.follow=!!e.follow,this.dot=!!e.dot,this.hasWalkedCache=r?r.copy():new a9}processPatterns(e,r){this.patterns=r;let n=r.map(i=>[e,i]);for(let[i,s]of n){this.hasWalkedCache.storeWalked(i,s);let o=s.root(),a=s.isAbsolute()&&this.opts.absolute!==!1;if(o){i=i.resolve(o==="/"&&this.opts.root!==void 0?this.opts.root:o);let u=s.rest();if(u)s=u;else{this.matches.add(i,!0,!1);continue}}if(i.isENOENT())continue;let A,c,l=!1;for(;typeof(A=s.pattern())=="string"&&(c=s.rest());)i=i.resolve(A),s=c,l=!0;if(A=s.pattern(),c=s.rest(),l){if(this.hasWalkedCache.hasWalked(i,s))continue;this.hasWalkedCache.storeWalked(i,s)}if(typeof A=="string"){let u=A===".."||A===""||A===".";this.matches.add(i.resolve(A),a,u);continue}else if(A===uIt.GLOBSTAR){(!i.isSymbolicLink()||this.follow||s.checkFollowGlobstar())&&this.subwalks.add(i,s);let u=c?.pattern(),d=c?.rest();if(!c||(u===""||u===".")&&!d)this.matches.add(i,a,u===""||u===".");else if(u===".."){let f=i.parent||i;d?this.hasWalkedCache.hasWalked(f,d)||this.subwalks.add(f,d):this.matches.add(f,a,!0)}}else A instanceof RegExp&&this.subwalks.add(i,s)}return this}subwalkTargets(){return this.subwalks.keys()}child(){return new t(this.opts,this.hasWalkedCache)}filterEntries(e,r){let n=this.subwalks.get(e),i=this.child();for(let s of r)for(let o of n){let a=o.isAbsolute(),A=o.pattern(),c=o.rest();A===uIt.GLOBSTAR?i.testGlobstar(s,o,c,a):A instanceof RegExp?i.testRegExp(s,A,c,a):i.testString(s,A,c,a)}return i}testGlobstar(e,r,n,i){if((this.dot||!e.name.startsWith("."))&&(r.hasMore()||this.matches.add(e,i,!1),e.canReaddir()&&(this.follow||!e.isSymbolicLink()?this.subwalks.add(e,r):e.isSymbolicLink()&&(n&&r.checkFollowGlobstar()?this.subwalks.add(e,n):r.markFollowGlobstar()&&this.subwalks.add(e,r)))),n){let s=n.pattern();if(typeof s=="string"&&s!==".."&&s!==""&&s!==".")this.testString(e,s,n.rest(),i);else if(s===".."){let o=e.parent||e;this.subwalks.add(o,n)}else s instanceof RegExp&&this.testRegExp(e,s,n.rest(),i)}}testRegExp(e,r,n,i){r.test(e.name)&&(n?this.subwalks.add(e,n):this.matches.add(e,i,!1))}testString(e,r,n,i){e.isNamed(r)&&(n?this.subwalks.add(e,n):this.matches.add(e,i,!1))}};Zg.Processor=jye});var gIt=C(JI=>{"use strict";Object.defineProperty(JI,"__esModule",{value:!0});JI.GlobStream=JI.GlobWalker=JI.GlobUtil=void 0;var F4r=Hye(),fIt=$ye(),hIt=dIt(),M4r=(t,e)=>typeof t=="string"?new fIt.Ignore([t],e):Array.isArray(t)?new fIt.Ignore(t,e):t,VL=class{path;patterns;opts;seen=new Set;paused=!1;aborted=!1;#e=[];#t;#r;signal;maxDepth;includeChildMatches;constructor(e,r,n){if(this.patterns=e,this.path=r,this.opts=n,this.#r=!n.posix&&n.platform==="win32"?"\\":"/",this.includeChildMatches=n.includeChildMatches!==!1,(n.ignore||!this.includeChildMatches)&&(this.#t=M4r(n.ignore??[],n),!this.includeChildMatches&&typeof this.#t.add!="function")){let i="cannot ignore child matches, ignore lacks add() method.";throw new Error(i)}this.maxDepth=n.maxDepth||1/0,n.signal&&(this.signal=n.signal,this.signal.addEventListener("abort",()=>{this.#e.length=0}))}#n(e){return this.seen.has(e)||!!this.#t?.ignored?.(e)}#i(e){return!!this.#t?.childrenIgnored?.(e)}pause(){this.paused=!0}resume(){if(this.signal?.aborted)return;this.paused=!1;let e;for(;!this.paused&&(e=this.#e.shift());)e()}onResume(e){this.signal?.aborted||(this.paused?this.#e.push(e):e())}async matchCheck(e,r){if(r&&this.opts.nodir)return;let n;if(this.opts.realpath){if(n=e.realpathCached()||await e.realpath(),!n)return;e=n}let s=e.isUnknown()||this.opts.stat?await e.lstat():e;if(this.opts.follow&&this.opts.nodir&&s?.isSymbolicLink()){let o=await s.realpath();o&&(o.isUnknown()||this.opts.stat)&&await o.lstat()}return this.matchCheckTest(s,r)}matchCheckTest(e,r){return e&&(this.maxDepth===1/0||e.depth()<=this.maxDepth)&&(!r||e.canReaddir())&&(!this.opts.nodir||!e.isDirectory())&&(!this.opts.nodir||!this.opts.follow||!e.isSymbolicLink()||!e.realpathCached()?.isDirectory())&&!this.#n(e)?e:void 0}matchCheckSync(e,r){if(r&&this.opts.nodir)return;let n;if(this.opts.realpath){if(n=e.realpathCached()||e.realpathSync(),!n)return;e=n}let s=e.isUnknown()||this.opts.stat?e.lstatSync():e;if(this.opts.follow&&this.opts.nodir&&s?.isSymbolicLink()){let o=s.realpathSync();o&&(o?.isUnknown()||this.opts.stat)&&o.lstatSync()}return this.matchCheckTest(s,r)}matchFinish(e,r){if(this.#n(e))return;if(!this.includeChildMatches&&this.#t?.add){let s=`${e.relativePosix()}/**`;this.#t.add(s)}let n=this.opts.absolute===void 0?r:this.opts.absolute;this.seen.add(e);let i=this.opts.mark&&e.isDirectory()?this.#r:"";if(this.opts.withFileTypes)this.matchEmit(e);else if(n){let s=this.opts.posix?e.fullpathPosix():e.fullpath();this.matchEmit(s+i)}else{let s=this.opts.posix?e.relativePosix():e.relative(),o=this.opts.dotRelative&&!s.startsWith(".."+this.#r)?"."+this.#r:"";this.matchEmit(s?o+s+i:"."+i)}}async match(e,r,n){let i=await this.matchCheck(e,n);i&&this.matchFinish(i,r)}matchSync(e,r,n){let i=this.matchCheckSync(e,n);i&&this.matchFinish(i,r)}walkCB(e,r,n){this.signal?.aborted&&n(),this.walkCB2(e,r,new hIt.Processor(this.opts),n)}walkCB2(e,r,n,i){if(this.#i(e))return i();if(this.signal?.aborted&&i(),this.paused){this.onResume(()=>this.walkCB2(e,r,n,i));return}n.processPatterns(e,r);let s=1,o=()=>{--s===0&&i()};for(let[a,A,c]of n.matches.entries())this.#n(a)||(s++,this.match(a,A,c).then(()=>o()));for(let a of n.subwalkTargets()){if(this.maxDepth!==1/0&&a.depth()>=this.maxDepth)continue;s++;let A=a.readdirCached();a.calledReaddir()?this.walkCB3(a,A,n,o):a.readdirCB((c,l)=>this.walkCB3(a,l,n,o),!0)}o()}walkCB3(e,r,n,i){n=n.filterEntries(e,r);let s=1,o=()=>{--s===0&&i()};for(let[a,A,c]of n.matches.entries())this.#n(a)||(s++,this.match(a,A,c).then(()=>o()));for(let[a,A]of n.subwalks.entries())s++,this.walkCB2(a,A,n.child(),o);o()}walkCBSync(e,r,n){this.signal?.aborted&&n(),this.walkCB2Sync(e,r,new hIt.Processor(this.opts),n)}walkCB2Sync(e,r,n,i){if(this.#i(e))return i();if(this.signal?.aborted&&i(),this.paused){this.onResume(()=>this.walkCB2Sync(e,r,n,i));return}n.processPatterns(e,r);let s=1,o=()=>{--s===0&&i()};for(let[a,A,c]of n.matches.entries())this.#n(a)||this.matchSync(a,A,c);for(let a of n.subwalkTargets()){if(this.maxDepth!==1/0&&a.depth()>=this.maxDepth)continue;s++;let A=a.readdirSync();this.walkCB3Sync(a,A,n,o)}o()}walkCB3Sync(e,r,n,i){n=n.filterEntries(e,r);let s=1,o=()=>{--s===0&&i()};for(let[a,A,c]of n.matches.entries())this.#n(a)||this.matchSync(a,A,c);for(let[a,A]of n.subwalks.entries())s++,this.walkCB2Sync(a,A,n.child(),o);o()}};JI.GlobUtil=VL;var Kye=class extends VL{matches=new Set;constructor(e,r,n){super(e,r,n)}matchEmit(e){this.matches.add(e)}async walk(){if(this.signal?.aborted)throw this.signal.reason;return this.path.isUnknown()&&await this.path.lstat(),await new Promise((e,r)=>{this.walkCB(this.path,this.patterns,()=>{this.signal?.aborted?r(this.signal.reason):e(this.matches)})}),this.matches}walkSync(){if(this.signal?.aborted)throw this.signal.reason;return this.path.isUnknown()&&this.path.lstatSync(),this.walkCBSync(this.path,this.patterns,()=>{if(this.signal?.aborted)throw this.signal.reason}),this.matches}};JI.GlobWalker=Kye;var Xye=class extends VL{results;constructor(e,r,n){super(e,r,n),this.results=new F4r.Minipass({signal:this.signal,objectMode:!0}),this.results.on("drain",()=>this.resume()),this.results.on("resume",()=>this.resume())}matchEmit(e){this.results.write(e),this.results.flowing||this.pause()}stream(){let e=this.path;return e.isUnknown()?e.lstat().then(()=>{this.walkCB(e,this.patterns,()=>this.results.end())}):this.walkCB(e,this.patterns,()=>this.results.end()),this.results}streamSync(){return this.path.isUnknown()&&this.path.lstatSync(),this.walkCBSync(this.path,this.patterns,()=>this.results.end()),this.results}};JI.GlobStream=Xye});var eQe=C(d9=>{"use strict";Object.defineProperty(d9,"__esModule",{value:!0});d9.Glob=void 0;var P4r=HI(),L4r=require("node:url"),l9=cIt(),U4r=Wye(),u9=gIt(),O4r=typeof process=="object"&&process&&typeof process.platform=="string"?process.platform:"linux",Zye=class{absolute;cwd;root;dot;dotRelative;follow;ignore;magicalBraces;mark;matchBase;maxDepth;nobrace;nocase;nodir;noext;noglobstar;pattern;platform;realpath;scurry;stat;signal;windowsPathsNoEscape;withFileTypes;includeChildMatches;opts;patterns;constructor(e,r){if(!r)throw new TypeError("glob options required");if(this.withFileTypes=!!r.withFileTypes,this.signal=r.signal,this.follow=!!r.follow,this.dot=!!r.dot,this.dotRelative=!!r.dotRelative,this.nodir=!!r.nodir,this.mark=!!r.mark,r.cwd?(r.cwd instanceof URL||r.cwd.startsWith("file://"))&&(r.cwd=(0,L4r.fileURLToPath)(r.cwd)):this.cwd="",this.cwd=r.cwd||"",this.root=r.root,this.magicalBraces=!!r.magicalBraces,this.nobrace=!!r.nobrace,this.noext=!!r.noext,this.realpath=!!r.realpath,this.absolute=r.absolute,this.includeChildMatches=r.includeChildMatches!==!1,this.noglobstar=!!r.noglobstar,this.matchBase=!!r.matchBase,this.maxDepth=typeof r.maxDepth=="number"?r.maxDepth:1/0,this.stat=!!r.stat,this.ignore=r.ignore,this.withFileTypes&&this.absolute!==void 0)throw new Error("cannot set absolute and withFileTypes:true");if(typeof e=="string"&&(e=[e]),this.windowsPathsNoEscape=!!r.windowsPathsNoEscape||r.allowWindowsEscape===!1,this.windowsPathsNoEscape&&(e=e.map(A=>A.replace(/\\/g,"/"))),this.matchBase){if(r.noglobstar)throw new TypeError("base matching requires globstar");e=e.map(A=>A.includes("/")?A:`./**/${A}`)}if(this.pattern=e,this.platform=r.platform||O4r,this.opts={...r,platform:this.platform},r.scurry){if(this.scurry=r.scurry,r.nocase!==void 0&&r.nocase!==r.scurry.nocase)throw new Error("nocase option contradicts provided scurry option")}else{let A=r.platform==="win32"?l9.PathScurryWin32:r.platform==="darwin"?l9.PathScurryDarwin:r.platform?l9.PathScurryPosix:l9.PathScurry;this.scurry=new A(this.cwd,{nocase:r.nocase,fs:r.fs})}this.nocase=this.scurry.nocase;let n=this.platform==="darwin"||this.platform==="win32",i={...r,dot:this.dot,matchBase:this.matchBase,nobrace:this.nobrace,nocase:this.nocase,nocaseMagicOnly:n,nocomment:!0,noext:this.noext,nonegate:!0,optimizationLevel:2,platform:this.platform,windowsPathsNoEscape:this.windowsPathsNoEscape,debug:!!this.opts.debug},s=this.pattern.map(A=>new P4r.Minimatch(A,i)),[o,a]=s.reduce((A,c)=>(A[0].push(...c.set),A[1].push(...c.globParts),A),[[],[]]);this.patterns=o.map((A,c)=>{let l=a[c];if(!l)throw new Error("invalid pattern object");return new U4r.Pattern(A,l,0,this.platform)})}async walk(){return[...await new u9.GlobWalker(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==1/0?this.maxDepth+this.scurry.cwd.depth():1/0,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).walk()]}walkSync(){return[...new u9.GlobWalker(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==1/0?this.maxDepth+this.scurry.cwd.depth():1/0,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).walkSync()]}stream(){return new u9.GlobStream(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==1/0?this.maxDepth+this.scurry.cwd.depth():1/0,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).stream()}streamSync(){return new u9.GlobStream(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==1/0?this.maxDepth+this.scurry.cwd.depth():1/0,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).streamSync()}iterateSync(){return this.streamSync()[Symbol.iterator]()}[Symbol.iterator](){return this.iterateSync()}iterate(){return this.stream()[Symbol.asyncIterator]()}[Symbol.asyncIterator](){return this.iterate()}};d9.Glob=Zye});var tQe=C(f9=>{"use strict";Object.defineProperty(f9,"__esModule",{value:!0});f9.hasMagic=void 0;var G4r=HI(),q4r=(t,e={})=>{Array.isArray(t)||(t=[t]);for(let r of t)if(new G4r.Minimatch(r,e).hasMagic())return!0;return!1};f9.hasMagic=q4r});var CIt=C(Br=>{"use strict";Object.defineProperty(Br,"__esModule",{value:!0});Br.glob=Br.sync=Br.iterate=Br.iterateSync=Br.stream=Br.streamSync=Br.Ignore=Br.hasMagic=Br.Glob=Br.unescape=Br.escape=void 0;Br.globStreamSync=JL;Br.globStream=rQe;Br.globSync=nQe;Br.globIterateSync=WL;Br.globIterate=iQe;var pIt=HI(),Tw=eQe(),H4r=tQe(),EIt=HI();Object.defineProperty(Br,"escape",{enumerable:!0,get:function(){return EIt.escape}});Object.defineProperty(Br,"unescape",{enumerable:!0,get:function(){return EIt.unescape}});var Y4r=eQe();Object.defineProperty(Br,"Glob",{enumerable:!0,get:function(){return Y4r.Glob}});var V4r=tQe();Object.defineProperty(Br,"hasMagic",{enumerable:!0,get:function(){return V4r.hasMagic}});var J4r=$ye();Object.defineProperty(Br,"Ignore",{enumerable:!0,get:function(){return J4r.Ignore}});function JL(t,e={}){return new Tw.Glob(t,e).streamSync()}function rQe(t,e={}){return new Tw.Glob(t,e).stream()}function nQe(t,e={}){return new Tw.Glob(t,e).walkSync()}async function mIt(t,e={}){return new Tw.Glob(t,e).walk()}function WL(t,e={}){return new Tw.Glob(t,e).iterateSync()}function iQe(t,e={}){return new Tw.Glob(t,e).iterate()}Br.streamSync=JL;Br.stream=Object.assign(rQe,{sync:JL});Br.iterateSync=WL;Br.iterate=Object.assign(iQe,{sync:WL});Br.sync=Object.assign(nQe,{stream:JL,iterate:WL});Br.glob=Object.assign(mIt,{glob:mIt,globSync:nQe,sync:Br.sync,globStream:rQe,stream:Br.stream,globStreamSync:JL,streamSync:Br.streamSync,globIterate:iQe,iterate:Br.iterate,globIterateSync:WL,iterateSync:Br.iterateSync,Glob:Tw.Glob,hasMagic:H4r.hasMagic,escape:pIt.escape,unescape:pIt.unescape});Br.glob.glob=Br.glob});var QIt=C((Bmi,yIt)=>{var BIt=QIe(),nD=require("path"),sQe=Umt(),W4r=eCt(),z4r=uCt(),$4r=ECt(),j4r=CIt(),_w=yIt.exports={},IIt=/[\/\\]/g,K4r=function(t,e){var r=[];return sQe(t).forEach(function(n){var i=n.indexOf("!")===0;i&&(n=n.slice(1));var s=e(n);i?r=W4r(r,s):r=z4r(r,s)}),r};_w.exists=function(){var t=nD.join.apply(nD,arguments);return BIt.existsSync(t)};_w.expand=function(...t){var e=$4r(t[0])?t.shift():{},r=Array.isArray(t[0])?t[0]:t;if(r.length===0)return[];var n=K4r(r,function(i){return j4r.sync(i,e)});return e.filter&&(n=n.filter(function(i){i=nD.join(e.cwd||"",i);try{return typeof e.filter=="function"?e.filter(i):BIt.statSync(i)[e.filter]()}catch{return!1}})),n};_w.expandMapping=function(t,e,r){r=Object.assign({rename:function(s,o){return nD.join(s||"",o)}},r);var n=[],i={};return _w.expand(r,t).forEach(function(s){var o=s;r.flatten&&(o=nD.basename(o)),r.ext&&(o=o.replace(/(\.[^\/]*)?$/,r.ext));var a=r.rename(e,o,r);r.cwd&&(s=nD.join(r.cwd,s)),a=a.replace(IIt,"/"),s=s.replace(IIt,"/"),i[a]?i[a].src.push(s):(n.push({src:[s],dest:a}),i[a]=n[n.length-1])}),n};_w.normalizeFilesArray=function(t){var e=[];return t.forEach(function(r){var n;("src"in r||"dest"in r)&&e.push(r)}),e.length===0?[]:(e=_(e).chain().forEach(function(r){!("src"in r)||!r.src||(Array.isArray(r.src)?r.src=sQe(r.src):r.src=[r.src])}).map(function(r){var n=Object.assign({},r);if(delete n.src,delete n.dest,r.expand)return _w.expandMapping(r.src,r.dest,n).map(function(s){var o=Object.assign({},r);return o.orig=Object.assign({},r),o.src=s.src,o.dest=s.dest,["expand","cwd","flatten","rename","ext"].forEach(function(a){delete o[a]}),o});var i=Object.assign({},r);return i.orig=Object.assign({},r),"src"in i&&Object.defineProperty(i,"src",{enumerable:!0,get:function s(){var o;return"result"in s||(o=r.src,o=Array.isArray(o)?sQe(o):[o],s.result=_w.expand(n,o)),s.result}}),"dest"in i&&(i.dest=r.dest),i}).flatten().value(),e)}});var iD=C((Qmi,SIt)=>{var oQe=QIe(),wIt=require("path"),X4r=T8(),Z4r=qdt(),bIt=zIe(),ejr=yht(),ymi=require("stream").Stream,tjr=Nmt().PassThrough,Gl=SIt.exports={};Gl.file=QIt();Gl.collectStream=function(t,e){var r=[],n=0;t.on("error",e),t.on("data",function(i){r.push(i),n+=i.length}),t.on("end",function(){var i=Buffer.alloc(n),s=0;r.forEach(function(o){o.copy(i,s),s+=o.length}),e(null,i)})};Gl.dateify=function(t){return t=t||new Date,t instanceof Date?t=t:typeof t=="string"?t=new Date(t):t=new Date,t};Gl.defaults=function(t,e,r){var n=arguments;return n[0]=n[0]||{},ejr(...n)};Gl.isStream=function(t){return X4r(t)};Gl.lazyReadStream=function(t){return new Z4r.Readable(function(){return oQe.createReadStream(t)})};Gl.normalizeInputSource=function(t){return t===null?Buffer.alloc(0):typeof t=="string"?Buffer.from(t):Gl.isStream(t)?t.pipe(new tjr):t};Gl.sanitizePath=function(t){return bIt(t,!1).replace(/^\w+:/,"").replace(/^(\.\.\/|\/)+/,"")};Gl.trailingSlashIt=function(t){return t.slice(-1)!=="/"?t+"/":t};Gl.unixifyPath=function(t){return bIt(t,!1).replace(/^\w+:/,"")};Gl.walkdir=function(t,e,r){var n=[];typeof e=="function"&&(r=e,e=t),oQe.readdir(t,function(i,s){var o=0,a,A;if(i)return r(i);(function c(){if(a=s[o++],!a)return r(null,n);A=wIt.join(t,a),oQe.stat(A,function(l,u){n.push({path:A,relative:wIt.relative(e,A).replace(/\\/g,"/"),stats:u}),u&&u.isDirectory()?Gl.walkdir(A,e,function(d,f){if(d)return r(d);f.forEach(function(g){n.push(g)}),c()}):c()})})()})}});var DIt=C((xIt,NIt)=>{var rjr=require("util"),njr={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 RIt(t,e){Error.captureStackTrace(this,this.constructor),this.message=njr[t]||t,this.code=t,this.data=e}rjr.inherits(RIt,Error);xIt=NIt.exports=RIt});var yi=C((wmi,kIt)=>{"use strict";var aQe=class extends Error{constructor(e){if(!Array.isArray(e))throw new TypeError(`Expected input to be an Array, got ${typeof e}`);let r="";for(let n=0;n{"use strict";TIt.exports={format(t,...e){return t.replace(/%([sdifj])/g,function(...[r,n]){let i=e.shift();return n==="f"?i.toFixed(6):n==="j"?JSON.stringify(i):n==="s"&&typeof i=="object"?`${i.constructor!==Object?i.constructor.name:""} {}`.trim():i.toString()})},inspect(t){switch(typeof t){case"string":if(t.includes("'"))if(t.includes('"')){if(!t.includes("`")&&!t.includes("${"))return`\`${t}\``}else return`"${t}"`;return`'${t}'`;case"number":return isNaN(t)?"NaN":Object.is(t,-0)?String(t):t;case"bigint":return`${String(t)}n`;case"boolean":case"undefined":return String(t);case"object":return"{}"}}}});var Ha=C((Smi,FIt)=>{"use strict";var{format:ijr,inspect:h9}=AQe(),{AggregateError:sjr}=yi(),ojr=globalThis.AggregateError||sjr,ajr=Symbol("kIsNodeError"),Ajr=["string","function","number","object","Function","Object","boolean","bigint","symbol"],cjr=/^([A-Z][a-z0-9]*)+$/,ljr="__node_internal_",g9={};function vw(t,e){if(!t)throw new g9.ERR_INTERNAL_ASSERTION(e)}function _It(t){let e="",r=t.length,n=t[0]==="-"?1:0;for(;r>=n+4;r-=3)e=`_${t.slice(r-3,r)}${e}`;return`${t.slice(0,r)}${e}`}function ujr(t,e,r){if(typeof e=="function")return vw(e.length<=r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${e.length}).`),e(...r);let n=(e.match(/%[dfijoOs]/g)||[]).length;return vw(n===r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${n}).`),r.length===0?e:ijr(e,...r)}function oa(t,e,r){r||(r=Error);class n extends r{constructor(...s){super(ujr(t,e,s))}toString(){return`${this.name} [${t}]: ${this.message}`}}Object.defineProperties(n.prototype,{name:{value:r.name,writable:!0,enumerable:!1,configurable:!0},toString:{value(){return`${this.name} [${t}]: ${this.message}`},writable:!0,enumerable:!1,configurable:!0}}),n.prototype.code=t,n.prototype[ajr]=!0,g9[t]=n}function vIt(t){let e=ljr+t.name;return Object.defineProperty(t,"name",{value:e}),t}function djr(t,e){if(t&&e&&t!==e){if(Array.isArray(e.errors))return e.errors.push(t),e;let r=new ojr([e,t],e.message);return r.code=e.code,r}return t||e}var cQe=class extends Error{constructor(e="The operation was aborted",r=void 0){if(r!==void 0&&typeof r!="object")throw new g9.ERR_INVALID_ARG_TYPE("options","Object",r);super(e,r),this.code="ABORT_ERR",this.name="AbortError"}};oa("ERR_ASSERTION","%s",Error);oa("ERR_INVALID_ARG_TYPE",(t,e,r)=>{vw(typeof t=="string","'name' must be a string"),Array.isArray(e)||(e=[e]);let n="The ";t.endsWith(" argument")?n+=`${t} `:n+=`"${t}" ${t.includes(".")?"property":"argument"} `,n+="must be ";let i=[],s=[],o=[];for(let A of e)vw(typeof A=="string","All expected entries have to be of type string"),Ajr.includes(A)?i.push(A.toLowerCase()):cjr.test(A)?s.push(A):(vw(A!=="object",'The value "object" should be written as "Object"'),o.push(A));if(s.length>0){let A=i.indexOf("object");A!==-1&&(i.splice(i,A,1),s.push("Object"))}if(i.length>0){switch(i.length){case 1:n+=`of type ${i[0]}`;break;case 2:n+=`one of type ${i[0]} or ${i[1]}`;break;default:{let A=i.pop();n+=`one of type ${i.join(", ")}, or ${A}`}}(s.length>0||o.length>0)&&(n+=" or ")}if(s.length>0){switch(s.length){case 1:n+=`an instance of ${s[0]}`;break;case 2:n+=`an instance of ${s[0]} or ${s[1]}`;break;default:{let A=s.pop();n+=`an instance of ${s.join(", ")}, or ${A}`}}o.length>0&&(n+=" or ")}switch(o.length){case 0:break;case 1:o[0].toLowerCase()!==o[0]&&(n+="an "),n+=`${o[0]}`;break;case 2:n+=`one of ${o[0]} or ${o[1]}`;break;default:{let A=o.pop();n+=`one of ${o.join(", ")}, or ${A}`}}if(r==null)n+=`. Received ${r}`;else if(typeof r=="function"&&r.name)n+=`. Received function ${r.name}`;else if(typeof r=="object"){var a;if((a=r.constructor)!==null&&a!==void 0&&a.name)n+=`. Received an instance of ${r.constructor.name}`;else{let A=h9(r,{depth:-1});n+=`. Received ${A}`}}else{let A=h9(r,{colors:!1});A.length>25&&(A=`${A.slice(0,25)}...`),n+=`. Received type ${typeof r} (${A})`}return n},TypeError);oa("ERR_INVALID_ARG_VALUE",(t,e,r="is invalid")=>{let n=h9(e);return n.length>128&&(n=n.slice(0,128)+"..."),`The ${t.includes(".")?"property":"argument"} '${t}' ${r}. Received ${n}`},TypeError);oa("ERR_INVALID_RETURN_VALUE",(t,e,r)=>{var n;let i=r!=null&&(n=r.constructor)!==null&&n!==void 0&&n.name?`instance of ${r.constructor.name}`:`type ${typeof r}`;return`Expected ${t} to be returned from the "${e}" function but got ${i}.`},TypeError);oa("ERR_MISSING_ARGS",(...t)=>{vw(t.length>0,"At least one arg needs to be specified");let e,r=t.length;switch(t=(Array.isArray(t)?t:[t]).map(n=>`"${n}"`).join(" or "),r){case 1:e+=`The ${t[0]} argument`;break;case 2:e+=`The ${t[0]} and ${t[1]} arguments`;break;default:{let n=t.pop();e+=`The ${t.join(", ")}, and ${n} arguments`}break}return`${e} must be specified`},TypeError);oa("ERR_OUT_OF_RANGE",(t,e,r)=>{vw(e,'Missing "range" argument');let n;if(Number.isInteger(r)&&Math.abs(r)>2**32)n=_It(String(r));else if(typeof r=="bigint"){n=String(r);let i=BigInt(2)**BigInt(32);(r>i||r<-i)&&(n=_It(n)),n+="n"}else n=h9(r);return`The value of "${t}" is out of range. It must be ${e}. Received ${n}`},RangeError);oa("ERR_MULTIPLE_CALLBACK","Callback called multiple times",Error);oa("ERR_METHOD_NOT_IMPLEMENTED","The %s method is not implemented",Error);oa("ERR_STREAM_ALREADY_FINISHED","Cannot call %s after a stream was finished",Error);oa("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable",Error);oa("ERR_STREAM_DESTROYED","Cannot call %s after a stream was destroyed",Error);oa("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);oa("ERR_STREAM_PREMATURE_CLOSE","Premature close",Error);oa("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF",Error);oa("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event",Error);oa("ERR_STREAM_WRITE_AFTER_END","write after end",Error);oa("ERR_UNKNOWN_ENCODING","Unknown encoding: %s",TypeError);FIt.exports={AbortError:cQe,aggregateTwoErrors:vIt(djr),hideStackFrames:vIt,codes:g9}});var qA=C((Rmi,uQe)=>{"use strict";var fjr=require("buffer"),{format:hjr,inspect:gjr}=AQe(),{codes:{ERR_INVALID_ARG_TYPE:lQe}}=Ha(),{kResistStopPropagation:pjr,AggregateError:mjr,SymbolDispose:Ejr}=yi(),Cjr=globalThis.AbortSignal||Is().AbortSignal,Ijr=globalThis.AbortController||Is().AbortController,Bjr=Object.getPrototypeOf(async function(){}).constructor,MIt=globalThis.Blob||fjr.Blob,yjr=typeof MIt<"u"?function(e){return e instanceof MIt}:function(e){return!1},PIt=(t,e)=>{if(t!==void 0&&(t===null||typeof t!="object"||!("aborted"in t)))throw new lQe(e,"AbortSignal",t)},Qjr=(t,e)=>{if(typeof t!="function")throw new lQe(e,"Function",t)};uQe.exports={AggregateError:mjr,kEmptyObject:Object.freeze({}),once(t){let e=!1;return function(...r){e||(e=!0,t.apply(this,r))}},createDeferredPromise:function(){let t,e;return{promise:new Promise((n,i)=>{t=n,e=i}),resolve:t,reject:e}},promisify(t){return new Promise((e,r)=>{t((n,...i)=>n?r(n):e(...i))})},debuglog(){return function(){}},format:hjr,inspect:gjr,types:{isAsyncFunction(t){return t instanceof Bjr},isArrayBufferView(t){return ArrayBuffer.isView(t)}},isBlob:yjr,deprecate(t,e){return t},addAbortListener:require("events").addAbortListener||function(e,r){if(e===void 0)throw new lQe("signal","AbortSignal",e);PIt(e,"signal"),Qjr(r,"listener");let n;return e.aborted?queueMicrotask(()=>r()):(e.addEventListener("abort",r,{__proto__:null,once:!0,[pjr]:!0}),n=()=>{e.removeEventListener("abort",r)}),{__proto__:null,[Ejr](){var i;(i=n)===null||i===void 0||i()}}},AbortSignalAny:Cjr.any||function(e){if(e.length===1)return e[0];let r=new Ijr,n=()=>r.abort();return e.forEach(i=>{PIt(i,"signals"),i.addEventListener("abort",n,{once:!0})}),r.signal.addEventListener("abort",()=>{e.forEach(i=>i.removeEventListener("abort",n))},{once:!0}),r.signal}};uQe.exports.promisify.custom=Symbol.for("nodejs.util.promisify.custom")});var oD=C((xmi,WIt)=>{"use strict";var{ArrayIsArray:fQe,ArrayPrototypeIncludes:GIt,ArrayPrototypeJoin:qIt,ArrayPrototypeMap:wjr,NumberIsInteger:hQe,NumberIsNaN:bjr,NumberMAX_SAFE_INTEGER:Sjr,NumberMIN_SAFE_INTEGER:Rjr,NumberParseInt:xjr,ObjectPrototypeHasOwnProperty:Njr,RegExpPrototypeExec:HIt,String:Djr,StringPrototypeToUpperCase:kjr,StringPrototypeTrim:Tjr}=yi(),{hideStackFrames:od,codes:{ERR_SOCKET_BAD_PORT:_jr,ERR_INVALID_ARG_TYPE:Ya,ERR_INVALID_ARG_VALUE:sD,ERR_OUT_OF_RANGE:Fw,ERR_UNKNOWN_SIGNAL:LIt}}=Ha(),{normalizeEncoding:vjr}=qA(),{isAsyncFunction:Fjr,isArrayBufferView:Mjr}=qA().types,UIt={};function Pjr(t){return t===(t|0)}function Ljr(t){return t===t>>>0}var Ujr=/^[0-7]+$/,Ojr="must be a 32-bit unsigned integer or an octal string";function Gjr(t,e,r){if(typeof t>"u"&&(t=r),typeof t=="string"){if(HIt(Ujr,t)===null)throw new sD(e,t,Ojr);t=xjr(t,8)}return YIt(t,e),t}var qjr=od((t,e,r=Rjr,n=Sjr)=>{if(typeof t!="number")throw new Ya(e,"number",t);if(!hQe(t))throw new Fw(e,"an integer",t);if(tn)throw new Fw(e,`>= ${r} && <= ${n}`,t)}),Hjr=od((t,e,r=-2147483648,n=2147483647)=>{if(typeof t!="number")throw new Ya(e,"number",t);if(!hQe(t))throw new Fw(e,"an integer",t);if(tn)throw new Fw(e,`>= ${r} && <= ${n}`,t)}),YIt=od((t,e,r=!1)=>{if(typeof t!="number")throw new Ya(e,"number",t);if(!hQe(t))throw new Fw(e,"an integer",t);let n=r?1:0,i=4294967295;if(ti)throw new Fw(e,`>= ${n} && <= ${i}`,t)});function gQe(t,e){if(typeof t!="string")throw new Ya(e,"string",t)}function Yjr(t,e,r=void 0,n){if(typeof t!="number")throw new Ya(e,"number",t);if(r!=null&&tn||(r!=null||n!=null)&&bjr(t))throw new Fw(e,`${r!=null?`>= ${r}`:""}${r!=null&&n!=null?" && ":""}${n!=null?`<= ${n}`:""}`,t)}var Vjr=od((t,e,r)=>{if(!GIt(r,t)){let i="must be one of: "+qIt(wjr(r,s=>typeof s=="string"?`'${s}'`:Djr(s)),", ");throw new sD(e,t,i)}});function VIt(t,e){if(typeof t!="boolean")throw new Ya(e,"boolean",t)}function dQe(t,e,r){return t==null||!Njr(t,e)?r:t[e]}var Jjr=od((t,e,r=null)=>{let n=dQe(r,"allowArray",!1),i=dQe(r,"allowFunction",!1);if(!dQe(r,"nullable",!1)&&t===null||!n&&fQe(t)||typeof t!="object"&&(!i||typeof t!="function"))throw new Ya(e,"Object",t)}),Wjr=od((t,e)=>{if(t!=null&&typeof t!="object"&&typeof t!="function")throw new Ya(e,"a dictionary",t)}),p9=od((t,e,r=0)=>{if(!fQe(t))throw new Ya(e,"Array",t);if(t.length{if(!Mjr(t))throw new Ya(e,["Buffer","TypedArray","DataView"],t)});function Zjr(t,e){let r=vjr(e),n=t.length;if(r==="hex"&&n%2!==0)throw new sD("encoding",e,`is invalid for data of length ${n}`)}function e8r(t,e="Port",r=!0){if(typeof t!="number"&&typeof t!="string"||typeof t=="string"&&Tjr(t).length===0||+t!==+t>>>0||t>65535||t===0&&!r)throw new _jr(e,t,r);return t|0}var JIt=od((t,e)=>{if(t!==void 0&&(t===null||typeof t!="object"||!("aborted"in t)))throw new Ya(e,"AbortSignal",t)}),t8r=od((t,e)=>{if(typeof t!="function")throw new Ya(e,"Function",t)}),r8r=od((t,e)=>{if(typeof t!="function"||Fjr(t))throw new Ya(e,"Function",t)}),n8r=od((t,e)=>{if(t!==void 0)throw new Ya(e,"undefined",t)});function i8r(t,e,r){if(!GIt(r,t))throw new Ya(e,`('${qIt(r,"|")}')`,t)}var s8r=/^(?:<[^>]*>)(?:\s*;\s*[^;"\s]+(?:=(")?[^;"\s]*\1)?)*$/;function OIt(t,e){if(typeof t>"u"||!HIt(s8r,t))throw new sD(e,t,'must be an array or string of format "; rel=preload; as=style"')}function o8r(t){if(typeof t=="string")return OIt(t,"hints"),t;if(fQe(t)){let e=t.length,r="";if(e===0)return r;for(let n=0;n; rel=preload; as=style"')}WIt.exports={isInt32:Pjr,isUint32:Ljr,parseFileMode:Gjr,validateArray:p9,validateStringArray:zjr,validateBooleanArray:$jr,validateAbortSignalArray:jjr,validateBoolean:VIt,validateBuffer:Xjr,validateDictionary:Wjr,validateEncoding:Zjr,validateFunction:t8r,validateInt32:Hjr,validateInteger:qjr,validateNumber:Yjr,validateObject:Jjr,validateOneOf:Vjr,validatePlainFunction:r8r,validatePort:e8r,validateSignalName:Kjr,validateString:gQe,validateUint32:YIt,validateUndefined:n8r,validateUnion:i8r,validateAbortSignal:JIt,validateLinkHeaderValue:o8r}});var tp=C((Nmi,ABt)=>{"use strict";var{SymbolAsyncIterator:zIt,SymbolIterator:$It,SymbolFor:Mw}=yi(),jIt=Mw("nodejs.stream.destroyed"),KIt=Mw("nodejs.stream.errored"),pQe=Mw("nodejs.stream.readable"),mQe=Mw("nodejs.stream.writable"),XIt=Mw("nodejs.stream.disturbed"),a8r=Mw("nodejs.webstream.isClosedPromise"),A8r=Mw("nodejs.webstream.controllerErrorFunction");function m9(t,e=!1){var r;return!!(t&&typeof t.pipe=="function"&&typeof t.on=="function"&&(!e||typeof t.pause=="function"&&typeof t.resume=="function")&&(!t._writableState||((r=t._readableState)===null||r===void 0?void 0:r.readable)!==!1)&&(!t._writableState||t._readableState))}function E9(t){var e;return!!(t&&typeof t.write=="function"&&typeof t.on=="function"&&(!t._readableState||((e=t._writableState)===null||e===void 0?void 0:e.writable)!==!1))}function c8r(t){return!!(t&&typeof t.pipe=="function"&&t._readableState&&typeof t.on=="function"&&typeof t.write=="function")}function ep(t){return t&&(t._readableState||t._writableState||typeof t.write=="function"&&typeof t.on=="function"||typeof t.pipe=="function"&&typeof t.on=="function")}function ZIt(t){return!!(t&&!ep(t)&&typeof t.pipeThrough=="function"&&typeof t.getReader=="function"&&typeof t.cancel=="function")}function eBt(t){return!!(t&&!ep(t)&&typeof t.getWriter=="function"&&typeof t.abort=="function")}function tBt(t){return!!(t&&!ep(t)&&typeof t.readable=="object"&&typeof t.writable=="object")}function l8r(t){return ZIt(t)||eBt(t)||tBt(t)}function u8r(t,e){return t==null?!1:e===!0?typeof t[zIt]=="function":e===!1?typeof t[$It]=="function":typeof t[zIt]=="function"||typeof t[$It]=="function"}function C9(t){if(!ep(t))return null;let e=t._writableState,r=t._readableState,n=e||r;return!!(t.destroyed||t[jIt]||n!=null&&n.destroyed)}function rBt(t){if(!E9(t))return null;if(t.writableEnded===!0)return!0;let e=t._writableState;return e!=null&&e.errored?!1:typeof e?.ended!="boolean"?null:e.ended}function d8r(t,e){if(!E9(t))return null;if(t.writableFinished===!0)return!0;let r=t._writableState;return r!=null&&r.errored?!1:typeof r?.finished!="boolean"?null:!!(r.finished||e===!1&&r.ended===!0&&r.length===0)}function f8r(t){if(!m9(t))return null;if(t.readableEnded===!0)return!0;let e=t._readableState;return!e||e.errored?!1:typeof e?.ended!="boolean"?null:e.ended}function nBt(t,e){if(!m9(t))return null;let r=t._readableState;return r!=null&&r.errored?!1:typeof r?.endEmitted!="boolean"?null:!!(r.endEmitted||e===!1&&r.ended===!0&&r.length===0)}function iBt(t){return t&&t[pQe]!=null?t[pQe]:typeof t?.readable!="boolean"?null:C9(t)?!1:m9(t)&&t.readable&&!nBt(t)}function sBt(t){return t&&t[mQe]!=null?t[mQe]:typeof t?.writable!="boolean"?null:C9(t)?!1:E9(t)&&t.writable&&!rBt(t)}function h8r(t,e){return ep(t)?C9(t)?!0:!(e?.readable!==!1&&iBt(t)||e?.writable!==!1&&sBt(t)):null}function g8r(t){var e,r;return ep(t)?t.writableErrored?t.writableErrored:(e=(r=t._writableState)===null||r===void 0?void 0:r.errored)!==null&&e!==void 0?e:null:null}function p8r(t){var e,r;return ep(t)?t.readableErrored?t.readableErrored:(e=(r=t._readableState)===null||r===void 0?void 0:r.errored)!==null&&e!==void 0?e:null:null}function m8r(t){if(!ep(t))return null;if(typeof t.closed=="boolean")return t.closed;let e=t._writableState,r=t._readableState;return typeof e?.closed=="boolean"||typeof r?.closed=="boolean"?e?.closed||r?.closed:typeof t._closed=="boolean"&&oBt(t)?t._closed:null}function oBt(t){return typeof t._closed=="boolean"&&typeof t._defaultKeepAlive=="boolean"&&typeof t._removedConnection=="boolean"&&typeof t._removedContLen=="boolean"}function aBt(t){return typeof t._sent100=="boolean"&&oBt(t)}function E8r(t){var e;return typeof t._consuming=="boolean"&&typeof t._dumped=="boolean"&&((e=t.req)===null||e===void 0?void 0:e.upgradeOrConnect)===void 0}function C8r(t){if(!ep(t))return null;let e=t._writableState,r=t._readableState,n=e||r;return!n&&aBt(t)||!!(n&&n.autoDestroy&&n.emitClose&&n.closed===!1)}function I8r(t){var e;return!!(t&&((e=t[XIt])!==null&&e!==void 0?e:t.readableDidRead||t.readableAborted))}function B8r(t){var e,r,n,i,s,o,a,A,c,l;return!!(t&&((e=(r=(n=(i=(s=(o=t[KIt])!==null&&o!==void 0?o:t.readableErrored)!==null&&s!==void 0?s:t.writableErrored)!==null&&i!==void 0?i:(a=t._readableState)===null||a===void 0?void 0:a.errorEmitted)!==null&&n!==void 0?n:(A=t._writableState)===null||A===void 0?void 0:A.errorEmitted)!==null&&r!==void 0?r:(c=t._readableState)===null||c===void 0?void 0:c.errored)!==null&&e!==void 0?e:!((l=t._writableState)===null||l===void 0)&&l.errored))}ABt.exports={isDestroyed:C9,kIsDestroyed:jIt,isDisturbed:I8r,kIsDisturbed:XIt,isErrored:B8r,kIsErrored:KIt,isReadable:iBt,kIsReadable:pQe,kIsClosedPromise:a8r,kControllerErrorFunction:A8r,kIsWritable:mQe,isClosed:m8r,isDuplexNodeStream:c8r,isFinished:h8r,isIterable:u8r,isReadableNodeStream:m9,isReadableStream:ZIt,isReadableEnded:f8r,isReadableFinished:nBt,isReadableErrored:p8r,isNodeStream:ep,isWebStream:l8r,isWritable:sBt,isWritableNodeStream:E9,isWritableStream:eBt,isWritableEnded:rBt,isWritableFinished:d8r,isWritableErrored:g8r,isServerRequest:E8r,isServerResponse:aBt,willEmitClose:C8r,isTransformStream:tBt}});var dE=C((Dmi,yQe)=>{"use strict";var WI=yn(),{AbortError:mBt,codes:y8r}=Ha(),{ERR_INVALID_ARG_TYPE:Q8r,ERR_STREAM_PREMATURE_CLOSE:cBt}=y8r,{kEmptyObject:CQe,once:IQe}=qA(),{validateAbortSignal:w8r,validateFunction:b8r,validateObject:S8r,validateBoolean:R8r}=oD(),{Promise:x8r,PromisePrototypeThen:N8r,SymbolDispose:EBt}=yi(),{isClosed:D8r,isReadable:lBt,isReadableNodeStream:EQe,isReadableStream:k8r,isReadableFinished:uBt,isReadableErrored:dBt,isWritable:fBt,isWritableNodeStream:hBt,isWritableStream:T8r,isWritableFinished:gBt,isWritableErrored:pBt,isNodeStream:_8r,willEmitClose:v8r,kIsClosedPromise:F8r}=tp(),aD;function M8r(t){return t.setHeader&&typeof t.abort=="function"}var BQe=()=>{};function CBt(t,e,r){var n,i;if(arguments.length===2?(r=e,e=CQe):e==null?e=CQe:S8r(e,"options"),b8r(r,"callback"),w8r(e.signal,"options.signal"),r=IQe(r),k8r(t)||T8r(t))return P8r(t,e,r);if(!_8r(t))throw new Q8r("stream",["ReadableStream","WritableStream","Stream"],t);let s=(n=e.readable)!==null&&n!==void 0?n:EQe(t),o=(i=e.writable)!==null&&i!==void 0?i:hBt(t),a=t._writableState,A=t._readableState,c=()=>{t.writable||d()},l=v8r(t)&&EQe(t)===s&&hBt(t)===o,u=gBt(t,!1),d=()=>{u=!0,t.destroyed&&(l=!1),!(l&&(!t.readable||s))&&(!s||f)&&r.call(t)},f=uBt(t,!1),g=()=>{f=!0,t.destroyed&&(l=!1),!(l&&(!t.writable||o))&&(!o||u)&&r.call(t)},p=O=>{r.call(t,O)},E=D8r(t),m=()=>{E=!0;let O=pBt(t)||dBt(t);if(O&&typeof O!="boolean")return r.call(t,O);if(s&&!f&&EQe(t,!0)&&!uBt(t,!1))return r.call(t,new cBt);if(o&&!u&&!gBt(t,!1))return r.call(t,new cBt);r.call(t)},B=()=>{E=!0;let O=pBt(t)||dBt(t);if(O&&typeof O!="boolean")return r.call(t,O);r.call(t)},b=()=>{t.req.on("finish",d)};M8r(t)?(t.on("complete",d),l||t.on("abort",m),t.req?b():t.on("request",b)):o&&!a&&(t.on("end",c),t.on("close",c)),!l&&typeof t.aborted=="boolean"&&t.on("aborted",m),t.on("end",g),t.on("finish",d),e.error!==!1&&t.on("error",p),t.on("close",m),E?WI.nextTick(m):a!=null&&a.errorEmitted||A!=null&&A.errorEmitted?l||WI.nextTick(B):(!s&&(!l||lBt(t))&&(u||fBt(t)===!1)||!o&&(!l||fBt(t))&&(f||lBt(t)===!1)||A&&t.req&&t.aborted)&&WI.nextTick(B);let S=()=>{r=BQe,t.removeListener("aborted",m),t.removeListener("complete",d),t.removeListener("abort",m),t.removeListener("request",b),t.req&&t.req.removeListener("finish",d),t.removeListener("end",c),t.removeListener("close",c),t.removeListener("finish",d),t.removeListener("end",g),t.removeListener("error",p),t.removeListener("close",m)};if(e.signal&&!E){let O=()=>{let G=r;S(),G.call(t,new mBt(void 0,{cause:e.signal.reason}))};if(e.signal.aborted)WI.nextTick(O);else{aD=aD||qA().addAbortListener;let G=aD(e.signal,O),M=r;r=IQe((...J)=>{G[EBt](),M.apply(t,J)})}}return S}function P8r(t,e,r){let n=!1,i=BQe;if(e.signal)if(i=()=>{n=!0,r.call(t,new mBt(void 0,{cause:e.signal.reason}))},e.signal.aborted)WI.nextTick(i);else{aD=aD||qA().addAbortListener;let o=aD(e.signal,i),a=r;r=IQe((...A)=>{o[EBt](),a.apply(t,A)})}let s=(...o)=>{n||WI.nextTick(()=>r.apply(t,o))};return N8r(t[F8r].promise,s,s),BQe}function L8r(t,e){var r;let n=!1;return e===null&&(e=CQe),(r=e)!==null&&r!==void 0&&r.cleanup&&(R8r(e.cleanup,"cleanup"),n=e.cleanup),new x8r((i,s)=>{let o=CBt(t,e,a=>{n&&o(),a?s(a):i()})})}yQe.exports=CBt;yQe.exports.finished=L8r});var Pw=C((kmi,RBt)=>{"use strict";var rp=yn(),{aggregateTwoErrors:U8r,codes:{ERR_MULTIPLE_CALLBACK:O8r},AbortError:G8r}=Ha(),{Symbol:yBt}=yi(),{kIsDestroyed:q8r,isDestroyed:H8r,isFinished:Y8r,isServerRequest:V8r}=tp(),QBt=yBt("kDestroy"),QQe=yBt("kConstruct");function wBt(t,e,r){t&&(t.stack,e&&!e.errored&&(e.errored=t),r&&!r.errored&&(r.errored=t))}function J8r(t,e){let r=this._readableState,n=this._writableState,i=n||r;return n!=null&&n.destroyed||r!=null&&r.destroyed?(typeof e=="function"&&e(),this):(wBt(t,n,r),n&&(n.destroyed=!0),r&&(r.destroyed=!0),i.constructed?IBt(this,t,e):this.once(QBt,function(s){IBt(this,U8r(s,t),e)}),this)}function IBt(t,e,r){let n=!1;function i(s){if(n)return;n=!0;let o=t._readableState,a=t._writableState;wBt(s,a,o),a&&(a.closed=!0),o&&(o.closed=!0),typeof r=="function"&&r(s),s?rp.nextTick(W8r,t,s):rp.nextTick(bBt,t)}try{t._destroy(e||null,i)}catch(s){i(s)}}function W8r(t,e){wQe(t,e),bBt(t)}function bBt(t){let e=t._readableState,r=t._writableState;r&&(r.closeEmitted=!0),e&&(e.closeEmitted=!0),(r!=null&&r.emitClose||e!=null&&e.emitClose)&&t.emit("close")}function wQe(t,e){let r=t._readableState,n=t._writableState;n!=null&&n.errorEmitted||r!=null&&r.errorEmitted||(n&&(n.errorEmitted=!0),r&&(r.errorEmitted=!0),t.emit("error",e))}function z8r(){let t=this._readableState,e=this._writableState;t&&(t.constructed=!0,t.closed=!1,t.closeEmitted=!1,t.destroyed=!1,t.errored=null,t.errorEmitted=!1,t.reading=!1,t.ended=t.readable===!1,t.endEmitted=t.readable===!1),e&&(e.constructed=!0,e.destroyed=!1,e.closed=!1,e.closeEmitted=!1,e.errored=null,e.errorEmitted=!1,e.finalCalled=!1,e.prefinished=!1,e.ended=e.writable===!1,e.ending=e.writable===!1,e.finished=e.writable===!1)}function bQe(t,e,r){let n=t._readableState,i=t._writableState;if(i!=null&&i.destroyed||n!=null&&n.destroyed)return this;n!=null&&n.autoDestroy||i!=null&&i.autoDestroy?t.destroy(e):e&&(e.stack,i&&!i.errored&&(i.errored=e),n&&!n.errored&&(n.errored=e),r?rp.nextTick(wQe,t,e):wQe(t,e))}function $8r(t,e){if(typeof t._construct!="function")return;let r=t._readableState,n=t._writableState;r&&(r.constructed=!1),n&&(n.constructed=!1),t.once(QQe,e),!(t.listenerCount(QQe)>1)&&rp.nextTick(j8r,t)}function j8r(t){let e=!1;function r(n){if(e){bQe(t,n??new O8r);return}e=!0;let i=t._readableState,s=t._writableState,o=s||i;i&&(i.constructed=!0),s&&(s.constructed=!0),o.destroyed?t.emit(QBt,n):n?bQe(t,n,!0):rp.nextTick(K8r,t)}try{t._construct(n=>{rp.nextTick(r,n)})}catch(n){rp.nextTick(r,n)}}function K8r(t){t.emit(QQe)}function BBt(t){return t?.setHeader&&typeof t.abort=="function"}function SBt(t){t.emit("close")}function X8r(t,e){t.emit("error",e),rp.nextTick(SBt,t)}function Z8r(t,e){!t||H8r(t)||(!e&&!Y8r(t)&&(e=new G8r),V8r(t)?(t.socket=null,t.destroy(e)):BBt(t)?t.abort():BBt(t.req)?t.req.abort():typeof t.destroy=="function"?t.destroy(e):typeof t.close=="function"?t.close():e?rp.nextTick(X8r,t,e):rp.nextTick(SBt,t),t.destroyed||(t[q8r]=!0))}RBt.exports={construct:$8r,destroyer:Z8r,destroy:J8r,undestroy:z8r,errorOrDestroy:bQe}});var y9=C((Tmi,NBt)=>{"use strict";var{ArrayIsArray:e5r,ObjectSetPrototypeOf:xBt}=yi(),{EventEmitter:I9}=require("events");function B9(t){I9.call(this,t)}xBt(B9.prototype,I9.prototype);xBt(B9,I9);B9.prototype.pipe=function(t,e){let r=this;function n(l){t.writable&&t.write(l)===!1&&r.pause&&r.pause()}r.on("data",n);function i(){r.readable&&r.resume&&r.resume()}t.on("drain",i),!t._isStdio&&(!e||e.end!==!1)&&(r.on("end",o),r.on("close",a));let s=!1;function o(){s||(s=!0,t.end())}function a(){s||(s=!0,typeof t.destroy=="function"&&t.destroy())}function A(l){c(),I9.listenerCount(this,"error")===0&&this.emit("error",l)}SQe(r,"error",A),SQe(t,"error",A);function c(){r.removeListener("data",n),t.removeListener("drain",i),r.removeListener("end",o),r.removeListener("close",a),r.removeListener("error",A),t.removeListener("error",A),r.removeListener("end",c),r.removeListener("close",c),t.removeListener("close",c)}return r.on("end",c),r.on("close",c),t.on("close",c),t.emit("pipe",r),t};function SQe(t,e,r){if(typeof t.prependListener=="function")return t.prependListener(e,r);!t._events||!t._events[e]?t.on(e,r):e5r(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]}NBt.exports={Stream:B9,prependListener:SQe}});var zL=C((_mi,Q9)=>{"use strict";var{SymbolDispose:t5r}=yi(),{AbortError:DBt,codes:r5r}=Ha(),{isNodeStream:kBt,isWebStream:n5r,kControllerErrorFunction:i5r}=tp(),s5r=dE(),{ERR_INVALID_ARG_TYPE:TBt}=r5r,RQe,o5r=(t,e)=>{if(typeof t!="object"||!("aborted"in t))throw new TBt(e,"AbortSignal",t)};Q9.exports.addAbortSignal=function(e,r){if(o5r(e,"signal"),!kBt(r)&&!n5r(r))throw new TBt("stream",["ReadableStream","WritableStream","Stream"],r);return Q9.exports.addAbortSignalNoValidate(e,r)};Q9.exports.addAbortSignalNoValidate=function(t,e){if(typeof t!="object"||!("aborted"in t))return e;let r=kBt(e)?()=>{e.destroy(new DBt(void 0,{cause:t.reason}))}:()=>{e[i5r](new DBt(void 0,{cause:t.reason}))};if(t.aborted)r();else{RQe=RQe||qA().addAbortListener;let n=RQe(t,r);s5r(e,n[t5r])}return e}});var FBt=C((Fmi,vBt)=>{"use strict";var{StringPrototypeSlice:_Bt,SymbolIterator:a5r,TypedArrayPrototypeSet:w9,Uint8Array:A5r}=yi(),{Buffer:xQe}=require("buffer"),{inspect:c5r}=qA();vBt.exports=class{constructor(){this.head=null,this.tail=null,this.length=0}push(e){let r={data:e,next:null};this.length>0?this.tail.next=r:this.head=r,this.tail=r,++this.length}unshift(e){let r={data:e,next:this.head};this.length===0&&(this.tail=r),this.head=r,++this.length}shift(){if(this.length===0)return;let e=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,e}clear(){this.head=this.tail=null,this.length=0}join(e){if(this.length===0)return"";let r=this.head,n=""+r.data;for(;(r=r.next)!==null;)n+=e+r.data;return n}concat(e){if(this.length===0)return xQe.alloc(0);let r=xQe.allocUnsafe(e>>>0),n=this.head,i=0;for(;n;)w9(r,n.data,i),i+=n.data.length,n=n.next;return r}consume(e,r){let n=this.head.data;if(es.length)r+=s,e-=s.length;else{e===s.length?(r+=s,++i,n.next?this.head=n.next:this.head=this.tail=null):(r+=_Bt(s,0,e),this.head=n,n.data=_Bt(s,e));break}++i}while((n=n.next)!==null);return this.length-=i,r}_getBuffer(e){let r=xQe.allocUnsafe(e),n=e,i=this.head,s=0;do{let o=i.data;if(e>o.length)w9(r,o,n-e),e-=o.length;else{e===o.length?(w9(r,o,n-e),++s,i.next?this.head=i.next:this.head=this.tail=null):(w9(r,new A5r(o.buffer,o.byteOffset,e),n-e),this.head=i,i.data=o.slice(e));break}++s}while((i=i.next)!==null);return this.length-=s,r}[Symbol.for("nodejs.util.inspect.custom")](e,r){return c5r(this,{...r,depth:0,customInspect:!1})}}});var $L=C((Mmi,UBt)=>{"use strict";var{MathFloor:l5r,NumberIsInteger:u5r}=yi(),{validateInteger:d5r}=oD(),{ERR_INVALID_ARG_VALUE:f5r}=Ha().codes,MBt=16*1024,PBt=16;function h5r(t,e,r){return t.highWaterMark!=null?t.highWaterMark:e?t[r]:null}function LBt(t){return t?PBt:MBt}function g5r(t,e){d5r(e,"value",0),t?PBt=e:MBt=e}function p5r(t,e,r,n){let i=h5r(e,n,r);if(i!=null){if(!u5r(i)||i<0){let s=n?`options.${r}`:"options.highWaterMark";throw new f5r(s,i)}return l5r(i)}return LBt(t.objectMode)}UBt.exports={getHighWaterMark:p5r,getDefaultHighWaterMark:LBt,setDefaultHighWaterMark:g5r}});var qBt=C(GBt=>{"use strict";var DQe=hL().Buffer,OBt=DQe.isEncoding||function(t){switch(t=""+t,t&&t.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function m5r(t){if(!t)return"utf8";for(var e;;)switch(t){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return t;default:if(e)return;t=(""+t).toLowerCase(),e=!0}}function E5r(t){var e=m5r(t);if(typeof e!="string"&&(DQe.isEncoding===OBt||!OBt(t)))throw new Error("Unknown encoding: "+t);return e||t}GBt.StringDecoder=jL;function jL(t){this.encoding=E5r(t);var e;switch(this.encoding){case"utf16le":this.text=w5r,this.end=b5r,e=4;break;case"utf8":this.fillLast=B5r,e=4;break;case"base64":this.text=S5r,this.end=R5r,e=3;break;default:this.write=x5r,this.end=N5r;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=DQe.allocUnsafe(e)}jL.prototype.write=function(t){if(t.length===0)return"";var e,r;if(this.lastNeed){if(e=this.fillLast(t),e===void 0)return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r>5===6?2:t>>4===14?3:t>>3===30?4:t>>6===2?-1:-2}function C5r(t,e,r){var n=e.length-1;if(n=0?(i>0&&(t.lastNeed=i-1),i):--n=0?(i>0&&(t.lastNeed=i-2),i):--n=0?(i>0&&(i===2?i=0:t.lastNeed=i-3),i):0))}function I5r(t,e,r){if((e[0]&192)!==128)return t.lastNeed=0,"\uFFFD";if(t.lastNeed>1&&e.length>1){if((e[1]&192)!==128)return t.lastNeed=1,"\uFFFD";if(t.lastNeed>2&&e.length>2&&(e[2]&192)!==128)return t.lastNeed=2,"\uFFFD"}}function B5r(t){var e=this.lastTotal-this.lastNeed,r=I5r(this,t,e);if(r!==void 0)return r;if(this.lastNeed<=t.length)return t.copy(this.lastChar,e,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);t.copy(this.lastChar,e,0,t.length),this.lastNeed-=t.length}function y5r(t,e){var r=C5r(this,t,e);if(!this.lastNeed)return t.toString("utf8",e);this.lastTotal=r;var n=t.length-(r-this.lastNeed);return t.copy(this.lastChar,0,n),t.toString("utf8",e,n)}function Q5r(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+"\uFFFD":e}function w5r(t,e){if((t.length-e)%2===0){var r=t.toString("utf16le",e);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=t[t.length-1],t.toString("utf16le",e,t.length-1)}function b5r(t){var e=t&&t.length?this.write(t):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return e+this.lastChar.toString("utf16le",0,r)}return e}function S5r(t,e){var r=(t.length-e)%3;return r===0?t.toString("base64",e):(this.lastNeed=3-r,this.lastTotal=3,r===1?this.lastChar[0]=t[t.length-1]:(this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1]),t.toString("base64",e,t.length-r))}function R5r(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}function x5r(t){return t.toString(this.encoding)}function N5r(t){return t&&t.length?this.write(t):""}});var kQe=C((Lmi,JBt)=>{"use strict";var HBt=yn(),{PromisePrototypeThen:D5r,SymbolAsyncIterator:YBt,SymbolIterator:VBt}=yi(),{Buffer:k5r}=require("buffer"),{ERR_INVALID_ARG_TYPE:T5r,ERR_STREAM_NULL_VALUES:_5r}=Ha().codes;function v5r(t,e,r){let n;if(typeof e=="string"||e instanceof k5r)return new t({objectMode:!0,...r,read(){this.push(e),this.push(null)}});let i;if(e&&e[YBt])i=!0,n=e[YBt]();else if(e&&e[VBt])i=!1,n=e[VBt]();else throw new T5r("iterable",["Iterable"],e);let s=new t({objectMode:!0,highWaterMark:1,...r}),o=!1;s._read=function(){o||(o=!0,A())},s._destroy=function(c,l){D5r(a(c),()=>HBt.nextTick(l,c),u=>HBt.nextTick(l,u||c))};async function a(c){let l=c!=null,u=typeof n.throw=="function";if(l&&u){let{value:d,done:f}=await n.throw(c);if(await d,f)return}if(typeof n.return=="function"){let{value:d}=await n.return();await d}}async function A(){for(;;){try{let{value:c,done:l}=i?await n.next():n.next();if(l)s.push(null);else{let u=c&&typeof c.then=="function"?await c:c;if(u===null)throw o=!1,new _5r;if(s.push(u))continue;o=!1}}catch(c){s.destroy(c)}break}}return s}JBt.exports=v5r});var XL=C((Umi,lyt)=>{"use strict";var Df=yn(),{ArrayPrototypeIndexOf:F5r,NumberIsInteger:M5r,NumberIsNaN:P5r,NumberParseInt:L5r,ObjectDefineProperties:UQe,ObjectKeys:U5r,ObjectSetPrototypeOf:$Bt,Promise:jBt,SafeSet:O5r,SymbolAsyncDispose:G5r,SymbolAsyncIterator:q5r,Symbol:H5r}=yi();lyt.exports=Kt;Kt.ReadableState=x9;var{EventEmitter:Y5r}=require("events"),{Stream:zI,prependListener:V5r}=y9(),{Buffer:TQe}=require("buffer"),{addAbortSignal:J5r}=zL(),KBt=dE(),yr=qA().debuglog("stream",t=>{yr=t}),W5r=FBt(),lD=Pw(),{getHighWaterMark:z5r,getDefaultHighWaterMark:$5r}=$L(),{aggregateTwoErrors:WBt,codes:{ERR_INVALID_ARG_TYPE:j5r,ERR_METHOD_NOT_IMPLEMENTED:K5r,ERR_OUT_OF_RANGE:X5r,ERR_STREAM_PUSH_AFTER_EOF:Z5r,ERR_STREAM_UNSHIFT_AFTER_END_EVENT:e9r},AbortError:t9r}=Ha(),{validateObject:r9r}=oD(),Lw=H5r("kPaused"),{StringDecoder:XBt}=qBt(),n9r=kQe();$Bt(Kt.prototype,zI.prototype);$Bt(Kt,zI);var _Qe=()=>{},{errorOrDestroy:AD}=lD,cD=1,i9r=2,ZBt=4,KL=8,eyt=16,b9=32,S9=64,tyt=128,s9r=256,o9r=512,a9r=1024,PQe=2048,LQe=4096,A9r=8192,c9r=16384,l9r=32768,ryt=65536,u9r=1<<17,d9r=1<<18;function to(t){return{enumerable:!1,get(){return(this.state&t)!==0},set(e){e?this.state|=t:this.state&=~t}}}UQe(x9.prototype,{objectMode:to(cD),ended:to(i9r),endEmitted:to(ZBt),reading:to(KL),constructed:to(eyt),sync:to(b9),needReadable:to(S9),emittedReadable:to(tyt),readableListening:to(s9r),resumeScheduled:to(o9r),errorEmitted:to(a9r),emitClose:to(PQe),autoDestroy:to(LQe),destroyed:to(A9r),closed:to(c9r),closeEmitted:to(l9r),multiAwaitDrain:to(ryt),readingMore:to(u9r),dataEmitted:to(d9r)});function x9(t,e,r){typeof r!="boolean"&&(r=e instanceof np()),this.state=PQe|LQe|eyt|b9,t&&t.objectMode&&(this.state|=cD),r&&t&&t.readableObjectMode&&(this.state|=cD),this.highWaterMark=t?z5r(this,t,"readableHighWaterMark",r):$5r(!1),this.buffer=new W5r,this.length=0,this.pipes=[],this.flowing=null,this[Lw]=null,t&&t.emitClose===!1&&(this.state&=~PQe),t&&t.autoDestroy===!1&&(this.state&=~LQe),this.errored=null,this.defaultEncoding=t&&t.defaultEncoding||"utf8",this.awaitDrainWriters=null,this.decoder=null,this.encoding=null,t&&t.encoding&&(this.decoder=new XBt(t.encoding),this.encoding=t.encoding)}function Kt(t){if(!(this instanceof Kt))return new Kt(t);let e=this instanceof np();this._readableState=new x9(t,this,e),t&&(typeof t.read=="function"&&(this._read=t.read),typeof t.destroy=="function"&&(this._destroy=t.destroy),typeof t.construct=="function"&&(this._construct=t.construct),t.signal&&!e&&J5r(t.signal,this)),zI.call(this,t),lD.construct(this,()=>{this._readableState.needReadable&&R9(this,this._readableState)})}Kt.prototype.destroy=lD.destroy;Kt.prototype._undestroy=lD.undestroy;Kt.prototype._destroy=function(t,e){e(t)};Kt.prototype[Y5r.captureRejectionSymbol]=function(t){this.destroy(t)};Kt.prototype[G5r]=function(){let t;return this.destroyed||(t=this.readableEnded?null:new t9r,this.destroy(t)),new jBt((e,r)=>KBt(this,n=>n&&n!==t?r(n):e(null)))};Kt.prototype.push=function(t,e){return nyt(this,t,e,!1)};Kt.prototype.unshift=function(t,e){return nyt(this,t,e,!0)};function nyt(t,e,r,n){yr("readableAddChunk",e);let i=t._readableState,s;if((i.state&cD)===0&&(typeof e=="string"?(r=r||i.defaultEncoding,i.encoding!==r&&(n&&i.encoding?e=TQe.from(e,r).toString(i.encoding):(e=TQe.from(e,r),r=""))):e instanceof TQe?r="":zI._isUint8Array(e)?(e=zI._uint8ArrayToBuffer(e),r=""):e!=null&&(s=new j5r("chunk",["string","Buffer","Uint8Array"],e))),s)AD(t,s);else if(e===null)i.state&=~KL,g9r(t,i);else if((i.state&cD)!==0||e&&e.length>0)if(n)if((i.state&ZBt)!==0)AD(t,new e9r);else{if(i.destroyed||i.errored)return!1;vQe(t,i,e,!0)}else if(i.ended)AD(t,new Z5r);else{if(i.destroyed||i.errored)return!1;i.state&=~KL,i.decoder&&!r?(e=i.decoder.write(e),i.objectMode||e.length!==0?vQe(t,i,e,!1):R9(t,i)):vQe(t,i,e,!1)}else n||(i.state&=~KL,R9(t,i));return!i.ended&&(i.length0?((e.state&ryt)!==0?e.awaitDrainWriters.clear():e.awaitDrainWriters=null,e.dataEmitted=!0,t.emit("data",r)):(e.length+=e.objectMode?1:r.length,n?e.buffer.unshift(r):e.buffer.push(r),(e.state&S9)!==0&&N9(t)),R9(t,e)}Kt.prototype.isPaused=function(){let t=this._readableState;return t[Lw]===!0||t.flowing===!1};Kt.prototype.setEncoding=function(t){let e=new XBt(t);this._readableState.decoder=e,this._readableState.encoding=this._readableState.decoder.encoding;let r=this._readableState.buffer,n="";for(let i of r)n+=e.write(i);return r.clear(),n!==""&&r.push(n),this._readableState.length=n.length,this};var f9r=1073741824;function h9r(t){if(t>f9r)throw new X5r("size","<= 1GiB",t);return t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++,t}function zBt(t,e){return t<=0||e.length===0&&e.ended?0:(e.state&cD)!==0?1:P5r(t)?e.flowing&&e.length?e.buffer.first().length:e.length:t<=e.length?t:e.ended?e.length:0}Kt.prototype.read=function(t){yr("read",t),t===void 0?t=NaN:M5r(t)||(t=L5r(t,10));let e=this._readableState,r=t;if(t>e.highWaterMark&&(e.highWaterMark=h9r(t)),t!==0&&(e.state&=~tyt),t===0&&e.needReadable&&((e.highWaterMark!==0?e.length>=e.highWaterMark:e.length>0)||e.ended))return yr("read: emitReadable",e.length,e.ended),e.length===0&&e.ended?FQe(this):N9(this),null;if(t=zBt(t,e),t===0&&e.ended)return e.length===0&&FQe(this),null;let n=(e.state&S9)!==0;if(yr("need readable",n),(e.length===0||e.length-t0?i=Ayt(t,e):i=null,i===null?(e.needReadable=e.length<=e.highWaterMark,t=0):(e.length-=t,e.multiAwaitDrain?e.awaitDrainWriters.clear():e.awaitDrainWriters=null),e.length===0&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&FQe(this)),i!==null&&!e.errorEmitted&&!e.closeEmitted&&(e.dataEmitted=!0,this.emit("data",i)),i};function g9r(t,e){if(yr("onEofChunk"),!e.ended){if(e.decoder){let r=e.decoder.end();r&&r.length&&(e.buffer.push(r),e.length+=e.objectMode?1:r.length)}e.ended=!0,e.sync?N9(t):(e.needReadable=!1,e.emittedReadable=!0,iyt(t))}}function N9(t){let e=t._readableState;yr("emitReadable",e.needReadable,e.emittedReadable),e.needReadable=!1,e.emittedReadable||(yr("emitReadable",e.flowing),e.emittedReadable=!0,Df.nextTick(iyt,t))}function iyt(t){let e=t._readableState;yr("emitReadable_",e.destroyed,e.length,e.ended),!e.destroyed&&!e.errored&&(e.length||e.ended)&&(t.emit("readable"),e.emittedReadable=!1),e.needReadable=!e.flowing&&!e.ended&&e.length<=e.highWaterMark,oyt(t)}function R9(t,e){!e.readingMore&&e.constructed&&(e.readingMore=!0,Df.nextTick(p9r,t,e))}function p9r(t,e){for(;!e.reading&&!e.ended&&(e.length1&&n.pipes.includes(t)&&(yr("false write response, pause",n.awaitDrainWriters.size),n.awaitDrainWriters.add(t)),r.pause()),A||(A=m9r(r,t),t.on("drain",A))}r.on("data",d);function d(m){yr("ondata");let B=t.write(m);yr("dest.write",B),B===!1&&u()}function f(m){if(yr("onerror",m),E(),t.removeListener("error",f),t.listenerCount("error")===0){let B=t._writableState||t._readableState;B&&!B.errorEmitted?AD(t,m):t.emit("error",m)}}V5r(t,"error",f);function g(){t.removeListener("finish",p),E()}t.once("close",g);function p(){yr("onfinish"),t.removeListener("close",g),E()}t.once("finish",p);function E(){yr("unpipe"),r.unpipe(t)}return t.emit("pipe",r),t.writableNeedDrain===!0?u():n.flowing||(yr("pipe resume"),r.resume()),t};function m9r(t,e){return function(){let n=t._readableState;n.awaitDrainWriters===e?(yr("pipeOnDrain",1),n.awaitDrainWriters=null):n.multiAwaitDrain&&(yr("pipeOnDrain",n.awaitDrainWriters.size),n.awaitDrainWriters.delete(e)),(!n.awaitDrainWriters||n.awaitDrainWriters.size===0)&&t.listenerCount("data")&&t.resume()}}Kt.prototype.unpipe=function(t){let e=this._readableState,r={hasUnpiped:!1};if(e.pipes.length===0)return this;if(!t){let i=e.pipes;e.pipes=[],this.pause();for(let s=0;s0,n.flowing!==!1&&this.resume()):t==="readable"&&!n.endEmitted&&!n.readableListening&&(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,yr("on readable",n.length,n.reading),n.length?N9(this):n.reading||Df.nextTick(E9r,this)),r};Kt.prototype.addListener=Kt.prototype.on;Kt.prototype.removeListener=function(t,e){let r=zI.prototype.removeListener.call(this,t,e);return t==="readable"&&Df.nextTick(syt,this),r};Kt.prototype.off=Kt.prototype.removeListener;Kt.prototype.removeAllListeners=function(t){let e=zI.prototype.removeAllListeners.apply(this,arguments);return(t==="readable"||t===void 0)&&Df.nextTick(syt,this),e};function syt(t){let e=t._readableState;e.readableListening=t.listenerCount("readable")>0,e.resumeScheduled&&e[Lw]===!1?e.flowing=!0:t.listenerCount("data")>0?t.resume():e.readableListening||(e.flowing=null)}function E9r(t){yr("readable nexttick read 0"),t.read(0)}Kt.prototype.resume=function(){let t=this._readableState;return t.flowing||(yr("resume"),t.flowing=!t.readableListening,C9r(this,t)),t[Lw]=!1,this};function C9r(t,e){e.resumeScheduled||(e.resumeScheduled=!0,Df.nextTick(I9r,t,e))}function I9r(t,e){yr("resume",e.reading),e.reading||t.read(0),e.resumeScheduled=!1,t.emit("resume"),oyt(t),e.flowing&&!e.reading&&t.read(0)}Kt.prototype.pause=function(){return yr("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(yr("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState[Lw]=!0,this};function oyt(t){let e=t._readableState;for(yr("flow",e.flowing);e.flowing&&t.read()!==null;);}Kt.prototype.wrap=function(t){let e=!1;t.on("data",n=>{!this.push(n)&&t.pause&&(e=!0,t.pause())}),t.on("end",()=>{this.push(null)}),t.on("error",n=>{AD(this,n)}),t.on("close",()=>{this.destroy()}),t.on("destroy",()=>{this.destroy()}),this._read=()=>{e&&t.resume&&(e=!1,t.resume())};let r=U5r(t);for(let n=1;n{i=o?WBt(i,o):null,r(),r=_Qe});try{for(;;){let o=t.destroyed?null:t.read();if(o!==null)yield o;else{if(i)throw i;if(i===null)return;await new jBt(n)}}}catch(o){throw i=WBt(i,o),i}finally{(i||e?.destroyOnReturn!==!1)&&(i===void 0||t._readableState.autoDestroy)?lD.destroyer(t,null):(t.off("readable",n),s())}}UQe(Kt.prototype,{readable:{__proto__:null,get(){let t=this._readableState;return!!t&&t.readable!==!1&&!t.destroyed&&!t.errorEmitted&&!t.endEmitted},set(t){this._readableState&&(this._readableState.readable=!!t)}},readableDidRead:{__proto__:null,enumerable:!1,get:function(){return this._readableState.dataEmitted}},readableAborted:{__proto__:null,enumerable:!1,get:function(){return!!(this._readableState.readable!==!1&&(this._readableState.destroyed||this._readableState.errored)&&!this._readableState.endEmitted)}},readableHighWaterMark:{__proto__:null,enumerable:!1,get:function(){return this._readableState.highWaterMark}},readableBuffer:{__proto__:null,enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}},readableFlowing:{__proto__:null,enumerable:!1,get:function(){return this._readableState.flowing},set:function(t){this._readableState&&(this._readableState.flowing=t)}},readableLength:{__proto__:null,enumerable:!1,get(){return this._readableState.length}},readableObjectMode:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.objectMode:!1}},readableEncoding:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.encoding:null}},errored:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.errored:null}},closed:{__proto__:null,get(){return this._readableState?this._readableState.closed:!1}},destroyed:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.destroyed:!1},set(t){this._readableState&&(this._readableState.destroyed=t)}},readableEnded:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.endEmitted:!1}}});UQe(x9.prototype,{pipesCount:{__proto__:null,get(){return this.pipes.length}},paused:{__proto__:null,get(){return this[Lw]!==!1},set(t){this[Lw]=!!t}}});Kt._fromList=Ayt;function Ayt(t,e){if(e.length===0)return null;let r;return e.objectMode?r=e.buffer.shift():!t||t>=e.length?(e.decoder?r=e.buffer.join(""):e.buffer.length===1?r=e.buffer.first():r=e.buffer.concat(e.length),e.buffer.clear()):r=e.buffer.consume(t,e.decoder),r}function FQe(t){let e=t._readableState;yr("endReadable",e.endEmitted),e.endEmitted||(e.ended=!0,Df.nextTick(y9r,e,t))}function y9r(t,e){if(yr("endReadableNT",t.endEmitted,t.length),!t.errored&&!t.closeEmitted&&!t.endEmitted&&t.length===0){if(t.endEmitted=!0,e.emit("end"),e.writable&&e.allowHalfOpen===!1)Df.nextTick(Q9r,e);else if(t.autoDestroy){let r=e._writableState;(!r||r.autoDestroy&&(r.finished||r.writable===!1))&&e.destroy()}}}function Q9r(t){t.writable&&!t.writableEnded&&!t.destroyed&&t.end()}Kt.from=function(t,e){return n9r(Kt,t,e)};var MQe;function cyt(){return MQe===void 0&&(MQe={}),MQe}Kt.fromWeb=function(t,e){return cyt().newStreamReadableFromReadableStream(t,e)};Kt.toWeb=function(t,e){return cyt().newReadableStreamFromStreamReadable(t,e)};Kt.wrap=function(t,e){var r,n;return new Kt({objectMode:(r=(n=t.readableObjectMode)!==null&&n!==void 0?n:t.objectMode)!==null&&r!==void 0?r:!0,...e,destroy(i,s){lD.destroyer(t,i),s(i)}}).wrap(t)}});var v9=C((Omi,yyt)=>{"use strict";var Uw=yn(),{ArrayPrototypeSlice:fyt,Error:w9r,FunctionPrototypeSymbolHasInstance:hyt,ObjectDefineProperty:gyt,ObjectDefineProperties:b9r,ObjectSetPrototypeOf:pyt,StringPrototypeToLowerCase:S9r,Symbol:R9r,SymbolHasInstance:x9r}=yi();yyt.exports=Oi;Oi.WritableState=tU;var{EventEmitter:N9r}=require("events"),ZL=y9().Stream,{Buffer:D9}=require("buffer"),_9=Pw(),{addAbortSignal:D9r}=zL(),{getHighWaterMark:k9r,getDefaultHighWaterMark:T9r}=$L(),{ERR_INVALID_ARG_TYPE:_9r,ERR_METHOD_NOT_IMPLEMENTED:v9r,ERR_MULTIPLE_CALLBACK:myt,ERR_STREAM_CANNOT_PIPE:F9r,ERR_STREAM_DESTROYED:eU,ERR_STREAM_ALREADY_FINISHED:M9r,ERR_STREAM_NULL_VALUES:P9r,ERR_STREAM_WRITE_AFTER_END:L9r,ERR_UNKNOWN_ENCODING:Eyt}=Ha().codes,{errorOrDestroy:uD}=_9;pyt(Oi.prototype,ZL.prototype);pyt(Oi,ZL);function qQe(){}var dD=R9r("kOnFinished");function tU(t,e,r){typeof r!="boolean"&&(r=e instanceof np()),this.objectMode=!!(t&&t.objectMode),r&&(this.objectMode=this.objectMode||!!(t&&t.writableObjectMode)),this.highWaterMark=t?k9r(this,t,"writableHighWaterMark",r):T9r(!1),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;let n=!!(t&&t.decodeStrings===!1);this.decodeStrings=!n,this.defaultEncoding=t&&t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=O9r.bind(void 0,e),this.writecb=null,this.writelen=0,this.afterWriteTickInfo=null,T9(this),this.pendingcb=0,this.constructed=!0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!t||t.emitClose!==!1,this.autoDestroy=!t||t.autoDestroy!==!1,this.errored=null,this.closed=!1,this.closeEmitted=!1,this[dD]=[]}function T9(t){t.buffered=[],t.bufferedIndex=0,t.allBuffers=!0,t.allNoop=!0}tU.prototype.getBuffer=function(){return fyt(this.buffered,this.bufferedIndex)};gyt(tU.prototype,"bufferedRequestCount",{__proto__:null,get(){return this.buffered.length-this.bufferedIndex}});function Oi(t){let e=this instanceof np();if(!e&&!hyt(Oi,this))return new Oi(t);this._writableState=new tU(t,this,e),t&&(typeof t.write=="function"&&(this._write=t.write),typeof t.writev=="function"&&(this._writev=t.writev),typeof t.destroy=="function"&&(this._destroy=t.destroy),typeof t.final=="function"&&(this._final=t.final),typeof t.construct=="function"&&(this._construct=t.construct),t.signal&&D9r(t.signal,this)),ZL.call(this,t),_9.construct(this,()=>{let r=this._writableState;r.writing||YQe(this,r),VQe(this,r)})}gyt(Oi,x9r,{__proto__:null,value:function(t){return hyt(this,t)?!0:this!==Oi?!1:t&&t._writableState instanceof tU}});Oi.prototype.pipe=function(){uD(this,new F9r)};function Cyt(t,e,r,n){let i=t._writableState;if(typeof r=="function")n=r,r=i.defaultEncoding;else{if(!r)r=i.defaultEncoding;else if(r!=="buffer"&&!D9.isEncoding(r))throw new Eyt(r);typeof n!="function"&&(n=qQe)}if(e===null)throw new P9r;if(!i.objectMode)if(typeof e=="string")i.decodeStrings!==!1&&(e=D9.from(e,r),r="buffer");else if(e instanceof D9)r="buffer";else if(ZL._isUint8Array(e))e=ZL._uint8ArrayToBuffer(e),r="buffer";else throw new _9r("chunk",["string","Buffer","Uint8Array"],e);let s;return i.ending?s=new L9r:i.destroyed&&(s=new eU("write")),s?(Uw.nextTick(n,s),uD(t,s,!0),s):(i.pendingcb++,U9r(t,i,e,r,n))}Oi.prototype.write=function(t,e,r){return Cyt(this,t,e,r)===!0};Oi.prototype.cork=function(){this._writableState.corked++};Oi.prototype.uncork=function(){let t=this._writableState;t.corked&&(t.corked--,t.writing||YQe(this,t))};Oi.prototype.setDefaultEncoding=function(e){if(typeof e=="string"&&(e=S9r(e)),!D9.isEncoding(e))throw new Eyt(e);return this._writableState.defaultEncoding=e,this};function U9r(t,e,r,n,i){let s=e.objectMode?1:r.length;e.length+=s;let o=e.lengthr.bufferedIndex&&YQe(t,r),n?r.afterWriteTickInfo!==null&&r.afterWriteTickInfo.cb===i?r.afterWriteTickInfo.count++:(r.afterWriteTickInfo={count:1,cb:i,stream:t,state:r},Uw.nextTick(G9r,r.afterWriteTickInfo)):Iyt(t,r,1,i))}function G9r({stream:t,state:e,count:r,cb:n}){return e.afterWriteTickInfo=null,Iyt(t,e,r,n)}function Iyt(t,e,r,n){for(!e.ending&&!t.destroyed&&e.length===0&&e.needDrain&&(e.needDrain=!1,t.emit("drain"));r-- >0;)e.pendingcb--,n();e.destroyed&&HQe(e),VQe(t,e)}function HQe(t){if(t.writing)return;for(let i=t.bufferedIndex;i1&&t._writev){e.pendingcb-=s-1;let a=e.allNoop?qQe:c=>{for(let l=o;l256?(r.splice(0,o),e.bufferedIndex=0):e.bufferedIndex=o}e.bufferProcessing=!1}Oi.prototype._write=function(t,e,r){if(this._writev)this._writev([{chunk:t,encoding:e}],r);else throw new v9r("_write()")};Oi.prototype._writev=null;Oi.prototype.end=function(t,e,r){let n=this._writableState;typeof t=="function"?(r=t,t=null,e=null):typeof e=="function"&&(r=e,e=null);let i;if(t!=null){let s=Cyt(this,t,e);s instanceof w9r&&(i=s)}return n.corked&&(n.corked=1,this.uncork()),i||(!n.errored&&!n.ending?(n.ending=!0,VQe(this,n,!0),n.ended=!0):n.finished?i=new M9r("end"):n.destroyed&&(i=new eU("end"))),typeof r=="function"&&(i||n.finished?Uw.nextTick(r,i):n[dD].push(r)),this};function k9(t){return t.ending&&!t.destroyed&&t.constructed&&t.length===0&&!t.errored&&t.buffered.length===0&&!t.finished&&!t.writing&&!t.errorEmitted&&!t.closeEmitted}function q9r(t,e){let r=!1;function n(i){if(r){uD(t,i??myt());return}if(r=!0,e.pendingcb--,i){let s=e[dD].splice(0);for(let o=0;o{k9(i)?GQe(n,i):i.pendingcb--},t,e)):k9(e)&&(e.pendingcb++,GQe(t,e))))}function GQe(t,e){e.pendingcb--,e.finished=!0;let r=e[dD].splice(0);for(let n=0;n{var JQe=yn(),V9r=require("buffer"),{isReadable:J9r,isWritable:W9r,isIterable:Qyt,isNodeStream:z9r,isReadableNodeStream:wyt,isWritableNodeStream:byt,isDuplexNodeStream:$9r,isReadableStream:Syt,isWritableStream:Ryt}=tp(),xyt=dE(),{AbortError:vyt,codes:{ERR_INVALID_ARG_TYPE:j9r,ERR_INVALID_RETURN_VALUE:Nyt}}=Ha(),{destroyer:hD}=Pw(),K9r=np(),Fyt=XL(),X9r=v9(),{createDeferredPromise:Dyt}=qA(),kyt=kQe(),Tyt=globalThis.Blob||V9r.Blob,Z9r=typeof Tyt<"u"?function(e){return e instanceof Tyt}:function(e){return!1},e6r=globalThis.AbortController||Is().AbortController,{FunctionPrototypeCall:_yt}=yi(),$I=class extends K9r{constructor(e){super(e),e?.readable===!1&&(this._readableState.readable=!1,this._readableState.ended=!0,this._readableState.endEmitted=!0),e?.writable===!1&&(this._writableState.writable=!1,this._writableState.ending=!0,this._writableState.ended=!0,this._writableState.finished=!0)}};Myt.exports=function t(e,r){if($9r(e))return e;if(wyt(e))return fD({readable:e});if(byt(e))return fD({writable:e});if(z9r(e))return fD({writable:!1,readable:!1});if(Syt(e))return fD({readable:Fyt.fromWeb(e)});if(Ryt(e))return fD({writable:X9r.fromWeb(e)});if(typeof e=="function"){let{value:i,write:s,final:o,destroy:a}=t6r(e);if(Qyt(i))return kyt($I,i,{objectMode:!0,write:s,final:o,destroy:a});let A=i?.then;if(typeof A=="function"){let c,l=_yt(A,i,u=>{if(u!=null)throw new Nyt("nully","body",u)},u=>{hD(c,u)});return c=new $I({objectMode:!0,readable:!1,write:s,final(u){o(async()=>{try{await l,JQe.nextTick(u,null)}catch(d){JQe.nextTick(u,d)}})},destroy:a})}throw new Nyt("Iterable, AsyncIterable or AsyncFunction",r,i)}if(Z9r(e))return t(e.arrayBuffer());if(Qyt(e))return kyt($I,e,{objectMode:!0,writable:!1});if(Syt(e?.readable)&&Ryt(e?.writable))return $I.fromWeb(e);if(typeof e?.writable=="object"||typeof e?.readable=="object"){let i=e!=null&&e.readable?wyt(e?.readable)?e?.readable:t(e.readable):void 0,s=e!=null&&e.writable?byt(e?.writable)?e?.writable:t(e.writable):void 0;return fD({readable:i,writable:s})}let n=e?.then;if(typeof n=="function"){let i;return _yt(n,e,s=>{s!=null&&i.push(s),i.push(null)},s=>{hD(i,s)}),i=new $I({objectMode:!0,writable:!1,read(){}})}throw new j9r(r,["Blob","ReadableStream","WritableStream","Stream","Iterable","AsyncIterable","Function","{ readable, writable } pair","Promise"],e)};function t6r(t){let{promise:e,resolve:r}=Dyt(),n=new e6r,i=n.signal;return{value:t(async function*(){for(;;){let o=e;e=null;let{chunk:a,done:A,cb:c}=await o;if(JQe.nextTick(c),A)return;if(i.aborted)throw new vyt(void 0,{cause:i.reason});({promise:e,resolve:r}=Dyt()),yield a}}(),{signal:i}),write(o,a,A){let c=r;r=null,c({chunk:o,done:!1,cb:A})},final(o){let a=r;r=null,a({done:!0,cb:o})},destroy(o,a){n.abort(),a(o)}}}function fD(t){let e=t.readable&&typeof t.readable.read!="function"?Fyt.wrap(t.readable):t.readable,r=t.writable,n=!!J9r(e),i=!!W9r(r),s,o,a,A,c;function l(u){let d=A;A=null,d?d(u):u&&c.destroy(u)}return c=new $I({readableObjectMode:!!(e!=null&&e.readableObjectMode),writableObjectMode:!!(r!=null&&r.writableObjectMode),readable:n,writable:i}),i&&(xyt(r,u=>{i=!1,u&&hD(e,u),l(u)}),c._write=function(u,d,f){r.write(u,d)?f():s=f},c._final=function(u){r.end(),o=u},r.on("drain",function(){if(s){let u=s;s=null,u()}}),r.on("finish",function(){if(o){let u=o;o=null,u()}})),n&&(xyt(e,u=>{n=!1,u&&hD(e,u),l(u)}),e.on("readable",function(){if(a){let u=a;a=null,u()}}),e.on("end",function(){c.push(null)}),c._read=function(){for(;;){let u=e.read();if(u===null){a=c._read;return}if(!c.push(u))return}}),c._destroy=function(u,d){!u&&A!==null&&(u=new vyt),a=null,s=null,o=null,A===null?d(u):(A=d,hD(r,u),hD(e,u))},c}});var np=C((qmi,Oyt)=>{"use strict";var{ObjectDefineProperties:r6r,ObjectGetOwnPropertyDescriptor:fE,ObjectKeys:n6r,ObjectSetPrototypeOf:Lyt}=yi();Oyt.exports=kf;var $Qe=XL(),ad=v9();Lyt(kf.prototype,$Qe.prototype);Lyt(kf,$Qe);{let t=n6r(ad.prototype);for(let e=0;e{"use strict";var{ObjectSetPrototypeOf:Gyt,Symbol:i6r}=yi();qyt.exports=hE;var{ERR_METHOD_NOT_IMPLEMENTED:s6r}=Ha().codes,KQe=np(),{getHighWaterMark:o6r}=$L();Gyt(hE.prototype,KQe.prototype);Gyt(hE,KQe);var rU=i6r("kCallback");function hE(t){if(!(this instanceof hE))return new hE(t);let e=t?o6r(this,t,"readableHighWaterMark",!0):null;e===0&&(t={...t,highWaterMark:null,readableHighWaterMark:e,writableHighWaterMark:t.writableHighWaterMark||0}),KQe.call(this,t),this._readableState.sync=!1,this[rU]=null,t&&(typeof t.transform=="function"&&(this._transform=t.transform),typeof t.flush=="function"&&(this._flush=t.flush)),this.on("prefinish",a6r)}function jQe(t){typeof this._flush=="function"&&!this.destroyed?this._flush((e,r)=>{if(e){t?t(e):this.destroy(e);return}r!=null&&this.push(r),this.push(null),t&&t()}):(this.push(null),t&&t())}function a6r(){this._final!==jQe&&jQe.call(this)}hE.prototype._final=jQe;hE.prototype._transform=function(t,e,r){throw new s6r("_transform()")};hE.prototype._write=function(t,e,r){let n=this._readableState,i=this._writableState,s=n.length;this._transform(t,e,(o,a)=>{if(o){r(o);return}a!=null&&this.push(a),i.ended||s===n.length||n.length{"use strict";var{ObjectSetPrototypeOf:Hyt}=yi();Yyt.exports=gD;var ZQe=XQe();Hyt(gD.prototype,ZQe.prototype);Hyt(gD,ZQe);function gD(t){if(!(this instanceof gD))return new gD(t);ZQe.call(this,t)}gD.prototype._transform=function(t,e,r){r(null,t)}});var L9=C((Vmi,$yt)=>{var nU=yn(),{ArrayIsArray:A6r,Promise:c6r,SymbolAsyncIterator:l6r,SymbolDispose:u6r}=yi(),P9=dE(),{once:d6r}=qA(),f6r=Pw(),Vyt=np(),{aggregateTwoErrors:h6r,codes:{ERR_INVALID_ARG_TYPE:cwe,ERR_INVALID_RETURN_VALUE:twe,ERR_MISSING_ARGS:g6r,ERR_STREAM_DESTROYED:p6r,ERR_STREAM_PREMATURE_CLOSE:m6r},AbortError:E6r}=Ha(),{validateFunction:C6r,validateAbortSignal:I6r}=oD(),{isIterable:Ow,isReadable:rwe,isReadableNodeStream:M9,isNodeStream:Jyt,isTransformStream:pD,isWebStream:B6r,isReadableStream:nwe,isReadableFinished:y6r}=tp(),Q6r=globalThis.AbortController||Is().AbortController,iwe,swe,owe;function Wyt(t,e,r){let n=!1;t.on("close",()=>{n=!0});let i=P9(t,{readable:e,writable:r},s=>{n=!s});return{destroy:s=>{n||(n=!0,f6r.destroyer(t,s||new p6r("pipe")))},cleanup:i}}function w6r(t){return C6r(t[t.length-1],"streams[stream.length - 1]"),t.pop()}function awe(t){if(Ow(t))return t;if(M9(t))return b6r(t);throw new cwe("val",["Readable","Iterable","AsyncIterable"],t)}async function*b6r(t){swe||(swe=XL()),yield*swe.prototype[l6r].call(t)}async function F9(t,e,r,{end:n}){let i,s=null,o=c=>{if(c&&(i=c),s){let l=s;s=null,l()}},a=()=>new c6r((c,l)=>{i?l(i):s=()=>{i?l(i):c()}});e.on("drain",o);let A=P9(e,{readable:!1},o);try{e.writableNeedDrain&&await a();for await(let c of t)e.write(c)||await a();n&&(e.end(),await a()),r()}catch(c){r(i!==c?h6r(i,c):c)}finally{A(),e.off("drain",o)}}async function Awe(t,e,r,{end:n}){pD(e)&&(e=e.writable);let i=e.getWriter();try{for await(let s of t)await i.ready,i.write(s).catch(()=>{});await i.ready,n&&await i.close(),r()}catch(s){try{await i.abort(s),r(s)}catch(o){r(o)}}}function S6r(...t){return zyt(t,d6r(w6r(t)))}function zyt(t,e,r){if(t.length===1&&A6r(t[0])&&(t=t[0]),t.length<2)throw new g6r("streams");let n=new Q6r,i=n.signal,s=r?.signal,o=[];I6r(s,"options.signal");function a(){g(new E6r)}owe=owe||qA().addAbortListener;let A;s&&(A=owe(s,a));let c,l,u=[],d=0;function f(b){g(b,--d===0)}function g(b,S){var O;if(b&&(!c||c.code==="ERR_STREAM_PREMATURE_CLOSE")&&(c=b),!(!c&&!S)){for(;u.length;)u.shift()(c);(O=A)===null||O===void 0||O[u6r](),n.abort(),S&&(c||o.forEach(G=>G()),nU.nextTick(e,c,l))}}let p;for(let b=0;b0,M=O||r?.end!==!1,J=b===t.length-1;if(Jyt(S)){let P=function(V){V&&V.name!=="AbortError"&&V.code!=="ERR_STREAM_PREMATURE_CLOSE"&&f(V)};var B=P;if(M){let{destroy:V,cleanup:Z}=Wyt(S,O,G);u.push(V),rwe(S)&&J&&o.push(Z)}S.on("error",P),rwe(S)&&J&&o.push(()=>{S.removeListener("error",P)})}if(b===0)if(typeof S=="function"){if(p=S({signal:i}),!Ow(p))throw new twe("Iterable, AsyncIterable or Stream","source",p)}else Ow(S)||M9(S)||pD(S)?p=S:p=Vyt.from(S);else if(typeof S=="function"){if(pD(p)){var E;p=awe((E=p)===null||E===void 0?void 0:E.readable)}else p=awe(p);if(p=S(p,{signal:i}),O){if(!Ow(p,!0))throw new twe("AsyncIterable",`transform[${b-1}]`,p)}else{var m;iwe||(iwe=ewe());let P=new iwe({objectMode:!0}),V=(m=p)===null||m===void 0?void 0:m.then;if(typeof V=="function")d++,V.call(p,K=>{l=K,K!=null&&P.write(K),M&&P.end(),nU.nextTick(f)},K=>{P.destroy(K),nU.nextTick(f,K)});else if(Ow(p,!0))d++,F9(p,P,f,{end:M});else if(nwe(p)||pD(p)){let K=p.readable||p;d++,F9(K,P,f,{end:M})}else throw new twe("AsyncIterable or Promise","destination",p);p=P;let{destroy:Z,cleanup:$}=Wyt(p,!1,!0);u.push(Z),J&&o.push($)}}else if(Jyt(S)){if(M9(p)){d+=2;let P=R6r(p,S,f,{end:M});rwe(S)&&J&&o.push(P)}else if(pD(p)||nwe(p)){let P=p.readable||p;d++,F9(P,S,f,{end:M})}else if(Ow(p))d++,F9(p,S,f,{end:M});else throw new cwe("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],p);p=S}else if(B6r(S)){if(M9(p))d++,Awe(awe(p),S,f,{end:M});else if(nwe(p)||Ow(p))d++,Awe(p,S,f,{end:M});else if(pD(p))d++,Awe(p.readable,S,f,{end:M});else throw new cwe("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],p);p=S}else p=Vyt.from(S)}return(i!=null&&i.aborted||s!=null&&s.aborted)&&nU.nextTick(a),p}function R6r(t,e,r,{end:n}){let i=!1;if(e.on("close",()=>{i||r(new m6r)}),t.pipe(e,{end:!1}),n){let o=function(){i=!0,e.end()};var s=o;y6r(t)?nU.nextTick(o):t.once("end",o)}else r();return P9(t,{readable:!0,writable:!1},o=>{let a=t._readableState;o&&o.code==="ERR_STREAM_PREMATURE_CLOSE"&&a&&a.ended&&!a.errored&&!a.errorEmitted?t.once("end",r).once("error",r):r(o)}),P9(e,{readable:!1,writable:!0},r)}$yt.exports={pipelineImpl:zyt,pipeline:S6r}});var uwe=C((Jmi,tQt)=>{"use strict";var{pipeline:x6r}=L9(),U9=np(),{destroyer:N6r}=Pw(),{isNodeStream:O9,isReadable:jyt,isWritable:Kyt,isWebStream:lwe,isTransformStream:Gw,isWritableStream:Xyt,isReadableStream:Zyt}=tp(),{AbortError:D6r,codes:{ERR_INVALID_ARG_VALUE:eQt,ERR_MISSING_ARGS:k6r}}=Ha(),T6r=dE();tQt.exports=function(...e){if(e.length===0)throw new k6r("streams");if(e.length===1)return U9.from(e[0]);let r=[...e];if(typeof e[0]=="function"&&(e[0]=U9.from(e[0])),typeof e[e.length-1]=="function"){let f=e.length-1;e[f]=U9.from(e[f])}for(let f=0;f0&&!(Kyt(e[f])||Xyt(e[f])||Gw(e[f])))throw new eQt(`streams[${f}]`,r[f],"must be writable")}let n,i,s,o,a;function A(f){let g=o;o=null,g?g(f):f?a.destroy(f):!d&&!u&&a.destroy()}let c=e[0],l=x6r(e,A),u=!!(Kyt(c)||Xyt(c)||Gw(c)),d=!!(jyt(l)||Zyt(l)||Gw(l));if(a=new U9({writableObjectMode:!!(c!=null&&c.writableObjectMode),readableObjectMode:!!(l!=null&&l.readableObjectMode),writable:u,readable:d}),u){if(O9(c))a._write=function(g,p,E){c.write(g,p)?E():n=E},a._final=function(g){c.end(),i=g},c.on("drain",function(){if(n){let g=n;n=null,g()}});else if(lwe(c)){let p=(Gw(c)?c.writable:c).getWriter();a._write=async function(E,m,B){try{await p.ready,p.write(E).catch(()=>{}),B()}catch(b){B(b)}},a._final=async function(E){try{await p.ready,p.close().catch(()=>{}),i=E}catch(m){E(m)}}}let f=Gw(l)?l.readable:l;T6r(f,()=>{if(i){let g=i;i=null,g()}})}if(d){if(O9(l))l.on("readable",function(){if(s){let f=s;s=null,f()}}),l.on("end",function(){a.push(null)}),a._read=function(){for(;;){let f=l.read();if(f===null){s=a._read;return}if(!a.push(f))return}};else if(lwe(l)){let g=(Gw(l)?l.readable:l).getReader();a._read=async function(){for(;;)try{let{value:p,done:E}=await g.read();if(!a.push(p))return;if(E){a.push(null);return}}catch{return}}}}return a._destroy=function(f,g){!f&&o!==null&&(f=new D6r),s=null,n=null,i=null,o===null?g(f):(o=g,O9(l)&&N6r(l,f))},a}});var uQt=C((Wmi,hwe)=>{"use strict";var _6r=globalThis.AbortController||Is().AbortController,{codes:{ERR_INVALID_ARG_VALUE:v6r,ERR_INVALID_ARG_TYPE:iU,ERR_MISSING_ARGS:F6r,ERR_OUT_OF_RANGE:M6r},AbortError:ip}=Ha(),{validateAbortSignal:qw,validateInteger:rQt,validateObject:Hw}=oD(),P6r=yi().Symbol("kWeak"),L6r=yi().Symbol("kResistStopPropagation"),{finished:U6r}=dE(),O6r=uwe(),{addAbortSignalNoValidate:G6r}=zL(),{isWritable:q6r,isNodeStream:H6r}=tp(),{deprecate:Y6r}=qA(),{ArrayPrototypePush:V6r,Boolean:J6r,MathFloor:nQt,Number:W6r,NumberIsNaN:z6r,Promise:iQt,PromiseReject:sQt,PromiseResolve:$6r,PromisePrototypeThen:oQt,Symbol:AQt}=yi(),G9=AQt("kEmpty"),aQt=AQt("kEof");function j6r(t,e){if(e!=null&&Hw(e,"options"),e?.signal!=null&&qw(e.signal,"options.signal"),H6r(t)&&!q6r(t))throw new v6r("stream",t,"must be writable");let r=O6r(this,t);return e!=null&&e.signal&&G6r(e.signal,r),r}function q9(t,e){if(typeof t!="function")throw new iU("fn",["Function","AsyncFunction"],t);e!=null&&Hw(e,"options"),e?.signal!=null&&qw(e.signal,"options.signal");let r=1;e?.concurrency!=null&&(r=nQt(e.concurrency));let n=r-1;return e?.highWaterMark!=null&&(n=nQt(e.highWaterMark)),rQt(r,"options.concurrency",1),rQt(n,"options.highWaterMark",0),n+=r,async function*(){let s=qA().AbortSignalAny([e?.signal].filter(J6r)),o=this,a=[],A={signal:s},c,l,u=!1,d=0;function f(){u=!0,g()}function g(){d-=1,p()}function p(){l&&!u&&d=n||d>=r)&&await new iQt(B=>{l=B})}a.push(aQt)}catch(m){let B=sQt(m);oQt(B,g,f),a.push(B)}finally{u=!0,c&&(c(),c=null)}}E();try{for(;;){for(;a.length>0;){let m=await a[0];if(m===aQt)return;if(s.aborted)throw new ip;m!==G9&&(yield m),a.shift(),p()}await new iQt(m=>{c=m})}}finally{u=!0,l&&(l(),l=null)}}.call(this)}function K6r(t=void 0){return t!=null&&Hw(t,"options"),t?.signal!=null&&qw(t.signal,"options.signal"),async function*(){let r=0;for await(let i of this){var n;if(t!=null&&(n=t.signal)!==null&&n!==void 0&&n.aborted)throw new ip({cause:t.signal.reason});yield[r++,i]}}.call(this)}async function cQt(t,e=void 0){for await(let r of fwe.call(this,t,e))return!0;return!1}async function X6r(t,e=void 0){if(typeof t!="function")throw new iU("fn",["Function","AsyncFunction"],t);return!await cQt.call(this,async(...r)=>!await t(...r),e)}async function Z6r(t,e){for await(let r of fwe.call(this,t,e))return r}async function eKr(t,e){if(typeof t!="function")throw new iU("fn",["Function","AsyncFunction"],t);async function r(n,i){return await t(n,i),G9}for await(let n of q9.call(this,r,e));}function fwe(t,e){if(typeof t!="function")throw new iU("fn",["Function","AsyncFunction"],t);async function r(n,i){return await t(n,i)?n:G9}return q9.call(this,r,e)}var dwe=class extends F6r{constructor(){super("reduce"),this.message="Reduce of an empty stream requires an initial value"}};async function tKr(t,e,r){var n;if(typeof t!="function")throw new iU("reducer",["Function","AsyncFunction"],t);r!=null&&Hw(r,"options"),r?.signal!=null&&qw(r.signal,"options.signal");let i=arguments.length>1;if(r!=null&&(n=r.signal)!==null&&n!==void 0&&n.aborted){let c=new ip(void 0,{cause:r.signal.reason});throw this.once("error",()=>{}),await U6r(this.destroy(c)),c}let s=new _6r,o=s.signal;if(r!=null&&r.signal){let c={once:!0,[P6r]:this,[L6r]:!0};r.signal.addEventListener("abort",()=>s.abort(),c)}let a=!1;try{for await(let c of this){var A;if(a=!0,r!=null&&(A=r.signal)!==null&&A!==void 0&&A.aborted)throw new ip;i?e=await t(e,c,{signal:o}):(e=c,i=!0)}if(!a&&!i)throw new dwe}finally{s.abort()}return e}async function rKr(t){t!=null&&Hw(t,"options"),t?.signal!=null&&qw(t.signal,"options.signal");let e=[];for await(let n of this){var r;if(t!=null&&(r=t.signal)!==null&&r!==void 0&&r.aborted)throw new ip(void 0,{cause:t.signal.reason});V6r(e,n)}return e}function nKr(t,e){let r=q9.call(this,t,e);return async function*(){for await(let i of r)yield*i}.call(this)}function lQt(t){if(t=W6r(t),z6r(t))return 0;if(t<0)throw new M6r("number",">= 0",t);return t}function iKr(t,e=void 0){return e!=null&&Hw(e,"options"),e?.signal!=null&&qw(e.signal,"options.signal"),t=lQt(t),async function*(){var n;if(e!=null&&(n=e.signal)!==null&&n!==void 0&&n.aborted)throw new ip;for await(let s of this){var i;if(e!=null&&(i=e.signal)!==null&&i!==void 0&&i.aborted)throw new ip;t--<=0&&(yield s)}}.call(this)}function sKr(t,e=void 0){return e!=null&&Hw(e,"options"),e?.signal!=null&&qw(e.signal,"options.signal"),t=lQt(t),async function*(){var n;if(e!=null&&(n=e.signal)!==null&&n!==void 0&&n.aborted)throw new ip;for await(let s of this){var i;if(e!=null&&(i=e.signal)!==null&&i!==void 0&&i.aborted)throw new ip;if(t-- >0&&(yield s),t<=0)return}}.call(this)}hwe.exports.streamReturningOperators={asIndexedPairs:Y6r(K6r,"readable.asIndexedPairs will be removed in a future version."),drop:iKr,filter:fwe,flatMap:nKr,map:q9,take:sKr,compose:j6r};hwe.exports.promiseReturningOperators={every:X6r,forEach:eKr,reduce:tKr,toArray:rKr,some:cQt,find:Z6r}});var gwe=C((zmi,dQt)=>{"use strict";var{ArrayPrototypePop:oKr,Promise:aKr}=yi(),{isIterable:AKr,isNodeStream:cKr,isWebStream:lKr}=tp(),{pipelineImpl:uKr}=L9(),{finished:dKr}=dE();pwe();function fKr(...t){return new aKr((e,r)=>{let n,i,s=t[t.length-1];if(s&&typeof s=="object"&&!cKr(s)&&!AKr(s)&&!lKr(s)){let o=oKr(t);n=o.signal,i=o.end}uKr(t,(o,a)=>{o?r(o):e(a)},{signal:n,end:i})})}dQt.exports={finished:dKr,pipeline:fKr}});var pwe=C(($mi,BQt)=>{"use strict";var{Buffer:hKr}=require("buffer"),{ObjectDefineProperty:gE,ObjectKeys:gQt,ReflectApply:pQt}=yi(),{promisify:{custom:mQt}}=qA(),{streamReturningOperators:fQt,promiseReturningOperators:hQt}=uQt(),{codes:{ERR_ILLEGAL_CONSTRUCTOR:EQt}}=Ha(),gKr=uwe(),{setDefaultHighWaterMark:pKr,getDefaultHighWaterMark:mKr}=$L(),{pipeline:CQt}=L9(),{destroyer:EKr}=Pw(),IQt=dE(),mwe=gwe(),sU=tp(),Ai=BQt.exports=y9().Stream;Ai.isDestroyed=sU.isDestroyed;Ai.isDisturbed=sU.isDisturbed;Ai.isErrored=sU.isErrored;Ai.isReadable=sU.isReadable;Ai.isWritable=sU.isWritable;Ai.Readable=XL();for(let t of gQt(fQt)){let r=function(...n){if(new.target)throw EQt();return Ai.Readable.from(pQt(e,this,n))},e=fQt[t];gE(r,"name",{__proto__:null,value:e.name}),gE(r,"length",{__proto__:null,value:e.length}),gE(Ai.Readable.prototype,t,{__proto__:null,value:r,enumerable:!1,configurable:!0,writable:!0})}for(let t of gQt(hQt)){let r=function(...n){if(new.target)throw EQt();return pQt(e,this,n)},e=hQt[t];gE(r,"name",{__proto__:null,value:e.name}),gE(r,"length",{__proto__:null,value:e.length}),gE(Ai.Readable.prototype,t,{__proto__:null,value:r,enumerable:!1,configurable:!0,writable:!0})}Ai.Writable=v9();Ai.Duplex=np();Ai.Transform=XQe();Ai.PassThrough=ewe();Ai.pipeline=CQt;var{addAbortSignal:CKr}=zL();Ai.addAbortSignal=CKr;Ai.finished=IQt;Ai.destroy=EKr;Ai.compose=gKr;Ai.setDefaultHighWaterMark=pKr;Ai.getDefaultHighWaterMark=mKr;gE(Ai,"promises",{__proto__:null,configurable:!0,enumerable:!0,get(){return mwe}});gE(CQt,mQt,{__proto__:null,enumerable:!0,get(){return mwe.pipeline}});gE(IQt,mQt,{__proto__:null,enumerable:!0,get(){return mwe.finished}});Ai.Stream=Ai;Ai._isUint8Array=function(e){return e instanceof Uint8Array};Ai._uint8ArrayToBuffer=function(e){return hKr.from(e.buffer,e.byteOffset,e.byteLength)}});var Ewe=C((jmi,ur)=>{"use strict";var ro=require("stream");if(ro&&process.env.READABLE_STREAM==="disable"){let t=ro.promises;ur.exports._uint8ArrayToBuffer=ro._uint8ArrayToBuffer,ur.exports._isUint8Array=ro._isUint8Array,ur.exports.isDisturbed=ro.isDisturbed,ur.exports.isErrored=ro.isErrored,ur.exports.isReadable=ro.isReadable,ur.exports.Readable=ro.Readable,ur.exports.Writable=ro.Writable,ur.exports.Duplex=ro.Duplex,ur.exports.Transform=ro.Transform,ur.exports.PassThrough=ro.PassThrough,ur.exports.addAbortSignal=ro.addAbortSignal,ur.exports.finished=ro.finished,ur.exports.destroy=ro.destroy,ur.exports.pipeline=ro.pipeline,ur.exports.compose=ro.compose,Object.defineProperty(ro,"promises",{configurable:!0,enumerable:!0,get(){return t}}),ur.exports.Stream=ro.Stream}else{let t=pwe(),e=gwe(),r=t.Readable.destroy;ur.exports=t.Readable,ur.exports._uint8ArrayToBuffer=t._uint8ArrayToBuffer,ur.exports._isUint8Array=t._isUint8Array,ur.exports.isDisturbed=t.isDisturbed,ur.exports.isErrored=t.isErrored,ur.exports.isReadable=t.isReadable,ur.exports.Readable=t.Readable,ur.exports.Writable=t.Writable,ur.exports.Duplex=t.Duplex,ur.exports.Transform=t.Transform,ur.exports.PassThrough=t.PassThrough,ur.exports.addAbortSignal=t.addAbortSignal,ur.exports.finished=t.finished,ur.exports.destroy=t.destroy,ur.exports.destroy=r,ur.exports.pipeline=t.pipeline,ur.exports.compose=t.compose,Object.defineProperty(t,"promises",{configurable:!0,enumerable:!0,get(){return e}}),ur.exports.Stream=t.Stream}ur.exports.default=ur.exports});var SQt=C((Kmi,bQt)=>{var Bwe=require("fs"),QQt=Nut(),yQt=kut(),Cwe=require("path"),sp=iD(),IKr=require("util").inherits,ns=DIt(),wQt=Ewe().Transform,Iwe=process.platform==="win32",zr=function(t,e){if(!(this instanceof zr))return new zr(t,e);typeof t!="string"&&(e=t,t="zip"),e=this.options=sp.defaults(e,{highWaterMark:1024*1024,statConcurrency:4}),wQt.call(this,e),this._format=!1,this._module=!1,this._pending=0,this._pointer=0,this._entriesCount=0,this._entriesProcessedCount=0,this._fsEntriesTotalBytes=0,this._fsEntriesProcessedBytes=0,this._queue=yQt.queue(this._onQueueTask.bind(this),1),this._queue.drain(this._onQueueDrain.bind(this)),this._statQueue=yQt.queue(this._onStatQueueTask.bind(this),e.statConcurrency),this._statQueue.drain(this._onQueueDrain.bind(this)),this._state={aborted:!1,finalize:!1,finalizing:!1,finalized:!1,modulePiped:!1},this._streams=[]};IKr(zr,wQt);zr.prototype._abort=function(){this._state.aborted=!0,this._queue.kill(),this._statQueue.kill(),this._queue.idle()&&this._shutdown()};zr.prototype._append=function(t,e){e=e||{};var r={source:null,filepath:t};e.name||(e.name=t),e.sourcePath=t,r.data=e,this._entriesCount++,e.stats&&e.stats instanceof Bwe.Stats?(r=this._updateQueueTaskWithStats(r,e.stats),r&&(e.stats.size&&(this._fsEntriesTotalBytes+=e.stats.size),this._queue.push(r))):this._statQueue.push(r)};zr.prototype._finalize=function(){this._state.finalizing||this._state.finalized||this._state.aborted||(this._state.finalizing=!0,this._moduleFinalize(),this._state.finalizing=!1,this._state.finalized=!0)};zr.prototype._maybeFinalize=function(){return this._state.finalizing||this._state.finalized||this._state.aborted?!1:this._state.finalize&&this._pending===0&&this._queue.idle()&&this._statQueue.idle()?(this._finalize(),!0):!1};zr.prototype._moduleAppend=function(t,e,r){if(this._state.aborted){r();return}this._module.append(t,e,function(n){if(this._task=null,this._state.aborted){this._shutdown();return}if(n){this.emit("error",n),setImmediate(r);return}this.emit("entry",e),this._entriesProcessedCount++,e.stats&&e.stats.size&&(this._fsEntriesProcessedBytes+=e.stats.size),this.emit("progress",{entries:{total:this._entriesCount,processed:this._entriesProcessedCount},fs:{totalBytes:this._fsEntriesTotalBytes,processedBytes:this._fsEntriesProcessedBytes}}),setImmediate(r)}.bind(this))};zr.prototype._moduleFinalize=function(){typeof this._module.finalize=="function"?this._module.finalize():typeof this._module.end=="function"?this._module.end():this.emit("error",new ns("NOENDMETHOD"))};zr.prototype._modulePipe=function(){this._module.on("error",this._onModuleError.bind(this)),this._module.pipe(this),this._state.modulePiped=!0};zr.prototype._moduleSupports=function(t){return!this._module.supports||!this._module.supports[t]?!1:this._module.supports[t]};zr.prototype._moduleUnpipe=function(){this._module.unpipe(this),this._state.modulePiped=!1};zr.prototype._normalizeEntryData=function(t,e){t=sp.defaults(t,{type:"file",name:null,date:null,mode:null,prefix:null,sourcePath:null,stats:!1}),e&&t.stats===!1&&(t.stats=e);var r=t.type==="directory";return t.name&&(typeof t.prefix=="string"&&t.prefix!==""&&(t.name=t.prefix+"/"+t.name,t.prefix=null),t.name=sp.sanitizePath(t.name),t.type!=="symlink"&&t.name.slice(-1)==="/"?(r=!0,t.type="directory"):r&&(t.name+="/")),typeof t.mode=="number"?Iwe?t.mode&=511:t.mode&=4095:t.stats&&t.mode===null?(Iwe?t.mode=t.stats.mode&511:t.mode=t.stats.mode&4095,Iwe&&r&&(t.mode=493)):t.mode===null&&(t.mode=r?493:420),t.stats&&t.date===null?t.date=t.stats.mtime:t.date=sp.dateify(t.date),t};zr.prototype._onModuleError=function(t){this.emit("error",t)};zr.prototype._onQueueDrain=function(){this._state.finalizing||this._state.finalized||this._state.aborted||this._state.finalize&&this._pending===0&&this._queue.idle()&&this._statQueue.idle()&&this._finalize()};zr.prototype._onQueueTask=function(t,e){var r=()=>{t.data.callback&&t.data.callback(),e()};if(this._state.finalizing||this._state.finalized||this._state.aborted){r();return}this._task=t,this._moduleAppend(t.source,t.data,r)};zr.prototype._onStatQueueTask=function(t,e){if(this._state.finalizing||this._state.finalized||this._state.aborted){e();return}Bwe.lstat(t.filepath,function(r,n){if(this._state.aborted){setImmediate(e);return}if(r){this._entriesCount--,this.emit("warning",r),setImmediate(e);return}t=this._updateQueueTaskWithStats(t,n),t&&(n.size&&(this._fsEntriesTotalBytes+=n.size),this._queue.push(t)),setImmediate(e)}.bind(this))};zr.prototype._shutdown=function(){this._moduleUnpipe(),this.end()};zr.prototype._transform=function(t,e,r){t&&(this._pointer+=t.length),r(null,t)};zr.prototype._updateQueueTaskWithStats=function(t,e){if(e.isFile())t.data.type="file",t.data.sourceType="stream",t.source=sp.lazyReadStream(t.filepath);else if(e.isDirectory()&&this._moduleSupports("directory"))t.data.name=sp.trailingSlashIt(t.data.name),t.data.type="directory",t.data.sourcePath=sp.trailingSlashIt(t.filepath),t.data.sourceType="buffer",t.source=Buffer.concat([]);else if(e.isSymbolicLink()&&this._moduleSupports("symlink")){var r=Bwe.readlinkSync(t.filepath),n=Cwe.dirname(t.filepath);t.data.type="symlink",t.data.linkname=Cwe.relative(n,Cwe.resolve(n,r)),t.data.sourceType="buffer",t.source=Buffer.concat([])}else return e.isDirectory()?this.emit("warning",new ns("DIRECTORYNOTSUPPORTED",t.data)):e.isSymbolicLink()?this.emit("warning",new ns("SYMLINKNOTSUPPORTED",t.data)):this.emit("warning",new ns("ENTRYNOTSUPPORTED",t.data)),null;return t.data=this._normalizeEntryData(t.data,e),t};zr.prototype.abort=function(){return this._state.aborted||this._state.finalized?this:(this._abort(),this)};zr.prototype.append=function(t,e){if(this._state.finalize||this._state.aborted)return this.emit("error",new ns("QUEUECLOSED")),this;if(e=this._normalizeEntryData(e),typeof e.name!="string"||e.name.length===0)return this.emit("error",new ns("ENTRYNAMEREQUIRED")),this;if(e.type==="directory"&&!this._moduleSupports("directory"))return this.emit("error",new ns("DIRECTORYNOTSUPPORTED",{name:e.name})),this;if(t=sp.normalizeInputSource(t),Buffer.isBuffer(t))e.sourceType="buffer";else if(sp.isStream(t))e.sourceType="stream";else return this.emit("error",new ns("INPUTSTEAMBUFFERREQUIRED",{name:e.name})),this;return this._entriesCount++,this._queue.push({data:e,source:t}),this};zr.prototype.directory=function(t,e,r){if(this._state.finalize||this._state.aborted)return this.emit("error",new ns("QUEUECLOSED")),this;if(typeof t!="string"||t.length===0)return this.emit("error",new ns("DIRECTORYDIRPATHREQUIRED")),this;this._pending++,e===!1?e="":typeof e!="string"&&(e=t);var n=!1;typeof r=="function"?(n=r,r={}):typeof r!="object"&&(r={});var i={stat:!0,dot:!0};function s(){this._pending--,this._maybeFinalize()}function o(c){this.emit("error",c)}function a(c){A.pause();var l=!1,u=Object.assign({},r);u.name=c.relative,u.prefix=e,u.stats=c.stat,u.callback=A.resume.bind(A);try{if(n){if(u=n(u),u===!1)l=!0;else if(typeof u!="object")throw new ns("DIRECTORYFUNCTIONINVALIDDATA",{dirpath:t})}}catch(d){this.emit("error",d);return}if(l){A.resume();return}this._append(c.absolute,u)}var A=QQt(t,i);return A.on("error",o.bind(this)),A.on("match",a.bind(this)),A.on("end",s.bind(this)),this};zr.prototype.file=function(t,e){return this._state.finalize||this._state.aborted?(this.emit("error",new ns("QUEUECLOSED")),this):typeof t!="string"||t.length===0?(this.emit("error",new ns("FILEFILEPATHREQUIRED")),this):(this._append(t,e),this)};zr.prototype.glob=function(t,e,r){this._pending++,e=sp.defaults(e,{stat:!0,pattern:t});function n(){this._pending--,this._maybeFinalize()}function i(a){this.emit("error",a)}function s(a){o.pause();var A=Object.assign({},r);A.callback=o.resume.bind(o),A.stats=a.stat,A.name=a.relative,this._append(a.absolute,A)}var o=QQt(e.cwd||".",e);return o.on("error",i.bind(this)),o.on("match",s.bind(this)),o.on("end",n.bind(this)),this};zr.prototype.finalize=function(){if(this._state.aborted){var t=new ns("ABORTED");return this.emit("error",t),Promise.reject(t)}if(this._state.finalize){var e=new ns("FINALIZING");return this.emit("error",e),Promise.reject(e)}this._state.finalize=!0,this._pending===0&&this._queue.idle()&&this._statQueue.idle()&&this._finalize();var r=this;return new Promise(function(n,i){var s;r._module.on("end",function(){s||n()}),r._module.on("error",function(o){s=!0,i(o)})})};zr.prototype.setFormat=function(t){return this._format?(this.emit("error",new ns("FORMATSET")),this):(this._format=t,this)};zr.prototype.setModule=function(t){return this._state.aborted?(this.emit("error",new ns("ABORTED")),this):this._state.module?(this.emit("error",new ns("MODULESET")),this):(this._module=t,this._modulePipe(),this)};zr.prototype.symlink=function(t,e,r){if(this._state.finalize||this._state.aborted)return this.emit("error",new ns("QUEUECLOSED")),this;if(typeof t!="string"||t.length===0)return this.emit("error",new ns("SYMLINKFILEPATHREQUIRED")),this;if(typeof e!="string"||e.length===0)return this.emit("error",new ns("SYMLINKTARGETREQUIRED",{filepath:t})),this;if(!this._moduleSupports("symlink"))return this.emit("error",new ns("SYMLINKNOTSUPPORTED",{filepath:t})),this;var n={};return n.type="symlink",n.name=t.replace(/\\/g,"/"),n.linkname=e.replace(/\\/g,"/"),n.sourceType="buffer",typeof r=="number"&&(n.mode=r),this._entriesCount++,this._queue.push({data:n,source:Buffer.concat([])}),this};zr.prototype.pointer=function(){return this._pointer};zr.prototype.use=function(t){return this._streams.push(t),this};bQt.exports=zr});var Y9=C((Xmi,RQt)=>{var H9=RQt.exports=function(){};H9.prototype.getName=function(){};H9.prototype.getSize=function(){};H9.prototype.getLastModifiedDate=function(){};H9.prototype.isDirectory=function(){}});var V9=C((Zmi,xQt)=>{var Ad=xQt.exports={};Ad.dateToDos=function(t,e){e=e||!1;var r=e?t.getFullYear():t.getUTCFullYear();if(r<1980)return 2162688;if(r>=2044)return 2141175677;var n={year:r,month:e?t.getMonth():t.getUTCMonth(),date:e?t.getDate():t.getUTCDate(),hours:e?t.getHours():t.getUTCHours(),minutes:e?t.getMinutes():t.getUTCMinutes(),seconds:e?t.getSeconds():t.getUTCSeconds()};return n.year-1980<<25|n.month+1<<21|n.date<<16|n.hours<<11|n.minutes<<5|n.seconds/2};Ad.dosToDate=function(t){return new Date((t>>25&127)+1980,(t>>21&15)-1,t>>16&31,t>>11&31,t>>5&63,(t&31)<<1)};Ad.fromDosTime=function(t){return Ad.dosToDate(t.readUInt32LE(0))};Ad.getEightBytes=function(t){var e=Buffer.alloc(8);return e.writeUInt32LE(t%4294967296,0),e.writeUInt32LE(t/4294967296|0,4),e};Ad.getShortBytes=function(t){var e=Buffer.alloc(2);return e.writeUInt16LE((t&65535)>>>0,0),e};Ad.getShortBytesValue=function(t,e){return t.readUInt16LE(e)};Ad.getLongBytes=function(t){var e=Buffer.alloc(4);return e.writeUInt32LE((t&4294967295)>>>0,0),e};Ad.getLongBytesValue=function(t,e){return t.readUInt32LE(e)};Ad.toDosTime=function(t){return Ad.getLongBytes(Ad.dateToDos(t))}});var ywe=C((eEi,vQt)=>{var NQt=V9(),DQt=8,kQt=1,BKr=4,yKr=2,TQt=64,_Qt=2048,aa=vQt.exports=function(){return this instanceof aa?(this.descriptor=!1,this.encryption=!1,this.utf8=!1,this.numberOfShannonFanoTrees=0,this.strongEncryption=!1,this.slidingDictionarySize=0,this):new aa};aa.prototype.encode=function(){return NQt.getShortBytes((this.descriptor?DQt:0)|(this.utf8?_Qt:0)|(this.encryption?kQt:0)|(this.strongEncryption?TQt:0))};aa.prototype.parse=function(t,e){var r=NQt.getShortBytesValue(t,e),n=new aa;return n.useDataDescriptor((r&DQt)!==0),n.useUTF8ForNames((r&_Qt)!==0),n.useStrongEncryption((r&TQt)!==0),n.useEncryption((r&kQt)!==0),n.setSlidingDictionarySize((r&yKr)!==0?8192:4096),n.setNumberOfShannonFanoTrees((r&BKr)!==0?3:2),n};aa.prototype.setNumberOfShannonFanoTrees=function(t){this.numberOfShannonFanoTrees=t};aa.prototype.getNumberOfShannonFanoTrees=function(){return this.numberOfShannonFanoTrees};aa.prototype.setSlidingDictionarySize=function(t){this.slidingDictionarySize=t};aa.prototype.getSlidingDictionarySize=function(){return this.slidingDictionarySize};aa.prototype.useDataDescriptor=function(t){this.descriptor=t};aa.prototype.usesDataDescriptor=function(){return this.descriptor};aa.prototype.useEncryption=function(t){this.encryption=t};aa.prototype.usesEncryption=function(){return this.encryption};aa.prototype.useStrongEncryption=function(t){this.strongEncryption=t};aa.prototype.usesStrongEncryption=function(){return this.strongEncryption};aa.prototype.useUTF8ForNames=function(t){this.utf8=t};aa.prototype.usesUTF8ForNames=function(){return this.utf8}});var MQt=C((tEi,FQt)=>{FQt.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}});var Qwe=C((rEi,PQt)=>{PQt.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}});var wwe=C((nEi,qQt)=>{var QKr=require("util").inherits,wKr=zIe(),UQt=Y9(),OQt=ywe(),LQt=MQt(),HA=Qwe(),GQt=V9(),or=qQt.exports=function(t){if(!(this instanceof or))return new or(t);UQt.call(this),this.platform=HA.PLATFORM_FAT,this.method=-1,this.name=null,this.size=0,this.csize=0,this.gpb=new OQt,this.crc=0,this.time=-1,this.minver=HA.MIN_VERSION_INITIAL,this.mode=-1,this.extra=null,this.exattr=0,this.inattr=0,this.comment=null,t&&this.setName(t)};QKr(or,UQt);or.prototype.getCentralDirectoryExtra=function(){return this.getExtra()};or.prototype.getComment=function(){return this.comment!==null?this.comment:""};or.prototype.getCompressedSize=function(){return this.csize};or.prototype.getCrc=function(){return this.crc};or.prototype.getExternalAttributes=function(){return this.exattr};or.prototype.getExtra=function(){return this.extra!==null?this.extra:HA.EMPTY};or.prototype.getGeneralPurposeBit=function(){return this.gpb};or.prototype.getInternalAttributes=function(){return this.inattr};or.prototype.getLastModifiedDate=function(){return this.getTime()};or.prototype.getLocalFileDataExtra=function(){return this.getExtra()};or.prototype.getMethod=function(){return this.method};or.prototype.getName=function(){return this.name};or.prototype.getPlatform=function(){return this.platform};or.prototype.getSize=function(){return this.size};or.prototype.getTime=function(){return this.time!==-1?GQt.dosToDate(this.time):-1};or.prototype.getTimeDos=function(){return this.time!==-1?this.time:0};or.prototype.getUnixMode=function(){return this.platform!==HA.PLATFORM_UNIX?0:this.getExternalAttributes()>>HA.SHORT_SHIFT&HA.SHORT_MASK};or.prototype.getVersionNeededToExtract=function(){return this.minver};or.prototype.setComment=function(t){Buffer.byteLength(t)!==t.length&&this.getGeneralPurposeBit().useUTF8ForNames(!0),this.comment=t};or.prototype.setCompressedSize=function(t){if(t<0)throw new Error("invalid entry compressed size");this.csize=t};or.prototype.setCrc=function(t){if(t<0)throw new Error("invalid entry crc32");this.crc=t};or.prototype.setExternalAttributes=function(t){this.exattr=t>>>0};or.prototype.setExtra=function(t){this.extra=t};or.prototype.setGeneralPurposeBit=function(t){if(!(t instanceof OQt))throw new Error("invalid entry GeneralPurposeBit");this.gpb=t};or.prototype.setInternalAttributes=function(t){this.inattr=t};or.prototype.setMethod=function(t){if(t<0)throw new Error("invalid entry compression method");this.method=t};or.prototype.setName=function(t,e=!1){t=wKr(t,!1).replace(/^\w+:/,"").replace(/^(\.\.\/|\/)+/,""),e&&(t=`/${t}`),Buffer.byteLength(t)!==t.length&&this.getGeneralPurposeBit().useUTF8ForNames(!0),this.name=t};or.prototype.setPlatform=function(t){this.platform=t};or.prototype.setSize=function(t){if(t<0)throw new Error("invalid entry size");this.size=t};or.prototype.setTime=function(t,e){if(!(t instanceof Date))throw new Error("invalid entry time");this.time=GQt.dateToDos(t,e)};or.prototype.setUnixMode=function(t){t|=this.isDirectory()?HA.S_IFDIR:HA.S_IFREG;var e=0;e|=t<HA.ZIP64_MAGIC||this.size>HA.ZIP64_MAGIC}});var Qi=C((iEi,HQt)=>{"use strict";var bwe=class extends Error{constructor(e){if(!Array.isArray(e))throw new TypeError(`Expected input to be an Array, got ${typeof e}`);let r="";for(let n=0;n{"use strict";YQt.exports={format(t,...e){return t.replace(/%([sdifj])/g,function(...[r,n]){let i=e.shift();return n==="f"?i.toFixed(6):n==="j"?JSON.stringify(i):n==="s"&&typeof i=="object"?`${i.constructor!==Object?i.constructor.name:""} {}`.trim():i.toString()})},inspect(t){switch(typeof t){case"string":if(t.includes("'"))if(t.includes('"')){if(!t.includes("`")&&!t.includes("${"))return`\`${t}\``}else return`"${t}"`;return`'${t}'`;case"number":return isNaN(t)?"NaN":Object.is(t,-0)?String(t):t;case"bigint":return`${String(t)}n`;case"boolean":case"undefined":return String(t);case"object":return"{}"}}}});var Va=C((oEi,WQt)=>{"use strict";var{format:bKr,inspect:J9}=Swe(),{AggregateError:SKr}=Qi(),RKr=globalThis.AggregateError||SKr,xKr=Symbol("kIsNodeError"),NKr=["string","function","number","object","Function","Object","boolean","bigint","symbol"],DKr=/^([A-Z][a-z0-9]*)+$/,kKr="__node_internal_",W9={};function Yw(t,e){if(!t)throw new W9.ERR_INTERNAL_ASSERTION(e)}function VQt(t){let e="",r=t.length,n=t[0]==="-"?1:0;for(;r>=n+4;r-=3)e=`_${t.slice(r-3,r)}${e}`;return`${t.slice(0,r)}${e}`}function TKr(t,e,r){if(typeof e=="function")return Yw(e.length<=r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${e.length}).`),e(...r);let n=(e.match(/%[dfijoOs]/g)||[]).length;return Yw(n===r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${n}).`),r.length===0?e:bKr(e,...r)}function Aa(t,e,r){r||(r=Error);class n extends r{constructor(...s){super(TKr(t,e,s))}toString(){return`${this.name} [${t}]: ${this.message}`}}Object.defineProperties(n.prototype,{name:{value:r.name,writable:!0,enumerable:!1,configurable:!0},toString:{value(){return`${this.name} [${t}]: ${this.message}`},writable:!0,enumerable:!1,configurable:!0}}),n.prototype.code=t,n.prototype[xKr]=!0,W9[t]=n}function JQt(t){let e=kKr+t.name;return Object.defineProperty(t,"name",{value:e}),t}function _Kr(t,e){if(t&&e&&t!==e){if(Array.isArray(e.errors))return e.errors.push(t),e;let r=new RKr([e,t],e.message);return r.code=e.code,r}return t||e}var Rwe=class extends Error{constructor(e="The operation was aborted",r=void 0){if(r!==void 0&&typeof r!="object")throw new W9.ERR_INVALID_ARG_TYPE("options","Object",r);super(e,r),this.code="ABORT_ERR",this.name="AbortError"}};Aa("ERR_ASSERTION","%s",Error);Aa("ERR_INVALID_ARG_TYPE",(t,e,r)=>{Yw(typeof t=="string","'name' must be a string"),Array.isArray(e)||(e=[e]);let n="The ";t.endsWith(" argument")?n+=`${t} `:n+=`"${t}" ${t.includes(".")?"property":"argument"} `,n+="must be ";let i=[],s=[],o=[];for(let A of e)Yw(typeof A=="string","All expected entries have to be of type string"),NKr.includes(A)?i.push(A.toLowerCase()):DKr.test(A)?s.push(A):(Yw(A!=="object",'The value "object" should be written as "Object"'),o.push(A));if(s.length>0){let A=i.indexOf("object");A!==-1&&(i.splice(i,A,1),s.push("Object"))}if(i.length>0){switch(i.length){case 1:n+=`of type ${i[0]}`;break;case 2:n+=`one of type ${i[0]} or ${i[1]}`;break;default:{let A=i.pop();n+=`one of type ${i.join(", ")}, or ${A}`}}(s.length>0||o.length>0)&&(n+=" or ")}if(s.length>0){switch(s.length){case 1:n+=`an instance of ${s[0]}`;break;case 2:n+=`an instance of ${s[0]} or ${s[1]}`;break;default:{let A=s.pop();n+=`an instance of ${s.join(", ")}, or ${A}`}}o.length>0&&(n+=" or ")}switch(o.length){case 0:break;case 1:o[0].toLowerCase()!==o[0]&&(n+="an "),n+=`${o[0]}`;break;case 2:n+=`one of ${o[0]} or ${o[1]}`;break;default:{let A=o.pop();n+=`one of ${o.join(", ")}, or ${A}`}}if(r==null)n+=`. Received ${r}`;else if(typeof r=="function"&&r.name)n+=`. Received function ${r.name}`;else if(typeof r=="object"){var a;if((a=r.constructor)!==null&&a!==void 0&&a.name)n+=`. Received an instance of ${r.constructor.name}`;else{let A=J9(r,{depth:-1});n+=`. Received ${A}`}}else{let A=J9(r,{colors:!1});A.length>25&&(A=`${A.slice(0,25)}...`),n+=`. Received type ${typeof r} (${A})`}return n},TypeError);Aa("ERR_INVALID_ARG_VALUE",(t,e,r="is invalid")=>{let n=J9(e);return n.length>128&&(n=n.slice(0,128)+"..."),`The ${t.includes(".")?"property":"argument"} '${t}' ${r}. Received ${n}`},TypeError);Aa("ERR_INVALID_RETURN_VALUE",(t,e,r)=>{var n;let i=r!=null&&(n=r.constructor)!==null&&n!==void 0&&n.name?`instance of ${r.constructor.name}`:`type ${typeof r}`;return`Expected ${t} to be returned from the "${e}" function but got ${i}.`},TypeError);Aa("ERR_MISSING_ARGS",(...t)=>{Yw(t.length>0,"At least one arg needs to be specified");let e,r=t.length;switch(t=(Array.isArray(t)?t:[t]).map(n=>`"${n}"`).join(" or "),r){case 1:e+=`The ${t[0]} argument`;break;case 2:e+=`The ${t[0]} and ${t[1]} arguments`;break;default:{let n=t.pop();e+=`The ${t.join(", ")}, and ${n} arguments`}break}return`${e} must be specified`},TypeError);Aa("ERR_OUT_OF_RANGE",(t,e,r)=>{Yw(e,'Missing "range" argument');let n;if(Number.isInteger(r)&&Math.abs(r)>2**32)n=VQt(String(r));else if(typeof r=="bigint"){n=String(r);let i=BigInt(2)**BigInt(32);(r>i||r<-i)&&(n=VQt(n)),n+="n"}else n=J9(r);return`The value of "${t}" is out of range. It must be ${e}. Received ${n}`},RangeError);Aa("ERR_MULTIPLE_CALLBACK","Callback called multiple times",Error);Aa("ERR_METHOD_NOT_IMPLEMENTED","The %s method is not implemented",Error);Aa("ERR_STREAM_ALREADY_FINISHED","Cannot call %s after a stream was finished",Error);Aa("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable",Error);Aa("ERR_STREAM_DESTROYED","Cannot call %s after a stream was destroyed",Error);Aa("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);Aa("ERR_STREAM_PREMATURE_CLOSE","Premature close",Error);Aa("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF",Error);Aa("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event",Error);Aa("ERR_STREAM_WRITE_AFTER_END","write after end",Error);Aa("ERR_UNKNOWN_ENCODING","Unknown encoding: %s",TypeError);WQt.exports={AbortError:Rwe,aggregateTwoErrors:JQt(_Kr),hideStackFrames:JQt,codes:W9}});var YA=C((aEi,Nwe)=>{"use strict";var vKr=require("buffer"),{format:FKr,inspect:MKr}=Swe(),{codes:{ERR_INVALID_ARG_TYPE:xwe}}=Va(),{kResistStopPropagation:PKr,AggregateError:LKr,SymbolDispose:UKr}=Qi(),OKr=globalThis.AbortSignal||Is().AbortSignal,GKr=globalThis.AbortController||Is().AbortController,qKr=Object.getPrototypeOf(async function(){}).constructor,zQt=globalThis.Blob||vKr.Blob,HKr=typeof zQt<"u"?function(e){return e instanceof zQt}:function(e){return!1},$Qt=(t,e)=>{if(t!==void 0&&(t===null||typeof t!="object"||!("aborted"in t)))throw new xwe(e,"AbortSignal",t)},YKr=(t,e)=>{if(typeof t!="function")throw new xwe(e,"Function",t)};Nwe.exports={AggregateError:LKr,kEmptyObject:Object.freeze({}),once(t){let e=!1;return function(...r){e||(e=!0,t.apply(this,r))}},createDeferredPromise:function(){let t,e;return{promise:new Promise((n,i)=>{t=n,e=i}),resolve:t,reject:e}},promisify(t){return new Promise((e,r)=>{t((n,...i)=>n?r(n):e(...i))})},debuglog(){return function(){}},format:FKr,inspect:MKr,types:{isAsyncFunction(t){return t instanceof qKr},isArrayBufferView(t){return ArrayBuffer.isView(t)}},isBlob:HKr,deprecate(t,e){return t},addAbortListener:require("events").addAbortListener||function(e,r){if(e===void 0)throw new xwe("signal","AbortSignal",e);$Qt(e,"signal"),YKr(r,"listener");let n;return e.aborted?queueMicrotask(()=>r()):(e.addEventListener("abort",r,{__proto__:null,once:!0,[PKr]:!0}),n=()=>{e.removeEventListener("abort",r)}),{__proto__:null,[UKr](){var i;(i=n)===null||i===void 0||i()}}},AbortSignalAny:OKr.any||function(e){if(e.length===1)return e[0];let r=new GKr,n=()=>r.abort();return e.forEach(i=>{$Qt(i,"signals"),i.addEventListener("abort",n,{once:!0})}),r.signal.addEventListener("abort",()=>{e.forEach(i=>i.removeEventListener("abort",n))},{once:!0}),r.signal}};Nwe.exports.promisify.custom=Symbol.for("nodejs.util.promisify.custom")});var ED=C((AEi,swt)=>{"use strict";var{ArrayIsArray:kwe,ArrayPrototypeIncludes:ZQt,ArrayPrototypeJoin:ewt,ArrayPrototypeMap:VKr,NumberIsInteger:Twe,NumberIsNaN:JKr,NumberMAX_SAFE_INTEGER:WKr,NumberMIN_SAFE_INTEGER:zKr,NumberParseInt:$Kr,ObjectPrototypeHasOwnProperty:jKr,RegExpPrototypeExec:twt,String:KKr,StringPrototypeToUpperCase:XKr,StringPrototypeTrim:ZKr}=Qi(),{hideStackFrames:cd,codes:{ERR_SOCKET_BAD_PORT:eXr,ERR_INVALID_ARG_TYPE:Ja,ERR_INVALID_ARG_VALUE:mD,ERR_OUT_OF_RANGE:Vw,ERR_UNKNOWN_SIGNAL:jQt}}=Va(),{normalizeEncoding:tXr}=YA(),{isAsyncFunction:rXr,isArrayBufferView:nXr}=YA().types,KQt={};function iXr(t){return t===(t|0)}function sXr(t){return t===t>>>0}var oXr=/^[0-7]+$/,aXr="must be a 32-bit unsigned integer or an octal string";function AXr(t,e,r){if(typeof t>"u"&&(t=r),typeof t=="string"){if(twt(oXr,t)===null)throw new mD(e,t,aXr);t=$Kr(t,8)}return rwt(t,e),t}var cXr=cd((t,e,r=zKr,n=WKr)=>{if(typeof t!="number")throw new Ja(e,"number",t);if(!Twe(t))throw new Vw(e,"an integer",t);if(tn)throw new Vw(e,`>= ${r} && <= ${n}`,t)}),lXr=cd((t,e,r=-2147483648,n=2147483647)=>{if(typeof t!="number")throw new Ja(e,"number",t);if(!Twe(t))throw new Vw(e,"an integer",t);if(tn)throw new Vw(e,`>= ${r} && <= ${n}`,t)}),rwt=cd((t,e,r=!1)=>{if(typeof t!="number")throw new Ja(e,"number",t);if(!Twe(t))throw new Vw(e,"an integer",t);let n=r?1:0,i=4294967295;if(ti)throw new Vw(e,`>= ${n} && <= ${i}`,t)});function _we(t,e){if(typeof t!="string")throw new Ja(e,"string",t)}function uXr(t,e,r=void 0,n){if(typeof t!="number")throw new Ja(e,"number",t);if(r!=null&&tn||(r!=null||n!=null)&&JKr(t))throw new Vw(e,`${r!=null?`>= ${r}`:""}${r!=null&&n!=null?" && ":""}${n!=null?`<= ${n}`:""}`,t)}var dXr=cd((t,e,r)=>{if(!ZQt(r,t)){let i="must be one of: "+ewt(VKr(r,s=>typeof s=="string"?`'${s}'`:KKr(s)),", ");throw new mD(e,t,i)}});function nwt(t,e){if(typeof t!="boolean")throw new Ja(e,"boolean",t)}function Dwe(t,e,r){return t==null||!jKr(t,e)?r:t[e]}var fXr=cd((t,e,r=null)=>{let n=Dwe(r,"allowArray",!1),i=Dwe(r,"allowFunction",!1);if(!Dwe(r,"nullable",!1)&&t===null||!n&&kwe(t)||typeof t!="object"&&(!i||typeof t!="function"))throw new Ja(e,"Object",t)}),hXr=cd((t,e)=>{if(t!=null&&typeof t!="object"&&typeof t!="function")throw new Ja(e,"a dictionary",t)}),z9=cd((t,e,r=0)=>{if(!kwe(t))throw new Ja(e,"Array",t);if(t.length{if(!nXr(t))throw new Ja(e,["Buffer","TypedArray","DataView"],t)});function IXr(t,e){let r=tXr(e),n=t.length;if(r==="hex"&&n%2!==0)throw new mD("encoding",e,`is invalid for data of length ${n}`)}function BXr(t,e="Port",r=!0){if(typeof t!="number"&&typeof t!="string"||typeof t=="string"&&ZKr(t).length===0||+t!==+t>>>0||t>65535||t===0&&!r)throw new eXr(e,t,r);return t|0}var iwt=cd((t,e)=>{if(t!==void 0&&(t===null||typeof t!="object"||!("aborted"in t)))throw new Ja(e,"AbortSignal",t)}),yXr=cd((t,e)=>{if(typeof t!="function")throw new Ja(e,"Function",t)}),QXr=cd((t,e)=>{if(typeof t!="function"||rXr(t))throw new Ja(e,"Function",t)}),wXr=cd((t,e)=>{if(t!==void 0)throw new Ja(e,"undefined",t)});function bXr(t,e,r){if(!ZQt(r,t))throw new Ja(e,`('${ewt(r,"|")}')`,t)}var SXr=/^(?:<[^>]*>)(?:\s*;\s*[^;"\s]+(?:=(")?[^;"\s]*\1)?)*$/;function XQt(t,e){if(typeof t>"u"||!twt(SXr,t))throw new mD(e,t,'must be an array or string of format "; rel=preload; as=style"')}function RXr(t){if(typeof t=="string")return XQt(t,"hints"),t;if(kwe(t)){let e=t.length,r="";if(e===0)return r;for(let n=0;n; rel=preload; as=style"')}swt.exports={isInt32:iXr,isUint32:sXr,parseFileMode:AXr,validateArray:z9,validateStringArray:gXr,validateBooleanArray:pXr,validateAbortSignalArray:mXr,validateBoolean:nwt,validateBuffer:CXr,validateDictionary:hXr,validateEncoding:IXr,validateFunction:yXr,validateInt32:lXr,validateInteger:cXr,validateNumber:uXr,validateObject:fXr,validateOneOf:dXr,validatePlainFunction:QXr,validatePort:BXr,validateSignalName:EXr,validateString:_we,validateUint32:rwt,validateUndefined:wXr,validateUnion:bXr,validateAbortSignal:iwt,validateLinkHeaderValue:RXr}});var ap=C((cEi,Iwt)=>{"use strict";var{SymbolAsyncIterator:owt,SymbolIterator:awt,SymbolFor:Jw}=Qi(),Awt=Jw("nodejs.stream.destroyed"),cwt=Jw("nodejs.stream.errored"),vwe=Jw("nodejs.stream.readable"),Fwe=Jw("nodejs.stream.writable"),lwt=Jw("nodejs.stream.disturbed"),xXr=Jw("nodejs.webstream.isClosedPromise"),NXr=Jw("nodejs.webstream.controllerErrorFunction");function $9(t,e=!1){var r;return!!(t&&typeof t.pipe=="function"&&typeof t.on=="function"&&(!e||typeof t.pause=="function"&&typeof t.resume=="function")&&(!t._writableState||((r=t._readableState)===null||r===void 0?void 0:r.readable)!==!1)&&(!t._writableState||t._readableState))}function j9(t){var e;return!!(t&&typeof t.write=="function"&&typeof t.on=="function"&&(!t._readableState||((e=t._writableState)===null||e===void 0?void 0:e.writable)!==!1))}function DXr(t){return!!(t&&typeof t.pipe=="function"&&t._readableState&&typeof t.on=="function"&&typeof t.write=="function")}function op(t){return t&&(t._readableState||t._writableState||typeof t.write=="function"&&typeof t.on=="function"||typeof t.pipe=="function"&&typeof t.on=="function")}function uwt(t){return!!(t&&!op(t)&&typeof t.pipeThrough=="function"&&typeof t.getReader=="function"&&typeof t.cancel=="function")}function dwt(t){return!!(t&&!op(t)&&typeof t.getWriter=="function"&&typeof t.abort=="function")}function fwt(t){return!!(t&&!op(t)&&typeof t.readable=="object"&&typeof t.writable=="object")}function kXr(t){return uwt(t)||dwt(t)||fwt(t)}function TXr(t,e){return t==null?!1:e===!0?typeof t[owt]=="function":e===!1?typeof t[awt]=="function":typeof t[owt]=="function"||typeof t[awt]=="function"}function K9(t){if(!op(t))return null;let e=t._writableState,r=t._readableState,n=e||r;return!!(t.destroyed||t[Awt]||n!=null&&n.destroyed)}function hwt(t){if(!j9(t))return null;if(t.writableEnded===!0)return!0;let e=t._writableState;return e!=null&&e.errored?!1:typeof e?.ended!="boolean"?null:e.ended}function _Xr(t,e){if(!j9(t))return null;if(t.writableFinished===!0)return!0;let r=t._writableState;return r!=null&&r.errored?!1:typeof r?.finished!="boolean"?null:!!(r.finished||e===!1&&r.ended===!0&&r.length===0)}function vXr(t){if(!$9(t))return null;if(t.readableEnded===!0)return!0;let e=t._readableState;return!e||e.errored?!1:typeof e?.ended!="boolean"?null:e.ended}function gwt(t,e){if(!$9(t))return null;let r=t._readableState;return r!=null&&r.errored?!1:typeof r?.endEmitted!="boolean"?null:!!(r.endEmitted||e===!1&&r.ended===!0&&r.length===0)}function pwt(t){return t&&t[vwe]!=null?t[vwe]:typeof t?.readable!="boolean"?null:K9(t)?!1:$9(t)&&t.readable&&!gwt(t)}function mwt(t){return t&&t[Fwe]!=null?t[Fwe]:typeof t?.writable!="boolean"?null:K9(t)?!1:j9(t)&&t.writable&&!hwt(t)}function FXr(t,e){return op(t)?K9(t)?!0:!(e?.readable!==!1&&pwt(t)||e?.writable!==!1&&mwt(t)):null}function MXr(t){var e,r;return op(t)?t.writableErrored?t.writableErrored:(e=(r=t._writableState)===null||r===void 0?void 0:r.errored)!==null&&e!==void 0?e:null:null}function PXr(t){var e,r;return op(t)?t.readableErrored?t.readableErrored:(e=(r=t._readableState)===null||r===void 0?void 0:r.errored)!==null&&e!==void 0?e:null:null}function LXr(t){if(!op(t))return null;if(typeof t.closed=="boolean")return t.closed;let e=t._writableState,r=t._readableState;return typeof e?.closed=="boolean"||typeof r?.closed=="boolean"?e?.closed||r?.closed:typeof t._closed=="boolean"&&Ewt(t)?t._closed:null}function Ewt(t){return typeof t._closed=="boolean"&&typeof t._defaultKeepAlive=="boolean"&&typeof t._removedConnection=="boolean"&&typeof t._removedContLen=="boolean"}function Cwt(t){return typeof t._sent100=="boolean"&&Ewt(t)}function UXr(t){var e;return typeof t._consuming=="boolean"&&typeof t._dumped=="boolean"&&((e=t.req)===null||e===void 0?void 0:e.upgradeOrConnect)===void 0}function OXr(t){if(!op(t))return null;let e=t._writableState,r=t._readableState,n=e||r;return!n&&Cwt(t)||!!(n&&n.autoDestroy&&n.emitClose&&n.closed===!1)}function GXr(t){var e;return!!(t&&((e=t[lwt])!==null&&e!==void 0?e:t.readableDidRead||t.readableAborted))}function qXr(t){var e,r,n,i,s,o,a,A,c,l;return!!(t&&((e=(r=(n=(i=(s=(o=t[cwt])!==null&&o!==void 0?o:t.readableErrored)!==null&&s!==void 0?s:t.writableErrored)!==null&&i!==void 0?i:(a=t._readableState)===null||a===void 0?void 0:a.errorEmitted)!==null&&n!==void 0?n:(A=t._writableState)===null||A===void 0?void 0:A.errorEmitted)!==null&&r!==void 0?r:(c=t._readableState)===null||c===void 0?void 0:c.errored)!==null&&e!==void 0?e:!((l=t._writableState)===null||l===void 0)&&l.errored))}Iwt.exports={isDestroyed:K9,kIsDestroyed:Awt,isDisturbed:GXr,kIsDisturbed:lwt,isErrored:qXr,kIsErrored:cwt,isReadable:pwt,kIsReadable:vwe,kIsClosedPromise:xXr,kControllerErrorFunction:NXr,kIsWritable:Fwe,isClosed:LXr,isDuplexNodeStream:DXr,isFinished:FXr,isIterable:TXr,isReadableNodeStream:$9,isReadableStream:uwt,isReadableEnded:vXr,isReadableFinished:gwt,isReadableErrored:PXr,isNodeStream:op,isWebStream:kXr,isWritable:mwt,isWritableNodeStream:j9,isWritableStream:dwt,isWritableEnded:hwt,isWritableFinished:_Xr,isWritableErrored:MXr,isServerRequest:UXr,isServerResponse:Cwt,willEmitClose:OXr,isTransformStream:fwt}});var pE=C((lEi,Owe)=>{"use strict";var jI=yn(),{AbortError:Nwt,codes:HXr}=Va(),{ERR_INVALID_ARG_TYPE:YXr,ERR_STREAM_PREMATURE_CLOSE:Bwt}=HXr,{kEmptyObject:Pwe,once:Lwe}=YA(),{validateAbortSignal:VXr,validateFunction:JXr,validateObject:WXr,validateBoolean:zXr}=ED(),{Promise:$Xr,PromisePrototypeThen:jXr,SymbolDispose:Dwt}=Qi(),{isClosed:KXr,isReadable:ywt,isReadableNodeStream:Mwe,isReadableStream:XXr,isReadableFinished:Qwt,isReadableErrored:wwt,isWritable:bwt,isWritableNodeStream:Swt,isWritableStream:ZXr,isWritableFinished:Rwt,isWritableErrored:xwt,isNodeStream:eZr,willEmitClose:tZr,kIsClosedPromise:rZr}=ap(),CD;function nZr(t){return t.setHeader&&typeof t.abort=="function"}var Uwe=()=>{};function kwt(t,e,r){var n,i;if(arguments.length===2?(r=e,e=Pwe):e==null?e=Pwe:WXr(e,"options"),JXr(r,"callback"),VXr(e.signal,"options.signal"),r=Lwe(r),XXr(t)||ZXr(t))return iZr(t,e,r);if(!eZr(t))throw new YXr("stream",["ReadableStream","WritableStream","Stream"],t);let s=(n=e.readable)!==null&&n!==void 0?n:Mwe(t),o=(i=e.writable)!==null&&i!==void 0?i:Swt(t),a=t._writableState,A=t._readableState,c=()=>{t.writable||d()},l=tZr(t)&&Mwe(t)===s&&Swt(t)===o,u=Rwt(t,!1),d=()=>{u=!0,t.destroyed&&(l=!1),!(l&&(!t.readable||s))&&(!s||f)&&r.call(t)},f=Qwt(t,!1),g=()=>{f=!0,t.destroyed&&(l=!1),!(l&&(!t.writable||o))&&(!o||u)&&r.call(t)},p=O=>{r.call(t,O)},E=KXr(t),m=()=>{E=!0;let O=xwt(t)||wwt(t);if(O&&typeof O!="boolean")return r.call(t,O);if(s&&!f&&Mwe(t,!0)&&!Qwt(t,!1))return r.call(t,new Bwt);if(o&&!u&&!Rwt(t,!1))return r.call(t,new Bwt);r.call(t)},B=()=>{E=!0;let O=xwt(t)||wwt(t);if(O&&typeof O!="boolean")return r.call(t,O);r.call(t)},b=()=>{t.req.on("finish",d)};nZr(t)?(t.on("complete",d),l||t.on("abort",m),t.req?b():t.on("request",b)):o&&!a&&(t.on("end",c),t.on("close",c)),!l&&typeof t.aborted=="boolean"&&t.on("aborted",m),t.on("end",g),t.on("finish",d),e.error!==!1&&t.on("error",p),t.on("close",m),E?jI.nextTick(m):a!=null&&a.errorEmitted||A!=null&&A.errorEmitted?l||jI.nextTick(B):(!s&&(!l||ywt(t))&&(u||bwt(t)===!1)||!o&&(!l||bwt(t))&&(f||ywt(t)===!1)||A&&t.req&&t.aborted)&&jI.nextTick(B);let S=()=>{r=Uwe,t.removeListener("aborted",m),t.removeListener("complete",d),t.removeListener("abort",m),t.removeListener("request",b),t.req&&t.req.removeListener("finish",d),t.removeListener("end",c),t.removeListener("close",c),t.removeListener("finish",d),t.removeListener("end",g),t.removeListener("error",p),t.removeListener("close",m)};if(e.signal&&!E){let O=()=>{let G=r;S(),G.call(t,new Nwt(void 0,{cause:e.signal.reason}))};if(e.signal.aborted)jI.nextTick(O);else{CD=CD||YA().addAbortListener;let G=CD(e.signal,O),M=r;r=Lwe((...J)=>{G[Dwt](),M.apply(t,J)})}}return S}function iZr(t,e,r){let n=!1,i=Uwe;if(e.signal)if(i=()=>{n=!0,r.call(t,new Nwt(void 0,{cause:e.signal.reason}))},e.signal.aborted)jI.nextTick(i);else{CD=CD||YA().addAbortListener;let o=CD(e.signal,i),a=r;r=Lwe((...A)=>{o[Dwt](),a.apply(t,A)})}let s=(...o)=>{n||jI.nextTick(()=>r.apply(t,o))};return jXr(t[rZr].promise,s,s),Uwe}function sZr(t,e){var r;let n=!1;return e===null&&(e=Pwe),(r=e)!==null&&r!==void 0&&r.cleanup&&(zXr(e.cleanup,"cleanup"),n=e.cleanup),new $Xr((i,s)=>{let o=kwt(t,e,a=>{n&&o(),a?s(a):i()})})}Owe.exports=kwt;Owe.exports.finished=sZr});var Ww=C((uEi,Uwt)=>{"use strict";var Ap=yn(),{aggregateTwoErrors:oZr,codes:{ERR_MULTIPLE_CALLBACK:aZr},AbortError:AZr}=Va(),{Symbol:vwt}=Qi(),{kIsDestroyed:cZr,isDestroyed:lZr,isFinished:uZr,isServerRequest:dZr}=ap(),Fwt=vwt("kDestroy"),Gwe=vwt("kConstruct");function Mwt(t,e,r){t&&(t.stack,e&&!e.errored&&(e.errored=t),r&&!r.errored&&(r.errored=t))}function fZr(t,e){let r=this._readableState,n=this._writableState,i=n||r;return n!=null&&n.destroyed||r!=null&&r.destroyed?(typeof e=="function"&&e(),this):(Mwt(t,n,r),n&&(n.destroyed=!0),r&&(r.destroyed=!0),i.constructed?Twt(this,t,e):this.once(Fwt,function(s){Twt(this,oZr(s,t),e)}),this)}function Twt(t,e,r){let n=!1;function i(s){if(n)return;n=!0;let o=t._readableState,a=t._writableState;Mwt(s,a,o),a&&(a.closed=!0),o&&(o.closed=!0),typeof r=="function"&&r(s),s?Ap.nextTick(hZr,t,s):Ap.nextTick(Pwt,t)}try{t._destroy(e||null,i)}catch(s){i(s)}}function hZr(t,e){qwe(t,e),Pwt(t)}function Pwt(t){let e=t._readableState,r=t._writableState;r&&(r.closeEmitted=!0),e&&(e.closeEmitted=!0),(r!=null&&r.emitClose||e!=null&&e.emitClose)&&t.emit("close")}function qwe(t,e){let r=t._readableState,n=t._writableState;n!=null&&n.errorEmitted||r!=null&&r.errorEmitted||(n&&(n.errorEmitted=!0),r&&(r.errorEmitted=!0),t.emit("error",e))}function gZr(){let t=this._readableState,e=this._writableState;t&&(t.constructed=!0,t.closed=!1,t.closeEmitted=!1,t.destroyed=!1,t.errored=null,t.errorEmitted=!1,t.reading=!1,t.ended=t.readable===!1,t.endEmitted=t.readable===!1),e&&(e.constructed=!0,e.destroyed=!1,e.closed=!1,e.closeEmitted=!1,e.errored=null,e.errorEmitted=!1,e.finalCalled=!1,e.prefinished=!1,e.ended=e.writable===!1,e.ending=e.writable===!1,e.finished=e.writable===!1)}function Hwe(t,e,r){let n=t._readableState,i=t._writableState;if(i!=null&&i.destroyed||n!=null&&n.destroyed)return this;n!=null&&n.autoDestroy||i!=null&&i.autoDestroy?t.destroy(e):e&&(e.stack,i&&!i.errored&&(i.errored=e),n&&!n.errored&&(n.errored=e),r?Ap.nextTick(qwe,t,e):qwe(t,e))}function pZr(t,e){if(typeof t._construct!="function")return;let r=t._readableState,n=t._writableState;r&&(r.constructed=!1),n&&(n.constructed=!1),t.once(Gwe,e),!(t.listenerCount(Gwe)>1)&&Ap.nextTick(mZr,t)}function mZr(t){let e=!1;function r(n){if(e){Hwe(t,n??new aZr);return}e=!0;let i=t._readableState,s=t._writableState,o=s||i;i&&(i.constructed=!0),s&&(s.constructed=!0),o.destroyed?t.emit(Fwt,n):n?Hwe(t,n,!0):Ap.nextTick(EZr,t)}try{t._construct(n=>{Ap.nextTick(r,n)})}catch(n){Ap.nextTick(r,n)}}function EZr(t){t.emit(Gwe)}function _wt(t){return t?.setHeader&&typeof t.abort=="function"}function Lwt(t){t.emit("close")}function CZr(t,e){t.emit("error",e),Ap.nextTick(Lwt,t)}function IZr(t,e){!t||lZr(t)||(!e&&!uZr(t)&&(e=new AZr),dZr(t)?(t.socket=null,t.destroy(e)):_wt(t)?t.abort():_wt(t.req)?t.req.abort():typeof t.destroy=="function"?t.destroy(e):typeof t.close=="function"?t.close():e?Ap.nextTick(CZr,t,e):Ap.nextTick(Lwt,t),t.destroyed||(t[cZr]=!0))}Uwt.exports={construct:pZr,destroyer:IZr,destroy:fZr,undestroy:gZr,errorOrDestroy:Hwe}});var e6=C((dEi,Gwt)=>{"use strict";var{ArrayIsArray:BZr,ObjectSetPrototypeOf:Owt}=Qi(),{EventEmitter:X9}=require("events");function Z9(t){X9.call(this,t)}Owt(Z9.prototype,X9.prototype);Owt(Z9,X9);Z9.prototype.pipe=function(t,e){let r=this;function n(l){t.writable&&t.write(l)===!1&&r.pause&&r.pause()}r.on("data",n);function i(){r.readable&&r.resume&&r.resume()}t.on("drain",i),!t._isStdio&&(!e||e.end!==!1)&&(r.on("end",o),r.on("close",a));let s=!1;function o(){s||(s=!0,t.end())}function a(){s||(s=!0,typeof t.destroy=="function"&&t.destroy())}function A(l){c(),X9.listenerCount(this,"error")===0&&this.emit("error",l)}Ywe(r,"error",A),Ywe(t,"error",A);function c(){r.removeListener("data",n),t.removeListener("drain",i),r.removeListener("end",o),r.removeListener("close",a),r.removeListener("error",A),t.removeListener("error",A),r.removeListener("end",c),r.removeListener("close",c),t.removeListener("close",c)}return r.on("end",c),r.on("close",c),t.on("close",c),t.emit("pipe",r),t};function Ywe(t,e,r){if(typeof t.prependListener=="function")return t.prependListener(e,r);!t._events||!t._events[e]?t.on(e,r):BZr(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]}Gwt.exports={Stream:Z9,prependListener:Ywe}});var oU=C((fEi,t6)=>{"use strict";var{SymbolDispose:yZr}=Qi(),{AbortError:qwt,codes:QZr}=Va(),{isNodeStream:Hwt,isWebStream:wZr,kControllerErrorFunction:bZr}=ap(),SZr=pE(),{ERR_INVALID_ARG_TYPE:Ywt}=QZr,Vwe,RZr=(t,e)=>{if(typeof t!="object"||!("aborted"in t))throw new Ywt(e,"AbortSignal",t)};t6.exports.addAbortSignal=function(e,r){if(RZr(e,"signal"),!Hwt(r)&&!wZr(r))throw new Ywt("stream",["ReadableStream","WritableStream","Stream"],r);return t6.exports.addAbortSignalNoValidate(e,r)};t6.exports.addAbortSignalNoValidate=function(t,e){if(typeof t!="object"||!("aborted"in t))return e;let r=Hwt(e)?()=>{e.destroy(new qwt(void 0,{cause:t.reason}))}:()=>{e[bZr](new qwt(void 0,{cause:t.reason}))};if(t.aborted)r();else{Vwe=Vwe||YA().addAbortListener;let n=Vwe(t,r);SZr(e,n[yZr])}return e}});var Wwt=C((gEi,Jwt)=>{"use strict";var{StringPrototypeSlice:Vwt,SymbolIterator:xZr,TypedArrayPrototypeSet:r6,Uint8Array:NZr}=Qi(),{Buffer:Jwe}=require("buffer"),{inspect:DZr}=YA();Jwt.exports=class{constructor(){this.head=null,this.tail=null,this.length=0}push(e){let r={data:e,next:null};this.length>0?this.tail.next=r:this.head=r,this.tail=r,++this.length}unshift(e){let r={data:e,next:this.head};this.length===0&&(this.tail=r),this.head=r,++this.length}shift(){if(this.length===0)return;let e=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,e}clear(){this.head=this.tail=null,this.length=0}join(e){if(this.length===0)return"";let r=this.head,n=""+r.data;for(;(r=r.next)!==null;)n+=e+r.data;return n}concat(e){if(this.length===0)return Jwe.alloc(0);let r=Jwe.allocUnsafe(e>>>0),n=this.head,i=0;for(;n;)r6(r,n.data,i),i+=n.data.length,n=n.next;return r}consume(e,r){let n=this.head.data;if(es.length)r+=s,e-=s.length;else{e===s.length?(r+=s,++i,n.next?this.head=n.next:this.head=this.tail=null):(r+=Vwt(s,0,e),this.head=n,n.data=Vwt(s,e));break}++i}while((n=n.next)!==null);return this.length-=i,r}_getBuffer(e){let r=Jwe.allocUnsafe(e),n=e,i=this.head,s=0;do{let o=i.data;if(e>o.length)r6(r,o,n-e),e-=o.length;else{e===o.length?(r6(r,o,n-e),++s,i.next?this.head=i.next:this.head=this.tail=null):(r6(r,new NZr(o.buffer,o.byteOffset,e),n-e),this.head=i,i.data=o.slice(e));break}++s}while((i=i.next)!==null);return this.length-=s,r}[Symbol.for("nodejs.util.inspect.custom")](e,r){return DZr(this,{...r,depth:0,customInspect:!1})}}});var aU=C((pEi,Kwt)=>{"use strict";var{MathFloor:kZr,NumberIsInteger:TZr}=Qi(),{validateInteger:_Zr}=ED(),{ERR_INVALID_ARG_VALUE:vZr}=Va().codes,zwt=16*1024,$wt=16;function FZr(t,e,r){return t.highWaterMark!=null?t.highWaterMark:e?t[r]:null}function jwt(t){return t?$wt:zwt}function MZr(t,e){_Zr(e,"value",0),t?$wt=e:zwt=e}function PZr(t,e,r,n){let i=FZr(e,n,r);if(i!=null){if(!TZr(i)||i<0){let s=n?`options.${r}`:"options.highWaterMark";throw new vZr(s,i)}return kZr(i)}return jwt(t.objectMode)}Kwt.exports={getHighWaterMark:PZr,getDefaultHighWaterMark:jwt,setDefaultHighWaterMark:MZr}});var ebt=C(Zwt=>{"use strict";var zwe=hL().Buffer,Xwt=zwe.isEncoding||function(t){switch(t=""+t,t&&t.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function LZr(t){if(!t)return"utf8";for(var e;;)switch(t){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return t;default:if(e)return;t=(""+t).toLowerCase(),e=!0}}function UZr(t){var e=LZr(t);if(typeof e!="string"&&(zwe.isEncoding===Xwt||!Xwt(t)))throw new Error("Unknown encoding: "+t);return e||t}Zwt.StringDecoder=AU;function AU(t){this.encoding=UZr(t);var e;switch(this.encoding){case"utf16le":this.text=VZr,this.end=JZr,e=4;break;case"utf8":this.fillLast=qZr,e=4;break;case"base64":this.text=WZr,this.end=zZr,e=3;break;default:this.write=$Zr,this.end=jZr;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=zwe.allocUnsafe(e)}AU.prototype.write=function(t){if(t.length===0)return"";var e,r;if(this.lastNeed){if(e=this.fillLast(t),e===void 0)return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r>5===6?2:t>>4===14?3:t>>3===30?4:t>>6===2?-1:-2}function OZr(t,e,r){var n=e.length-1;if(n=0?(i>0&&(t.lastNeed=i-1),i):--n=0?(i>0&&(t.lastNeed=i-2),i):--n=0?(i>0&&(i===2?i=0:t.lastNeed=i-3),i):0))}function GZr(t,e,r){if((e[0]&192)!==128)return t.lastNeed=0,"\uFFFD";if(t.lastNeed>1&&e.length>1){if((e[1]&192)!==128)return t.lastNeed=1,"\uFFFD";if(t.lastNeed>2&&e.length>2&&(e[2]&192)!==128)return t.lastNeed=2,"\uFFFD"}}function qZr(t){var e=this.lastTotal-this.lastNeed,r=GZr(this,t,e);if(r!==void 0)return r;if(this.lastNeed<=t.length)return t.copy(this.lastChar,e,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);t.copy(this.lastChar,e,0,t.length),this.lastNeed-=t.length}function HZr(t,e){var r=OZr(this,t,e);if(!this.lastNeed)return t.toString("utf8",e);this.lastTotal=r;var n=t.length-(r-this.lastNeed);return t.copy(this.lastChar,0,n),t.toString("utf8",e,n)}function YZr(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+"\uFFFD":e}function VZr(t,e){if((t.length-e)%2===0){var r=t.toString("utf16le",e);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=t[t.length-1],t.toString("utf16le",e,t.length-1)}function JZr(t){var e=t&&t.length?this.write(t):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return e+this.lastChar.toString("utf16le",0,r)}return e}function WZr(t,e){var r=(t.length-e)%3;return r===0?t.toString("base64",e):(this.lastNeed=3-r,this.lastTotal=3,r===1?this.lastChar[0]=t[t.length-1]:(this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1]),t.toString("base64",e,t.length-r))}function zZr(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}function $Zr(t){return t.toString(this.encoding)}function jZr(t){return t&&t.length?this.write(t):""}});var $we=C((EEi,ibt)=>{"use strict";var tbt=yn(),{PromisePrototypeThen:KZr,SymbolAsyncIterator:rbt,SymbolIterator:nbt}=Qi(),{Buffer:XZr}=require("buffer"),{ERR_INVALID_ARG_TYPE:ZZr,ERR_STREAM_NULL_VALUES:e7r}=Va().codes;function t7r(t,e,r){let n;if(typeof e=="string"||e instanceof XZr)return new t({objectMode:!0,...r,read(){this.push(e),this.push(null)}});let i;if(e&&e[rbt])i=!0,n=e[rbt]();else if(e&&e[nbt])i=!1,n=e[nbt]();else throw new ZZr("iterable",["Iterable"],e);let s=new t({objectMode:!0,highWaterMark:1,...r}),o=!1;s._read=function(){o||(o=!0,A())},s._destroy=function(c,l){KZr(a(c),()=>tbt.nextTick(l,c),u=>tbt.nextTick(l,u||c))};async function a(c){let l=c!=null,u=typeof n.throw=="function";if(l&&u){let{value:d,done:f}=await n.throw(c);if(await d,f)return}if(typeof n.return=="function"){let{value:d}=await n.return();await d}}async function A(){for(;;){try{let{value:c,done:l}=i?await n.next():n.next();if(l)s.push(null);else{let u=c&&typeof c.then=="function"?await c:c;if(u===null)throw o=!1,new e7r;if(s.push(u))continue;o=!1}}catch(c){s.destroy(c)}break}}return s}ibt.exports=t7r});var lU=C((CEi,ybt)=>{"use strict";var Tf=yn(),{ArrayPrototypeIndexOf:r7r,NumberIsInteger:n7r,NumberIsNaN:i7r,NumberParseInt:s7r,ObjectDefineProperties:nbe,ObjectKeys:o7r,ObjectSetPrototypeOf:abt,Promise:Abt,SafeSet:a7r,SymbolAsyncDispose:A7r,SymbolAsyncIterator:c7r,Symbol:l7r}=Qi();ybt.exports=Xt;Xt.ReadableState=o6;var{EventEmitter:u7r}=require("events"),{Stream:KI,prependListener:d7r}=e6(),{Buffer:jwe}=require("buffer"),{addAbortSignal:f7r}=oU(),cbt=pE(),Qr=YA().debuglog("stream",t=>{Qr=t}),h7r=Wwt(),yD=Ww(),{getHighWaterMark:g7r,getDefaultHighWaterMark:p7r}=aU(),{aggregateTwoErrors:sbt,codes:{ERR_INVALID_ARG_TYPE:m7r,ERR_METHOD_NOT_IMPLEMENTED:E7r,ERR_OUT_OF_RANGE:C7r,ERR_STREAM_PUSH_AFTER_EOF:I7r,ERR_STREAM_UNSHIFT_AFTER_END_EVENT:B7r},AbortError:y7r}=Va(),{validateObject:Q7r}=ED(),zw=l7r("kPaused"),{StringDecoder:lbt}=ebt(),w7r=$we();abt(Xt.prototype,KI.prototype);abt(Xt,KI);var Kwe=()=>{},{errorOrDestroy:ID}=yD,BD=1,b7r=2,ubt=4,cU=8,dbt=16,n6=32,i6=64,fbt=128,S7r=256,R7r=512,x7r=1024,tbe=2048,rbe=4096,N7r=8192,D7r=16384,k7r=32768,hbt=65536,T7r=1<<17,_7r=1<<18;function no(t){return{enumerable:!1,get(){return(this.state&t)!==0},set(e){e?this.state|=t:this.state&=~t}}}nbe(o6.prototype,{objectMode:no(BD),ended:no(b7r),endEmitted:no(ubt),reading:no(cU),constructed:no(dbt),sync:no(n6),needReadable:no(i6),emittedReadable:no(fbt),readableListening:no(S7r),resumeScheduled:no(R7r),errorEmitted:no(x7r),emitClose:no(tbe),autoDestroy:no(rbe),destroyed:no(N7r),closed:no(D7r),closeEmitted:no(k7r),multiAwaitDrain:no(hbt),readingMore:no(T7r),dataEmitted:no(_7r)});function o6(t,e,r){typeof r!="boolean"&&(r=e instanceof cp()),this.state=tbe|rbe|dbt|n6,t&&t.objectMode&&(this.state|=BD),r&&t&&t.readableObjectMode&&(this.state|=BD),this.highWaterMark=t?g7r(this,t,"readableHighWaterMark",r):p7r(!1),this.buffer=new h7r,this.length=0,this.pipes=[],this.flowing=null,this[zw]=null,t&&t.emitClose===!1&&(this.state&=~tbe),t&&t.autoDestroy===!1&&(this.state&=~rbe),this.errored=null,this.defaultEncoding=t&&t.defaultEncoding||"utf8",this.awaitDrainWriters=null,this.decoder=null,this.encoding=null,t&&t.encoding&&(this.decoder=new lbt(t.encoding),this.encoding=t.encoding)}function Xt(t){if(!(this instanceof Xt))return new Xt(t);let e=this instanceof cp();this._readableState=new o6(t,this,e),t&&(typeof t.read=="function"&&(this._read=t.read),typeof t.destroy=="function"&&(this._destroy=t.destroy),typeof t.construct=="function"&&(this._construct=t.construct),t.signal&&!e&&f7r(t.signal,this)),KI.call(this,t),yD.construct(this,()=>{this._readableState.needReadable&&s6(this,this._readableState)})}Xt.prototype.destroy=yD.destroy;Xt.prototype._undestroy=yD.undestroy;Xt.prototype._destroy=function(t,e){e(t)};Xt.prototype[u7r.captureRejectionSymbol]=function(t){this.destroy(t)};Xt.prototype[A7r]=function(){let t;return this.destroyed||(t=this.readableEnded?null:new y7r,this.destroy(t)),new Abt((e,r)=>cbt(this,n=>n&&n!==t?r(n):e(null)))};Xt.prototype.push=function(t,e){return gbt(this,t,e,!1)};Xt.prototype.unshift=function(t,e){return gbt(this,t,e,!0)};function gbt(t,e,r,n){Qr("readableAddChunk",e);let i=t._readableState,s;if((i.state&BD)===0&&(typeof e=="string"?(r=r||i.defaultEncoding,i.encoding!==r&&(n&&i.encoding?e=jwe.from(e,r).toString(i.encoding):(e=jwe.from(e,r),r=""))):e instanceof jwe?r="":KI._isUint8Array(e)?(e=KI._uint8ArrayToBuffer(e),r=""):e!=null&&(s=new m7r("chunk",["string","Buffer","Uint8Array"],e))),s)ID(t,s);else if(e===null)i.state&=~cU,M7r(t,i);else if((i.state&BD)!==0||e&&e.length>0)if(n)if((i.state&ubt)!==0)ID(t,new B7r);else{if(i.destroyed||i.errored)return!1;Xwe(t,i,e,!0)}else if(i.ended)ID(t,new I7r);else{if(i.destroyed||i.errored)return!1;i.state&=~cU,i.decoder&&!r?(e=i.decoder.write(e),i.objectMode||e.length!==0?Xwe(t,i,e,!1):s6(t,i)):Xwe(t,i,e,!1)}else n||(i.state&=~cU,s6(t,i));return!i.ended&&(i.length0?((e.state&hbt)!==0?e.awaitDrainWriters.clear():e.awaitDrainWriters=null,e.dataEmitted=!0,t.emit("data",r)):(e.length+=e.objectMode?1:r.length,n?e.buffer.unshift(r):e.buffer.push(r),(e.state&i6)!==0&&a6(t)),s6(t,e)}Xt.prototype.isPaused=function(){let t=this._readableState;return t[zw]===!0||t.flowing===!1};Xt.prototype.setEncoding=function(t){let e=new lbt(t);this._readableState.decoder=e,this._readableState.encoding=this._readableState.decoder.encoding;let r=this._readableState.buffer,n="";for(let i of r)n+=e.write(i);return r.clear(),n!==""&&r.push(n),this._readableState.length=n.length,this};var v7r=1073741824;function F7r(t){if(t>v7r)throw new C7r("size","<= 1GiB",t);return t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++,t}function obt(t,e){return t<=0||e.length===0&&e.ended?0:(e.state&BD)!==0?1:i7r(t)?e.flowing&&e.length?e.buffer.first().length:e.length:t<=e.length?t:e.ended?e.length:0}Xt.prototype.read=function(t){Qr("read",t),t===void 0?t=NaN:n7r(t)||(t=s7r(t,10));let e=this._readableState,r=t;if(t>e.highWaterMark&&(e.highWaterMark=F7r(t)),t!==0&&(e.state&=~fbt),t===0&&e.needReadable&&((e.highWaterMark!==0?e.length>=e.highWaterMark:e.length>0)||e.ended))return Qr("read: emitReadable",e.length,e.ended),e.length===0&&e.ended?Zwe(this):a6(this),null;if(t=obt(t,e),t===0&&e.ended)return e.length===0&&Zwe(this),null;let n=(e.state&i6)!==0;if(Qr("need readable",n),(e.length===0||e.length-t0?i=Ibt(t,e):i=null,i===null?(e.needReadable=e.length<=e.highWaterMark,t=0):(e.length-=t,e.multiAwaitDrain?e.awaitDrainWriters.clear():e.awaitDrainWriters=null),e.length===0&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&Zwe(this)),i!==null&&!e.errorEmitted&&!e.closeEmitted&&(e.dataEmitted=!0,this.emit("data",i)),i};function M7r(t,e){if(Qr("onEofChunk"),!e.ended){if(e.decoder){let r=e.decoder.end();r&&r.length&&(e.buffer.push(r),e.length+=e.objectMode?1:r.length)}e.ended=!0,e.sync?a6(t):(e.needReadable=!1,e.emittedReadable=!0,pbt(t))}}function a6(t){let e=t._readableState;Qr("emitReadable",e.needReadable,e.emittedReadable),e.needReadable=!1,e.emittedReadable||(Qr("emitReadable",e.flowing),e.emittedReadable=!0,Tf.nextTick(pbt,t))}function pbt(t){let e=t._readableState;Qr("emitReadable_",e.destroyed,e.length,e.ended),!e.destroyed&&!e.errored&&(e.length||e.ended)&&(t.emit("readable"),e.emittedReadable=!1),e.needReadable=!e.flowing&&!e.ended&&e.length<=e.highWaterMark,Ebt(t)}function s6(t,e){!e.readingMore&&e.constructed&&(e.readingMore=!0,Tf.nextTick(P7r,t,e))}function P7r(t,e){for(;!e.reading&&!e.ended&&(e.length1&&n.pipes.includes(t)&&(Qr("false write response, pause",n.awaitDrainWriters.size),n.awaitDrainWriters.add(t)),r.pause()),A||(A=L7r(r,t),t.on("drain",A))}r.on("data",d);function d(m){Qr("ondata");let B=t.write(m);Qr("dest.write",B),B===!1&&u()}function f(m){if(Qr("onerror",m),E(),t.removeListener("error",f),t.listenerCount("error")===0){let B=t._writableState||t._readableState;B&&!B.errorEmitted?ID(t,m):t.emit("error",m)}}d7r(t,"error",f);function g(){t.removeListener("finish",p),E()}t.once("close",g);function p(){Qr("onfinish"),t.removeListener("close",g),E()}t.once("finish",p);function E(){Qr("unpipe"),r.unpipe(t)}return t.emit("pipe",r),t.writableNeedDrain===!0?u():n.flowing||(Qr("pipe resume"),r.resume()),t};function L7r(t,e){return function(){let n=t._readableState;n.awaitDrainWriters===e?(Qr("pipeOnDrain",1),n.awaitDrainWriters=null):n.multiAwaitDrain&&(Qr("pipeOnDrain",n.awaitDrainWriters.size),n.awaitDrainWriters.delete(e)),(!n.awaitDrainWriters||n.awaitDrainWriters.size===0)&&t.listenerCount("data")&&t.resume()}}Xt.prototype.unpipe=function(t){let e=this._readableState,r={hasUnpiped:!1};if(e.pipes.length===0)return this;if(!t){let i=e.pipes;e.pipes=[],this.pause();for(let s=0;s0,n.flowing!==!1&&this.resume()):t==="readable"&&!n.endEmitted&&!n.readableListening&&(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,Qr("on readable",n.length,n.reading),n.length?a6(this):n.reading||Tf.nextTick(U7r,this)),r};Xt.prototype.addListener=Xt.prototype.on;Xt.prototype.removeListener=function(t,e){let r=KI.prototype.removeListener.call(this,t,e);return t==="readable"&&Tf.nextTick(mbt,this),r};Xt.prototype.off=Xt.prototype.removeListener;Xt.prototype.removeAllListeners=function(t){let e=KI.prototype.removeAllListeners.apply(this,arguments);return(t==="readable"||t===void 0)&&Tf.nextTick(mbt,this),e};function mbt(t){let e=t._readableState;e.readableListening=t.listenerCount("readable")>0,e.resumeScheduled&&e[zw]===!1?e.flowing=!0:t.listenerCount("data")>0?t.resume():e.readableListening||(e.flowing=null)}function U7r(t){Qr("readable nexttick read 0"),t.read(0)}Xt.prototype.resume=function(){let t=this._readableState;return t.flowing||(Qr("resume"),t.flowing=!t.readableListening,O7r(this,t)),t[zw]=!1,this};function O7r(t,e){e.resumeScheduled||(e.resumeScheduled=!0,Tf.nextTick(G7r,t,e))}function G7r(t,e){Qr("resume",e.reading),e.reading||t.read(0),e.resumeScheduled=!1,t.emit("resume"),Ebt(t),e.flowing&&!e.reading&&t.read(0)}Xt.prototype.pause=function(){return Qr("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(Qr("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState[zw]=!0,this};function Ebt(t){let e=t._readableState;for(Qr("flow",e.flowing);e.flowing&&t.read()!==null;);}Xt.prototype.wrap=function(t){let e=!1;t.on("data",n=>{!this.push(n)&&t.pause&&(e=!0,t.pause())}),t.on("end",()=>{this.push(null)}),t.on("error",n=>{ID(this,n)}),t.on("close",()=>{this.destroy()}),t.on("destroy",()=>{this.destroy()}),this._read=()=>{e&&t.resume&&(e=!1,t.resume())};let r=o7r(t);for(let n=1;n{i=o?sbt(i,o):null,r(),r=Kwe});try{for(;;){let o=t.destroyed?null:t.read();if(o!==null)yield o;else{if(i)throw i;if(i===null)return;await new Abt(n)}}}catch(o){throw i=sbt(i,o),i}finally{(i||e?.destroyOnReturn!==!1)&&(i===void 0||t._readableState.autoDestroy)?yD.destroyer(t,null):(t.off("readable",n),s())}}nbe(Xt.prototype,{readable:{__proto__:null,get(){let t=this._readableState;return!!t&&t.readable!==!1&&!t.destroyed&&!t.errorEmitted&&!t.endEmitted},set(t){this._readableState&&(this._readableState.readable=!!t)}},readableDidRead:{__proto__:null,enumerable:!1,get:function(){return this._readableState.dataEmitted}},readableAborted:{__proto__:null,enumerable:!1,get:function(){return!!(this._readableState.readable!==!1&&(this._readableState.destroyed||this._readableState.errored)&&!this._readableState.endEmitted)}},readableHighWaterMark:{__proto__:null,enumerable:!1,get:function(){return this._readableState.highWaterMark}},readableBuffer:{__proto__:null,enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}},readableFlowing:{__proto__:null,enumerable:!1,get:function(){return this._readableState.flowing},set:function(t){this._readableState&&(this._readableState.flowing=t)}},readableLength:{__proto__:null,enumerable:!1,get(){return this._readableState.length}},readableObjectMode:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.objectMode:!1}},readableEncoding:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.encoding:null}},errored:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.errored:null}},closed:{__proto__:null,get(){return this._readableState?this._readableState.closed:!1}},destroyed:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.destroyed:!1},set(t){this._readableState&&(this._readableState.destroyed=t)}},readableEnded:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.endEmitted:!1}}});nbe(o6.prototype,{pipesCount:{__proto__:null,get(){return this.pipes.length}},paused:{__proto__:null,get(){return this[zw]!==!1},set(t){this[zw]=!!t}}});Xt._fromList=Ibt;function Ibt(t,e){if(e.length===0)return null;let r;return e.objectMode?r=e.buffer.shift():!t||t>=e.length?(e.decoder?r=e.buffer.join(""):e.buffer.length===1?r=e.buffer.first():r=e.buffer.concat(e.length),e.buffer.clear()):r=e.buffer.consume(t,e.decoder),r}function Zwe(t){let e=t._readableState;Qr("endReadable",e.endEmitted),e.endEmitted||(e.ended=!0,Tf.nextTick(H7r,e,t))}function H7r(t,e){if(Qr("endReadableNT",t.endEmitted,t.length),!t.errored&&!t.closeEmitted&&!t.endEmitted&&t.length===0){if(t.endEmitted=!0,e.emit("end"),e.writable&&e.allowHalfOpen===!1)Tf.nextTick(Y7r,e);else if(t.autoDestroy){let r=e._writableState;(!r||r.autoDestroy&&(r.finished||r.writable===!1))&&e.destroy()}}}function Y7r(t){t.writable&&!t.writableEnded&&!t.destroyed&&t.end()}Xt.from=function(t,e){return w7r(Xt,t,e)};var ebe;function Bbt(){return ebe===void 0&&(ebe={}),ebe}Xt.fromWeb=function(t,e){return Bbt().newStreamReadableFromReadableStream(t,e)};Xt.toWeb=function(t,e){return Bbt().newReadableStreamFromStreamReadable(t,e)};Xt.wrap=function(t,e){var r,n;return new Xt({objectMode:(r=(n=t.readableObjectMode)!==null&&n!==void 0?n:t.objectMode)!==null&&r!==void 0?r:!0,...e,destroy(i,s){yD.destroyer(t,i),s(i)}}).wrap(t)}});var d6=C((IEi,vbt)=>{"use strict";var $w=yn(),{ArrayPrototypeSlice:bbt,Error:V7r,FunctionPrototypeSymbolHasInstance:Sbt,ObjectDefineProperty:Rbt,ObjectDefineProperties:J7r,ObjectSetPrototypeOf:xbt,StringPrototypeToLowerCase:W7r,Symbol:z7r,SymbolHasInstance:$7r}=Qi();vbt.exports=Gi;Gi.WritableState=fU;var{EventEmitter:j7r}=require("events"),uU=e6().Stream,{Buffer:A6}=require("buffer"),u6=Ww(),{addAbortSignal:K7r}=oU(),{getHighWaterMark:X7r,getDefaultHighWaterMark:Z7r}=aU(),{ERR_INVALID_ARG_TYPE:een,ERR_METHOD_NOT_IMPLEMENTED:ten,ERR_MULTIPLE_CALLBACK:Nbt,ERR_STREAM_CANNOT_PIPE:ren,ERR_STREAM_DESTROYED:dU,ERR_STREAM_ALREADY_FINISHED:nen,ERR_STREAM_NULL_VALUES:ien,ERR_STREAM_WRITE_AFTER_END:sen,ERR_UNKNOWN_ENCODING:Dbt}=Va().codes,{errorOrDestroy:QD}=u6;xbt(Gi.prototype,uU.prototype);xbt(Gi,uU);function obe(){}var wD=z7r("kOnFinished");function fU(t,e,r){typeof r!="boolean"&&(r=e instanceof cp()),this.objectMode=!!(t&&t.objectMode),r&&(this.objectMode=this.objectMode||!!(t&&t.writableObjectMode)),this.highWaterMark=t?X7r(this,t,"writableHighWaterMark",r):Z7r(!1),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;let n=!!(t&&t.decodeStrings===!1);this.decodeStrings=!n,this.defaultEncoding=t&&t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=aen.bind(void 0,e),this.writecb=null,this.writelen=0,this.afterWriteTickInfo=null,l6(this),this.pendingcb=0,this.constructed=!0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!t||t.emitClose!==!1,this.autoDestroy=!t||t.autoDestroy!==!1,this.errored=null,this.closed=!1,this.closeEmitted=!1,this[wD]=[]}function l6(t){t.buffered=[],t.bufferedIndex=0,t.allBuffers=!0,t.allNoop=!0}fU.prototype.getBuffer=function(){return bbt(this.buffered,this.bufferedIndex)};Rbt(fU.prototype,"bufferedRequestCount",{__proto__:null,get(){return this.buffered.length-this.bufferedIndex}});function Gi(t){let e=this instanceof cp();if(!e&&!Sbt(Gi,this))return new Gi(t);this._writableState=new fU(t,this,e),t&&(typeof t.write=="function"&&(this._write=t.write),typeof t.writev=="function"&&(this._writev=t.writev),typeof t.destroy=="function"&&(this._destroy=t.destroy),typeof t.final=="function"&&(this._final=t.final),typeof t.construct=="function"&&(this._construct=t.construct),t.signal&&K7r(t.signal,this)),uU.call(this,t),u6.construct(this,()=>{let r=this._writableState;r.writing||Abe(this,r),cbe(this,r)})}Rbt(Gi,$7r,{__proto__:null,value:function(t){return Sbt(this,t)?!0:this!==Gi?!1:t&&t._writableState instanceof fU}});Gi.prototype.pipe=function(){QD(this,new ren)};function kbt(t,e,r,n){let i=t._writableState;if(typeof r=="function")n=r,r=i.defaultEncoding;else{if(!r)r=i.defaultEncoding;else if(r!=="buffer"&&!A6.isEncoding(r))throw new Dbt(r);typeof n!="function"&&(n=obe)}if(e===null)throw new ien;if(!i.objectMode)if(typeof e=="string")i.decodeStrings!==!1&&(e=A6.from(e,r),r="buffer");else if(e instanceof A6)r="buffer";else if(uU._isUint8Array(e))e=uU._uint8ArrayToBuffer(e),r="buffer";else throw new een("chunk",["string","Buffer","Uint8Array"],e);let s;return i.ending?s=new sen:i.destroyed&&(s=new dU("write")),s?($w.nextTick(n,s),QD(t,s,!0),s):(i.pendingcb++,oen(t,i,e,r,n))}Gi.prototype.write=function(t,e,r){return kbt(this,t,e,r)===!0};Gi.prototype.cork=function(){this._writableState.corked++};Gi.prototype.uncork=function(){let t=this._writableState;t.corked&&(t.corked--,t.writing||Abe(this,t))};Gi.prototype.setDefaultEncoding=function(e){if(typeof e=="string"&&(e=W7r(e)),!A6.isEncoding(e))throw new Dbt(e);return this._writableState.defaultEncoding=e,this};function oen(t,e,r,n,i){let s=e.objectMode?1:r.length;e.length+=s;let o=e.lengthr.bufferedIndex&&Abe(t,r),n?r.afterWriteTickInfo!==null&&r.afterWriteTickInfo.cb===i?r.afterWriteTickInfo.count++:(r.afterWriteTickInfo={count:1,cb:i,stream:t,state:r},$w.nextTick(Aen,r.afterWriteTickInfo)):Tbt(t,r,1,i))}function Aen({stream:t,state:e,count:r,cb:n}){return e.afterWriteTickInfo=null,Tbt(t,e,r,n)}function Tbt(t,e,r,n){for(!e.ending&&!t.destroyed&&e.length===0&&e.needDrain&&(e.needDrain=!1,t.emit("drain"));r-- >0;)e.pendingcb--,n();e.destroyed&&abe(e),cbe(t,e)}function abe(t){if(t.writing)return;for(let i=t.bufferedIndex;i1&&t._writev){e.pendingcb-=s-1;let a=e.allNoop?obe:c=>{for(let l=o;l256?(r.splice(0,o),e.bufferedIndex=0):e.bufferedIndex=o}e.bufferProcessing=!1}Gi.prototype._write=function(t,e,r){if(this._writev)this._writev([{chunk:t,encoding:e}],r);else throw new ten("_write()")};Gi.prototype._writev=null;Gi.prototype.end=function(t,e,r){let n=this._writableState;typeof t=="function"?(r=t,t=null,e=null):typeof e=="function"&&(r=e,e=null);let i;if(t!=null){let s=kbt(this,t,e);s instanceof V7r&&(i=s)}return n.corked&&(n.corked=1,this.uncork()),i||(!n.errored&&!n.ending?(n.ending=!0,cbe(this,n,!0),n.ended=!0):n.finished?i=new nen("end"):n.destroyed&&(i=new dU("end"))),typeof r=="function"&&(i||n.finished?$w.nextTick(r,i):n[wD].push(r)),this};function c6(t){return t.ending&&!t.destroyed&&t.constructed&&t.length===0&&!t.errored&&t.buffered.length===0&&!t.finished&&!t.writing&&!t.errorEmitted&&!t.closeEmitted}function cen(t,e){let r=!1;function n(i){if(r){QD(t,i??Nbt());return}if(r=!0,e.pendingcb--,i){let s=e[wD].splice(0);for(let o=0;o{c6(i)?sbe(n,i):i.pendingcb--},t,e)):c6(e)&&(e.pendingcb++,sbe(t,e))))}function sbe(t,e){e.pendingcb--,e.finished=!0;let r=e[wD].splice(0);for(let n=0;n{var lbe=yn(),den=require("buffer"),{isReadable:fen,isWritable:hen,isIterable:Fbt,isNodeStream:gen,isReadableNodeStream:Mbt,isWritableNodeStream:Pbt,isDuplexNodeStream:pen,isReadableStream:Lbt,isWritableStream:Ubt}=ap(),Obt=pE(),{AbortError:Jbt,codes:{ERR_INVALID_ARG_TYPE:men,ERR_INVALID_RETURN_VALUE:Gbt}}=Va(),{destroyer:SD}=Ww(),Een=cp(),Wbt=lU(),Cen=d6(),{createDeferredPromise:qbt}=YA(),Hbt=$we(),Ybt=globalThis.Blob||den.Blob,Ien=typeof Ybt<"u"?function(e){return e instanceof Ybt}:function(e){return!1},Ben=globalThis.AbortController||Is().AbortController,{FunctionPrototypeCall:Vbt}=Qi(),XI=class extends Een{constructor(e){super(e),e?.readable===!1&&(this._readableState.readable=!1,this._readableState.ended=!0,this._readableState.endEmitted=!0),e?.writable===!1&&(this._writableState.writable=!1,this._writableState.ending=!0,this._writableState.ended=!0,this._writableState.finished=!0)}};zbt.exports=function t(e,r){if(pen(e))return e;if(Mbt(e))return bD({readable:e});if(Pbt(e))return bD({writable:e});if(gen(e))return bD({writable:!1,readable:!1});if(Lbt(e))return bD({readable:Wbt.fromWeb(e)});if(Ubt(e))return bD({writable:Cen.fromWeb(e)});if(typeof e=="function"){let{value:i,write:s,final:o,destroy:a}=yen(e);if(Fbt(i))return Hbt(XI,i,{objectMode:!0,write:s,final:o,destroy:a});let A=i?.then;if(typeof A=="function"){let c,l=Vbt(A,i,u=>{if(u!=null)throw new Gbt("nully","body",u)},u=>{SD(c,u)});return c=new XI({objectMode:!0,readable:!1,write:s,final(u){o(async()=>{try{await l,lbe.nextTick(u,null)}catch(d){lbe.nextTick(u,d)}})},destroy:a})}throw new Gbt("Iterable, AsyncIterable or AsyncFunction",r,i)}if(Ien(e))return t(e.arrayBuffer());if(Fbt(e))return Hbt(XI,e,{objectMode:!0,writable:!1});if(Lbt(e?.readable)&&Ubt(e?.writable))return XI.fromWeb(e);if(typeof e?.writable=="object"||typeof e?.readable=="object"){let i=e!=null&&e.readable?Mbt(e?.readable)?e?.readable:t(e.readable):void 0,s=e!=null&&e.writable?Pbt(e?.writable)?e?.writable:t(e.writable):void 0;return bD({readable:i,writable:s})}let n=e?.then;if(typeof n=="function"){let i;return Vbt(n,e,s=>{s!=null&&i.push(s),i.push(null)},s=>{SD(i,s)}),i=new XI({objectMode:!0,writable:!1,read(){}})}throw new men(r,["Blob","ReadableStream","WritableStream","Stream","Iterable","AsyncIterable","Function","{ readable, writable } pair","Promise"],e)};function yen(t){let{promise:e,resolve:r}=qbt(),n=new Ben,i=n.signal;return{value:t(async function*(){for(;;){let o=e;e=null;let{chunk:a,done:A,cb:c}=await o;if(lbe.nextTick(c),A)return;if(i.aborted)throw new Jbt(void 0,{cause:i.reason});({promise:e,resolve:r}=qbt()),yield a}}(),{signal:i}),write(o,a,A){let c=r;r=null,c({chunk:o,done:!1,cb:A})},final(o){let a=r;r=null,a({done:!0,cb:o})},destroy(o,a){n.abort(),a(o)}}}function bD(t){let e=t.readable&&typeof t.readable.read!="function"?Wbt.wrap(t.readable):t.readable,r=t.writable,n=!!fen(e),i=!!hen(r),s,o,a,A,c;function l(u){let d=A;A=null,d?d(u):u&&c.destroy(u)}return c=new XI({readableObjectMode:!!(e!=null&&e.readableObjectMode),writableObjectMode:!!(r!=null&&r.writableObjectMode),readable:n,writable:i}),i&&(Obt(r,u=>{i=!1,u&&SD(e,u),l(u)}),c._write=function(u,d,f){r.write(u,d)?f():s=f},c._final=function(u){r.end(),o=u},r.on("drain",function(){if(s){let u=s;s=null,u()}}),r.on("finish",function(){if(o){let u=o;o=null,u()}})),n&&(Obt(e,u=>{n=!1,u&&SD(e,u),l(u)}),e.on("readable",function(){if(a){let u=a;a=null,u()}}),e.on("end",function(){c.push(null)}),c._read=function(){for(;;){let u=e.read();if(u===null){a=c._read;return}if(!c.push(u))return}}),c._destroy=function(u,d){!u&&A!==null&&(u=new Jbt),a=null,s=null,o=null,A===null?d(u):(A=d,SD(r,u),SD(e,u))},c}});var cp=C((yEi,Xbt)=>{"use strict";var{ObjectDefineProperties:Qen,ObjectGetOwnPropertyDescriptor:mE,ObjectKeys:wen,ObjectSetPrototypeOf:jbt}=Qi();Xbt.exports=_f;var fbe=lU(),ld=d6();jbt(_f.prototype,fbe.prototype);jbt(_f,fbe);{let t=wen(ld.prototype);for(let e=0;e{"use strict";var{ObjectSetPrototypeOf:Zbt,Symbol:ben}=Qi();e0t.exports=EE;var{ERR_METHOD_NOT_IMPLEMENTED:Sen}=Va().codes,gbe=cp(),{getHighWaterMark:Ren}=aU();Zbt(EE.prototype,gbe.prototype);Zbt(EE,gbe);var hU=ben("kCallback");function EE(t){if(!(this instanceof EE))return new EE(t);let e=t?Ren(this,t,"readableHighWaterMark",!0):null;e===0&&(t={...t,highWaterMark:null,readableHighWaterMark:e,writableHighWaterMark:t.writableHighWaterMark||0}),gbe.call(this,t),this._readableState.sync=!1,this[hU]=null,t&&(typeof t.transform=="function"&&(this._transform=t.transform),typeof t.flush=="function"&&(this._flush=t.flush)),this.on("prefinish",xen)}function hbe(t){typeof this._flush=="function"&&!this.destroyed?this._flush((e,r)=>{if(e){t?t(e):this.destroy(e);return}r!=null&&this.push(r),this.push(null),t&&t()}):(this.push(null),t&&t())}function xen(){this._final!==hbe&&hbe.call(this)}EE.prototype._final=hbe;EE.prototype._transform=function(t,e,r){throw new Sen("_transform()")};EE.prototype._write=function(t,e,r){let n=this._readableState,i=this._writableState,s=n.length;this._transform(t,e,(o,a)=>{if(o){r(o);return}a!=null&&this.push(a),i.ended||s===n.length||n.length{"use strict";var{ObjectSetPrototypeOf:t0t}=Qi();r0t.exports=RD;var mbe=pbe();t0t(RD.prototype,mbe.prototype);t0t(RD,mbe);function RD(t){if(!(this instanceof RD))return new RD(t);mbe.call(this,t)}RD.prototype._transform=function(t,e,r){r(null,t)}});var p6=C((bEi,a0t)=>{var gU=yn(),{ArrayIsArray:Nen,Promise:Den,SymbolAsyncIterator:ken,SymbolDispose:Ten}=Qi(),g6=pE(),{once:_en}=YA(),ven=Ww(),n0t=cp(),{aggregateTwoErrors:Fen,codes:{ERR_INVALID_ARG_TYPE:Rbe,ERR_INVALID_RETURN_VALUE:Cbe,ERR_MISSING_ARGS:Men,ERR_STREAM_DESTROYED:Pen,ERR_STREAM_PREMATURE_CLOSE:Len},AbortError:Uen}=Va(),{validateFunction:Oen,validateAbortSignal:Gen}=ED(),{isIterable:jw,isReadable:Ibe,isReadableNodeStream:h6,isNodeStream:i0t,isTransformStream:xD,isWebStream:qen,isReadableStream:Bbe,isReadableFinished:Hen}=ap(),Yen=globalThis.AbortController||Is().AbortController,ybe,Qbe,wbe;function s0t(t,e,r){let n=!1;t.on("close",()=>{n=!0});let i=g6(t,{readable:e,writable:r},s=>{n=!s});return{destroy:s=>{n||(n=!0,ven.destroyer(t,s||new Pen("pipe")))},cleanup:i}}function Ven(t){return Oen(t[t.length-1],"streams[stream.length - 1]"),t.pop()}function bbe(t){if(jw(t))return t;if(h6(t))return Jen(t);throw new Rbe("val",["Readable","Iterable","AsyncIterable"],t)}async function*Jen(t){Qbe||(Qbe=lU()),yield*Qbe.prototype[ken].call(t)}async function f6(t,e,r,{end:n}){let i,s=null,o=c=>{if(c&&(i=c),s){let l=s;s=null,l()}},a=()=>new Den((c,l)=>{i?l(i):s=()=>{i?l(i):c()}});e.on("drain",o);let A=g6(e,{readable:!1},o);try{e.writableNeedDrain&&await a();for await(let c of t)e.write(c)||await a();n&&(e.end(),await a()),r()}catch(c){r(i!==c?Fen(i,c):c)}finally{A(),e.off("drain",o)}}async function Sbe(t,e,r,{end:n}){xD(e)&&(e=e.writable);let i=e.getWriter();try{for await(let s of t)await i.ready,i.write(s).catch(()=>{});await i.ready,n&&await i.close(),r()}catch(s){try{await i.abort(s),r(s)}catch(o){r(o)}}}function Wen(...t){return o0t(t,_en(Ven(t)))}function o0t(t,e,r){if(t.length===1&&Nen(t[0])&&(t=t[0]),t.length<2)throw new Men("streams");let n=new Yen,i=n.signal,s=r?.signal,o=[];Gen(s,"options.signal");function a(){g(new Uen)}wbe=wbe||YA().addAbortListener;let A;s&&(A=wbe(s,a));let c,l,u=[],d=0;function f(b){g(b,--d===0)}function g(b,S){var O;if(b&&(!c||c.code==="ERR_STREAM_PREMATURE_CLOSE")&&(c=b),!(!c&&!S)){for(;u.length;)u.shift()(c);(O=A)===null||O===void 0||O[Ten](),n.abort(),S&&(c||o.forEach(G=>G()),gU.nextTick(e,c,l))}}let p;for(let b=0;b0,M=O||r?.end!==!1,J=b===t.length-1;if(i0t(S)){let P=function(V){V&&V.name!=="AbortError"&&V.code!=="ERR_STREAM_PREMATURE_CLOSE"&&f(V)};var B=P;if(M){let{destroy:V,cleanup:Z}=s0t(S,O,G);u.push(V),Ibe(S)&&J&&o.push(Z)}S.on("error",P),Ibe(S)&&J&&o.push(()=>{S.removeListener("error",P)})}if(b===0)if(typeof S=="function"){if(p=S({signal:i}),!jw(p))throw new Cbe("Iterable, AsyncIterable or Stream","source",p)}else jw(S)||h6(S)||xD(S)?p=S:p=n0t.from(S);else if(typeof S=="function"){if(xD(p)){var E;p=bbe((E=p)===null||E===void 0?void 0:E.readable)}else p=bbe(p);if(p=S(p,{signal:i}),O){if(!jw(p,!0))throw new Cbe("AsyncIterable",`transform[${b-1}]`,p)}else{var m;ybe||(ybe=Ebe());let P=new ybe({objectMode:!0}),V=(m=p)===null||m===void 0?void 0:m.then;if(typeof V=="function")d++,V.call(p,K=>{l=K,K!=null&&P.write(K),M&&P.end(),gU.nextTick(f)},K=>{P.destroy(K),gU.nextTick(f,K)});else if(jw(p,!0))d++,f6(p,P,f,{end:M});else if(Bbe(p)||xD(p)){let K=p.readable||p;d++,f6(K,P,f,{end:M})}else throw new Cbe("AsyncIterable or Promise","destination",p);p=P;let{destroy:Z,cleanup:$}=s0t(p,!1,!0);u.push(Z),J&&o.push($)}}else if(i0t(S)){if(h6(p)){d+=2;let P=zen(p,S,f,{end:M});Ibe(S)&&J&&o.push(P)}else if(xD(p)||Bbe(p)){let P=p.readable||p;d++,f6(P,S,f,{end:M})}else if(jw(p))d++,f6(p,S,f,{end:M});else throw new Rbe("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],p);p=S}else if(qen(S)){if(h6(p))d++,Sbe(bbe(p),S,f,{end:M});else if(Bbe(p)||jw(p))d++,Sbe(p,S,f,{end:M});else if(xD(p))d++,Sbe(p.readable,S,f,{end:M});else throw new Rbe("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],p);p=S}else p=n0t.from(S)}return(i!=null&&i.aborted||s!=null&&s.aborted)&&gU.nextTick(a),p}function zen(t,e,r,{end:n}){let i=!1;if(e.on("close",()=>{i||r(new Len)}),t.pipe(e,{end:!1}),n){let o=function(){i=!0,e.end()};var s=o;Hen(t)?gU.nextTick(o):t.once("end",o)}else r();return g6(t,{readable:!0,writable:!1},o=>{let a=t._readableState;o&&o.code==="ERR_STREAM_PREMATURE_CLOSE"&&a&&a.ended&&!a.errored&&!a.errorEmitted?t.once("end",r).once("error",r):r(o)}),g6(e,{readable:!1,writable:!0},r)}a0t.exports={pipelineImpl:o0t,pipeline:Wen}});var Nbe=C((SEi,f0t)=>{"use strict";var{pipeline:$en}=p6(),m6=cp(),{destroyer:jen}=Ww(),{isNodeStream:E6,isReadable:A0t,isWritable:c0t,isWebStream:xbe,isTransformStream:Kw,isWritableStream:l0t,isReadableStream:u0t}=ap(),{AbortError:Ken,codes:{ERR_INVALID_ARG_VALUE:d0t,ERR_MISSING_ARGS:Xen}}=Va(),Zen=pE();f0t.exports=function(...e){if(e.length===0)throw new Xen("streams");if(e.length===1)return m6.from(e[0]);let r=[...e];if(typeof e[0]=="function"&&(e[0]=m6.from(e[0])),typeof e[e.length-1]=="function"){let f=e.length-1;e[f]=m6.from(e[f])}for(let f=0;f0&&!(c0t(e[f])||l0t(e[f])||Kw(e[f])))throw new d0t(`streams[${f}]`,r[f],"must be writable")}let n,i,s,o,a;function A(f){let g=o;o=null,g?g(f):f?a.destroy(f):!d&&!u&&a.destroy()}let c=e[0],l=$en(e,A),u=!!(c0t(c)||l0t(c)||Kw(c)),d=!!(A0t(l)||u0t(l)||Kw(l));if(a=new m6({writableObjectMode:!!(c!=null&&c.writableObjectMode),readableObjectMode:!!(l!=null&&l.readableObjectMode),writable:u,readable:d}),u){if(E6(c))a._write=function(g,p,E){c.write(g,p)?E():n=E},a._final=function(g){c.end(),i=g},c.on("drain",function(){if(n){let g=n;n=null,g()}});else if(xbe(c)){let p=(Kw(c)?c.writable:c).getWriter();a._write=async function(E,m,B){try{await p.ready,p.write(E).catch(()=>{}),B()}catch(b){B(b)}},a._final=async function(E){try{await p.ready,p.close().catch(()=>{}),i=E}catch(m){E(m)}}}let f=Kw(l)?l.readable:l;Zen(f,()=>{if(i){let g=i;i=null,g()}})}if(d){if(E6(l))l.on("readable",function(){if(s){let f=s;s=null,f()}}),l.on("end",function(){a.push(null)}),a._read=function(){for(;;){let f=l.read();if(f===null){s=a._read;return}if(!a.push(f))return}};else if(xbe(l)){let g=(Kw(l)?l.readable:l).getReader();a._read=async function(){for(;;)try{let{value:p,done:E}=await g.read();if(!a.push(p))return;if(E){a.push(null);return}}catch{return}}}}return a._destroy=function(f,g){!f&&o!==null&&(f=new Ken),s=null,n=null,i=null,o===null?g(f):(o=g,E6(l)&&jen(l,f))},a}});var Q0t=C((REi,Tbe)=>{"use strict";var etn=globalThis.AbortController||Is().AbortController,{codes:{ERR_INVALID_ARG_VALUE:ttn,ERR_INVALID_ARG_TYPE:pU,ERR_MISSING_ARGS:rtn,ERR_OUT_OF_RANGE:ntn},AbortError:lp}=Va(),{validateAbortSignal:Xw,validateInteger:h0t,validateObject:Zw}=ED(),itn=Qi().Symbol("kWeak"),stn=Qi().Symbol("kResistStopPropagation"),{finished:otn}=pE(),atn=Nbe(),{addAbortSignalNoValidate:Atn}=oU(),{isWritable:ctn,isNodeStream:ltn}=ap(),{deprecate:utn}=YA(),{ArrayPrototypePush:dtn,Boolean:ftn,MathFloor:g0t,Number:htn,NumberIsNaN:gtn,Promise:p0t,PromiseReject:m0t,PromiseResolve:ptn,PromisePrototypeThen:E0t,Symbol:I0t}=Qi(),C6=I0t("kEmpty"),C0t=I0t("kEof");function mtn(t,e){if(e!=null&&Zw(e,"options"),e?.signal!=null&&Xw(e.signal,"options.signal"),ltn(t)&&!ctn(t))throw new ttn("stream",t,"must be writable");let r=atn(this,t);return e!=null&&e.signal&&Atn(e.signal,r),r}function I6(t,e){if(typeof t!="function")throw new pU("fn",["Function","AsyncFunction"],t);e!=null&&Zw(e,"options"),e?.signal!=null&&Xw(e.signal,"options.signal");let r=1;e?.concurrency!=null&&(r=g0t(e.concurrency));let n=r-1;return e?.highWaterMark!=null&&(n=g0t(e.highWaterMark)),h0t(r,"options.concurrency",1),h0t(n,"options.highWaterMark",0),n+=r,async function*(){let s=YA().AbortSignalAny([e?.signal].filter(ftn)),o=this,a=[],A={signal:s},c,l,u=!1,d=0;function f(){u=!0,g()}function g(){d-=1,p()}function p(){l&&!u&&d=n||d>=r)&&await new p0t(B=>{l=B})}a.push(C0t)}catch(m){let B=m0t(m);E0t(B,g,f),a.push(B)}finally{u=!0,c&&(c(),c=null)}}E();try{for(;;){for(;a.length>0;){let m=await a[0];if(m===C0t)return;if(s.aborted)throw new lp;m!==C6&&(yield m),a.shift(),p()}await new p0t(m=>{c=m})}}finally{u=!0,l&&(l(),l=null)}}.call(this)}function Etn(t=void 0){return t!=null&&Zw(t,"options"),t?.signal!=null&&Xw(t.signal,"options.signal"),async function*(){let r=0;for await(let i of this){var n;if(t!=null&&(n=t.signal)!==null&&n!==void 0&&n.aborted)throw new lp({cause:t.signal.reason});yield[r++,i]}}.call(this)}async function B0t(t,e=void 0){for await(let r of kbe.call(this,t,e))return!0;return!1}async function Ctn(t,e=void 0){if(typeof t!="function")throw new pU("fn",["Function","AsyncFunction"],t);return!await B0t.call(this,async(...r)=>!await t(...r),e)}async function Itn(t,e){for await(let r of kbe.call(this,t,e))return r}async function Btn(t,e){if(typeof t!="function")throw new pU("fn",["Function","AsyncFunction"],t);async function r(n,i){return await t(n,i),C6}for await(let n of I6.call(this,r,e));}function kbe(t,e){if(typeof t!="function")throw new pU("fn",["Function","AsyncFunction"],t);async function r(n,i){return await t(n,i)?n:C6}return I6.call(this,r,e)}var Dbe=class extends rtn{constructor(){super("reduce"),this.message="Reduce of an empty stream requires an initial value"}};async function ytn(t,e,r){var n;if(typeof t!="function")throw new pU("reducer",["Function","AsyncFunction"],t);r!=null&&Zw(r,"options"),r?.signal!=null&&Xw(r.signal,"options.signal");let i=arguments.length>1;if(r!=null&&(n=r.signal)!==null&&n!==void 0&&n.aborted){let c=new lp(void 0,{cause:r.signal.reason});throw this.once("error",()=>{}),await otn(this.destroy(c)),c}let s=new etn,o=s.signal;if(r!=null&&r.signal){let c={once:!0,[itn]:this,[stn]:!0};r.signal.addEventListener("abort",()=>s.abort(),c)}let a=!1;try{for await(let c of this){var A;if(a=!0,r!=null&&(A=r.signal)!==null&&A!==void 0&&A.aborted)throw new lp;i?e=await t(e,c,{signal:o}):(e=c,i=!0)}if(!a&&!i)throw new Dbe}finally{s.abort()}return e}async function Qtn(t){t!=null&&Zw(t,"options"),t?.signal!=null&&Xw(t.signal,"options.signal");let e=[];for await(let n of this){var r;if(t!=null&&(r=t.signal)!==null&&r!==void 0&&r.aborted)throw new lp(void 0,{cause:t.signal.reason});dtn(e,n)}return e}function wtn(t,e){let r=I6.call(this,t,e);return async function*(){for await(let i of r)yield*i}.call(this)}function y0t(t){if(t=htn(t),gtn(t))return 0;if(t<0)throw new ntn("number",">= 0",t);return t}function btn(t,e=void 0){return e!=null&&Zw(e,"options"),e?.signal!=null&&Xw(e.signal,"options.signal"),t=y0t(t),async function*(){var n;if(e!=null&&(n=e.signal)!==null&&n!==void 0&&n.aborted)throw new lp;for await(let s of this){var i;if(e!=null&&(i=e.signal)!==null&&i!==void 0&&i.aborted)throw new lp;t--<=0&&(yield s)}}.call(this)}function Stn(t,e=void 0){return e!=null&&Zw(e,"options"),e?.signal!=null&&Xw(e.signal,"options.signal"),t=y0t(t),async function*(){var n;if(e!=null&&(n=e.signal)!==null&&n!==void 0&&n.aborted)throw new lp;for await(let s of this){var i;if(e!=null&&(i=e.signal)!==null&&i!==void 0&&i.aborted)throw new lp;if(t-- >0&&(yield s),t<=0)return}}.call(this)}Tbe.exports.streamReturningOperators={asIndexedPairs:utn(Etn,"readable.asIndexedPairs will be removed in a future version."),drop:btn,filter:kbe,flatMap:wtn,map:I6,take:Stn,compose:mtn};Tbe.exports.promiseReturningOperators={every:Ctn,forEach:Btn,reduce:ytn,toArray:Qtn,some:B0t,find:Itn}});var _be=C((xEi,w0t)=>{"use strict";var{ArrayPrototypePop:Rtn,Promise:xtn}=Qi(),{isIterable:Ntn,isNodeStream:Dtn,isWebStream:ktn}=ap(),{pipelineImpl:Ttn}=p6(),{finished:_tn}=pE();vbe();function vtn(...t){return new xtn((e,r)=>{let n,i,s=t[t.length-1];if(s&&typeof s=="object"&&!Dtn(s)&&!Ntn(s)&&!ktn(s)){let o=Rtn(t);n=o.signal,i=o.end}Ttn(t,(o,a)=>{o?r(o):e(a)},{signal:n,end:i})})}w0t.exports={finished:_tn,pipeline:vtn}});var vbe=C((NEi,_0t)=>{"use strict";var{Buffer:Ftn}=require("buffer"),{ObjectDefineProperty:CE,ObjectKeys:R0t,ReflectApply:x0t}=Qi(),{promisify:{custom:N0t}}=YA(),{streamReturningOperators:b0t,promiseReturningOperators:S0t}=Q0t(),{codes:{ERR_ILLEGAL_CONSTRUCTOR:D0t}}=Va(),Mtn=Nbe(),{setDefaultHighWaterMark:Ptn,getDefaultHighWaterMark:Ltn}=aU(),{pipeline:k0t}=p6(),{destroyer:Utn}=Ww(),T0t=pE(),Fbe=_be(),mU=ap(),ci=_0t.exports=e6().Stream;ci.isDestroyed=mU.isDestroyed;ci.isDisturbed=mU.isDisturbed;ci.isErrored=mU.isErrored;ci.isReadable=mU.isReadable;ci.isWritable=mU.isWritable;ci.Readable=lU();for(let t of R0t(b0t)){let r=function(...n){if(new.target)throw D0t();return ci.Readable.from(x0t(e,this,n))},e=b0t[t];CE(r,"name",{__proto__:null,value:e.name}),CE(r,"length",{__proto__:null,value:e.length}),CE(ci.Readable.prototype,t,{__proto__:null,value:r,enumerable:!1,configurable:!0,writable:!0})}for(let t of R0t(S0t)){let r=function(...n){if(new.target)throw D0t();return x0t(e,this,n)},e=S0t[t];CE(r,"name",{__proto__:null,value:e.name}),CE(r,"length",{__proto__:null,value:e.length}),CE(ci.Readable.prototype,t,{__proto__:null,value:r,enumerable:!1,configurable:!0,writable:!0})}ci.Writable=d6();ci.Duplex=cp();ci.Transform=pbe();ci.PassThrough=Ebe();ci.pipeline=k0t;var{addAbortSignal:Otn}=oU();ci.addAbortSignal=Otn;ci.finished=T0t;ci.destroy=Utn;ci.compose=Mtn;ci.setDefaultHighWaterMark=Ptn;ci.getDefaultHighWaterMark=Ltn;CE(ci,"promises",{__proto__:null,configurable:!0,enumerable:!0,get(){return Fbe}});CE(k0t,N0t,{__proto__:null,enumerable:!0,get(){return Fbe.pipeline}});CE(T0t,N0t,{__proto__:null,enumerable:!0,get(){return Fbe.finished}});ci.Stream=ci;ci._isUint8Array=function(e){return e instanceof Uint8Array};ci._uint8ArrayToBuffer=function(e){return Ftn.from(e.buffer,e.byteOffset,e.byteLength)}});var Mbe=C((DEi,dr)=>{"use strict";var io=require("stream");if(io&&process.env.READABLE_STREAM==="disable"){let t=io.promises;dr.exports._uint8ArrayToBuffer=io._uint8ArrayToBuffer,dr.exports._isUint8Array=io._isUint8Array,dr.exports.isDisturbed=io.isDisturbed,dr.exports.isErrored=io.isErrored,dr.exports.isReadable=io.isReadable,dr.exports.Readable=io.Readable,dr.exports.Writable=io.Writable,dr.exports.Duplex=io.Duplex,dr.exports.Transform=io.Transform,dr.exports.PassThrough=io.PassThrough,dr.exports.addAbortSignal=io.addAbortSignal,dr.exports.finished=io.finished,dr.exports.destroy=io.destroy,dr.exports.pipeline=io.pipeline,dr.exports.compose=io.compose,Object.defineProperty(io,"promises",{configurable:!0,enumerable:!0,get(){return t}}),dr.exports.Stream=io.Stream}else{let t=vbe(),e=_be(),r=t.Readable.destroy;dr.exports=t.Readable,dr.exports._uint8ArrayToBuffer=t._uint8ArrayToBuffer,dr.exports._isUint8Array=t._isUint8Array,dr.exports.isDisturbed=t.isDisturbed,dr.exports.isErrored=t.isErrored,dr.exports.isReadable=t.isReadable,dr.exports.Readable=t.Readable,dr.exports.Writable=t.Writable,dr.exports.Duplex=t.Duplex,dr.exports.Transform=t.Transform,dr.exports.PassThrough=t.PassThrough,dr.exports.addAbortSignal=t.addAbortSignal,dr.exports.finished=t.finished,dr.exports.destroy=t.destroy,dr.exports.destroy=r,dr.exports.pipeline=t.pipeline,dr.exports.compose=t.compose,Object.defineProperty(t,"promises",{configurable:!0,enumerable:!0,get(){return e}}),dr.exports.Stream=t.Stream}dr.exports.default=dr.exports});var Pbe=C((TEi,v0t)=>{var kEi=require("stream").Stream,Gtn=Mbe().PassThrough,qtn=T8(),Htn=v0t.exports={};Htn.normalizeInputSource=function(t){if(t===null)return Buffer.alloc(0);if(typeof t=="string")return Buffer.from(t);if(qtn(t)&&!t._readableState){var e=new Gtn;return t.pipe(e),e}return t}});var Ube=C((_Ei,F0t)=>{var Ytn=require("util").inherits,Vtn=T8(),Lbe=Mbe().Transform,Jtn=Y9(),Wtn=Pbe(),ql=F0t.exports=function(t){if(!(this instanceof ql))return new ql(t);Lbe.call(this,t),this.offset=0,this._archive={finish:!1,finished:!1,processing:!1}};Ytn(ql,Lbe);ql.prototype._appendBuffer=function(t,e,r){};ql.prototype._appendStream=function(t,e,r){};ql.prototype._emitErrorCallback=function(t){t&&this.emit("error",t)};ql.prototype._finish=function(t){};ql.prototype._normalizeEntry=function(t){};ql.prototype._transform=function(t,e,r){r(null,t)};ql.prototype.entry=function(t,e,r){if(e=e||null,typeof r!="function"&&(r=this._emitErrorCallback.bind(this)),!(t instanceof Jtn)){r(new Error("not a valid instance of ArchiveEntry"));return}if(this._archive.finish||this._archive.finished){r(new Error("unacceptable entry after finish"));return}if(this._archive.processing){r(new Error("already processing an entry"));return}if(this._archive.processing=!0,this._normalizeEntry(t),this._entry=t,e=Wtn.normalizeInputSource(e),Buffer.isBuffer(e))this._appendBuffer(t,e,r);else if(Vtn(e))this._appendStream(t,e,r);else{this._archive.processing=!1,r(new Error("input source must be valid Stream or Buffer instance"));return}return this};ql.prototype.finish=function(){if(this._archive.processing){this._archive.finish=!0;return}this._finish()};ql.prototype.getBytesWritten=function(){return this.offset};ql.prototype.write=function(t,e){return t&&(this.offset+=t.length),Lbe.prototype.write.call(this,t,e)}});var B6=C(Obe=>{var M0t;(function(t){typeof DO_NOT_EXPORT_CRC>"u"?typeof Obe=="object"?t(Obe):typeof define=="function"&&define.amd?define(function(){var e={};return t(e),e}):t(M0t={}):t(M0t={})})(function(t){t.version="1.2.2";function e(){for(var M=0,J=new Array(256),P=0;P!=256;++P)M=P,M=M&1?-306674912^M>>>1:M>>>1,M=M&1?-306674912^M>>>1:M>>>1,M=M&1?-306674912^M>>>1:M>>>1,M=M&1?-306674912^M>>>1:M>>>1,M=M&1?-306674912^M>>>1:M>>>1,M=M&1?-306674912^M>>>1:M>>>1,M=M&1?-306674912^M>>>1:M>>>1,M=M&1?-306674912^M>>>1:M>>>1,J[P]=M;return typeof Int32Array<"u"?new Int32Array(J):J}var r=e();function n(M){var J=0,P=0,V=0,Z=typeof Int32Array<"u"?new Int32Array(4096):new Array(4096);for(V=0;V!=256;++V)Z[V]=M[V];for(V=0;V!=256;++V)for(P=M[V],J=256+V;J<4096;J+=256)P=Z[J]=P>>>8^M[P&255];var $=[];for(V=1;V!=16;++V)$[V-1]=typeof Int32Array<"u"?Z.subarray(V*256,V*256+256):Z.slice(V*256,V*256+256);return $}var i=n(r),s=i[0],o=i[1],a=i[2],A=i[3],c=i[4],l=i[5],u=i[6],d=i[7],f=i[8],g=i[9],p=i[10],E=i[11],m=i[12],B=i[13],b=i[14];function S(M,J){for(var P=J^-1,V=0,Z=M.length;V>>8^r[(P^M.charCodeAt(V++))&255];return~P}function O(M,J){for(var P=J^-1,V=M.length-15,Z=0;Z>8&255]^m[M[Z++]^P>>16&255]^E[M[Z++]^P>>>24]^p[M[Z++]]^g[M[Z++]]^f[M[Z++]]^d[M[Z++]]^u[M[Z++]]^l[M[Z++]]^c[M[Z++]]^A[M[Z++]]^a[M[Z++]]^o[M[Z++]]^s[M[Z++]]^r[M[Z++]];for(V+=15;Z>>8^r[(P^M[Z++])&255];return~P}function G(M,J){for(var P=J^-1,V=0,Z=M.length,$=0,K=0;V>>8^r[(P^$)&255]:$<2048?(P=P>>>8^r[(P^(192|$>>6&31))&255],P=P>>>8^r[(P^(128|$&63))&255]):$>=55296&&$<57344?($=($&1023)+64,K=M.charCodeAt(V++)&1023,P=P>>>8^r[(P^(240|$>>8&7))&255],P=P>>>8^r[(P^(128|$>>2&63))&255],P=P>>>8^r[(P^(128|K>>6&15|($&3)<<4))&255],P=P>>>8^r[(P^(128|K&63))&255]):(P=P>>>8^r[(P^(224|$>>12&15))&255],P=P>>>8^r[(P^(128|$>>6&63))&255],P=P>>>8^r[(P^(128|$&63))&255]);return~P}t.table=r,t.bstr=S,t.buf=O,t.str=G})});var wi=C((FEi,P0t)=>{"use strict";var Gbe=class extends Error{constructor(e){if(!Array.isArray(e))throw new TypeError(`Expected input to be an Array, got ${typeof e}`);let r="";for(let n=0;n{"use strict";L0t.exports={format(t,...e){return t.replace(/%([sdifj])/g,function(...[r,n]){let i=e.shift();return n==="f"?i.toFixed(6):n==="j"?JSON.stringify(i):n==="s"&&typeof i=="object"?`${i.constructor!==Object?i.constructor.name:""} {}`.trim():i.toString()})},inspect(t){switch(typeof t){case"string":if(t.includes("'"))if(t.includes('"')){if(!t.includes("`")&&!t.includes("${"))return`\`${t}\``}else return`"${t}"`;return`'${t}'`;case"number":return isNaN(t)?"NaN":Object.is(t,-0)?String(t):t;case"bigint":return`${String(t)}n`;case"boolean":case"undefined":return String(t);case"object":return"{}"}}}});var Wa=C((PEi,G0t)=>{"use strict";var{format:ztn,inspect:y6}=qbe(),{AggregateError:$tn}=wi(),jtn=globalThis.AggregateError||$tn,Ktn=Symbol("kIsNodeError"),Xtn=["string","function","number","object","Function","Object","boolean","bigint","symbol"],Ztn=/^([A-Z][a-z0-9]*)+$/,ern="__node_internal_",Q6={};function eb(t,e){if(!t)throw new Q6.ERR_INTERNAL_ASSERTION(e)}function U0t(t){let e="",r=t.length,n=t[0]==="-"?1:0;for(;r>=n+4;r-=3)e=`_${t.slice(r-3,r)}${e}`;return`${t.slice(0,r)}${e}`}function trn(t,e,r){if(typeof e=="function")return eb(e.length<=r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${e.length}).`),e(...r);let n=(e.match(/%[dfijoOs]/g)||[]).length;return eb(n===r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${n}).`),r.length===0?e:ztn(e,...r)}function ca(t,e,r){r||(r=Error);class n extends r{constructor(...s){super(trn(t,e,s))}toString(){return`${this.name} [${t}]: ${this.message}`}}Object.defineProperties(n.prototype,{name:{value:r.name,writable:!0,enumerable:!1,configurable:!0},toString:{value(){return`${this.name} [${t}]: ${this.message}`},writable:!0,enumerable:!1,configurable:!0}}),n.prototype.code=t,n.prototype[Ktn]=!0,Q6[t]=n}function O0t(t){let e=ern+t.name;return Object.defineProperty(t,"name",{value:e}),t}function rrn(t,e){if(t&&e&&t!==e){if(Array.isArray(e.errors))return e.errors.push(t),e;let r=new jtn([e,t],e.message);return r.code=e.code,r}return t||e}var Hbe=class extends Error{constructor(e="The operation was aborted",r=void 0){if(r!==void 0&&typeof r!="object")throw new Q6.ERR_INVALID_ARG_TYPE("options","Object",r);super(e,r),this.code="ABORT_ERR",this.name="AbortError"}};ca("ERR_ASSERTION","%s",Error);ca("ERR_INVALID_ARG_TYPE",(t,e,r)=>{eb(typeof t=="string","'name' must be a string"),Array.isArray(e)||(e=[e]);let n="The ";t.endsWith(" argument")?n+=`${t} `:n+=`"${t}" ${t.includes(".")?"property":"argument"} `,n+="must be ";let i=[],s=[],o=[];for(let A of e)eb(typeof A=="string","All expected entries have to be of type string"),Xtn.includes(A)?i.push(A.toLowerCase()):Ztn.test(A)?s.push(A):(eb(A!=="object",'The value "object" should be written as "Object"'),o.push(A));if(s.length>0){let A=i.indexOf("object");A!==-1&&(i.splice(i,A,1),s.push("Object"))}if(i.length>0){switch(i.length){case 1:n+=`of type ${i[0]}`;break;case 2:n+=`one of type ${i[0]} or ${i[1]}`;break;default:{let A=i.pop();n+=`one of type ${i.join(", ")}, or ${A}`}}(s.length>0||o.length>0)&&(n+=" or ")}if(s.length>0){switch(s.length){case 1:n+=`an instance of ${s[0]}`;break;case 2:n+=`an instance of ${s[0]} or ${s[1]}`;break;default:{let A=s.pop();n+=`an instance of ${s.join(", ")}, or ${A}`}}o.length>0&&(n+=" or ")}switch(o.length){case 0:break;case 1:o[0].toLowerCase()!==o[0]&&(n+="an "),n+=`${o[0]}`;break;case 2:n+=`one of ${o[0]} or ${o[1]}`;break;default:{let A=o.pop();n+=`one of ${o.join(", ")}, or ${A}`}}if(r==null)n+=`. Received ${r}`;else if(typeof r=="function"&&r.name)n+=`. Received function ${r.name}`;else if(typeof r=="object"){var a;if((a=r.constructor)!==null&&a!==void 0&&a.name)n+=`. Received an instance of ${r.constructor.name}`;else{let A=y6(r,{depth:-1});n+=`. Received ${A}`}}else{let A=y6(r,{colors:!1});A.length>25&&(A=`${A.slice(0,25)}...`),n+=`. Received type ${typeof r} (${A})`}return n},TypeError);ca("ERR_INVALID_ARG_VALUE",(t,e,r="is invalid")=>{let n=y6(e);return n.length>128&&(n=n.slice(0,128)+"..."),`The ${t.includes(".")?"property":"argument"} '${t}' ${r}. Received ${n}`},TypeError);ca("ERR_INVALID_RETURN_VALUE",(t,e,r)=>{var n;let i=r!=null&&(n=r.constructor)!==null&&n!==void 0&&n.name?`instance of ${r.constructor.name}`:`type ${typeof r}`;return`Expected ${t} to be returned from the "${e}" function but got ${i}.`},TypeError);ca("ERR_MISSING_ARGS",(...t)=>{eb(t.length>0,"At least one arg needs to be specified");let e,r=t.length;switch(t=(Array.isArray(t)?t:[t]).map(n=>`"${n}"`).join(" or "),r){case 1:e+=`The ${t[0]} argument`;break;case 2:e+=`The ${t[0]} and ${t[1]} arguments`;break;default:{let n=t.pop();e+=`The ${t.join(", ")}, and ${n} arguments`}break}return`${e} must be specified`},TypeError);ca("ERR_OUT_OF_RANGE",(t,e,r)=>{eb(e,'Missing "range" argument');let n;if(Number.isInteger(r)&&Math.abs(r)>2**32)n=U0t(String(r));else if(typeof r=="bigint"){n=String(r);let i=BigInt(2)**BigInt(32);(r>i||r<-i)&&(n=U0t(n)),n+="n"}else n=y6(r);return`The value of "${t}" is out of range. It must be ${e}. Received ${n}`},RangeError);ca("ERR_MULTIPLE_CALLBACK","Callback called multiple times",Error);ca("ERR_METHOD_NOT_IMPLEMENTED","The %s method is not implemented",Error);ca("ERR_STREAM_ALREADY_FINISHED","Cannot call %s after a stream was finished",Error);ca("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable",Error);ca("ERR_STREAM_DESTROYED","Cannot call %s after a stream was destroyed",Error);ca("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);ca("ERR_STREAM_PREMATURE_CLOSE","Premature close",Error);ca("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF",Error);ca("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event",Error);ca("ERR_STREAM_WRITE_AFTER_END","write after end",Error);ca("ERR_UNKNOWN_ENCODING","Unknown encoding: %s",TypeError);G0t.exports={AbortError:Hbe,aggregateTwoErrors:O0t(rrn),hideStackFrames:O0t,codes:Q6}});var VA=C((LEi,Vbe)=>{"use strict";var nrn=require("buffer"),{format:irn,inspect:srn}=qbe(),{codes:{ERR_INVALID_ARG_TYPE:Ybe}}=Wa(),{kResistStopPropagation:orn,AggregateError:arn,SymbolDispose:Arn}=wi(),crn=globalThis.AbortSignal||Is().AbortSignal,lrn=globalThis.AbortController||Is().AbortController,urn=Object.getPrototypeOf(async function(){}).constructor,q0t=globalThis.Blob||nrn.Blob,drn=typeof q0t<"u"?function(e){return e instanceof q0t}:function(e){return!1},H0t=(t,e)=>{if(t!==void 0&&(t===null||typeof t!="object"||!("aborted"in t)))throw new Ybe(e,"AbortSignal",t)},frn=(t,e)=>{if(typeof t!="function")throw new Ybe(e,"Function",t)};Vbe.exports={AggregateError:arn,kEmptyObject:Object.freeze({}),once(t){let e=!1;return function(...r){e||(e=!0,t.apply(this,r))}},createDeferredPromise:function(){let t,e;return{promise:new Promise((n,i)=>{t=n,e=i}),resolve:t,reject:e}},promisify(t){return new Promise((e,r)=>{t((n,...i)=>n?r(n):e(...i))})},debuglog(){return function(){}},format:irn,inspect:srn,types:{isAsyncFunction(t){return t instanceof urn},isArrayBufferView(t){return ArrayBuffer.isView(t)}},isBlob:drn,deprecate(t,e){return t},addAbortListener:require("events").addAbortListener||function(e,r){if(e===void 0)throw new Ybe("signal","AbortSignal",e);H0t(e,"signal"),frn(r,"listener");let n;return e.aborted?queueMicrotask(()=>r()):(e.addEventListener("abort",r,{__proto__:null,once:!0,[orn]:!0}),n=()=>{e.removeEventListener("abort",r)}),{__proto__:null,[Arn](){var i;(i=n)===null||i===void 0||i()}}},AbortSignalAny:crn.any||function(e){if(e.length===1)return e[0];let r=new lrn,n=()=>r.abort();return e.forEach(i=>{H0t(i,"signals"),i.addEventListener("abort",n,{once:!0})}),r.signal.addEventListener("abort",()=>{e.forEach(i=>i.removeEventListener("abort",n))},{once:!0}),r.signal}};Vbe.exports.promisify.custom=Symbol.for("nodejs.util.promisify.custom")});var DD=C((UEi,Z0t)=>{"use strict";var{ArrayIsArray:Wbe,ArrayPrototypeIncludes:W0t,ArrayPrototypeJoin:z0t,ArrayPrototypeMap:hrn,NumberIsInteger:zbe,NumberIsNaN:grn,NumberMAX_SAFE_INTEGER:prn,NumberMIN_SAFE_INTEGER:mrn,NumberParseInt:Ern,ObjectPrototypeHasOwnProperty:Crn,RegExpPrototypeExec:$0t,String:Irn,StringPrototypeToUpperCase:Brn,StringPrototypeTrim:yrn}=wi(),{hideStackFrames:ud,codes:{ERR_SOCKET_BAD_PORT:Qrn,ERR_INVALID_ARG_TYPE:za,ERR_INVALID_ARG_VALUE:ND,ERR_OUT_OF_RANGE:tb,ERR_UNKNOWN_SIGNAL:Y0t}}=Wa(),{normalizeEncoding:wrn}=VA(),{isAsyncFunction:brn,isArrayBufferView:Srn}=VA().types,V0t={};function Rrn(t){return t===(t|0)}function xrn(t){return t===t>>>0}var Nrn=/^[0-7]+$/,Drn="must be a 32-bit unsigned integer or an octal string";function krn(t,e,r){if(typeof t>"u"&&(t=r),typeof t=="string"){if($0t(Nrn,t)===null)throw new ND(e,t,Drn);t=Ern(t,8)}return j0t(t,e),t}var Trn=ud((t,e,r=mrn,n=prn)=>{if(typeof t!="number")throw new za(e,"number",t);if(!zbe(t))throw new tb(e,"an integer",t);if(tn)throw new tb(e,`>= ${r} && <= ${n}`,t)}),_rn=ud((t,e,r=-2147483648,n=2147483647)=>{if(typeof t!="number")throw new za(e,"number",t);if(!zbe(t))throw new tb(e,"an integer",t);if(tn)throw new tb(e,`>= ${r} && <= ${n}`,t)}),j0t=ud((t,e,r=!1)=>{if(typeof t!="number")throw new za(e,"number",t);if(!zbe(t))throw new tb(e,"an integer",t);let n=r?1:0,i=4294967295;if(ti)throw new tb(e,`>= ${n} && <= ${i}`,t)});function $be(t,e){if(typeof t!="string")throw new za(e,"string",t)}function vrn(t,e,r=void 0,n){if(typeof t!="number")throw new za(e,"number",t);if(r!=null&&tn||(r!=null||n!=null)&&grn(t))throw new tb(e,`${r!=null?`>= ${r}`:""}${r!=null&&n!=null?" && ":""}${n!=null?`<= ${n}`:""}`,t)}var Frn=ud((t,e,r)=>{if(!W0t(r,t)){let i="must be one of: "+z0t(hrn(r,s=>typeof s=="string"?`'${s}'`:Irn(s)),", ");throw new ND(e,t,i)}});function K0t(t,e){if(typeof t!="boolean")throw new za(e,"boolean",t)}function Jbe(t,e,r){return t==null||!Crn(t,e)?r:t[e]}var Mrn=ud((t,e,r=null)=>{let n=Jbe(r,"allowArray",!1),i=Jbe(r,"allowFunction",!1);if(!Jbe(r,"nullable",!1)&&t===null||!n&&Wbe(t)||typeof t!="object"&&(!i||typeof t!="function"))throw new za(e,"Object",t)}),Prn=ud((t,e)=>{if(t!=null&&typeof t!="object"&&typeof t!="function")throw new za(e,"a dictionary",t)}),w6=ud((t,e,r=0)=>{if(!Wbe(t))throw new za(e,"Array",t);if(t.length{if(!Srn(t))throw new za(e,["Buffer","TypedArray","DataView"],t)});function Hrn(t,e){let r=wrn(e),n=t.length;if(r==="hex"&&n%2!==0)throw new ND("encoding",e,`is invalid for data of length ${n}`)}function Yrn(t,e="Port",r=!0){if(typeof t!="number"&&typeof t!="string"||typeof t=="string"&&yrn(t).length===0||+t!==+t>>>0||t>65535||t===0&&!r)throw new Qrn(e,t,r);return t|0}var X0t=ud((t,e)=>{if(t!==void 0&&(t===null||typeof t!="object"||!("aborted"in t)))throw new za(e,"AbortSignal",t)}),Vrn=ud((t,e)=>{if(typeof t!="function")throw new za(e,"Function",t)}),Jrn=ud((t,e)=>{if(typeof t!="function"||brn(t))throw new za(e,"Function",t)}),Wrn=ud((t,e)=>{if(t!==void 0)throw new za(e,"undefined",t)});function zrn(t,e,r){if(!W0t(r,t))throw new za(e,`('${z0t(r,"|")}')`,t)}var $rn=/^(?:<[^>]*>)(?:\s*;\s*[^;"\s]+(?:=(")?[^;"\s]*\1)?)*$/;function J0t(t,e){if(typeof t>"u"||!$0t($rn,t))throw new ND(e,t,'must be an array or string of format "; rel=preload; as=style"')}function jrn(t){if(typeof t=="string")return J0t(t,"hints"),t;if(Wbe(t)){let e=t.length,r="";if(e===0)return r;for(let n=0;n; rel=preload; as=style"')}Z0t.exports={isInt32:Rrn,isUint32:xrn,parseFileMode:krn,validateArray:w6,validateStringArray:Lrn,validateBooleanArray:Urn,validateAbortSignalArray:Orn,validateBoolean:K0t,validateBuffer:qrn,validateDictionary:Prn,validateEncoding:Hrn,validateFunction:Vrn,validateInt32:_rn,validateInteger:Trn,validateNumber:vrn,validateObject:Mrn,validateOneOf:Frn,validatePlainFunction:Jrn,validatePort:Yrn,validateSignalName:Grn,validateString:$be,validateUint32:j0t,validateUndefined:Wrn,validateUnion:zrn,validateAbortSignal:X0t,validateLinkHeaderValue:jrn}});var dp=C((OEi,hSt)=>{"use strict";var{SymbolAsyncIterator:eSt,SymbolIterator:tSt,SymbolFor:rb}=wi(),rSt=rb("nodejs.stream.destroyed"),nSt=rb("nodejs.stream.errored"),jbe=rb("nodejs.stream.readable"),Kbe=rb("nodejs.stream.writable"),iSt=rb("nodejs.stream.disturbed"),Krn=rb("nodejs.webstream.isClosedPromise"),Xrn=rb("nodejs.webstream.controllerErrorFunction");function b6(t,e=!1){var r;return!!(t&&typeof t.pipe=="function"&&typeof t.on=="function"&&(!e||typeof t.pause=="function"&&typeof t.resume=="function")&&(!t._writableState||((r=t._readableState)===null||r===void 0?void 0:r.readable)!==!1)&&(!t._writableState||t._readableState))}function S6(t){var e;return!!(t&&typeof t.write=="function"&&typeof t.on=="function"&&(!t._readableState||((e=t._writableState)===null||e===void 0?void 0:e.writable)!==!1))}function Zrn(t){return!!(t&&typeof t.pipe=="function"&&t._readableState&&typeof t.on=="function"&&typeof t.write=="function")}function up(t){return t&&(t._readableState||t._writableState||typeof t.write=="function"&&typeof t.on=="function"||typeof t.pipe=="function"&&typeof t.on=="function")}function sSt(t){return!!(t&&!up(t)&&typeof t.pipeThrough=="function"&&typeof t.getReader=="function"&&typeof t.cancel=="function")}function oSt(t){return!!(t&&!up(t)&&typeof t.getWriter=="function"&&typeof t.abort=="function")}function aSt(t){return!!(t&&!up(t)&&typeof t.readable=="object"&&typeof t.writable=="object")}function enn(t){return sSt(t)||oSt(t)||aSt(t)}function tnn(t,e){return t==null?!1:e===!0?typeof t[eSt]=="function":e===!1?typeof t[tSt]=="function":typeof t[eSt]=="function"||typeof t[tSt]=="function"}function R6(t){if(!up(t))return null;let e=t._writableState,r=t._readableState,n=e||r;return!!(t.destroyed||t[rSt]||n!=null&&n.destroyed)}function ASt(t){if(!S6(t))return null;if(t.writableEnded===!0)return!0;let e=t._writableState;return e!=null&&e.errored?!1:typeof e?.ended!="boolean"?null:e.ended}function rnn(t,e){if(!S6(t))return null;if(t.writableFinished===!0)return!0;let r=t._writableState;return r!=null&&r.errored?!1:typeof r?.finished!="boolean"?null:!!(r.finished||e===!1&&r.ended===!0&&r.length===0)}function nnn(t){if(!b6(t))return null;if(t.readableEnded===!0)return!0;let e=t._readableState;return!e||e.errored?!1:typeof e?.ended!="boolean"?null:e.ended}function cSt(t,e){if(!b6(t))return null;let r=t._readableState;return r!=null&&r.errored?!1:typeof r?.endEmitted!="boolean"?null:!!(r.endEmitted||e===!1&&r.ended===!0&&r.length===0)}function lSt(t){return t&&t[jbe]!=null?t[jbe]:typeof t?.readable!="boolean"?null:R6(t)?!1:b6(t)&&t.readable&&!cSt(t)}function uSt(t){return t&&t[Kbe]!=null?t[Kbe]:typeof t?.writable!="boolean"?null:R6(t)?!1:S6(t)&&t.writable&&!ASt(t)}function inn(t,e){return up(t)?R6(t)?!0:!(e?.readable!==!1&&lSt(t)||e?.writable!==!1&&uSt(t)):null}function snn(t){var e,r;return up(t)?t.writableErrored?t.writableErrored:(e=(r=t._writableState)===null||r===void 0?void 0:r.errored)!==null&&e!==void 0?e:null:null}function onn(t){var e,r;return up(t)?t.readableErrored?t.readableErrored:(e=(r=t._readableState)===null||r===void 0?void 0:r.errored)!==null&&e!==void 0?e:null:null}function ann(t){if(!up(t))return null;if(typeof t.closed=="boolean")return t.closed;let e=t._writableState,r=t._readableState;return typeof e?.closed=="boolean"||typeof r?.closed=="boolean"?e?.closed||r?.closed:typeof t._closed=="boolean"&&dSt(t)?t._closed:null}function dSt(t){return typeof t._closed=="boolean"&&typeof t._defaultKeepAlive=="boolean"&&typeof t._removedConnection=="boolean"&&typeof t._removedContLen=="boolean"}function fSt(t){return typeof t._sent100=="boolean"&&dSt(t)}function Ann(t){var e;return typeof t._consuming=="boolean"&&typeof t._dumped=="boolean"&&((e=t.req)===null||e===void 0?void 0:e.upgradeOrConnect)===void 0}function cnn(t){if(!up(t))return null;let e=t._writableState,r=t._readableState,n=e||r;return!n&&fSt(t)||!!(n&&n.autoDestroy&&n.emitClose&&n.closed===!1)}function lnn(t){var e;return!!(t&&((e=t[iSt])!==null&&e!==void 0?e:t.readableDidRead||t.readableAborted))}function unn(t){var e,r,n,i,s,o,a,A,c,l;return!!(t&&((e=(r=(n=(i=(s=(o=t[nSt])!==null&&o!==void 0?o:t.readableErrored)!==null&&s!==void 0?s:t.writableErrored)!==null&&i!==void 0?i:(a=t._readableState)===null||a===void 0?void 0:a.errorEmitted)!==null&&n!==void 0?n:(A=t._writableState)===null||A===void 0?void 0:A.errorEmitted)!==null&&r!==void 0?r:(c=t._readableState)===null||c===void 0?void 0:c.errored)!==null&&e!==void 0?e:!((l=t._writableState)===null||l===void 0)&&l.errored))}hSt.exports={isDestroyed:R6,kIsDestroyed:rSt,isDisturbed:lnn,kIsDisturbed:iSt,isErrored:unn,kIsErrored:nSt,isReadable:lSt,kIsReadable:jbe,kIsClosedPromise:Krn,kControllerErrorFunction:Xrn,kIsWritable:Kbe,isClosed:ann,isDuplexNodeStream:Zrn,isFinished:inn,isIterable:tnn,isReadableNodeStream:b6,isReadableStream:sSt,isReadableEnded:nnn,isReadableFinished:cSt,isReadableErrored:onn,isNodeStream:up,isWebStream:enn,isWritable:uSt,isWritableNodeStream:S6,isWritableStream:oSt,isWritableEnded:ASt,isWritableFinished:rnn,isWritableErrored:snn,isServerRequest:Ann,isServerResponse:fSt,willEmitClose:cnn,isTransformStream:aSt}});var IE=C((GEi,r0e)=>{"use strict";var ZI=yn(),{AbortError:QSt,codes:dnn}=Wa(),{ERR_INVALID_ARG_TYPE:fnn,ERR_STREAM_PREMATURE_CLOSE:gSt}=dnn,{kEmptyObject:Zbe,once:e0e}=VA(),{validateAbortSignal:hnn,validateFunction:gnn,validateObject:pnn,validateBoolean:mnn}=DD(),{Promise:Enn,PromisePrototypeThen:Cnn,SymbolDispose:wSt}=wi(),{isClosed:Inn,isReadable:pSt,isReadableNodeStream:Xbe,isReadableStream:Bnn,isReadableFinished:mSt,isReadableErrored:ESt,isWritable:CSt,isWritableNodeStream:ISt,isWritableStream:ynn,isWritableFinished:BSt,isWritableErrored:ySt,isNodeStream:Qnn,willEmitClose:wnn,kIsClosedPromise:bnn}=dp(),kD;function Snn(t){return t.setHeader&&typeof t.abort=="function"}var t0e=()=>{};function bSt(t,e,r){var n,i;if(arguments.length===2?(r=e,e=Zbe):e==null?e=Zbe:pnn(e,"options"),gnn(r,"callback"),hnn(e.signal,"options.signal"),r=e0e(r),Bnn(t)||ynn(t))return Rnn(t,e,r);if(!Qnn(t))throw new fnn("stream",["ReadableStream","WritableStream","Stream"],t);let s=(n=e.readable)!==null&&n!==void 0?n:Xbe(t),o=(i=e.writable)!==null&&i!==void 0?i:ISt(t),a=t._writableState,A=t._readableState,c=()=>{t.writable||d()},l=wnn(t)&&Xbe(t)===s&&ISt(t)===o,u=BSt(t,!1),d=()=>{u=!0,t.destroyed&&(l=!1),!(l&&(!t.readable||s))&&(!s||f)&&r.call(t)},f=mSt(t,!1),g=()=>{f=!0,t.destroyed&&(l=!1),!(l&&(!t.writable||o))&&(!o||u)&&r.call(t)},p=O=>{r.call(t,O)},E=Inn(t),m=()=>{E=!0;let O=ySt(t)||ESt(t);if(O&&typeof O!="boolean")return r.call(t,O);if(s&&!f&&Xbe(t,!0)&&!mSt(t,!1))return r.call(t,new gSt);if(o&&!u&&!BSt(t,!1))return r.call(t,new gSt);r.call(t)},B=()=>{E=!0;let O=ySt(t)||ESt(t);if(O&&typeof O!="boolean")return r.call(t,O);r.call(t)},b=()=>{t.req.on("finish",d)};Snn(t)?(t.on("complete",d),l||t.on("abort",m),t.req?b():t.on("request",b)):o&&!a&&(t.on("end",c),t.on("close",c)),!l&&typeof t.aborted=="boolean"&&t.on("aborted",m),t.on("end",g),t.on("finish",d),e.error!==!1&&t.on("error",p),t.on("close",m),E?ZI.nextTick(m):a!=null&&a.errorEmitted||A!=null&&A.errorEmitted?l||ZI.nextTick(B):(!s&&(!l||pSt(t))&&(u||CSt(t)===!1)||!o&&(!l||CSt(t))&&(f||pSt(t)===!1)||A&&t.req&&t.aborted)&&ZI.nextTick(B);let S=()=>{r=t0e,t.removeListener("aborted",m),t.removeListener("complete",d),t.removeListener("abort",m),t.removeListener("request",b),t.req&&t.req.removeListener("finish",d),t.removeListener("end",c),t.removeListener("close",c),t.removeListener("finish",d),t.removeListener("end",g),t.removeListener("error",p),t.removeListener("close",m)};if(e.signal&&!E){let O=()=>{let G=r;S(),G.call(t,new QSt(void 0,{cause:e.signal.reason}))};if(e.signal.aborted)ZI.nextTick(O);else{kD=kD||VA().addAbortListener;let G=kD(e.signal,O),M=r;r=e0e((...J)=>{G[wSt](),M.apply(t,J)})}}return S}function Rnn(t,e,r){let n=!1,i=t0e;if(e.signal)if(i=()=>{n=!0,r.call(t,new QSt(void 0,{cause:e.signal.reason}))},e.signal.aborted)ZI.nextTick(i);else{kD=kD||VA().addAbortListener;let o=kD(e.signal,i),a=r;r=e0e((...A)=>{o[wSt](),a.apply(t,A)})}let s=(...o)=>{n||ZI.nextTick(()=>r.apply(t,o))};return Cnn(t[bnn].promise,s,s),t0e}function xnn(t,e){var r;let n=!1;return e===null&&(e=Zbe),(r=e)!==null&&r!==void 0&&r.cleanup&&(mnn(e.cleanup,"cleanup"),n=e.cleanup),new Enn((i,s)=>{let o=bSt(t,e,a=>{n&&o(),a?s(a):i()})})}r0e.exports=bSt;r0e.exports.finished=xnn});var nb=C((qEi,_St)=>{"use strict";var fp=yn(),{aggregateTwoErrors:Nnn,codes:{ERR_MULTIPLE_CALLBACK:Dnn},AbortError:knn}=Wa(),{Symbol:xSt}=wi(),{kIsDestroyed:Tnn,isDestroyed:_nn,isFinished:vnn,isServerRequest:Fnn}=dp(),NSt=xSt("kDestroy"),n0e=xSt("kConstruct");function DSt(t,e,r){t&&(t.stack,e&&!e.errored&&(e.errored=t),r&&!r.errored&&(r.errored=t))}function Mnn(t,e){let r=this._readableState,n=this._writableState,i=n||r;return n!=null&&n.destroyed||r!=null&&r.destroyed?(typeof e=="function"&&e(),this):(DSt(t,n,r),n&&(n.destroyed=!0),r&&(r.destroyed=!0),i.constructed?SSt(this,t,e):this.once(NSt,function(s){SSt(this,Nnn(s,t),e)}),this)}function SSt(t,e,r){let n=!1;function i(s){if(n)return;n=!0;let o=t._readableState,a=t._writableState;DSt(s,a,o),a&&(a.closed=!0),o&&(o.closed=!0),typeof r=="function"&&r(s),s?fp.nextTick(Pnn,t,s):fp.nextTick(kSt,t)}try{t._destroy(e||null,i)}catch(s){i(s)}}function Pnn(t,e){i0e(t,e),kSt(t)}function kSt(t){let e=t._readableState,r=t._writableState;r&&(r.closeEmitted=!0),e&&(e.closeEmitted=!0),(r!=null&&r.emitClose||e!=null&&e.emitClose)&&t.emit("close")}function i0e(t,e){let r=t._readableState,n=t._writableState;n!=null&&n.errorEmitted||r!=null&&r.errorEmitted||(n&&(n.errorEmitted=!0),r&&(r.errorEmitted=!0),t.emit("error",e))}function Lnn(){let t=this._readableState,e=this._writableState;t&&(t.constructed=!0,t.closed=!1,t.closeEmitted=!1,t.destroyed=!1,t.errored=null,t.errorEmitted=!1,t.reading=!1,t.ended=t.readable===!1,t.endEmitted=t.readable===!1),e&&(e.constructed=!0,e.destroyed=!1,e.closed=!1,e.closeEmitted=!1,e.errored=null,e.errorEmitted=!1,e.finalCalled=!1,e.prefinished=!1,e.ended=e.writable===!1,e.ending=e.writable===!1,e.finished=e.writable===!1)}function s0e(t,e,r){let n=t._readableState,i=t._writableState;if(i!=null&&i.destroyed||n!=null&&n.destroyed)return this;n!=null&&n.autoDestroy||i!=null&&i.autoDestroy?t.destroy(e):e&&(e.stack,i&&!i.errored&&(i.errored=e),n&&!n.errored&&(n.errored=e),r?fp.nextTick(i0e,t,e):i0e(t,e))}function Unn(t,e){if(typeof t._construct!="function")return;let r=t._readableState,n=t._writableState;r&&(r.constructed=!1),n&&(n.constructed=!1),t.once(n0e,e),!(t.listenerCount(n0e)>1)&&fp.nextTick(Onn,t)}function Onn(t){let e=!1;function r(n){if(e){s0e(t,n??new Dnn);return}e=!0;let i=t._readableState,s=t._writableState,o=s||i;i&&(i.constructed=!0),s&&(s.constructed=!0),o.destroyed?t.emit(NSt,n):n?s0e(t,n,!0):fp.nextTick(Gnn,t)}try{t._construct(n=>{fp.nextTick(r,n)})}catch(n){fp.nextTick(r,n)}}function Gnn(t){t.emit(n0e)}function RSt(t){return t?.setHeader&&typeof t.abort=="function"}function TSt(t){t.emit("close")}function qnn(t,e){t.emit("error",e),fp.nextTick(TSt,t)}function Hnn(t,e){!t||_nn(t)||(!e&&!vnn(t)&&(e=new knn),Fnn(t)?(t.socket=null,t.destroy(e)):RSt(t)?t.abort():RSt(t.req)?t.req.abort():typeof t.destroy=="function"?t.destroy(e):typeof t.close=="function"?t.close():e?fp.nextTick(qnn,t,e):fp.nextTick(TSt,t),t.destroyed||(t[Tnn]=!0))}_St.exports={construct:Unn,destroyer:Hnn,destroy:Mnn,undestroy:Lnn,errorOrDestroy:s0e}});var D6=C((HEi,FSt)=>{"use strict";var{ArrayIsArray:Ynn,ObjectSetPrototypeOf:vSt}=wi(),{EventEmitter:x6}=require("events");function N6(t){x6.call(this,t)}vSt(N6.prototype,x6.prototype);vSt(N6,x6);N6.prototype.pipe=function(t,e){let r=this;function n(l){t.writable&&t.write(l)===!1&&r.pause&&r.pause()}r.on("data",n);function i(){r.readable&&r.resume&&r.resume()}t.on("drain",i),!t._isStdio&&(!e||e.end!==!1)&&(r.on("end",o),r.on("close",a));let s=!1;function o(){s||(s=!0,t.end())}function a(){s||(s=!0,typeof t.destroy=="function"&&t.destroy())}function A(l){c(),x6.listenerCount(this,"error")===0&&this.emit("error",l)}o0e(r,"error",A),o0e(t,"error",A);function c(){r.removeListener("data",n),t.removeListener("drain",i),r.removeListener("end",o),r.removeListener("close",a),r.removeListener("error",A),t.removeListener("error",A),r.removeListener("end",c),r.removeListener("close",c),t.removeListener("close",c)}return r.on("end",c),r.on("close",c),t.on("close",c),t.emit("pipe",r),t};function o0e(t,e,r){if(typeof t.prependListener=="function")return t.prependListener(e,r);!t._events||!t._events[e]?t.on(e,r):Ynn(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]}FSt.exports={Stream:N6,prependListener:o0e}});var EU=C((YEi,k6)=>{"use strict";var{SymbolDispose:Vnn}=wi(),{AbortError:MSt,codes:Jnn}=Wa(),{isNodeStream:PSt,isWebStream:Wnn,kControllerErrorFunction:znn}=dp(),$nn=IE(),{ERR_INVALID_ARG_TYPE:LSt}=Jnn,a0e,jnn=(t,e)=>{if(typeof t!="object"||!("aborted"in t))throw new LSt(e,"AbortSignal",t)};k6.exports.addAbortSignal=function(e,r){if(jnn(e,"signal"),!PSt(r)&&!Wnn(r))throw new LSt("stream",["ReadableStream","WritableStream","Stream"],r);return k6.exports.addAbortSignalNoValidate(e,r)};k6.exports.addAbortSignalNoValidate=function(t,e){if(typeof t!="object"||!("aborted"in t))return e;let r=PSt(e)?()=>{e.destroy(new MSt(void 0,{cause:t.reason}))}:()=>{e[znn](new MSt(void 0,{cause:t.reason}))};if(t.aborted)r();else{a0e=a0e||VA().addAbortListener;let n=a0e(t,r);$nn(e,n[Vnn])}return e}});var GSt=C((JEi,OSt)=>{"use strict";var{StringPrototypeSlice:USt,SymbolIterator:Knn,TypedArrayPrototypeSet:T6,Uint8Array:Xnn}=wi(),{Buffer:A0e}=require("buffer"),{inspect:Znn}=VA();OSt.exports=class{constructor(){this.head=null,this.tail=null,this.length=0}push(e){let r={data:e,next:null};this.length>0?this.tail.next=r:this.head=r,this.tail=r,++this.length}unshift(e){let r={data:e,next:this.head};this.length===0&&(this.tail=r),this.head=r,++this.length}shift(){if(this.length===0)return;let e=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,e}clear(){this.head=this.tail=null,this.length=0}join(e){if(this.length===0)return"";let r=this.head,n=""+r.data;for(;(r=r.next)!==null;)n+=e+r.data;return n}concat(e){if(this.length===0)return A0e.alloc(0);let r=A0e.allocUnsafe(e>>>0),n=this.head,i=0;for(;n;)T6(r,n.data,i),i+=n.data.length,n=n.next;return r}consume(e,r){let n=this.head.data;if(es.length)r+=s,e-=s.length;else{e===s.length?(r+=s,++i,n.next?this.head=n.next:this.head=this.tail=null):(r+=USt(s,0,e),this.head=n,n.data=USt(s,e));break}++i}while((n=n.next)!==null);return this.length-=i,r}_getBuffer(e){let r=A0e.allocUnsafe(e),n=e,i=this.head,s=0;do{let o=i.data;if(e>o.length)T6(r,o,n-e),e-=o.length;else{e===o.length?(T6(r,o,n-e),++s,i.next?this.head=i.next:this.head=this.tail=null):(T6(r,new Xnn(o.buffer,o.byteOffset,e),n-e),this.head=i,i.data=o.slice(e));break}++s}while((i=i.next)!==null);return this.length-=s,r}[Symbol.for("nodejs.util.inspect.custom")](e,r){return Znn(this,{...r,depth:0,customInspect:!1})}}});var CU=C((WEi,VSt)=>{"use strict";var{MathFloor:ein,NumberIsInteger:tin}=wi(),{validateInteger:rin}=DD(),{ERR_INVALID_ARG_VALUE:nin}=Wa().codes,qSt=16*1024,HSt=16;function iin(t,e,r){return t.highWaterMark!=null?t.highWaterMark:e?t[r]:null}function YSt(t){return t?HSt:qSt}function sin(t,e){rin(e,"value",0),t?HSt=e:qSt=e}function oin(t,e,r,n){let i=iin(e,n,r);if(i!=null){if(!tin(i)||i<0){let s=n?`options.${r}`:"options.highWaterMark";throw new nin(s,i)}return ein(i)}return YSt(t.objectMode)}VSt.exports={getHighWaterMark:oin,getDefaultHighWaterMark:YSt,setDefaultHighWaterMark:sin}});var zSt=C(WSt=>{"use strict";var l0e=hL().Buffer,JSt=l0e.isEncoding||function(t){switch(t=""+t,t&&t.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function ain(t){if(!t)return"utf8";for(var e;;)switch(t){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return t;default:if(e)return;t=(""+t).toLowerCase(),e=!0}}function Ain(t){var e=ain(t);if(typeof e!="string"&&(l0e.isEncoding===JSt||!JSt(t)))throw new Error("Unknown encoding: "+t);return e||t}WSt.StringDecoder=IU;function IU(t){this.encoding=Ain(t);var e;switch(this.encoding){case"utf16le":this.text=hin,this.end=gin,e=4;break;case"utf8":this.fillLast=uin,e=4;break;case"base64":this.text=pin,this.end=min,e=3;break;default:this.write=Ein,this.end=Cin;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=l0e.allocUnsafe(e)}IU.prototype.write=function(t){if(t.length===0)return"";var e,r;if(this.lastNeed){if(e=this.fillLast(t),e===void 0)return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r>5===6?2:t>>4===14?3:t>>3===30?4:t>>6===2?-1:-2}function cin(t,e,r){var n=e.length-1;if(n=0?(i>0&&(t.lastNeed=i-1),i):--n=0?(i>0&&(t.lastNeed=i-2),i):--n=0?(i>0&&(i===2?i=0:t.lastNeed=i-3),i):0))}function lin(t,e,r){if((e[0]&192)!==128)return t.lastNeed=0,"\uFFFD";if(t.lastNeed>1&&e.length>1){if((e[1]&192)!==128)return t.lastNeed=1,"\uFFFD";if(t.lastNeed>2&&e.length>2&&(e[2]&192)!==128)return t.lastNeed=2,"\uFFFD"}}function uin(t){var e=this.lastTotal-this.lastNeed,r=lin(this,t,e);if(r!==void 0)return r;if(this.lastNeed<=t.length)return t.copy(this.lastChar,e,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);t.copy(this.lastChar,e,0,t.length),this.lastNeed-=t.length}function din(t,e){var r=cin(this,t,e);if(!this.lastNeed)return t.toString("utf8",e);this.lastTotal=r;var n=t.length-(r-this.lastNeed);return t.copy(this.lastChar,0,n),t.toString("utf8",e,n)}function fin(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+"\uFFFD":e}function hin(t,e){if((t.length-e)%2===0){var r=t.toString("utf16le",e);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=t[t.length-1],t.toString("utf16le",e,t.length-1)}function gin(t){var e=t&&t.length?this.write(t):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return e+this.lastChar.toString("utf16le",0,r)}return e}function pin(t,e){var r=(t.length-e)%3;return r===0?t.toString("base64",e):(this.lastNeed=3-r,this.lastTotal=3,r===1?this.lastChar[0]=t[t.length-1]:(this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1]),t.toString("base64",e,t.length-r))}function min(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}function Ein(t){return t.toString(this.encoding)}function Cin(t){return t&&t.length?this.write(t):""}});var u0e=C(($Ei,XSt)=>{"use strict";var $St=yn(),{PromisePrototypeThen:Iin,SymbolAsyncIterator:jSt,SymbolIterator:KSt}=wi(),{Buffer:Bin}=require("buffer"),{ERR_INVALID_ARG_TYPE:yin,ERR_STREAM_NULL_VALUES:Qin}=Wa().codes;function win(t,e,r){let n;if(typeof e=="string"||e instanceof Bin)return new t({objectMode:!0,...r,read(){this.push(e),this.push(null)}});let i;if(e&&e[jSt])i=!0,n=e[jSt]();else if(e&&e[KSt])i=!1,n=e[KSt]();else throw new yin("iterable",["Iterable"],e);let s=new t({objectMode:!0,highWaterMark:1,...r}),o=!1;s._read=function(){o||(o=!0,A())},s._destroy=function(c,l){Iin(a(c),()=>$St.nextTick(l,c),u=>$St.nextTick(l,u||c))};async function a(c){let l=c!=null,u=typeof n.throw=="function";if(l&&u){let{value:d,done:f}=await n.throw(c);if(await d,f)return}if(typeof n.return=="function"){let{value:d}=await n.return();await d}}async function A(){for(;;){try{let{value:c,done:l}=i?await n.next():n.next();if(l)s.push(null);else{let u=c&&typeof c.then=="function"?await c:c;if(u===null)throw o=!1,new Qin;if(s.push(u))continue;o=!1}}catch(c){s.destroy(c)}break}}return s}XSt.exports=win});var yU=C((jEi,pRt)=>{"use strict";var vf=yn(),{ArrayPrototypeIndexOf:bin,NumberIsInteger:Sin,NumberIsNaN:Rin,NumberParseInt:xin,ObjectDefineProperties:C0e,ObjectKeys:Nin,ObjectSetPrototypeOf:tRt,Promise:rRt,SafeSet:Din,SymbolAsyncDispose:kin,SymbolAsyncIterator:Tin,Symbol:_in}=wi();pRt.exports=Zt;Zt.ReadableState=M6;var{EventEmitter:vin}=require("events"),{Stream:eB,prependListener:Fin}=D6(),{Buffer:d0e}=require("buffer"),{addAbortSignal:Min}=EU(),nRt=IE(),wr=VA().debuglog("stream",t=>{wr=t}),Pin=GSt(),vD=nb(),{getHighWaterMark:Lin,getDefaultHighWaterMark:Uin}=CU(),{aggregateTwoErrors:ZSt,codes:{ERR_INVALID_ARG_TYPE:Oin,ERR_METHOD_NOT_IMPLEMENTED:Gin,ERR_OUT_OF_RANGE:qin,ERR_STREAM_PUSH_AFTER_EOF:Hin,ERR_STREAM_UNSHIFT_AFTER_END_EVENT:Yin},AbortError:Vin}=Wa(),{validateObject:Jin}=DD(),ib=_in("kPaused"),{StringDecoder:iRt}=zSt(),Win=u0e();tRt(Zt.prototype,eB.prototype);tRt(Zt,eB);var f0e=()=>{},{errorOrDestroy:TD}=vD,_D=1,zin=2,sRt=4,BU=8,oRt=16,_6=32,v6=64,aRt=128,$in=256,jin=512,Kin=1024,m0e=2048,E0e=4096,Xin=8192,Zin=16384,esn=32768,ARt=65536,tsn=1<<17,rsn=1<<18;function so(t){return{enumerable:!1,get(){return(this.state&t)!==0},set(e){e?this.state|=t:this.state&=~t}}}C0e(M6.prototype,{objectMode:so(_D),ended:so(zin),endEmitted:so(sRt),reading:so(BU),constructed:so(oRt),sync:so(_6),needReadable:so(v6),emittedReadable:so(aRt),readableListening:so($in),resumeScheduled:so(jin),errorEmitted:so(Kin),emitClose:so(m0e),autoDestroy:so(E0e),destroyed:so(Xin),closed:so(Zin),closeEmitted:so(esn),multiAwaitDrain:so(ARt),readingMore:so(tsn),dataEmitted:so(rsn)});function M6(t,e,r){typeof r!="boolean"&&(r=e instanceof hp()),this.state=m0e|E0e|oRt|_6,t&&t.objectMode&&(this.state|=_D),r&&t&&t.readableObjectMode&&(this.state|=_D),this.highWaterMark=t?Lin(this,t,"readableHighWaterMark",r):Uin(!1),this.buffer=new Pin,this.length=0,this.pipes=[],this.flowing=null,this[ib]=null,t&&t.emitClose===!1&&(this.state&=~m0e),t&&t.autoDestroy===!1&&(this.state&=~E0e),this.errored=null,this.defaultEncoding=t&&t.defaultEncoding||"utf8",this.awaitDrainWriters=null,this.decoder=null,this.encoding=null,t&&t.encoding&&(this.decoder=new iRt(t.encoding),this.encoding=t.encoding)}function Zt(t){if(!(this instanceof Zt))return new Zt(t);let e=this instanceof hp();this._readableState=new M6(t,this,e),t&&(typeof t.read=="function"&&(this._read=t.read),typeof t.destroy=="function"&&(this._destroy=t.destroy),typeof t.construct=="function"&&(this._construct=t.construct),t.signal&&!e&&Min(t.signal,this)),eB.call(this,t),vD.construct(this,()=>{this._readableState.needReadable&&F6(this,this._readableState)})}Zt.prototype.destroy=vD.destroy;Zt.prototype._undestroy=vD.undestroy;Zt.prototype._destroy=function(t,e){e(t)};Zt.prototype[vin.captureRejectionSymbol]=function(t){this.destroy(t)};Zt.prototype[kin]=function(){let t;return this.destroyed||(t=this.readableEnded?null:new Vin,this.destroy(t)),new rRt((e,r)=>nRt(this,n=>n&&n!==t?r(n):e(null)))};Zt.prototype.push=function(t,e){return cRt(this,t,e,!1)};Zt.prototype.unshift=function(t,e){return cRt(this,t,e,!0)};function cRt(t,e,r,n){wr("readableAddChunk",e);let i=t._readableState,s;if((i.state&_D)===0&&(typeof e=="string"?(r=r||i.defaultEncoding,i.encoding!==r&&(n&&i.encoding?e=d0e.from(e,r).toString(i.encoding):(e=d0e.from(e,r),r=""))):e instanceof d0e?r="":eB._isUint8Array(e)?(e=eB._uint8ArrayToBuffer(e),r=""):e!=null&&(s=new Oin("chunk",["string","Buffer","Uint8Array"],e))),s)TD(t,s);else if(e===null)i.state&=~BU,ssn(t,i);else if((i.state&_D)!==0||e&&e.length>0)if(n)if((i.state&sRt)!==0)TD(t,new Yin);else{if(i.destroyed||i.errored)return!1;h0e(t,i,e,!0)}else if(i.ended)TD(t,new Hin);else{if(i.destroyed||i.errored)return!1;i.state&=~BU,i.decoder&&!r?(e=i.decoder.write(e),i.objectMode||e.length!==0?h0e(t,i,e,!1):F6(t,i)):h0e(t,i,e,!1)}else n||(i.state&=~BU,F6(t,i));return!i.ended&&(i.length0?((e.state&ARt)!==0?e.awaitDrainWriters.clear():e.awaitDrainWriters=null,e.dataEmitted=!0,t.emit("data",r)):(e.length+=e.objectMode?1:r.length,n?e.buffer.unshift(r):e.buffer.push(r),(e.state&v6)!==0&&P6(t)),F6(t,e)}Zt.prototype.isPaused=function(){let t=this._readableState;return t[ib]===!0||t.flowing===!1};Zt.prototype.setEncoding=function(t){let e=new iRt(t);this._readableState.decoder=e,this._readableState.encoding=this._readableState.decoder.encoding;let r=this._readableState.buffer,n="";for(let i of r)n+=e.write(i);return r.clear(),n!==""&&r.push(n),this._readableState.length=n.length,this};var nsn=1073741824;function isn(t){if(t>nsn)throw new qin("size","<= 1GiB",t);return t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++,t}function eRt(t,e){return t<=0||e.length===0&&e.ended?0:(e.state&_D)!==0?1:Rin(t)?e.flowing&&e.length?e.buffer.first().length:e.length:t<=e.length?t:e.ended?e.length:0}Zt.prototype.read=function(t){wr("read",t),t===void 0?t=NaN:Sin(t)||(t=xin(t,10));let e=this._readableState,r=t;if(t>e.highWaterMark&&(e.highWaterMark=isn(t)),t!==0&&(e.state&=~aRt),t===0&&e.needReadable&&((e.highWaterMark!==0?e.length>=e.highWaterMark:e.length>0)||e.ended))return wr("read: emitReadable",e.length,e.ended),e.length===0&&e.ended?g0e(this):P6(this),null;if(t=eRt(t,e),t===0&&e.ended)return e.length===0&&g0e(this),null;let n=(e.state&v6)!==0;if(wr("need readable",n),(e.length===0||e.length-t0?i=hRt(t,e):i=null,i===null?(e.needReadable=e.length<=e.highWaterMark,t=0):(e.length-=t,e.multiAwaitDrain?e.awaitDrainWriters.clear():e.awaitDrainWriters=null),e.length===0&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&g0e(this)),i!==null&&!e.errorEmitted&&!e.closeEmitted&&(e.dataEmitted=!0,this.emit("data",i)),i};function ssn(t,e){if(wr("onEofChunk"),!e.ended){if(e.decoder){let r=e.decoder.end();r&&r.length&&(e.buffer.push(r),e.length+=e.objectMode?1:r.length)}e.ended=!0,e.sync?P6(t):(e.needReadable=!1,e.emittedReadable=!0,lRt(t))}}function P6(t){let e=t._readableState;wr("emitReadable",e.needReadable,e.emittedReadable),e.needReadable=!1,e.emittedReadable||(wr("emitReadable",e.flowing),e.emittedReadable=!0,vf.nextTick(lRt,t))}function lRt(t){let e=t._readableState;wr("emitReadable_",e.destroyed,e.length,e.ended),!e.destroyed&&!e.errored&&(e.length||e.ended)&&(t.emit("readable"),e.emittedReadable=!1),e.needReadable=!e.flowing&&!e.ended&&e.length<=e.highWaterMark,dRt(t)}function F6(t,e){!e.readingMore&&e.constructed&&(e.readingMore=!0,vf.nextTick(osn,t,e))}function osn(t,e){for(;!e.reading&&!e.ended&&(e.length1&&n.pipes.includes(t)&&(wr("false write response, pause",n.awaitDrainWriters.size),n.awaitDrainWriters.add(t)),r.pause()),A||(A=asn(r,t),t.on("drain",A))}r.on("data",d);function d(m){wr("ondata");let B=t.write(m);wr("dest.write",B),B===!1&&u()}function f(m){if(wr("onerror",m),E(),t.removeListener("error",f),t.listenerCount("error")===0){let B=t._writableState||t._readableState;B&&!B.errorEmitted?TD(t,m):t.emit("error",m)}}Fin(t,"error",f);function g(){t.removeListener("finish",p),E()}t.once("close",g);function p(){wr("onfinish"),t.removeListener("close",g),E()}t.once("finish",p);function E(){wr("unpipe"),r.unpipe(t)}return t.emit("pipe",r),t.writableNeedDrain===!0?u():n.flowing||(wr("pipe resume"),r.resume()),t};function asn(t,e){return function(){let n=t._readableState;n.awaitDrainWriters===e?(wr("pipeOnDrain",1),n.awaitDrainWriters=null):n.multiAwaitDrain&&(wr("pipeOnDrain",n.awaitDrainWriters.size),n.awaitDrainWriters.delete(e)),(!n.awaitDrainWriters||n.awaitDrainWriters.size===0)&&t.listenerCount("data")&&t.resume()}}Zt.prototype.unpipe=function(t){let e=this._readableState,r={hasUnpiped:!1};if(e.pipes.length===0)return this;if(!t){let i=e.pipes;e.pipes=[],this.pause();for(let s=0;s0,n.flowing!==!1&&this.resume()):t==="readable"&&!n.endEmitted&&!n.readableListening&&(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,wr("on readable",n.length,n.reading),n.length?P6(this):n.reading||vf.nextTick(Asn,this)),r};Zt.prototype.addListener=Zt.prototype.on;Zt.prototype.removeListener=function(t,e){let r=eB.prototype.removeListener.call(this,t,e);return t==="readable"&&vf.nextTick(uRt,this),r};Zt.prototype.off=Zt.prototype.removeListener;Zt.prototype.removeAllListeners=function(t){let e=eB.prototype.removeAllListeners.apply(this,arguments);return(t==="readable"||t===void 0)&&vf.nextTick(uRt,this),e};function uRt(t){let e=t._readableState;e.readableListening=t.listenerCount("readable")>0,e.resumeScheduled&&e[ib]===!1?e.flowing=!0:t.listenerCount("data")>0?t.resume():e.readableListening||(e.flowing=null)}function Asn(t){wr("readable nexttick read 0"),t.read(0)}Zt.prototype.resume=function(){let t=this._readableState;return t.flowing||(wr("resume"),t.flowing=!t.readableListening,csn(this,t)),t[ib]=!1,this};function csn(t,e){e.resumeScheduled||(e.resumeScheduled=!0,vf.nextTick(lsn,t,e))}function lsn(t,e){wr("resume",e.reading),e.reading||t.read(0),e.resumeScheduled=!1,t.emit("resume"),dRt(t),e.flowing&&!e.reading&&t.read(0)}Zt.prototype.pause=function(){return wr("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(wr("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState[ib]=!0,this};function dRt(t){let e=t._readableState;for(wr("flow",e.flowing);e.flowing&&t.read()!==null;);}Zt.prototype.wrap=function(t){let e=!1;t.on("data",n=>{!this.push(n)&&t.pause&&(e=!0,t.pause())}),t.on("end",()=>{this.push(null)}),t.on("error",n=>{TD(this,n)}),t.on("close",()=>{this.destroy()}),t.on("destroy",()=>{this.destroy()}),this._read=()=>{e&&t.resume&&(e=!1,t.resume())};let r=Nin(t);for(let n=1;n{i=o?ZSt(i,o):null,r(),r=f0e});try{for(;;){let o=t.destroyed?null:t.read();if(o!==null)yield o;else{if(i)throw i;if(i===null)return;await new rRt(n)}}}catch(o){throw i=ZSt(i,o),i}finally{(i||e?.destroyOnReturn!==!1)&&(i===void 0||t._readableState.autoDestroy)?vD.destroyer(t,null):(t.off("readable",n),s())}}C0e(Zt.prototype,{readable:{__proto__:null,get(){let t=this._readableState;return!!t&&t.readable!==!1&&!t.destroyed&&!t.errorEmitted&&!t.endEmitted},set(t){this._readableState&&(this._readableState.readable=!!t)}},readableDidRead:{__proto__:null,enumerable:!1,get:function(){return this._readableState.dataEmitted}},readableAborted:{__proto__:null,enumerable:!1,get:function(){return!!(this._readableState.readable!==!1&&(this._readableState.destroyed||this._readableState.errored)&&!this._readableState.endEmitted)}},readableHighWaterMark:{__proto__:null,enumerable:!1,get:function(){return this._readableState.highWaterMark}},readableBuffer:{__proto__:null,enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}},readableFlowing:{__proto__:null,enumerable:!1,get:function(){return this._readableState.flowing},set:function(t){this._readableState&&(this._readableState.flowing=t)}},readableLength:{__proto__:null,enumerable:!1,get(){return this._readableState.length}},readableObjectMode:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.objectMode:!1}},readableEncoding:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.encoding:null}},errored:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.errored:null}},closed:{__proto__:null,get(){return this._readableState?this._readableState.closed:!1}},destroyed:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.destroyed:!1},set(t){this._readableState&&(this._readableState.destroyed=t)}},readableEnded:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.endEmitted:!1}}});C0e(M6.prototype,{pipesCount:{__proto__:null,get(){return this.pipes.length}},paused:{__proto__:null,get(){return this[ib]!==!1},set(t){this[ib]=!!t}}});Zt._fromList=hRt;function hRt(t,e){if(e.length===0)return null;let r;return e.objectMode?r=e.buffer.shift():!t||t>=e.length?(e.decoder?r=e.buffer.join(""):e.buffer.length===1?r=e.buffer.first():r=e.buffer.concat(e.length),e.buffer.clear()):r=e.buffer.consume(t,e.decoder),r}function g0e(t){let e=t._readableState;wr("endReadable",e.endEmitted),e.endEmitted||(e.ended=!0,vf.nextTick(dsn,e,t))}function dsn(t,e){if(wr("endReadableNT",t.endEmitted,t.length),!t.errored&&!t.closeEmitted&&!t.endEmitted&&t.length===0){if(t.endEmitted=!0,e.emit("end"),e.writable&&e.allowHalfOpen===!1)vf.nextTick(fsn,e);else if(t.autoDestroy){let r=e._writableState;(!r||r.autoDestroy&&(r.finished||r.writable===!1))&&e.destroy()}}}function fsn(t){t.writable&&!t.writableEnded&&!t.destroyed&&t.end()}Zt.from=function(t,e){return Win(Zt,t,e)};var p0e;function gRt(){return p0e===void 0&&(p0e={}),p0e}Zt.fromWeb=function(t,e){return gRt().newStreamReadableFromReadableStream(t,e)};Zt.toWeb=function(t,e){return gRt().newReadableStreamFromStreamReadable(t,e)};Zt.wrap=function(t,e){var r,n;return new Zt({objectMode:(r=(n=t.readableObjectMode)!==null&&n!==void 0?n:t.objectMode)!==null&&r!==void 0?r:!0,...e,destroy(i,s){vD.destroyer(t,i),s(i)}}).wrap(t)}});var q6=C((KEi,xRt)=>{"use strict";var sb=yn(),{ArrayPrototypeSlice:CRt,Error:hsn,FunctionPrototypeSymbolHasInstance:IRt,ObjectDefineProperty:BRt,ObjectDefineProperties:gsn,ObjectSetPrototypeOf:yRt,StringPrototypeToLowerCase:psn,Symbol:msn,SymbolHasInstance:Esn}=wi();xRt.exports=qi;qi.WritableState=bU;var{EventEmitter:Csn}=require("events"),QU=D6().Stream,{Buffer:L6}=require("buffer"),G6=nb(),{addAbortSignal:Isn}=EU(),{getHighWaterMark:Bsn,getDefaultHighWaterMark:ysn}=CU(),{ERR_INVALID_ARG_TYPE:Qsn,ERR_METHOD_NOT_IMPLEMENTED:wsn,ERR_MULTIPLE_CALLBACK:QRt,ERR_STREAM_CANNOT_PIPE:bsn,ERR_STREAM_DESTROYED:wU,ERR_STREAM_ALREADY_FINISHED:Ssn,ERR_STREAM_NULL_VALUES:Rsn,ERR_STREAM_WRITE_AFTER_END:xsn,ERR_UNKNOWN_ENCODING:wRt}=Wa().codes,{errorOrDestroy:FD}=G6;yRt(qi.prototype,QU.prototype);yRt(qi,QU);function y0e(){}var MD=msn("kOnFinished");function bU(t,e,r){typeof r!="boolean"&&(r=e instanceof hp()),this.objectMode=!!(t&&t.objectMode),r&&(this.objectMode=this.objectMode||!!(t&&t.writableObjectMode)),this.highWaterMark=t?Bsn(this,t,"writableHighWaterMark",r):ysn(!1),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;let n=!!(t&&t.decodeStrings===!1);this.decodeStrings=!n,this.defaultEncoding=t&&t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=Dsn.bind(void 0,e),this.writecb=null,this.writelen=0,this.afterWriteTickInfo=null,O6(this),this.pendingcb=0,this.constructed=!0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!t||t.emitClose!==!1,this.autoDestroy=!t||t.autoDestroy!==!1,this.errored=null,this.closed=!1,this.closeEmitted=!1,this[MD]=[]}function O6(t){t.buffered=[],t.bufferedIndex=0,t.allBuffers=!0,t.allNoop=!0}bU.prototype.getBuffer=function(){return CRt(this.buffered,this.bufferedIndex)};BRt(bU.prototype,"bufferedRequestCount",{__proto__:null,get(){return this.buffered.length-this.bufferedIndex}});function qi(t){let e=this instanceof hp();if(!e&&!IRt(qi,this))return new qi(t);this._writableState=new bU(t,this,e),t&&(typeof t.write=="function"&&(this._write=t.write),typeof t.writev=="function"&&(this._writev=t.writev),typeof t.destroy=="function"&&(this._destroy=t.destroy),typeof t.final=="function"&&(this._final=t.final),typeof t.construct=="function"&&(this._construct=t.construct),t.signal&&Isn(t.signal,this)),QU.call(this,t),G6.construct(this,()=>{let r=this._writableState;r.writing||w0e(this,r),b0e(this,r)})}BRt(qi,Esn,{__proto__:null,value:function(t){return IRt(this,t)?!0:this!==qi?!1:t&&t._writableState instanceof bU}});qi.prototype.pipe=function(){FD(this,new bsn)};function bRt(t,e,r,n){let i=t._writableState;if(typeof r=="function")n=r,r=i.defaultEncoding;else{if(!r)r=i.defaultEncoding;else if(r!=="buffer"&&!L6.isEncoding(r))throw new wRt(r);typeof n!="function"&&(n=y0e)}if(e===null)throw new Rsn;if(!i.objectMode)if(typeof e=="string")i.decodeStrings!==!1&&(e=L6.from(e,r),r="buffer");else if(e instanceof L6)r="buffer";else if(QU._isUint8Array(e))e=QU._uint8ArrayToBuffer(e),r="buffer";else throw new Qsn("chunk",["string","Buffer","Uint8Array"],e);let s;return i.ending?s=new xsn:i.destroyed&&(s=new wU("write")),s?(sb.nextTick(n,s),FD(t,s,!0),s):(i.pendingcb++,Nsn(t,i,e,r,n))}qi.prototype.write=function(t,e,r){return bRt(this,t,e,r)===!0};qi.prototype.cork=function(){this._writableState.corked++};qi.prototype.uncork=function(){let t=this._writableState;t.corked&&(t.corked--,t.writing||w0e(this,t))};qi.prototype.setDefaultEncoding=function(e){if(typeof e=="string"&&(e=psn(e)),!L6.isEncoding(e))throw new wRt(e);return this._writableState.defaultEncoding=e,this};function Nsn(t,e,r,n,i){let s=e.objectMode?1:r.length;e.length+=s;let o=e.lengthr.bufferedIndex&&w0e(t,r),n?r.afterWriteTickInfo!==null&&r.afterWriteTickInfo.cb===i?r.afterWriteTickInfo.count++:(r.afterWriteTickInfo={count:1,cb:i,stream:t,state:r},sb.nextTick(ksn,r.afterWriteTickInfo)):SRt(t,r,1,i))}function ksn({stream:t,state:e,count:r,cb:n}){return e.afterWriteTickInfo=null,SRt(t,e,r,n)}function SRt(t,e,r,n){for(!e.ending&&!t.destroyed&&e.length===0&&e.needDrain&&(e.needDrain=!1,t.emit("drain"));r-- >0;)e.pendingcb--,n();e.destroyed&&Q0e(e),b0e(t,e)}function Q0e(t){if(t.writing)return;for(let i=t.bufferedIndex;i1&&t._writev){e.pendingcb-=s-1;let a=e.allNoop?y0e:c=>{for(let l=o;l256?(r.splice(0,o),e.bufferedIndex=0):e.bufferedIndex=o}e.bufferProcessing=!1}qi.prototype._write=function(t,e,r){if(this._writev)this._writev([{chunk:t,encoding:e}],r);else throw new wsn("_write()")};qi.prototype._writev=null;qi.prototype.end=function(t,e,r){let n=this._writableState;typeof t=="function"?(r=t,t=null,e=null):typeof e=="function"&&(r=e,e=null);let i;if(t!=null){let s=bRt(this,t,e);s instanceof hsn&&(i=s)}return n.corked&&(n.corked=1,this.uncork()),i||(!n.errored&&!n.ending?(n.ending=!0,b0e(this,n,!0),n.ended=!0):n.finished?i=new Ssn("end"):n.destroyed&&(i=new wU("end"))),typeof r=="function"&&(i||n.finished?sb.nextTick(r,i):n[MD].push(r)),this};function U6(t){return t.ending&&!t.destroyed&&t.constructed&&t.length===0&&!t.errored&&t.buffered.length===0&&!t.finished&&!t.writing&&!t.errorEmitted&&!t.closeEmitted}function Tsn(t,e){let r=!1;function n(i){if(r){FD(t,i??QRt());return}if(r=!0,e.pendingcb--,i){let s=e[MD].splice(0);for(let o=0;o{U6(i)?B0e(n,i):i.pendingcb--},t,e)):U6(e)&&(e.pendingcb++,B0e(t,e))))}function B0e(t,e){e.pendingcb--,e.finished=!0;let r=e[MD].splice(0);for(let n=0;n{var S0e=yn(),Fsn=require("buffer"),{isReadable:Msn,isWritable:Psn,isIterable:NRt,isNodeStream:Lsn,isReadableNodeStream:DRt,isWritableNodeStream:kRt,isDuplexNodeStream:Usn,isReadableStream:TRt,isWritableStream:_Rt}=dp(),vRt=IE(),{AbortError:ORt,codes:{ERR_INVALID_ARG_TYPE:Osn,ERR_INVALID_RETURN_VALUE:FRt}}=Wa(),{destroyer:LD}=nb(),Gsn=hp(),GRt=yU(),qsn=q6(),{createDeferredPromise:MRt}=VA(),PRt=u0e(),LRt=globalThis.Blob||Fsn.Blob,Hsn=typeof LRt<"u"?function(e){return e instanceof LRt}:function(e){return!1},Ysn=globalThis.AbortController||Is().AbortController,{FunctionPrototypeCall:URt}=wi(),tB=class extends Gsn{constructor(e){super(e),e?.readable===!1&&(this._readableState.readable=!1,this._readableState.ended=!0,this._readableState.endEmitted=!0),e?.writable===!1&&(this._writableState.writable=!1,this._writableState.ending=!0,this._writableState.ended=!0,this._writableState.finished=!0)}};qRt.exports=function t(e,r){if(Usn(e))return e;if(DRt(e))return PD({readable:e});if(kRt(e))return PD({writable:e});if(Lsn(e))return PD({writable:!1,readable:!1});if(TRt(e))return PD({readable:GRt.fromWeb(e)});if(_Rt(e))return PD({writable:qsn.fromWeb(e)});if(typeof e=="function"){let{value:i,write:s,final:o,destroy:a}=Vsn(e);if(NRt(i))return PRt(tB,i,{objectMode:!0,write:s,final:o,destroy:a});let A=i?.then;if(typeof A=="function"){let c,l=URt(A,i,u=>{if(u!=null)throw new FRt("nully","body",u)},u=>{LD(c,u)});return c=new tB({objectMode:!0,readable:!1,write:s,final(u){o(async()=>{try{await l,S0e.nextTick(u,null)}catch(d){S0e.nextTick(u,d)}})},destroy:a})}throw new FRt("Iterable, AsyncIterable or AsyncFunction",r,i)}if(Hsn(e))return t(e.arrayBuffer());if(NRt(e))return PRt(tB,e,{objectMode:!0,writable:!1});if(TRt(e?.readable)&&_Rt(e?.writable))return tB.fromWeb(e);if(typeof e?.writable=="object"||typeof e?.readable=="object"){let i=e!=null&&e.readable?DRt(e?.readable)?e?.readable:t(e.readable):void 0,s=e!=null&&e.writable?kRt(e?.writable)?e?.writable:t(e.writable):void 0;return PD({readable:i,writable:s})}let n=e?.then;if(typeof n=="function"){let i;return URt(n,e,s=>{s!=null&&i.push(s),i.push(null)},s=>{LD(i,s)}),i=new tB({objectMode:!0,writable:!1,read(){}})}throw new Osn(r,["Blob","ReadableStream","WritableStream","Stream","Iterable","AsyncIterable","Function","{ readable, writable } pair","Promise"],e)};function Vsn(t){let{promise:e,resolve:r}=MRt(),n=new Ysn,i=n.signal;return{value:t(async function*(){for(;;){let o=e;e=null;let{chunk:a,done:A,cb:c}=await o;if(S0e.nextTick(c),A)return;if(i.aborted)throw new ORt(void 0,{cause:i.reason});({promise:e,resolve:r}=MRt()),yield a}}(),{signal:i}),write(o,a,A){let c=r;r=null,c({chunk:o,done:!1,cb:A})},final(o){let a=r;r=null,a({done:!0,cb:o})},destroy(o,a){n.abort(),a(o)}}}function PD(t){let e=t.readable&&typeof t.readable.read!="function"?GRt.wrap(t.readable):t.readable,r=t.writable,n=!!Msn(e),i=!!Psn(r),s,o,a,A,c;function l(u){let d=A;A=null,d?d(u):u&&c.destroy(u)}return c=new tB({readableObjectMode:!!(e!=null&&e.readableObjectMode),writableObjectMode:!!(r!=null&&r.writableObjectMode),readable:n,writable:i}),i&&(vRt(r,u=>{i=!1,u&&LD(e,u),l(u)}),c._write=function(u,d,f){r.write(u,d)?f():s=f},c._final=function(u){r.end(),o=u},r.on("drain",function(){if(s){let u=s;s=null,u()}}),r.on("finish",function(){if(o){let u=o;o=null,u()}})),n&&(vRt(e,u=>{n=!1,u&&LD(e,u),l(u)}),e.on("readable",function(){if(a){let u=a;a=null,u()}}),e.on("end",function(){c.push(null)}),c._read=function(){for(;;){let u=e.read();if(u===null){a=c._read;return}if(!c.push(u))return}}),c._destroy=function(u,d){!u&&A!==null&&(u=new ORt),a=null,s=null,o=null,A===null?d(u):(A=d,LD(r,u),LD(e,u))},c}});var hp=C((ZEi,JRt)=>{"use strict";var{ObjectDefineProperties:Jsn,ObjectGetOwnPropertyDescriptor:BE,ObjectKeys:Wsn,ObjectSetPrototypeOf:YRt}=wi();JRt.exports=Ff;var N0e=yU(),dd=q6();YRt(Ff.prototype,N0e.prototype);YRt(Ff,N0e);{let t=Wsn(dd.prototype);for(let e=0;e{"use strict";var{ObjectSetPrototypeOf:WRt,Symbol:zsn}=wi();zRt.exports=yE;var{ERR_METHOD_NOT_IMPLEMENTED:$sn}=Wa().codes,k0e=hp(),{getHighWaterMark:jsn}=CU();WRt(yE.prototype,k0e.prototype);WRt(yE,k0e);var SU=zsn("kCallback");function yE(t){if(!(this instanceof yE))return new yE(t);let e=t?jsn(this,t,"readableHighWaterMark",!0):null;e===0&&(t={...t,highWaterMark:null,readableHighWaterMark:e,writableHighWaterMark:t.writableHighWaterMark||0}),k0e.call(this,t),this._readableState.sync=!1,this[SU]=null,t&&(typeof t.transform=="function"&&(this._transform=t.transform),typeof t.flush=="function"&&(this._flush=t.flush)),this.on("prefinish",Ksn)}function D0e(t){typeof this._flush=="function"&&!this.destroyed?this._flush((e,r)=>{if(e){t?t(e):this.destroy(e);return}r!=null&&this.push(r),this.push(null),t&&t()}):(this.push(null),t&&t())}function Ksn(){this._final!==D0e&&D0e.call(this)}yE.prototype._final=D0e;yE.prototype._transform=function(t,e,r){throw new $sn("_transform()")};yE.prototype._write=function(t,e,r){let n=this._readableState,i=this._writableState,s=n.length;this._transform(t,e,(o,a)=>{if(o){r(o);return}a!=null&&this.push(a),i.ended||s===n.length||n.length{"use strict";var{ObjectSetPrototypeOf:$Rt}=wi();jRt.exports=UD;var _0e=T0e();$Rt(UD.prototype,_0e.prototype);$Rt(UD,_0e);function UD(t){if(!(this instanceof UD))return new UD(t);_0e.call(this,t)}UD.prototype._transform=function(t,e,r){r(null,t)}});var J6=C((rCi,txt)=>{var RU=yn(),{ArrayIsArray:Xsn,Promise:Zsn,SymbolAsyncIterator:eon,SymbolDispose:ton}=wi(),V6=IE(),{once:ron}=VA(),non=nb(),KRt=hp(),{aggregateTwoErrors:ion,codes:{ERR_INVALID_ARG_TYPE:H0e,ERR_INVALID_RETURN_VALUE:F0e,ERR_MISSING_ARGS:son,ERR_STREAM_DESTROYED:oon,ERR_STREAM_PREMATURE_CLOSE:aon},AbortError:Aon}=Wa(),{validateFunction:con,validateAbortSignal:lon}=DD(),{isIterable:ob,isReadable:M0e,isReadableNodeStream:Y6,isNodeStream:XRt,isTransformStream:OD,isWebStream:uon,isReadableStream:P0e,isReadableFinished:don}=dp(),fon=globalThis.AbortController||Is().AbortController,L0e,U0e,O0e;function ZRt(t,e,r){let n=!1;t.on("close",()=>{n=!0});let i=V6(t,{readable:e,writable:r},s=>{n=!s});return{destroy:s=>{n||(n=!0,non.destroyer(t,s||new oon("pipe")))},cleanup:i}}function hon(t){return con(t[t.length-1],"streams[stream.length - 1]"),t.pop()}function G0e(t){if(ob(t))return t;if(Y6(t))return gon(t);throw new H0e("val",["Readable","Iterable","AsyncIterable"],t)}async function*gon(t){U0e||(U0e=yU()),yield*U0e.prototype[eon].call(t)}async function H6(t,e,r,{end:n}){let i,s=null,o=c=>{if(c&&(i=c),s){let l=s;s=null,l()}},a=()=>new Zsn((c,l)=>{i?l(i):s=()=>{i?l(i):c()}});e.on("drain",o);let A=V6(e,{readable:!1},o);try{e.writableNeedDrain&&await a();for await(let c of t)e.write(c)||await a();n&&(e.end(),await a()),r()}catch(c){r(i!==c?ion(i,c):c)}finally{A(),e.off("drain",o)}}async function q0e(t,e,r,{end:n}){OD(e)&&(e=e.writable);let i=e.getWriter();try{for await(let s of t)await i.ready,i.write(s).catch(()=>{});await i.ready,n&&await i.close(),r()}catch(s){try{await i.abort(s),r(s)}catch(o){r(o)}}}function pon(...t){return ext(t,ron(hon(t)))}function ext(t,e,r){if(t.length===1&&Xsn(t[0])&&(t=t[0]),t.length<2)throw new son("streams");let n=new fon,i=n.signal,s=r?.signal,o=[];lon(s,"options.signal");function a(){g(new Aon)}O0e=O0e||VA().addAbortListener;let A;s&&(A=O0e(s,a));let c,l,u=[],d=0;function f(b){g(b,--d===0)}function g(b,S){var O;if(b&&(!c||c.code==="ERR_STREAM_PREMATURE_CLOSE")&&(c=b),!(!c&&!S)){for(;u.length;)u.shift()(c);(O=A)===null||O===void 0||O[ton](),n.abort(),S&&(c||o.forEach(G=>G()),RU.nextTick(e,c,l))}}let p;for(let b=0;b0,M=O||r?.end!==!1,J=b===t.length-1;if(XRt(S)){let P=function(V){V&&V.name!=="AbortError"&&V.code!=="ERR_STREAM_PREMATURE_CLOSE"&&f(V)};var B=P;if(M){let{destroy:V,cleanup:Z}=ZRt(S,O,G);u.push(V),M0e(S)&&J&&o.push(Z)}S.on("error",P),M0e(S)&&J&&o.push(()=>{S.removeListener("error",P)})}if(b===0)if(typeof S=="function"){if(p=S({signal:i}),!ob(p))throw new F0e("Iterable, AsyncIterable or Stream","source",p)}else ob(S)||Y6(S)||OD(S)?p=S:p=KRt.from(S);else if(typeof S=="function"){if(OD(p)){var E;p=G0e((E=p)===null||E===void 0?void 0:E.readable)}else p=G0e(p);if(p=S(p,{signal:i}),O){if(!ob(p,!0))throw new F0e("AsyncIterable",`transform[${b-1}]`,p)}else{var m;L0e||(L0e=v0e());let P=new L0e({objectMode:!0}),V=(m=p)===null||m===void 0?void 0:m.then;if(typeof V=="function")d++,V.call(p,K=>{l=K,K!=null&&P.write(K),M&&P.end(),RU.nextTick(f)},K=>{P.destroy(K),RU.nextTick(f,K)});else if(ob(p,!0))d++,H6(p,P,f,{end:M});else if(P0e(p)||OD(p)){let K=p.readable||p;d++,H6(K,P,f,{end:M})}else throw new F0e("AsyncIterable or Promise","destination",p);p=P;let{destroy:Z,cleanup:$}=ZRt(p,!1,!0);u.push(Z),J&&o.push($)}}else if(XRt(S)){if(Y6(p)){d+=2;let P=mon(p,S,f,{end:M});M0e(S)&&J&&o.push(P)}else if(OD(p)||P0e(p)){let P=p.readable||p;d++,H6(P,S,f,{end:M})}else if(ob(p))d++,H6(p,S,f,{end:M});else throw new H0e("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],p);p=S}else if(uon(S)){if(Y6(p))d++,q0e(G0e(p),S,f,{end:M});else if(P0e(p)||ob(p))d++,q0e(p,S,f,{end:M});else if(OD(p))d++,q0e(p.readable,S,f,{end:M});else throw new H0e("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],p);p=S}else p=KRt.from(S)}return(i!=null&&i.aborted||s!=null&&s.aborted)&&RU.nextTick(a),p}function mon(t,e,r,{end:n}){let i=!1;if(e.on("close",()=>{i||r(new aon)}),t.pipe(e,{end:!1}),n){let o=function(){i=!0,e.end()};var s=o;don(t)?RU.nextTick(o):t.once("end",o)}else r();return V6(t,{readable:!0,writable:!1},o=>{let a=t._readableState;o&&o.code==="ERR_STREAM_PREMATURE_CLOSE"&&a&&a.ended&&!a.errored&&!a.errorEmitted?t.once("end",r).once("error",r):r(o)}),V6(e,{readable:!1,writable:!0},r)}txt.exports={pipelineImpl:ext,pipeline:pon}});var V0e=C((nCi,axt)=>{"use strict";var{pipeline:Eon}=J6(),W6=hp(),{destroyer:Con}=nb(),{isNodeStream:z6,isReadable:rxt,isWritable:nxt,isWebStream:Y0e,isTransformStream:ab,isWritableStream:ixt,isReadableStream:sxt}=dp(),{AbortError:Ion,codes:{ERR_INVALID_ARG_VALUE:oxt,ERR_MISSING_ARGS:Bon}}=Wa(),yon=IE();axt.exports=function(...e){if(e.length===0)throw new Bon("streams");if(e.length===1)return W6.from(e[0]);let r=[...e];if(typeof e[0]=="function"&&(e[0]=W6.from(e[0])),typeof e[e.length-1]=="function"){let f=e.length-1;e[f]=W6.from(e[f])}for(let f=0;f0&&!(nxt(e[f])||ixt(e[f])||ab(e[f])))throw new oxt(`streams[${f}]`,r[f],"must be writable")}let n,i,s,o,a;function A(f){let g=o;o=null,g?g(f):f?a.destroy(f):!d&&!u&&a.destroy()}let c=e[0],l=Eon(e,A),u=!!(nxt(c)||ixt(c)||ab(c)),d=!!(rxt(l)||sxt(l)||ab(l));if(a=new W6({writableObjectMode:!!(c!=null&&c.writableObjectMode),readableObjectMode:!!(l!=null&&l.readableObjectMode),writable:u,readable:d}),u){if(z6(c))a._write=function(g,p,E){c.write(g,p)?E():n=E},a._final=function(g){c.end(),i=g},c.on("drain",function(){if(n){let g=n;n=null,g()}});else if(Y0e(c)){let p=(ab(c)?c.writable:c).getWriter();a._write=async function(E,m,B){try{await p.ready,p.write(E).catch(()=>{}),B()}catch(b){B(b)}},a._final=async function(E){try{await p.ready,p.close().catch(()=>{}),i=E}catch(m){E(m)}}}let f=ab(l)?l.readable:l;yon(f,()=>{if(i){let g=i;i=null,g()}})}if(d){if(z6(l))l.on("readable",function(){if(s){let f=s;s=null,f()}}),l.on("end",function(){a.push(null)}),a._read=function(){for(;;){let f=l.read();if(f===null){s=a._read;return}if(!a.push(f))return}};else if(Y0e(l)){let g=(ab(l)?l.readable:l).getReader();a._read=async function(){for(;;)try{let{value:p,done:E}=await g.read();if(!a.push(p))return;if(E){a.push(null);return}}catch{return}}}}return a._destroy=function(f,g){!f&&o!==null&&(f=new Ion),s=null,n=null,i=null,o===null?g(f):(o=g,z6(l)&&Con(l,f))},a}});var mxt=C((iCi,z0e)=>{"use strict";var Qon=globalThis.AbortController||Is().AbortController,{codes:{ERR_INVALID_ARG_VALUE:won,ERR_INVALID_ARG_TYPE:xU,ERR_MISSING_ARGS:bon,ERR_OUT_OF_RANGE:Son},AbortError:gp}=Wa(),{validateAbortSignal:Ab,validateInteger:Axt,validateObject:cb}=DD(),Ron=wi().Symbol("kWeak"),xon=wi().Symbol("kResistStopPropagation"),{finished:Non}=IE(),Don=V0e(),{addAbortSignalNoValidate:kon}=EU(),{isWritable:Ton,isNodeStream:_on}=dp(),{deprecate:von}=VA(),{ArrayPrototypePush:Fon,Boolean:Mon,MathFloor:cxt,Number:Pon,NumberIsNaN:Lon,Promise:lxt,PromiseReject:uxt,PromiseResolve:Uon,PromisePrototypeThen:dxt,Symbol:hxt}=wi(),$6=hxt("kEmpty"),fxt=hxt("kEof");function Oon(t,e){if(e!=null&&cb(e,"options"),e?.signal!=null&&Ab(e.signal,"options.signal"),_on(t)&&!Ton(t))throw new won("stream",t,"must be writable");let r=Don(this,t);return e!=null&&e.signal&&kon(e.signal,r),r}function j6(t,e){if(typeof t!="function")throw new xU("fn",["Function","AsyncFunction"],t);e!=null&&cb(e,"options"),e?.signal!=null&&Ab(e.signal,"options.signal");let r=1;e?.concurrency!=null&&(r=cxt(e.concurrency));let n=r-1;return e?.highWaterMark!=null&&(n=cxt(e.highWaterMark)),Axt(r,"options.concurrency",1),Axt(n,"options.highWaterMark",0),n+=r,async function*(){let s=VA().AbortSignalAny([e?.signal].filter(Mon)),o=this,a=[],A={signal:s},c,l,u=!1,d=0;function f(){u=!0,g()}function g(){d-=1,p()}function p(){l&&!u&&d=n||d>=r)&&await new lxt(B=>{l=B})}a.push(fxt)}catch(m){let B=uxt(m);dxt(B,g,f),a.push(B)}finally{u=!0,c&&(c(),c=null)}}E();try{for(;;){for(;a.length>0;){let m=await a[0];if(m===fxt)return;if(s.aborted)throw new gp;m!==$6&&(yield m),a.shift(),p()}await new lxt(m=>{c=m})}}finally{u=!0,l&&(l(),l=null)}}.call(this)}function Gon(t=void 0){return t!=null&&cb(t,"options"),t?.signal!=null&&Ab(t.signal,"options.signal"),async function*(){let r=0;for await(let i of this){var n;if(t!=null&&(n=t.signal)!==null&&n!==void 0&&n.aborted)throw new gp({cause:t.signal.reason});yield[r++,i]}}.call(this)}async function gxt(t,e=void 0){for await(let r of W0e.call(this,t,e))return!0;return!1}async function qon(t,e=void 0){if(typeof t!="function")throw new xU("fn",["Function","AsyncFunction"],t);return!await gxt.call(this,async(...r)=>!await t(...r),e)}async function Hon(t,e){for await(let r of W0e.call(this,t,e))return r}async function Yon(t,e){if(typeof t!="function")throw new xU("fn",["Function","AsyncFunction"],t);async function r(n,i){return await t(n,i),$6}for await(let n of j6.call(this,r,e));}function W0e(t,e){if(typeof t!="function")throw new xU("fn",["Function","AsyncFunction"],t);async function r(n,i){return await t(n,i)?n:$6}return j6.call(this,r,e)}var J0e=class extends bon{constructor(){super("reduce"),this.message="Reduce of an empty stream requires an initial value"}};async function Von(t,e,r){var n;if(typeof t!="function")throw new xU("reducer",["Function","AsyncFunction"],t);r!=null&&cb(r,"options"),r?.signal!=null&&Ab(r.signal,"options.signal");let i=arguments.length>1;if(r!=null&&(n=r.signal)!==null&&n!==void 0&&n.aborted){let c=new gp(void 0,{cause:r.signal.reason});throw this.once("error",()=>{}),await Non(this.destroy(c)),c}let s=new Qon,o=s.signal;if(r!=null&&r.signal){let c={once:!0,[Ron]:this,[xon]:!0};r.signal.addEventListener("abort",()=>s.abort(),c)}let a=!1;try{for await(let c of this){var A;if(a=!0,r!=null&&(A=r.signal)!==null&&A!==void 0&&A.aborted)throw new gp;i?e=await t(e,c,{signal:o}):(e=c,i=!0)}if(!a&&!i)throw new J0e}finally{s.abort()}return e}async function Jon(t){t!=null&&cb(t,"options"),t?.signal!=null&&Ab(t.signal,"options.signal");let e=[];for await(let n of this){var r;if(t!=null&&(r=t.signal)!==null&&r!==void 0&&r.aborted)throw new gp(void 0,{cause:t.signal.reason});Fon(e,n)}return e}function Won(t,e){let r=j6.call(this,t,e);return async function*(){for await(let i of r)yield*i}.call(this)}function pxt(t){if(t=Pon(t),Lon(t))return 0;if(t<0)throw new Son("number",">= 0",t);return t}function zon(t,e=void 0){return e!=null&&cb(e,"options"),e?.signal!=null&&Ab(e.signal,"options.signal"),t=pxt(t),async function*(){var n;if(e!=null&&(n=e.signal)!==null&&n!==void 0&&n.aborted)throw new gp;for await(let s of this){var i;if(e!=null&&(i=e.signal)!==null&&i!==void 0&&i.aborted)throw new gp;t--<=0&&(yield s)}}.call(this)}function $on(t,e=void 0){return e!=null&&cb(e,"options"),e?.signal!=null&&Ab(e.signal,"options.signal"),t=pxt(t),async function*(){var n;if(e!=null&&(n=e.signal)!==null&&n!==void 0&&n.aborted)throw new gp;for await(let s of this){var i;if(e!=null&&(i=e.signal)!==null&&i!==void 0&&i.aborted)throw new gp;if(t-- >0&&(yield s),t<=0)return}}.call(this)}z0e.exports.streamReturningOperators={asIndexedPairs:von(Gon,"readable.asIndexedPairs will be removed in a future version."),drop:zon,filter:W0e,flatMap:Won,map:j6,take:$on,compose:Oon};z0e.exports.promiseReturningOperators={every:qon,forEach:Yon,reduce:Von,toArray:Jon,some:gxt,find:Hon}});var $0e=C((sCi,Ext)=>{"use strict";var{ArrayPrototypePop:jon,Promise:Kon}=wi(),{isIterable:Xon,isNodeStream:Zon,isWebStream:ean}=dp(),{pipelineImpl:tan}=J6(),{finished:ran}=IE();j0e();function nan(...t){return new Kon((e,r)=>{let n,i,s=t[t.length-1];if(s&&typeof s=="object"&&!Zon(s)&&!Xon(s)&&!ean(s)){let o=jon(t);n=o.signal,i=o.end}tan(t,(o,a)=>{o?r(o):e(a)},{signal:n,end:i})})}Ext.exports={finished:ran,pipeline:nan}});var j0e=C((oCi,Rxt)=>{"use strict";var{Buffer:ian}=require("buffer"),{ObjectDefineProperty:QE,ObjectKeys:Bxt,ReflectApply:yxt}=wi(),{promisify:{custom:Qxt}}=VA(),{streamReturningOperators:Cxt,promiseReturningOperators:Ixt}=mxt(),{codes:{ERR_ILLEGAL_CONSTRUCTOR:wxt}}=Wa(),san=V0e(),{setDefaultHighWaterMark:oan,getDefaultHighWaterMark:aan}=CU(),{pipeline:bxt}=J6(),{destroyer:Aan}=nb(),Sxt=IE(),K0e=$0e(),NU=dp(),li=Rxt.exports=D6().Stream;li.isDestroyed=NU.isDestroyed;li.isDisturbed=NU.isDisturbed;li.isErrored=NU.isErrored;li.isReadable=NU.isReadable;li.isWritable=NU.isWritable;li.Readable=yU();for(let t of Bxt(Cxt)){let r=function(...n){if(new.target)throw wxt();return li.Readable.from(yxt(e,this,n))},e=Cxt[t];QE(r,"name",{__proto__:null,value:e.name}),QE(r,"length",{__proto__:null,value:e.length}),QE(li.Readable.prototype,t,{__proto__:null,value:r,enumerable:!1,configurable:!0,writable:!0})}for(let t of Bxt(Ixt)){let r=function(...n){if(new.target)throw wxt();return yxt(e,this,n)},e=Ixt[t];QE(r,"name",{__proto__:null,value:e.name}),QE(r,"length",{__proto__:null,value:e.length}),QE(li.Readable.prototype,t,{__proto__:null,value:r,enumerable:!1,configurable:!0,writable:!0})}li.Writable=q6();li.Duplex=hp();li.Transform=T0e();li.PassThrough=v0e();li.pipeline=bxt;var{addAbortSignal:can}=EU();li.addAbortSignal=can;li.finished=Sxt;li.destroy=Aan;li.compose=san;li.setDefaultHighWaterMark=oan;li.getDefaultHighWaterMark=aan;QE(li,"promises",{__proto__:null,configurable:!0,enumerable:!0,get(){return K0e}});QE(bxt,Qxt,{__proto__:null,enumerable:!0,get(){return K0e.pipeline}});QE(Sxt,Qxt,{__proto__:null,enumerable:!0,get(){return K0e.finished}});li.Stream=li;li._isUint8Array=function(e){return e instanceof Uint8Array};li._uint8ArrayToBuffer=function(e){return ian.from(e.buffer,e.byteOffset,e.byteLength)}});var xxt=C((aCi,fr)=>{"use strict";var oo=require("stream");if(oo&&process.env.READABLE_STREAM==="disable"){let t=oo.promises;fr.exports._uint8ArrayToBuffer=oo._uint8ArrayToBuffer,fr.exports._isUint8Array=oo._isUint8Array,fr.exports.isDisturbed=oo.isDisturbed,fr.exports.isErrored=oo.isErrored,fr.exports.isReadable=oo.isReadable,fr.exports.Readable=oo.Readable,fr.exports.Writable=oo.Writable,fr.exports.Duplex=oo.Duplex,fr.exports.Transform=oo.Transform,fr.exports.PassThrough=oo.PassThrough,fr.exports.addAbortSignal=oo.addAbortSignal,fr.exports.finished=oo.finished,fr.exports.destroy=oo.destroy,fr.exports.pipeline=oo.pipeline,fr.exports.compose=oo.compose,Object.defineProperty(oo,"promises",{configurable:!0,enumerable:!0,get(){return t}}),fr.exports.Stream=oo.Stream}else{let t=j0e(),e=$0e(),r=t.Readable.destroy;fr.exports=t.Readable,fr.exports._uint8ArrayToBuffer=t._uint8ArrayToBuffer,fr.exports._isUint8Array=t._isUint8Array,fr.exports.isDisturbed=t.isDisturbed,fr.exports.isErrored=t.isErrored,fr.exports.isReadable=t.isReadable,fr.exports.Readable=t.Readable,fr.exports.Writable=t.Writable,fr.exports.Duplex=t.Duplex,fr.exports.Transform=t.Transform,fr.exports.PassThrough=t.PassThrough,fr.exports.addAbortSignal=t.addAbortSignal,fr.exports.finished=t.finished,fr.exports.destroy=t.destroy,fr.exports.destroy=r,fr.exports.pipeline=t.pipeline,fr.exports.compose=t.compose,Object.defineProperty(t,"promises",{configurable:!0,enumerable:!0,get(){return e}}),fr.exports.Stream=t.Stream}fr.exports.default=fr.exports});var Dxt=C((ACi,Nxt)=>{"use strict";var{Transform:lan}=xxt(),uan=B6(),X0e=class extends lan{constructor(e){super(e),this.checksum=Buffer.allocUnsafe(4),this.checksum.writeInt32BE(0,0),this.rawSize=0}_transform(e,r,n){e&&(this.checksum=uan.buf(e,this.checksum)>>>0,this.rawSize+=e.length),n(null,e)}digest(e){let r=Buffer.allocUnsafe(4);return r.writeUInt32BE(this.checksum>>>0,0),e?r.toString(e):r}hex(){return this.digest("hex").toUpperCase()}size(){return this.rawSize}};Nxt.exports=X0e});var Txt=C((cCi,kxt)=>{"use strict";var{DeflateRaw:dan}=require("zlib"),fan=B6(),Z0e=class extends dan{constructor(e){super(e),this.checksum=Buffer.allocUnsafe(4),this.checksum.writeInt32BE(0,0),this.rawSize=0,this.compressedSize=0}push(e,r){return e&&(this.compressedSize+=e.length),super.push(e,r)}_transform(e,r,n){e&&(this.checksum=fan.buf(e,this.checksum)>>>0,this.rawSize+=e.length),super._transform(e,r,n)}digest(e){let r=Buffer.allocUnsafe(4);return r.writeUInt32BE(this.checksum>>>0,0),e?r.toString(e):r}hex(){return this.digest("hex").toUpperCase()}size(e=!1){return e?this.compressedSize:this.rawSize}};kxt.exports=Z0e});var eSe=C((lCi,_xt)=>{"use strict";_xt.exports={CRC32Stream:Dxt(),DeflateCRC32Stream:Txt()}});var Mxt=C((hCi,Fxt)=>{var han=require("util").inherits,gan=B6(),{CRC32Stream:pan}=eSe(),{DeflateCRC32Stream:man}=eSe(),vxt=Ube(),uCi=wwe(),dCi=ywe(),Vt=Qwe(),fCi=Pbe(),Et=V9(),_o=Fxt.exports=function(t){if(!(this instanceof _o))return new _o(t);t=this.options=this._defaults(t),vxt.call(this,t),this._entry=null,this._entries=[],this._archive={centralLength:0,centralOffset:0,comment:"",finish:!1,finished:!1,processing:!1,forceZip64:t.forceZip64,forceLocalTime:t.forceLocalTime}};han(_o,vxt);_o.prototype._afterAppend=function(t){this._entries.push(t),t.getGeneralPurposeBit().usesDataDescriptor()&&this._writeDataDescriptor(t),this._archive.processing=!1,this._entry=null,this._archive.finish&&!this._archive.finished&&this._finish()};_o.prototype._appendBuffer=function(t,e,r){e.length===0&&t.setMethod(Vt.METHOD_STORED);var n=t.getMethod();if(n===Vt.METHOD_STORED&&(t.setSize(e.length),t.setCompressedSize(e.length),t.setCrc(gan.buf(e)>>>0)),this._writeLocalFileHeader(t),n===Vt.METHOD_STORED){this.write(e),this._afterAppend(t),r(null,t);return}else if(n===Vt.METHOD_DEFLATED){this._smartStream(t,r).end(e);return}else{r(new Error("compression method "+n+" not implemented"));return}};_o.prototype._appendStream=function(t,e,r){t.getGeneralPurposeBit().useDataDescriptor(!0),t.setVersionNeededToExtract(Vt.MIN_VERSION_DATA_DESCRIPTOR),this._writeLocalFileHeader(t);var n=this._smartStream(t,r);e.once("error",function(i){n.emit("error",i),n.end()}),e.pipe(n)};_o.prototype._defaults=function(t){return typeof t!="object"&&(t={}),typeof t.zlib!="object"&&(t.zlib={}),typeof t.zlib.level!="number"&&(t.zlib.level=Vt.ZLIB_BEST_SPEED),t.forceZip64=!!t.forceZip64,t.forceLocalTime=!!t.forceLocalTime,t};_o.prototype._finish=function(){this._archive.centralOffset=this.offset,this._entries.forEach(function(t){this._writeCentralFileHeader(t)}.bind(this)),this._archive.centralLength=this.offset-this._archive.centralOffset,this.isZip64()&&this._writeCentralDirectoryZip64(),this._writeCentralDirectoryEnd(),this._archive.processing=!1,this._archive.finish=!0,this._archive.finished=!0,this.end()};_o.prototype._normalizeEntry=function(t){t.getMethod()===-1&&t.setMethod(Vt.METHOD_DEFLATED),t.getMethod()===Vt.METHOD_DEFLATED&&(t.getGeneralPurposeBit().useDataDescriptor(!0),t.setVersionNeededToExtract(Vt.MIN_VERSION_DATA_DESCRIPTOR)),t.getTime()===-1&&t.setTime(new Date,this._archive.forceLocalTime),t._offsets={file:0,data:0,contents:0}};_o.prototype._smartStream=function(t,e){var r=t.getMethod()===Vt.METHOD_DEFLATED,n=r?new man(this.options.zlib):new pan,i=null;function s(){var o=n.digest().readUInt32BE(0);t.setCrc(o),t.setSize(n.size()),t.setCompressedSize(n.size(!0)),this._afterAppend(t),e(i,t)}return n.once("end",s.bind(this)),n.once("error",function(o){i=o}),n.pipe(this,{end:!1}),n};_o.prototype._writeCentralDirectoryEnd=function(){var t=this._entries.length,e=this._archive.centralLength,r=this._archive.centralOffset;this.isZip64()&&(t=Vt.ZIP64_MAGIC_SHORT,e=Vt.ZIP64_MAGIC,r=Vt.ZIP64_MAGIC),this.write(Et.getLongBytes(Vt.SIG_EOCD)),this.write(Vt.SHORT_ZERO),this.write(Vt.SHORT_ZERO),this.write(Et.getShortBytes(t)),this.write(Et.getShortBytes(t)),this.write(Et.getLongBytes(e)),this.write(Et.getLongBytes(r));var n=this.getComment(),i=Buffer.byteLength(n);this.write(Et.getShortBytes(i)),this.write(n)};_o.prototype._writeCentralDirectoryZip64=function(){this.write(Et.getLongBytes(Vt.SIG_ZIP64_EOCD)),this.write(Et.getEightBytes(44)),this.write(Et.getShortBytes(Vt.MIN_VERSION_ZIP64)),this.write(Et.getShortBytes(Vt.MIN_VERSION_ZIP64)),this.write(Vt.LONG_ZERO),this.write(Vt.LONG_ZERO),this.write(Et.getEightBytes(this._entries.length)),this.write(Et.getEightBytes(this._entries.length)),this.write(Et.getEightBytes(this._archive.centralLength)),this.write(Et.getEightBytes(this._archive.centralOffset)),this.write(Et.getLongBytes(Vt.SIG_ZIP64_EOCD_LOC)),this.write(Vt.LONG_ZERO),this.write(Et.getEightBytes(this._archive.centralOffset+this._archive.centralLength)),this.write(Et.getLongBytes(1))};_o.prototype._writeCentralFileHeader=function(t){var e=t.getGeneralPurposeBit(),r=t.getMethod(),n=t._offsets.file,i=t.getSize(),s=t.getCompressedSize();if(t.isZip64()||n>Vt.ZIP64_MAGIC){i=Vt.ZIP64_MAGIC,s=Vt.ZIP64_MAGIC,n=Vt.ZIP64_MAGIC,t.setVersionNeededToExtract(Vt.MIN_VERSION_ZIP64);var o=Buffer.concat([Et.getShortBytes(Vt.ZIP64_EXTRA_ID),Et.getShortBytes(24),Et.getEightBytes(t.getSize()),Et.getEightBytes(t.getCompressedSize()),Et.getEightBytes(t._offsets.file)],28);t.setExtra(o)}this.write(Et.getLongBytes(Vt.SIG_CFH)),this.write(Et.getShortBytes(t.getPlatform()<<8|Vt.VERSION_MADEBY)),this.write(Et.getShortBytes(t.getVersionNeededToExtract())),this.write(e.encode()),this.write(Et.getShortBytes(r)),this.write(Et.getLongBytes(t.getTimeDos())),this.write(Et.getLongBytes(t.getCrc())),this.write(Et.getLongBytes(s)),this.write(Et.getLongBytes(i));var a=t.getName(),A=t.getComment(),c=t.getCentralDirectoryExtra();e.usesUTF8ForNames()&&(a=Buffer.from(a),A=Buffer.from(A)),this.write(Et.getShortBytes(a.length)),this.write(Et.getShortBytes(c.length)),this.write(Et.getShortBytes(A.length)),this.write(Vt.SHORT_ZERO),this.write(Et.getShortBytes(t.getInternalAttributes())),this.write(Et.getLongBytes(t.getExternalAttributes())),this.write(Et.getLongBytes(n)),this.write(a),this.write(c),this.write(A)};_o.prototype._writeDataDescriptor=function(t){this.write(Et.getLongBytes(Vt.SIG_DD)),this.write(Et.getLongBytes(t.getCrc())),t.isZip64()?(this.write(Et.getEightBytes(t.getCompressedSize())),this.write(Et.getEightBytes(t.getSize()))):(this.write(Et.getLongBytes(t.getCompressedSize())),this.write(Et.getLongBytes(t.getSize())))};_o.prototype._writeLocalFileHeader=function(t){var e=t.getGeneralPurposeBit(),r=t.getMethod(),n=t.getName(),i=t.getLocalFileDataExtra();t.isZip64()&&(e.useDataDescriptor(!0),t.setVersionNeededToExtract(Vt.MIN_VERSION_ZIP64)),e.usesUTF8ForNames()&&(n=Buffer.from(n)),t._offsets.file=this.offset,this.write(Et.getLongBytes(Vt.SIG_LFH)),this.write(Et.getShortBytes(t.getVersionNeededToExtract())),this.write(e.encode()),this.write(Et.getShortBytes(r)),this.write(Et.getLongBytes(t.getTimeDos())),t._offsets.data=this.offset,e.usesDataDescriptor()?(this.write(Vt.LONG_ZERO),this.write(Vt.LONG_ZERO),this.write(Vt.LONG_ZERO)):(this.write(Et.getLongBytes(t.getCrc())),this.write(Et.getLongBytes(t.getCompressedSize())),this.write(Et.getLongBytes(t.getSize()))),this.write(Et.getShortBytes(n.length)),this.write(Et.getShortBytes(i.length)),this.write(n),this.write(i),t._offsets.contents=this.offset};_o.prototype.getComment=function(t){return this._archive.comment!==null?this._archive.comment:""};_o.prototype.isZip64=function(){return this._archive.forceZip64||this._entries.length>Vt.ZIP64_MAGIC_SHORT||this._archive.centralLength>Vt.ZIP64_MAGIC||this._archive.centralOffset>Vt.ZIP64_MAGIC};_o.prototype.setComment=function(t){this._archive.comment=t}});var tSe=C((gCi,Pxt)=>{Pxt.exports={ArchiveEntry:Y9(),ZipArchiveEntry:wwe(),ArchiveOutputStream:Ube(),ZipArchiveOutputStream:Mxt()}});var Uxt=C((pCi,Lxt)=>{var Ean=require("util").inherits,nSe=tSe().ZipArchiveOutputStream,Can=tSe().ZipArchiveEntry,rSe=iD(),GD=Lxt.exports=function(t){if(!(this instanceof GD))return new GD(t);t=this.options=t||{},t.zlib=t.zlib||{},nSe.call(this,t),typeof t.level=="number"&&t.level>=0&&(t.zlib.level=t.level,delete t.level),!t.forceZip64&&typeof t.zlib.level=="number"&&t.zlib.level===0&&(t.store=!0),t.namePrependSlash=t.namePrependSlash||!1,t.comment&&t.comment.length>0&&this.setComment(t.comment)};Ean(GD,nSe);GD.prototype._normalizeFileData=function(t){t=rSe.defaults(t,{type:"file",name:null,namePrependSlash:this.options.namePrependSlash,linkname:null,date:null,mode:null,store:this.options.store,comment:""});var e=t.type==="directory",r=t.type==="symlink";return t.name&&(t.name=rSe.sanitizePath(t.name),!r&&t.name.slice(-1)==="/"?(e=!0,t.type="directory"):e&&(t.name+="/")),(e||r)&&(t.store=!0),t.date=rSe.dateify(t.date),t};GD.prototype.entry=function(t,e,r){if(typeof r!="function"&&(r=this._emitErrorCallback.bind(this)),e=this._normalizeFileData(e),e.type!=="file"&&e.type!=="directory"&&e.type!=="symlink"){r(new Error(e.type+" entries not currently supported"));return}if(typeof e.name!="string"||e.name.length===0){r(new Error("entry name must be a non-empty string value"));return}if(e.type==="symlink"&&typeof e.linkname!="string"){r(new Error("entry linkname must be a non-empty string value when type equals symlink"));return}var n=new Can(e.name);return n.setTime(e.date,this.options.forceLocalTime),e.namePrependSlash&&n.setName(e.name,!0),e.store&&n.setMethod(0),e.comment.length>0&&n.setComment(e.comment),e.type==="symlink"&&typeof e.mode!="number"&&(e.mode=40960),typeof e.mode=="number"&&(e.type==="symlink"&&(e.mode|=40960),n.setUnixMode(e.mode)),e.type==="symlink"&&typeof e.linkname=="string"&&(t=Buffer.from(e.linkname)),nSe.prototype.entry.call(this,n,t,r)};GD.prototype.finalize=function(){this.finish()}});var Gxt=C((mCi,Oxt)=>{var Ian=Uxt(),Ban=iD(),rB=function(t){if(!(this instanceof rB))return new rB(t);t=this.options=Ban.defaults(t,{comment:"",forceUTC:!1,namePrependSlash:!1,store:!1}),this.supports={directory:!0,symlink:!0},this.engine=new Ian(t)};rB.prototype.append=function(t,e,r){this.engine.entry(t,e,r)};rB.prototype.finalize=function(){this.engine.finalize()};rB.prototype.on=function(){return this.engine.on.apply(this.engine,arguments)};rB.prototype.pipe=function(){return this.engine.pipe.apply(this.engine,arguments)};rB.prototype.unpipe=function(){return this.engine.unpipe.apply(this.engine,arguments)};Oxt.exports=rB});var Hxt=C((CCi,qxt)=>{qxt.exports=class{constructor(e){if(!(e>0)||(e-1&e)!==0)throw new Error("Max size for a FixedFIFO should be a power of two");this.buffer=new Array(e),this.mask=e-1,this.top=0,this.btm=0,this.next=null}clear(){this.top=this.btm=0,this.next=null,this.buffer.fill(void 0)}push(e){return this.buffer[this.top]!==void 0?!1:(this.buffer[this.top]=e,this.top=this.top+1&this.mask,!0)}shift(){let e=this.buffer[this.btm];if(e!==void 0)return this.buffer[this.btm]=void 0,this.btm=this.btm+1&this.mask,e}peek(){return this.buffer[this.btm]}isEmpty(){return this.buffer[this.btm]===void 0}}});var iSe=C((BCi,Vxt)=>{var Yxt=Hxt();Vxt.exports=class{constructor(e){this.hwm=e||16,this.head=new Yxt(this.hwm),this.tail=this.head,this.length=0}clear(){this.head=this.tail,this.head.clear(),this.length=0}push(e){if(this.length++,!this.head.push(e)){let r=this.head;this.head=r.next=new Yxt(2*this.head.buffer.length),this.head.push(e)}}shift(){this.length!==0&&this.length--;let e=this.tail.shift();if(e===void 0&&this.tail.next){let r=this.tail.next;return this.tail.next=null,this.tail=r,this.tail.shift()}return e}peek(){let e=this.tail.peek();return e===void 0&&this.tail.next?this.tail.next.peek():e}isEmpty(){return this.length===0}}});var qD=C((yCi,Jxt)=>{function yan(t){return Buffer.isBuffer(t)||t instanceof Uint8Array}function Qan(t){return Buffer.isEncoding(t)}function wan(t,e,r){return Buffer.alloc(t,e,r)}function ban(t){return Buffer.allocUnsafe(t)}function San(t){return Buffer.allocUnsafeSlow(t)}function Ran(t,e){return Buffer.byteLength(t,e)}function xan(t,e){return Buffer.compare(t,e)}function Nan(t,e){return Buffer.concat(t,e)}function Dan(t,e,r,n,i){return xn(t).copy(e,r,n,i)}function kan(t,e){return xn(t).equals(e)}function Tan(t,e,r,n,i){return xn(t).fill(e,r,n,i)}function _an(t,e,r){return Buffer.from(t,e,r)}function van(t,e,r,n){return xn(t).includes(e,r,n)}function Fan(t,e,r,n){return xn(t).indexOf(e,r,n)}function Man(t,e,r,n){return xn(t).lastIndexOf(e,r,n)}function Pan(t){return xn(t).swap16()}function Lan(t){return xn(t).swap32()}function Uan(t){return xn(t).swap64()}function xn(t){return Buffer.isBuffer(t)?t:Buffer.from(t.buffer,t.byteOffset,t.byteLength)}function Oan(t,e,r,n){return xn(t).toString(e,r,n)}function Gan(t,e,r,n,i){return xn(t).write(e,r,n,i)}function qan(t,e,r){return xn(t).writeDoubleLE(e,r)}function Han(t,e,r){return xn(t).writeFloatLE(e,r)}function Yan(t,e,r){return xn(t).writeUInt32LE(e,r)}function Van(t,e,r){return xn(t).writeInt32LE(e,r)}function Jan(t,e){return xn(t).readDoubleLE(e)}function Wan(t,e){return xn(t).readFloatLE(e)}function zan(t,e){return xn(t).readUInt32LE(e)}function $an(t,e){return xn(t).readInt32LE(e)}function jan(t,e,r){return xn(t).writeDoubleBE(e,r)}function Kan(t,e,r){return xn(t).writeFloatBE(e,r)}function Xan(t,e,r){return xn(t).writeUInt32BE(e,r)}function Zan(t,e,r){return xn(t).writeInt32BE(e,r)}function eAn(t,e){return xn(t).readDoubleBE(e)}function tAn(t,e){return xn(t).readFloatBE(e)}function rAn(t,e){return xn(t).readUInt32BE(e)}function nAn(t,e){return xn(t).readInt32BE(e)}Jxt.exports={isBuffer:yan,isEncoding:Qan,alloc:wan,allocUnsafe:ban,allocUnsafeSlow:San,byteLength:Ran,compare:xan,concat:Nan,copy:Dan,equals:kan,fill:Tan,from:_an,includes:van,indexOf:Fan,lastIndexOf:Man,swap16:Pan,swap32:Lan,swap64:Uan,toBuffer:xn,toString:Oan,write:Gan,writeDoubleLE:qan,writeFloatLE:Han,writeUInt32LE:Yan,writeInt32LE:Van,readDoubleLE:Jan,readFloatLE:Wan,readUInt32LE:zan,readInt32LE:$an,writeDoubleBE:jan,writeFloatBE:Kan,writeUInt32BE:Xan,writeInt32BE:Zan,readDoubleBE:eAn,readFloatBE:tAn,readUInt32BE:rAn,readInt32BE:nAn}});var zxt=C((wCi,Wxt)=>{var iAn=qD();Wxt.exports=class{constructor(e){this.encoding=e}get remaining(){return 0}decode(e){return iAn.toString(e,this.encoding)}flush(){return""}}});var jxt=C((SCi,$xt)=>{var sAn=qD();$xt.exports=class{constructor(){this.codePoint=0,this.bytesSeen=0,this.bytesNeeded=0,this.lowerBoundary=128,this.upperBoundary=191}get remaining(){return this.bytesSeen}decode(e){if(this.bytesNeeded===0){let n=!0;for(let i=Math.max(0,e.byteLength-4),s=e.byteLength;i=194&&s<=223?(this.bytesNeeded=2,this.codePoint=s&31):s>=224&&s<=239?(s===224?this.lowerBoundary=160:s===237&&(this.upperBoundary=159),this.bytesNeeded=3,this.codePoint=s&15):s>=240&&s<=244?(s===240&&(this.lowerBoundary=144),s===244&&(this.upperBoundary=143),this.bytesNeeded=4,this.codePoint=s&7):r+="\uFFFD");continue}if(sthis.upperBoundary){this.codePoint=0,this.bytesNeeded=0,this.bytesSeen=0,this.lowerBoundary=128,this.upperBoundary=191,r+="\uFFFD";continue}this.lowerBoundary=128,this.upperBoundary=191,this.codePoint=this.codePoint<<6|s&63,this.bytesSeen++,this.bytesSeen===this.bytesNeeded&&(r+=String.fromCodePoint(this.codePoint),this.codePoint=0,this.bytesNeeded=0,this.bytesSeen=0)}return r}flush(){let e=this.bytesNeeded>0?"\uFFFD":"";return this.codePoint=0,this.bytesNeeded=0,this.bytesSeen=0,this.lowerBoundary=128,this.upperBoundary=191,e}}});var Xxt=C((xCi,Kxt)=>{var oAn=zxt(),aAn=jxt();Kxt.exports=class{constructor(e="utf8"){switch(this.encoding=AAn(e),this.encoding){case"utf8":this.decoder=new aAn;break;case"utf16le":case"base64":throw new Error("Unsupported encoding: "+this.encoding);default:this.decoder=new oAn(this.encoding)}}get remaining(){return this.decoder.remaining}push(e){return typeof e=="string"?e:this.decoder.decode(e)}write(e){return this.push(e)}end(e){let r="";return e&&(r=this.push(e)),r+=this.decoder.flush(),r}};function AAn(t){switch(t=t.toLowerCase(),t){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return t;default:throw new Error("Unknown encoding: "+t)}}});var CSe=C((NCi,BNt)=>{var{EventEmitter:cAn}=require("events"),rK=new Error("Stream was destroyed"),sSe=new Error("Premature close"),iNt=iSe(),lAn=Xxt(),Hi=(1<<29)-1,pp=1,dSe=2,lb=4,DU=8,sNt=Hi^pp,uAn=Hi^dSe,FU=16,HD=32,JD=64,iB=128,MU=256,fSe=512,ub=1024,oSe=2048,hSe=4096,gSe=8192,Mf=16384,nB=32768,nK=65536,db=131072,oNt=MU|fSe,dAn=FU|nK,fAn=JD|FU,hAn=hSe|iB,pSe=MU|db,gAn=Hi^FU,pAn=Hi^JD,mAn=Hi^(JD|nK),Zxt=Hi^nK,EAn=Hi^MU,CAn=Hi^(iB|gSe),IAn=Hi^ub,eNt=Hi^oNt,aNt=Hi^nB,BAn=Hi^HD,ANt=Hi^db,yAn=Hi^pSe,wE=1<<18,VD=2<<18,PU=4<<18,fb=8<<18,LU=16<<18,sB=32<<18,aSe=64<<18,YD=128<<18,mSe=256<<18,hb=512<<18,iK=1024<<18,QAn=Hi^(wE|mSe),cNt=Hi^PU,wAn=Hi^(wE|hb),bAn=Hi^LU,SAn=Hi^fb,lNt=Hi^YD,RAn=Hi^VD,uNt=Hi^iK,kU=FU|wE,dNt=Hi^kU,ESe=Mf|sB,mp=lb|DU|dSe,Hl=mp|pp,fNt=mp|ESe,xAn=cNt&pAn,sK=YD|nB,NAn=sK&dNt,hNt=Hl|NAn,DAn=Hl|ub|Mf,tNt=Hl|Mf|iB,kAn=Hl|ub|iB,TAn=Hl|hSe|iB|gSe,_An=Hl|FU|ub|Mf|nK|db,vAn=mp|ub|Mf,FAn=HD|Hl|nB|JD,MAn=nB|pp,PAn=Hl|hb|sB,LAn=fb|LU,gNt=fb|wE,UAn=fb|LU|Hl|wE,rNt=Hl|wE|fb|iK,OAn=PU|wE,GAn=wE|mSe,qAn=Hl|hb|gNt|sB,HAn=LU|mp|hb|sB,YAn=VD|Hl|YD|PU,VAn=hb|sB|mp,K6=Symbol.asyncIterator||Symbol("asyncIterator"),X6=class{constructor(e,{highWaterMark:r=16384,map:n=null,mapWritable:i,byteLength:s,byteLengthWritable:o}={}){this.stream=e,this.queue=new iNt,this.highWaterMark=r,this.buffered=0,this.error=null,this.pipeline=null,this.drains=null,this.byteLength=o||s||INt,this.map=i||n,this.afterWrite=zAn.bind(this),this.afterUpdateNextTick=KAn.bind(this)}get ended(){return(this.stream._duplexState&sB)!==0}push(e){return(this.stream._duplexState&VAn)!==0?!1:(this.map!==null&&(e=this.map(e)),this.buffered+=this.byteLength(e),this.queue.push(e),this.buffered0,this.error=null,this.pipeline=null,this.byteLength=o||s||INt,this.map=i||n,this.pipeTo=null,this.afterRead=$An.bind(this),this.afterUpdateNextTick=jAn.bind(this)}get ended(){return(this.stream._duplexState&Mf)!==0}pipe(e,r){if(this.pipeTo!==null)throw new Error("Can only pipe to one destination");if(typeof r!="function"&&(r=null),this.stream._duplexState|=fSe,this.pipeTo=e,this.pipeline=new lSe(this.stream,e,r),r&&this.stream.on("error",nNt),vU(e))e._writableState.pipeline=this.pipeline,r&&e.on("error",nNt),e.on("finish",this.pipeline.finished.bind(this.pipeline));else{let n=this.pipeline.done.bind(this.pipeline,e),i=this.pipeline.done.bind(this.pipeline,e,null);e.on("error",n),e.on("close",i),e.on("finish",this.pipeline.finished.bind(this.pipeline))}e.on("drain",JAn.bind(this)),this.stream.emit("piping",e),e.emit("pipe",this.stream)}push(e){let r=this.stream;return e===null?(this.highWaterMark=0,r._duplexState=(r._duplexState|ub)&mAn,!1):this.map!==null&&(e=this.map(e),e===null)?(r._duplexState&=Zxt,this.buffered0;)r.push(this.shift());for(let n=0;n0;)n.drains.shift().resolve(!1);n.pipeline!==null&&n.pipeline.done(e,t)}}function zAn(t){let e=this.stream;t&&e.destroy(t),e._duplexState&=QAn,this.drains!==null&&XAn(this.drains),(e._duplexState&UAn)===LU&&(e._duplexState&=bAn,(e._duplexState&aSe)===aSe&&e.emit("drain")),this.updateCallback()}function $An(t){t&&this.stream.destroy(t),this.stream._duplexState&=gAn,this.readAhead===!1&&(this.stream._duplexState&MU)===0&&(this.stream._duplexState&=ANt),this.updateCallback()}function jAn(){(this.stream._duplexState&HD)===0&&(this.stream._duplexState&=aNt,this.update())}function KAn(){(this.stream._duplexState&VD)===0&&(this.stream._duplexState&=lNt,this.update())}function XAn(t){for(let e=0;e0)?null:n(o)}}_read(e){e(null)}pipe(e,r){return this._readableState.updateNextTick(),this._readableState.pipe(e,r),e}read(){return this._readableState.updateNextTick(),this._readableState.read()}push(e){return this._readableState.updateNextTickIfOpen(),this._readableState.push(e)}unshift(e){return this._readableState.updateNextTickIfOpen(),this._readableState.unshift(e)}resume(){return this._duplexState|=pSe,this._readableState.updateNextTick(),this}pause(){return this._duplexState&=this._readableState.readAhead===!1?yAn:EAn,this}static _fromAsyncIterator(e,r){let n,i=new t({...r,read(o){e.next().then(s).then(o.bind(null,null)).catch(o)},predestroy(){n=e.return()},destroy(o){if(!n)return o(null);n.then(o.bind(null,null)).catch(o)}});return i;function s(o){o.done?i.push(null):i.push(o.value)}}static from(e,r){if(acn(e))return e;if(e[K6])return this._fromAsyncIterator(e[K6](),r);Array.isArray(e)||(e=e===void 0?[]:[e]);let n=0;return new t({...r,read(i){this.push(n===e.length?null:e[n++]),i(null)}})}static isBackpressured(e){return(e._duplexState&vAn)!==0||e._readableState.buffered>=e._readableState.highWaterMark}static isPaused(e){return(e._duplexState&MU)===0}[K6](){let e=this,r=null,n=null,i=null;return this.on("error",c=>{r=c}),this.on("readable",s),this.on("close",o),{[K6](){return this},next(){return new Promise(function(c,l){n=c,i=l;let u=e.read();u!==null?a(u):(e._duplexState&DU)!==0&&a(null)})},return(){return A(null)},throw(c){return A(c)}};function s(){n!==null&&a(e.read())}function o(){n!==null&&a(null)}function a(c){i!==null&&(r?i(r):c===null&&(e._duplexState&Mf)===0?i(rK):n({value:c,done:c===null}),i=n=null)}function A(c){return e.destroy(c),new Promise((l,u)=>{if(e._duplexState&DU)return l({value:void 0,done:!0});e.once("close",function(){c?u(c):l({value:void 0,done:!0})})})}}},eK=class extends TU{constructor(e){super(e),this._duplexState|=pp|Mf,this._writableState=new X6(this,e),e&&(e.writev&&(this._writev=e.writev),e.write&&(this._write=e.write),e.final&&(this._final=e.final),e.eagerOpen&&this._writableState.updateNextTick())}cork(){this._duplexState|=iK}uncork(){this._duplexState&=uNt,this._writableState.updateNextTick()}_writev(e,r){r(null)}_write(e,r){this._writableState.autoBatch(e,r)}_final(e){e(null)}static isBackpressured(e){return(e._duplexState&HAn)!==0}static drained(e){if(e.destroyed)return Promise.resolve(!1);let r=e._writableState,i=(ucn(e)?Math.min(1,r.queue.length):r.queue.length)+(e._duplexState&mSe?1:0);return i===0?Promise.resolve(!0):(r.drains===null&&(r.drains=[]),new Promise(s=>{r.drains.push({writes:i,resolve:s})}))}write(e){return this._writableState.updateNextTick(),this._writableState.push(e)}end(e){return this._writableState.updateNextTick(),this._writableState.end(e),this}},_U=class extends Z6{constructor(e){super(e),this._duplexState=pp|this._duplexState&db,this._writableState=new X6(this,e),e&&(e.writev&&(this._writev=e.writev),e.write&&(this._write=e.write),e.final&&(this._final=e.final))}cork(){this._duplexState|=iK}uncork(){this._duplexState&=uNt,this._writableState.updateNextTick()}_writev(e,r){r(null)}_write(e,r){this._writableState.autoBatch(e,r)}_final(e){e(null)}write(e){return this._writableState.updateNextTick(),this._writableState.push(e)}end(e){return this._writableState.updateNextTick(),this._writableState.end(e),this}},tK=class extends _U{constructor(e){super(e),this._transformState=new cSe(this),e&&(e.transform&&(this._transform=e.transform),e.flush&&(this._flush=e.flush))}_write(e,r){this._readableState.buffered>=this._readableState.highWaterMark?this._transformState.data=e:this._transform(e,this._transformState.afterTransform)}_read(e){if(this._transformState.data!==null){let r=this._transformState.data;this._transformState.data=null,e(null),this._transform(r,this._transformState.afterTransform)}else e(null)}destroy(e){super.destroy(e),this._transformState.data!==null&&(this._transformState.data=null,this._transformState.afterTransform())}_transform(e,r){r(null,e)}_flush(e){e(null)}_final(e){this._transformState.afterFinal=e,this._flush(tcn.bind(this))}},uSe=class extends tK{};function tcn(t,e){let r=this._transformState.afterFinal;if(t)return r(t);e!=null&&this.push(e),this.push(null),r(null)}function rcn(...t){return new Promise((e,r)=>ENt(...t,n=>{if(n)return r(n);e()}))}function ENt(t,...e){let r=Array.isArray(t)?[...t,...e]:[t,...e],n=r.length&&typeof r[r.length-1]=="function"?r.pop():null;if(r.length<2)throw new Error("Pipeline requires at least 2 streams");let i=r[0],s=null,o=null;for(let c=1;c1,A),i.pipe(s)),i=s;if(n){let c=!1,l=vU(s)||!!(s._writableState&&s._writableState.autoDestroy);s.on("error",u=>{o===null&&(o=u)}),s.on("finish",()=>{c=!0,l||n(o)}),l&&s.on("close",()=>n(o||(c?null:sSe)))}return s;function a(c,l,u,d){c.on("error",d),c.on("close",f);function f(){if(l&&c._readableState&&!c._readableState.ended||u&&c._writableState&&!c._writableState.ended)return d(sSe)}}function A(c){if(!(!c||o)){o=c;for(let l of r)l.destroy(c)}}}function ncn(t){return t}function CNt(t){return!!t._readableState||!!t._writableState}function vU(t){return typeof t._duplexState=="number"&&CNt(t)}function icn(t){return!!t._readableState&&t._readableState.ended}function scn(t){return!!t._writableState&&t._writableState.ended}function ocn(t,e={}){let r=t._readableState&&t._readableState.error||t._writableState&&t._writableState.error;return!e.all&&r===rK?null:r}function acn(t){return vU(t)&&t.readable}function Acn(t){return(t._duplexState&pp)!==pp||(t._duplexState&sK)!==0}function ccn(t){return typeof t=="object"&&t!==null&&typeof t.byteLength=="number"}function INt(t){return ccn(t)?t.byteLength:1024}function nNt(){}function lcn(){this.destroy(new Error("Stream aborted."))}function ucn(t){return t._writev!==eK.prototype._writev&&t._writev!==_U.prototype._writev}BNt.exports={pipeline:ENt,pipelinePromise:rcn,isStream:CNt,isStreamx:vU,isEnded:icn,isFinished:scn,isDisturbed:Acn,getStreamError:ocn,Stream:TU,Writable:eK,Readable:Z6,Duplex:_U,Transform:tK,PassThrough:uSe}});var ySe=C(zD=>{var Pr=qD(),dcn="0000000000000000000",fcn="7777777777777777777",oK=48,yNt=Pr.from([117,115,116,97,114,0]),hcn=Pr.from([oK,oK]),gcn=Pr.from([117,115,116,97,114,32]),pcn=Pr.from([32,0]),mcn=4095,UU=257,BSe=263;zD.decodeLongPath=function(e,r){return WD(e,0,e.length,r)};zD.encodePax=function(e){let r="";e.name&&(r+=ISe(" path="+e.name+` +`)),e.linkname&&(r+=ISe(" linkpath="+e.linkname+` +`));let n=e.pax;if(n)for(let i in n)r+=ISe(" "+i+"="+n[i]+` +`);return Pr.from(r)};zD.decodePax=function(e){let r={};for(;e.length;){let n=0;for(;n100;){let s=n.indexOf("/");if(s===-1)return null;i+=i?"/"+n.slice(0,s):n.slice(0,s),n=n.slice(s+1)}return Pr.byteLength(n)>100||Pr.byteLength(i)>155||e.linkname&&Pr.byteLength(e.linkname)>100?null:(Pr.write(r,n),Pr.write(r,aB(e.mode&mcn,6),100),Pr.write(r,aB(e.uid,6),108),Pr.write(r,aB(e.gid,6),116),wcn(e.size,r,124),Pr.write(r,aB(e.mtime.getTime()/1e3|0,11),136),r[156]=oK+ycn(e.type),e.linkname&&Pr.write(r,e.linkname,157),Pr.copy(yNt,r,UU),Pr.copy(hcn,r,BSe),e.uname&&Pr.write(r,e.uname,265),e.gname&&Pr.write(r,e.gname,297),Pr.write(r,aB(e.devmajor||0,6),329),Pr.write(r,aB(e.devminor||0,6),337),i&&Pr.write(r,i,345),Pr.write(r,aB(wNt(r),6),148),r)};zD.decode=function(e,r,n){let i=e[156]===0?0:e[156]-oK,s=WD(e,0,100,r),o=oB(e,100,8),a=oB(e,108,8),A=oB(e,116,8),c=oB(e,124,12),l=oB(e,136,12),u=Bcn(i),d=e[157]===0?null:WD(e,157,100,r),f=WD(e,265,32),g=WD(e,297,32),p=oB(e,329,8),E=oB(e,337,8),m=wNt(e);if(m===8*32)return null;if(m!==oB(e,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(Ecn(e))e[345]&&(s=WD(e,345,155,r)+"/"+s);else if(!Ccn(e)){if(!n)throw new Error("Invalid tar header: unknown format.")}return i===0&&s&&s[s.length-1]==="/"&&(i=5),{name:s,mode:o,uid:a,gid:A,size:c,mtime:new Date(1e3*l),type:u,linkname:d,uname:f,gname:g,devmajor:p,devminor:E,pax:null}};function Ecn(t){return Pr.equals(yNt,t.subarray(UU,UU+6))}function Ccn(t){return Pr.equals(gcn,t.subarray(UU,UU+6))&&Pr.equals(pcn,t.subarray(BSe,BSe+2))}function Icn(t,e,r){return typeof t!="number"?r:(t=~~t,t>=e?e:t>=0||(t+=e,t>=0)?t:0)}function Bcn(t){switch(t){case 0:return"file";case 1:return"link";case 2:return"symlink";case 3:return"character-device";case 4:return"block-device";case 5:return"directory";case 6:return"fifo";case 7:return"contiguous-file";case 72:return"pax-header";case 55:return"pax-global-header";case 27:return"gnu-long-link-path";case 28:case 30:return"gnu-long-path"}return null}function ycn(t){switch(t){case"file":return 0;case"link":return 1;case"symlink":return 2;case"character-device":return 3;case"block-device":return 4;case"directory":return 5;case"fifo":return 6;case"contiguous-file":return 7;case"pax-header":return 72}return 0}function QNt(t,e,r,n){for(;re?fcn.slice(0,e)+" ":dcn.slice(0,e-t.length)+t+" "}function Qcn(t,e,r){e[r]=128;for(let n=11;n>0;n--)e[r+n]=t&255,t=Math.floor(t/256)}function wcn(t,e,r){t.toString(8).length>11?Qcn(t,e,r):Pr.write(e,aB(t,11),r)}function bcn(t){let e;if(t[0]===128)e=!0;else if(t[0]===255)e=!1;else return null;let r=[],n;for(n=t.length-1;n>0;n--){let o=t[n];e?r.push(o):r.push(255-o)}let i=0,s=r.length;for(n=0;n=Math.pow(10,r)&&r++,e+r+t}});var NNt=C((kCi,xNt)=>{var{Writable:Scn,Readable:Rcn,getStreamError:bNt}=CSe(),xcn=iSe(),SNt=qD(),$D=ySe(),Ncn=SNt.alloc(0),wSe=class{constructor(){this.buffered=0,this.shifted=0,this.queue=new xcn,this._offset=0}push(e){this.buffered+=e.byteLength,this.queue.push(e)}shiftFirst(e){return this._buffered===0?null:this._next(e)}shift(e){if(e>this.buffered)return null;if(e===0)return Ncn;let r=this._next(e);if(e===r.byteLength)return r;let n=[r];for(;(e-=r.byteLength)>0;)r=this._next(e),n.push(r);return SNt.concat(n)}_next(e){let r=this.queue.peek(),n=r.byteLength-this._offset;if(e>=n){let i=this._offset?r.subarray(this._offset,r.byteLength):r;return this.queue.shift(),this._offset=0,this.buffered-=n,this.shifted+=n,i}return this.buffered-=e,this.shifted+=e,r.subarray(this._offset,this._offset+=e)}},bSe=class extends Rcn{constructor(e,r,n){super(),this.header=r,this.offset=n,this._parent=e}_read(e){this.header.size===0&&this.push(null),this._parent._stream===this&&this._parent._update(),e(null)}_predestroy(){this._parent.destroy(bNt(this))}_detach(){this._parent._stream===this&&(this._parent._stream=null,this._parent._missing=RNt(this.header.size),this._parent._update())}_destroy(e){this._detach(),e(null)}},SSe=class extends Scn{constructor(e){super(e),e||(e={}),this._buffer=new wSe,this._offset=0,this._header=null,this._stream=null,this._missing=0,this._longHeader=!1,this._callback=QSe,this._locked=!1,this._finished=!1,this._pax=null,this._paxGlobal=null,this._gnuLongPath=null,this._gnuLongLinkPath=null,this._filenameEncoding=e.filenameEncoding||"utf-8",this._allowUnknownFormat=!!e.allowUnknownFormat,this._unlockBound=this._unlock.bind(this)}_unlock(e){if(this._locked=!1,e){this.destroy(e),this._continueWrite(e);return}this._update()}_consumeHeader(){if(this._locked)return!1;this._offset=this._buffer.shifted;try{this._header=$D.decode(this._buffer.shift(512),this._filenameEncoding,this._allowUnknownFormat)}catch(e){return this._continueWrite(e),!1}if(!this._header)return!0;switch(this._header.type){case"gnu-long-path":case"gnu-long-link-path":case"pax-global-header":case"pax-header":return this._longHeader=!0,this._missing=this._header.size,!0}return this._locked=!0,this._applyLongHeaders(),this._header.size===0||this._header.type==="directory"?(this.emit("entry",this._header,this._createStream(),this._unlockBound),!0):(this._stream=this._createStream(),this._missing=this._header.size,this.emit("entry",this._header,this._stream,this._unlockBound),!0)}_applyLongHeaders(){this._gnuLongPath&&(this._header.name=this._gnuLongPath,this._gnuLongPath=null),this._gnuLongLinkPath&&(this._header.linkname=this._gnuLongLinkPath,this._gnuLongLinkPath=null),this._pax&&(this._pax.path&&(this._header.name=this._pax.path),this._pax.linkpath&&(this._header.linkname=this._pax.linkpath),this._pax.size&&(this._header.size=parseInt(this._pax.size,10)),this._header.pax=this._pax,this._pax=null)}_decodeLongHeader(e){switch(this._header.type){case"gnu-long-path":this._gnuLongPath=$D.decodeLongPath(e,this._filenameEncoding);break;case"gnu-long-link-path":this._gnuLongLinkPath=$D.decodeLongPath(e,this._filenameEncoding);break;case"pax-global-header":this._paxGlobal=$D.decodePax(e);break;case"pax-header":this._pax=this._paxGlobal===null?$D.decodePax(e):Object.assign({},this._paxGlobal,$D.decodePax(e));break}}_consumeLongHeader(){this._longHeader=!1,this._missing=RNt(this._header.size);let e=this._buffer.shift(this._header.size);try{this._decodeLongHeader(e)}catch(r){return this._continueWrite(r),!1}return!0}_consumeStream(){let e=this._buffer.shiftFirst(this._missing);if(e===null)return!1;this._missing-=e.byteLength;let r=this._stream.push(e);return this._missing===0?(this._stream.push(null),r&&this._stream._detach(),r&&this._locked===!1):r}_createStream(){return new bSe(this,this._header,this._offset)}_update(){for(;this._buffer.buffered>0&&!this.destroying;){if(this._missing>0){if(this._stream!==null){if(this._consumeStream()===!1)return;continue}if(this._longHeader===!0){if(this._missing>this._buffer.buffered)break;if(this._consumeLongHeader()===!1)return!1;continue}let e=this._buffer.shiftFirst(this._missing);e!==null&&(this._missing-=e.byteLength);continue}if(this._buffer.buffered<512)break;if(this._stream!==null||this._consumeHeader()===!1)return}this._continueWrite(null)}_continueWrite(e){let r=this._callback;this._callback=QSe,r(e)}_write(e,r){this._callback=r,this._buffer.push(e),this._update()}_final(e){this._finished=this._missing===0&&this._buffer.buffered===0,e(this._finished?null:new Error("Unexpected end of data"))}_predestroy(){this._continueWrite(null)}_destroy(e){this._stream&&this._stream.destroy(bNt(this)),e(null)}[Symbol.asyncIterator](){let e=null,r=null,n=null,i=null,s=null,o=this;return this.on("entry",c),this.on("error",d=>{e=d}),this.on("close",l),{[Symbol.asyncIterator](){return this},next(){return new Promise(A)},return(){return u(null)},throw(d){return u(d)}};function a(d){if(!s)return;let f=s;s=null,f(d)}function A(d,f){if(e)return f(e);if(i){d({value:i,done:!1}),i=null;return}r=d,n=f,a(null),o._finished&&r&&(r({value:void 0,done:!0}),r=n=null)}function c(d,f,g){s=g,f.on("error",QSe),r?(r({value:f,done:!1}),r=n=null):i=f}function l(){a(e),r&&(e?n(e):r({value:void 0,done:!0}),r=n=null)}function u(d){return o.destroy(d),a(d),new Promise((f,g)=>{if(o.destroyed)return f({value:void 0,done:!0});o.once("close",function(){d?g(d):f({value:void 0,done:!0})})})}}};xNt.exports=function(e){return new SSe(e)};function QSe(){}function RNt(t){return t&=511,t&&512-t}});var kNt=C((TCi,RSe)=>{var DNt={S_IFMT:61440,S_IFDIR:16384,S_IFCHR:8192,S_IFBLK:24576,S_IFIFO:4096,S_IFLNK:40960};try{RSe.exports=require("fs").constants||DNt}catch{RSe.exports=DNt}});var MNt=C((_Ci,FNt)=>{var{Readable:Dcn,Writable:kcn,getStreamError:TNt}=CSe(),gb=qD(),jD=kNt(),aK=ySe(),Tcn=493,_cn=420,_Nt=gb.alloc(1024),NSe=class extends kcn{constructor(e,r,n){super({mapWritable:Fcn,eagerOpen:!0}),this.written=0,this.header=r,this._callback=n,this._linkname=null,this._isLinkname=r.type==="symlink"&&!r.linkname,this._isVoid=r.type!=="file"&&r.type!=="contiguous-file",this._finished=!1,this._pack=e,this._openCallback=null,this._pack._stream===null?this._pack._stream=this:this._pack._pending.push(this)}_open(e){this._openCallback=e,this._pack._stream===this&&this._continueOpen()}_continuePack(e){if(this._callback===null)return;let r=this._callback;this._callback=null,r(e)}_continueOpen(){this._pack._stream===null&&(this._pack._stream=this);let e=this._openCallback;if(this._openCallback=null,e!==null){if(this._pack.destroying)return e(new Error("pack stream destroyed"));if(this._pack._finalized)return e(new Error("pack stream is already finalized"));this._pack._stream=this,this._isLinkname||this._pack._encode(this.header),this._isVoid&&(this._finish(),this._continuePack(null)),e(null)}}_write(e,r){if(this._isLinkname)return this._linkname=this._linkname?gb.concat([this._linkname,e]):e,r(null);if(this._isVoid)return e.byteLength>0?r(new Error("No body allowed for this entry")):r();if(this.written+=e.byteLength,this._pack.push(e))return r();this._pack._drain=r}_finish(){this._finished||(this._finished=!0,this._isLinkname&&(this.header.linkname=this._linkname?gb.toString(this._linkname,"utf-8"):"",this._pack._encode(this.header)),vNt(this._pack,this.header.size),this._pack._done(this))}_final(e){if(this.written!==this.header.size)return e(new Error("Size mismatch"));this._finish(),e(null)}_getError(){return TNt(this)||new Error("tar entry destroyed")}_predestroy(){this._pack.destroy(this._getError())}_destroy(e){this._pack._done(this),this._continuePack(this._finished?null:this._getError()),e()}},DSe=class extends Dcn{constructor(e){super(e),this._drain=xSe,this._finalized=!1,this._finalizing=!1,this._pending=[],this._stream=null}entry(e,r,n){if(this._finalized||this.destroying)throw new Error("already finalized or destroyed");typeof r=="function"&&(n=r,r=null),n||(n=xSe),(!e.size||e.type==="symlink")&&(e.size=0),e.type||(e.type=vcn(e.mode)),e.mode||(e.mode=e.type==="directory"?Tcn:_cn),e.uid||(e.uid=0),e.gid||(e.gid=0),e.mtime||(e.mtime=new Date),typeof r=="string"&&(r=gb.from(r));let i=new NSe(this,e,n);return gb.isBuffer(r)?(e.size=r.byteLength,i.write(r),i.end(),i):(i._isVoid,i)}finalize(){if(this._stream||this._pending.length>0){this._finalizing=!0;return}this._finalized||(this._finalized=!0,this.push(_Nt),this.push(null))}_done(e){e===this._stream&&(this._stream=null,this._finalizing&&this.finalize(),this._pending.length&&this._pending.shift()._continueOpen())}_encode(e){if(!e.pax){let r=aK.encode(e);if(r){this.push(r);return}}this._encodePax(e)}_encodePax(e){let r=aK.encodePax({name:e.name,linkname:e.linkname,pax:e.pax}),n={name:"PaxHeader",mode:e.mode,uid:e.uid,gid:e.gid,size:r.byteLength,mtime:e.mtime,type:"pax-header",linkname:e.linkname&&"PaxHeader",uname:e.uname,gname:e.gname,devmajor:e.devmajor,devminor:e.devminor};this.push(aK.encode(n)),this.push(r),vNt(this,r.byteLength),n.size=e.size,n.type=e.type,this.push(aK.encode(n))}_doDrain(){let e=this._drain;this._drain=xSe,e()}_predestroy(){let e=TNt(this);for(this._stream&&this._stream.destroy(e);this._pending.length;){let r=this._pending.shift();r.destroy(e),r._continueOpen()}this._doDrain()}_read(e){this._doDrain(),e()}};FNt.exports=function(e){return new DSe(e)};function vcn(t){switch(t&jD.S_IFMT){case jD.S_IFBLK:return"block-device";case jD.S_IFCHR:return"character-device";case jD.S_IFDIR:return"directory";case jD.S_IFIFO:return"fifo";case jD.S_IFLNK:return"symlink"}return"file"}function xSe(){}function vNt(t,e){e&=511,e&&t.push(_Nt.subarray(0,512-e))}function Fcn(t){return gb.isBuffer(t)?t:gb.from(t)}});var PNt=C(kSe=>{kSe.extract=NNt();kSe.pack=MNt()});var ONt=C((FCi,UNt)=>{var Mcn=require("zlib"),Pcn=PNt(),LNt=iD(),bE=function(t){if(!(this instanceof bE))return new bE(t);t=this.options=LNt.defaults(t,{gzip:!1}),typeof t.gzipOptions!="object"&&(t.gzipOptions={}),this.supports={directory:!0,symlink:!0},this.engine=Pcn.pack(t),this.compressor=!1,t.gzip&&(this.compressor=Mcn.createGzip(t.gzipOptions),this.compressor.on("error",this._onCompressorError.bind(this)))};bE.prototype._onCompressorError=function(t){this.engine.emit("error",t)};bE.prototype.append=function(t,e,r){var n=this;e.mtime=e.date;function i(o,a){if(o){r(o);return}n.engine.entry(e,a,function(A){r(A,e)})}if(e.sourceType==="buffer")i(null,t);else if(e.sourceType==="stream"&&e.stats){e.size=e.stats.size;var s=n.engine.entry(e,function(o){r(o,e)});t.pipe(s)}else e.sourceType==="stream"&&LNt.collectStream(t,i)};bE.prototype.finalize=function(){this.engine.finalize()};bE.prototype.on=function(){return this.engine.on.apply(this.engine,arguments)};bE.prototype.pipe=function(t,e){return this.compressor?this.engine.pipe.apply(this.engine,[this.compressor]).pipe(t,e):this.engine.pipe.apply(this.engine,arguments)};bE.prototype.unpipe=function(){return this.compressor?this.compressor.unpipe.apply(this.compressor,arguments):this.engine.unpipe.apply(this.engine,arguments)};UNt.exports=bE});var HNt=C((MCi,qNt)=>{"use strict";function Lcn(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var Ucn=new Int32Array([0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117]);function GNt(t){if(Buffer.isBuffer(t))return t;if(typeof t=="number")return Buffer.alloc(t);if(typeof t=="string")return Buffer.from(t);throw new Error("input must be buffer, number, or string, received "+typeof t)}function Ocn(t){let e=GNt(4);return e.writeInt32BE(t,0),e}function TSe(t,e){t=GNt(t),Buffer.isBuffer(e)&&(e=e.readUInt32BE(0));let r=~~e^-1;for(var n=0;n>>8;return r^-1}function _Se(){return Ocn(TSe.apply(null,arguments))}_Se.signed=function(){return TSe.apply(null,arguments)};_Se.unsigned=function(){return TSe.apply(null,arguments)>>>0};var Gcn=_Se,qcn=Lcn(Gcn);qNt.exports=qcn});var WNt=C((PCi,JNt)=>{var Hcn=require("util").inherits,YNt=Ewe().Transform,Ycn=HNt(),VNt=iD(),AB=function(t){if(!(this instanceof AB))return new AB(t);t=this.options=VNt.defaults(t,{}),YNt.call(this,t),this.supports={directory:!0,symlink:!0},this.files=[]};Hcn(AB,YNt);AB.prototype._transform=function(t,e,r){r(null,t)};AB.prototype._writeStringified=function(){var t=JSON.stringify(this.files);this.write(t)};AB.prototype.append=function(t,e,r){var n=this;e.crc32=0;function i(s,o){if(s){r(s);return}e.size=o.length||0,e.crc32=Ycn.unsigned(o),n.files.push(e),r(null,e)}e.sourceType==="buffer"?i(null,t):e.sourceType==="stream"&&VNt.collectStream(t,i)};AB.prototype.finalize=function(){this._writeStringified(),this.end()};JNt.exports=AB});var $Nt=C((LCi,zNt)=>{var Vcn=SQt(),OU={},cB=function(t,e){return cB.create(t,e)};cB.create=function(t,e){if(OU[t]){var r=new Vcn(t,e);return r.setFormat(t),r.setModule(new OU[t](e)),r}else throw new Error("create("+t+"): format not registered")};cB.registerFormat=function(t,e){if(OU[t])throw new Error("register("+t+"): format already registered");if(typeof e!="function")throw new Error("register("+t+"): format module invalid");if(typeof e.prototype.append!="function"||typeof e.prototype.finalize!="function")throw new Error("register("+t+"): format module missing methods");OU[t]=e};cB.isRegisteredFormat=function(t){return!!OU[t]};cB.registerFormat("zip",Gxt());cB.registerFormat("tar",ONt());cB.registerFormat("json",WNt());zNt.exports=cB});var lDt=C(uK=>{"use strict";Object.defineProperty(uK,"__esModule",{value:!0});uK.getProxyUrl=tln;uK.checkBypass=cDt;function tln(t){let e=t.protocol==="https:";if(cDt(t))return;let r=e?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY;if(r)try{return new lK(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new lK(`http://${r}`)}else return}function cDt(t){if(!t.hostname)return!1;let e=t.hostname;if(rln(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;t.port?n=Number(t.port):t.protocol==="http:"?n=80:t.protocol==="https:"&&(n=443);let i=[t.hostname.toUpperCase()];typeof n=="number"&&i.push(`${i[0]}:${n}`);for(let s of r.split(",").map(o=>o.trim().toUpperCase()).filter(o=>o))if(s==="*"||i.some(o=>o===s||o.endsWith(`.${s}`)||s.startsWith(".")&&o.endsWith(`${s}`)))return!0;return!1}function rln(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}var lK=class extends URL{constructor(e,r){super(e,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}});var bi=C((iIi,uDt)=>{uDt.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"),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"),kBody:Symbol("abstracted request body"),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"),kResume:Symbol("resume"),kOnError:Symbol("on error"),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"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var Gr=C((sIi,MDt)=>{"use strict";var dDt=Symbol.for("undici.error.UND_ERR"),Si=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[dDt]===!0}[dDt]=!0},fDt=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),vSe=class extends Si{constructor(e){super(e),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[fDt]===!0}[fDt]=!0},hDt=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),FSe=class extends Si{constructor(e){super(e),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[hDt]===!0}[hDt]=!0},gDt=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),MSe=class extends Si{constructor(e){super(e),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](e){return e&&e[gDt]===!0}[gDt]=!0},pDt=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),PSe=class extends Si{constructor(e){super(e),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[pDt]===!0}[pDt]=!0},mDt=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),LSe=class extends Si{constructor(e,r,n,i){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=i,this.status=r,this.statusCode=r,this.headers=n}static[Symbol.hasInstance](e){return e&&e[mDt]===!0}[mDt]=!0},EDt=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),USe=class extends Si{constructor(e){super(e),this.name="InvalidArgumentError",this.message=e||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}static[Symbol.hasInstance](e){return e&&e[EDt]===!0}[EDt]=!0},CDt=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),OSe=class extends Si{constructor(e){super(e),this.name="InvalidReturnValueError",this.message=e||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}static[Symbol.hasInstance](e){return e&&e[CDt]===!0}[CDt]=!0},IDt=Symbol.for("undici.error.UND_ERR_ABORT"),dK=class extends Si{constructor(e){super(e),this.name="AbortError",this.message=e||"The operation was aborted",this.code="UND_ERR_ABORT"}static[Symbol.hasInstance](e){return e&&e[IDt]===!0}[IDt]=!0},BDt=Symbol.for("undici.error.UND_ERR_ABORTED"),GSe=class extends dK{constructor(e){super(e),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}static[Symbol.hasInstance](e){return e&&e[BDt]===!0}[BDt]=!0},yDt=Symbol.for("undici.error.UND_ERR_INFO"),qSe=class extends Si{constructor(e){super(e),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}static[Symbol.hasInstance](e){return e&&e[yDt]===!0}[yDt]=!0},QDt=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),HSe=class extends Si{constructor(e){super(e),this.name="RequestContentLengthMismatchError",this.message=e||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](e){return e&&e[QDt]===!0}[QDt]=!0},wDt=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),YSe=class extends Si{constructor(e){super(e),this.name="ResponseContentLengthMismatchError",this.message=e||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](e){return e&&e[wDt]===!0}[wDt]=!0},bDt=Symbol.for("undici.error.UND_ERR_DESTROYED"),VSe=class extends Si{constructor(e){super(e),this.name="ClientDestroyedError",this.message=e||"The client is destroyed",this.code="UND_ERR_DESTROYED"}static[Symbol.hasInstance](e){return e&&e[bDt]===!0}[bDt]=!0},SDt=Symbol.for("undici.error.UND_ERR_CLOSED"),JSe=class extends Si{constructor(e){super(e),this.name="ClientClosedError",this.message=e||"The client is closed",this.code="UND_ERR_CLOSED"}static[Symbol.hasInstance](e){return e&&e[SDt]===!0}[SDt]=!0},RDt=Symbol.for("undici.error.UND_ERR_SOCKET"),WSe=class extends Si{constructor(e,r){super(e),this.name="SocketError",this.message=e||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r}static[Symbol.hasInstance](e){return e&&e[RDt]===!0}[RDt]=!0},xDt=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),zSe=class extends Si{constructor(e){super(e),this.name="NotSupportedError",this.message=e||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}static[Symbol.hasInstance](e){return e&&e[xDt]===!0}[xDt]=!0},NDt=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),$Se=class extends Si{constructor(e){super(e),this.name="MissingUpstreamError",this.message=e||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}static[Symbol.hasInstance](e){return e&&e[NDt]===!0}[NDt]=!0},DDt=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),jSe=class extends Error{constructor(e,r,n){super(e),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=n?n.toString():void 0}static[Symbol.hasInstance](e){return e&&e[DDt]===!0}[DDt]=!0},kDt=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),KSe=class extends Si{constructor(e){super(e),this.name="ResponseExceededMaxSizeError",this.message=e||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}static[Symbol.hasInstance](e){return e&&e[kDt]===!0}[kDt]=!0},TDt=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),XSe=class extends Si{constructor(e,r,{headers:n,data:i}){super(e),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=i,this.headers=n}static[Symbol.hasInstance](e){return e&&e[TDt]===!0}[TDt]=!0},_Dt=Symbol.for("undici.error.UND_ERR_RESPONSE"),ZSe=class extends Si{constructor(e,r,{headers:n,data:i}){super(e),this.name="ResponseError",this.message=e||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=r,this.data=i,this.headers=n}static[Symbol.hasInstance](e){return e&&e[_Dt]===!0}[_Dt]=!0},vDt=Symbol.for("undici.error.UND_ERR_PRX_TLS"),eRe=class extends Si{constructor(e,r,n){super(r,{cause:e,...n??{}}),this.name="SecureProxyConnectionError",this.message=r||"Secure Proxy Connection failed",this.code="UND_ERR_PRX_TLS",this.cause=e}static[Symbol.hasInstance](e){return e&&e[vDt]===!0}[vDt]=!0},FDt=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),tRe=class extends Si{constructor(e){super(e),this.name="MessageSizeExceededError",this.message=e||"Max decompressed message size exceeded",this.code="UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"}static[Symbol.hasInstance](e){return e&&e[FDt]===!0}get[FDt](){return!0}};MDt.exports={AbortError:dK,HTTPParserError:jSe,UndiciError:Si,HeadersTimeoutError:FSe,HeadersOverflowError:MSe,BodyTimeoutError:PSe,RequestContentLengthMismatchError:HSe,ConnectTimeoutError:vSe,ResponseStatusCodeError:LSe,InvalidArgumentError:USe,InvalidReturnValueError:OSe,RequestAbortedError:GSe,ClientDestroyedError:VSe,ClientClosedError:JSe,InformationalError:qSe,SocketError:WSe,NotSupportedError:zSe,ResponseContentLengthMismatchError:YSe,BalancedPoolMissingUpstreamError:$Se,ResponseExceededMaxSizeError:KSe,RequestRetryError:XSe,ResponseError:ZSe,SecureProxyConnectionError:eRe,MessageSizeExceededError:tRe}});var hK=C((oIi,PDt)=>{"use strict";var fK={},rRe=["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 t=0;t{"use strict";var{wellknownHeaderNames:LDt,headerNameLowerCasedRecord:nln}=hK(),nRe=class t{value=null;left=null;middle=null;right=null;code;constructor(e,r,n){if(n===void 0||n>=e.length)throw new TypeError("Unreachable");if((this.code=e.charCodeAt(n))>127)throw new TypeError("key must be ascii string");e.length!==++n?this.middle=new t(e,r,n):this.value=r}add(e,r){let n=e.length;if(n===0)throw new TypeError("Unreachable");let i=0,s=this;for(;;){let o=e.charCodeAt(i);if(o>127)throw new TypeError("key must be ascii string");if(s.code===o)if(n===++i){s.value=r;break}else if(s.middle!==null)s=s.middle;else{s.middle=new t(e,r,i);break}else if(s.code=65&&(s|=32);i!==null;){if(s===i.code){if(r===++n)return i;i=i.middle;break}i=i.code{"use strict";var qU=require("node:assert"),{kDestroyed:HDt,kBodyUsed:XD,kListeners:iRe,kBody:qDt}=bi(),{IncomingMessage:iln}=require("node:http"),EK=require("node:stream"),sln=require("node:net"),{Blob:oln}=require("node:buffer"),aln=require("node:util"),{stringify:Aln}=require("node:querystring"),{EventEmitter:cln}=require("node:events"),{InvalidArgumentError:vo}=Gr(),{headerNameLowerCasedRecord:lln}=hK(),{tree:YDt}=GDt(),[uln,dln]=process.versions.node.split(".").map(t=>Number(t)),mK=class{constructor(e){this[qDt]=e,this[XD]=!1}async*[Symbol.asyncIterator](){qU(!this[XD],"disturbed"),this[XD]=!0,yield*this[qDt]}};function fln(t){return CK(t)?($Dt(t)===0&&t.on("data",function(){qU(!1)}),typeof t.readableDidRead!="boolean"&&(t[XD]=!1,cln.prototype.on.call(t,"data",function(){this[XD]=!0})),t):t&&typeof t.pipeTo=="function"?new mK(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&zDt(t)?new mK(t):t}function hln(){}function CK(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function VDt(t){if(t===null)return!1;if(t instanceof oln)return!0;if(typeof t!="object")return!1;{let e=t[Symbol.toStringTag];return(e==="Blob"||e==="File")&&("stream"in t&&typeof t.stream=="function"||"arrayBuffer"in t&&typeof t.arrayBuffer=="function")}}function gln(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=Aln(e);return r&&(t+="?"+r),t}function JDt(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}function pK(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}function WDt(t){if(typeof t=="string"){if(t=new URL(t),!pK(t.origin||t.protocol))throw new vo("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new vo("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&JDt(t.port)===!1)throw new vo("Invalid URL: port must be a valid integer or a string representation of an integer.");if(t.path!=null&&typeof t.path!="string")throw new vo("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new vo("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new vo("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new vo("Invalid URL origin: the origin must be a string or null/undefined.");if(!pK(t.origin||t.protocol))throw new vo("Invalid URL protocol: the URL must start with `http:` or `https:`.");let e=t.port!=null?t.port:t.protocol==="https:"?443:80,r=t.origin!=null?t.origin:`${t.protocol||""}//${t.hostname||""}:${e}`,n=t.path!=null?t.path:`${t.pathname||""}${t.search||""}`;return r[r.length-1]==="/"&&(r=r.slice(0,r.length-1)),n&&n[0]!=="/"&&(n=`/${n}`),new URL(`${r}${n}`)}if(!pK(t.origin||t.protocol))throw new vo("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}function pln(t){if(t=WDt(t),t.pathname!=="/"||t.search||t.hash)throw new vo("invalid url");return t}function mln(t){if(t[0]==="["){let r=t.indexOf("]");return qU(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}function Eln(t){if(!t)return null;qU(typeof t=="string");let e=mln(t);return sln.isIP(e)?"":e}function Cln(t){return JSON.parse(JSON.stringify(t))}function Iln(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}function zDt(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}function $Dt(t){if(t==null)return 0;if(CK(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(VDt(t))return t.size!=null?t.size:null;if(XDt(t))return t.byteLength}return null}function jDt(t){return t&&!!(t.destroyed||t[HDt]||EK.isDestroyed?.(t))}function Bln(t,e){t==null||!CK(t)||jDt(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===iln&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[HDt]=!0))}var yln=/timeout=(\d+)/;function Qln(t){let e=t.toString().match(yln);return e?parseInt(e[1],10)*1e3:null}function KDt(t){return typeof t=="string"?lln[t]??t.toLowerCase():YDt.lookup(t)??t.toString("latin1").toLowerCase()}function wln(t){return YDt.lookup(t)??t.toString("latin1").toLowerCase()}function bln(t,e){e===void 0&&(e={});for(let r=0;ro.toString("utf8")):s.toString("utf8")}}return"content-length"in e&&"content-disposition"in e&&(e["content-disposition"]=Buffer.from(e["content-disposition"]).toString("latin1")),e}function Sln(t){let e=t.length,r=new Array(e),n=!1,i=-1,s,o,a=0;for(let A=0;A{r.close(),r.byobRequest?.respond(0)});else{let s=Buffer.isBuffer(i)?i:Buffer.from(i);s.byteLength&&r.enqueue(new Uint8Array(s))}return r.desiredSize>0},async cancel(r){await e.return()},type:"bytes"})}function _ln(t){return t&&typeof t=="object"&&typeof t.append=="function"&&typeof t.delete=="function"&&typeof t.get=="function"&&typeof t.getAll=="function"&&typeof t.has=="function"&&typeof t.set=="function"&&t[Symbol.toStringTag]==="FormData"}function vln(t,e){return"addEventListener"in t?(t.addEventListener("abort",e,{once:!0}),()=>t.removeEventListener("abort",e)):(t.addListener("abort",e),()=>t.removeListener("abort",e))}var Fln=typeof String.prototype.toWellFormed=="function",Mln=typeof String.prototype.isWellFormed=="function";function ZDt(t){return Fln?`${t}`.toWellFormed():aln.toUSVString(t)}function Pln(t){return Mln?`${t}`.isWellFormed():ZDt(t)===`${t}`}function ekt(t){switch(t){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!1;default:return t>=33&&t<=126}}function Lln(t){if(t.length===0)return!1;for(let e=0;e{"use strict";var pn=require("node:diagnostics_channel"),aRe=require("node:util"),IK=aRe.debuglog("undici"),oRe=aRe.debuglog("fetch"),pb=aRe.debuglog("websocket"),ikt=!1,Vln={beforeConnect:pn.channel("undici:client:beforeConnect"),connected:pn.channel("undici:client:connected"),connectError:pn.channel("undici:client:connectError"),sendHeaders:pn.channel("undici:client:sendHeaders"),create:pn.channel("undici:request:create"),bodySent:pn.channel("undici:request:bodySent"),headers:pn.channel("undici:request:headers"),trailers:pn.channel("undici:request:trailers"),error:pn.channel("undici:request:error"),open:pn.channel("undici:websocket:open"),close:pn.channel("undici:websocket:close"),socketError:pn.channel("undici:websocket:socket_error"),ping:pn.channel("undici:websocket:ping"),pong:pn.channel("undici:websocket:pong")};if(IK.enabled||oRe.enabled){let t=oRe.enabled?oRe:IK;pn.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connecting to %s using %s%s",`${s}${i?`:${i}`:""}`,n,r)}),pn.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connected to %s using %s%s",`${s}${i?`:${i}`:""}`,n,r)}),pn.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s},error:o}=e;t("connection to %s using %s%s errored - %s",`${s}${i?`:${i}`:""}`,n,r,o.message)}),pn.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("sending request to %s %s/%s",r,i,n)}),pn.channel("undici:request:headers").subscribe(e=>{let{request:{method:r,path:n,origin:i},response:{statusCode:s}}=e;t("received response to %s %s/%s - HTTP %d",r,i,n,s)}),pn.channel("undici:request:trailers").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("trailers received from %s %s/%s",r,i,n)}),pn.channel("undici:request:error").subscribe(e=>{let{request:{method:r,path:n,origin:i},error:s}=e;t("request to %s %s/%s errored - %s",r,i,n,s.message)}),ikt=!0}if(pb.enabled){if(!ikt){let t=IK.enabled?IK:pb;pn.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connecting to %s%s using %s%s",s,i?`:${i}`:"",n,r)}),pn.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connected to %s%s using %s%s",s,i?`:${i}`:"",n,r)}),pn.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s},error:o}=e;t("connection to %s%s using %s%s errored - %s",s,i?`:${i}`:"",n,r,o.message)}),pn.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("sending request to %s %s/%s",r,i,n)})}pn.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:r}}=t;pb("connection opened %s%s",e,r?`:${r}`:"")}),pn.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;pb("closed connection to %s - %s %s",e.url,r,n)}),pn.channel("undici:websocket:socket_error").subscribe(t=>{pb("connection errored - %s",t.message)}),pn.channel("undici:websocket:ping").subscribe(t=>{pb("ping received")}),pn.channel("undici:websocket:pong").subscribe(t=>{pb("pong received")})}skt.exports={channels:Vln}});var ckt=C((lIi,Akt)=>{"use strict";var{InvalidArgumentError:zn,NotSupportedError:Jln}=Gr(),SE=require("node:assert"),{isValidHTTPToken:akt,isValidHeaderValue:ARe,isStream:Wln,destroy:zln,isBuffer:$ln,isFormDataLike:jln,isIterable:Kln,isBlobLike:Xln,buildURL:Zln,validateHandler:eun,getServerName:tun,normalizedMethodRecords:run}=ar(),{channels:Ep}=ZD(),{headerNameLowerCasedRecord:okt}=hK(),nun=/[^\u0021-\u00ff]/,fd=Symbol("handler"),cRe=class{constructor(e,{path:r,method:n,body:i,headers:s,query:o,idempotent:a,blocking:A,upgrade:c,headersTimeout:l,bodyTimeout:u,reset:d,throwOnError:f,expectContinue:g,servername:p},E){if(typeof r!="string")throw new zn("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new zn("path must be an absolute URL or start with a slash");if(nun.test(r))throw new zn("invalid request path");if(typeof n!="string")throw new zn("method must be a string");if(run[n]===void 0&&!akt(n))throw new zn("invalid request method");if(c&&typeof c!="string")throw new zn("upgrade must be a string");if(c&&!ARe(c))throw new zn("invalid upgrade header");if(l!=null&&(!Number.isFinite(l)||l<0))throw new zn("invalid headersTimeout");if(u!=null&&(!Number.isFinite(u)||u<0))throw new zn("invalid bodyTimeout");if(d!=null&&typeof d!="boolean")throw new zn("invalid reset");if(g!=null&&typeof g!="boolean")throw new zn("invalid expectContinue");if(this.headersTimeout=l,this.bodyTimeout=u,this.throwOnError=f===!0,this.method=n,this.abort=null,i==null)this.body=null;else if(Wln(i)){this.body=i;let m=this.body._readableState;(!m||!m.autoDestroy)&&(this.endHandler=function(){zln(this)},this.body.on("end",this.endHandler)),this.errorHandler=B=>{this.abort?this.abort(B):this.error=B},this.body.on("error",this.errorHandler)}else if($ln(i))this.body=i.byteLength?i:null;else if(ArrayBuffer.isView(i))this.body=i.buffer.byteLength?Buffer.from(i.buffer,i.byteOffset,i.byteLength):null;else if(i instanceof ArrayBuffer)this.body=i.byteLength?Buffer.from(i):null;else if(typeof i=="string")this.body=i.length?Buffer.from(i):null;else if(jln(i)||Kln(i)||Xln(i))this.body=i;else throw new zn("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=!1,this.aborted=!1,this.upgrade=c||null,this.path=o?Zln(r,o):r,this.origin=e,this.idempotent=a??(n==="HEAD"||n==="GET"),this.blocking=A??!1,this.reset=d??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=g??!1,Array.isArray(s)){if(s.length%2!==0)throw new zn("headers array must be even");for(let m=0;m{"use strict";var iun=require("node:events"),yK=class extends iun{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}compose(...e){let r=Array.isArray(e[0])?e[0]:e,n=this.dispatch.bind(this);for(let i of r)if(i!=null){if(typeof i!="function")throw new TypeError(`invalid interceptor, expected function received ${typeof i}`);if(n=i(n),n==null||typeof n!="function"||n.length!==2)throw new TypeError("invalid interceptor")}return new lRe(this,n)}},lRe=class extends yK{#e=null;#t=null;constructor(e,r){super(),this.#e=e,this.#t=r}dispatch(...e){this.#t(...e)}close(...e){return this.#e.close(...e)}destroy(...e){return this.#e.destroy(...e)}};lkt.exports=yK});var nk=C((dIi,dkt)=>{"use strict";var sun=HU(),{ClientDestroyedError:uRe,ClientClosedError:oun,InvalidArgumentError:ek}=Gr(),{kDestroy:aun,kClose:Aun,kClosed:YU,kDestroyed:tk,kDispatch:dRe,kInterceptors:mb}=bi(),RE=Symbol("onDestroyed"),rk=Symbol("onClosed"),QK=Symbol("Intercepted Dispatch"),ukt=Symbol("webSocketOptions"),fRe=class extends sun{constructor(e){super(),this[tk]=!1,this[RE]=null,this[YU]=!1,this[rk]=[],this[ukt]=e?.webSocket??{}}get webSocketOptions(){return{maxPayloadSize:this[ukt].maxPayloadSize??128*1024*1024}}get destroyed(){return this[tk]}get closed(){return this[YU]}get interceptors(){return this[mb]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[mb][r]!="function")throw new ek("interceptor must be an function")}this[mb]=e}close(e){if(e===void 0)return new Promise((n,i)=>{this.close((s,o)=>s?i(s):n(o))});if(typeof e!="function")throw new ek("invalid callback");if(this[tk]){queueMicrotask(()=>e(new uRe,null));return}if(this[YU]){this[rk]?this[rk].push(e):queueMicrotask(()=>e(null,null));return}this[YU]=!0,this[rk].push(e);let r=()=>{let n=this[rk];this[rk]=null;for(let i=0;ithis.destroy()).then(()=>{queueMicrotask(r)})}destroy(e,r){if(typeof e=="function"&&(r=e,e=null),r===void 0)return new Promise((i,s)=>{this.destroy(e,(o,a)=>o?s(o):i(a))});if(typeof r!="function")throw new ek("invalid callback");if(this[tk]){this[RE]?this[RE].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new uRe),this[tk]=!0,this[RE]=this[RE]||[],this[RE].push(r);let n=()=>{let i=this[RE];this[RE]=null;for(let s=0;s{queueMicrotask(n)})}[QK](e,r){if(!this[mb]||this[mb].length===0)return this[QK]=this[dRe],this[dRe](e,r);let n=this[dRe].bind(this);for(let i=this[mb].length-1;i>=0;i--)n=this[mb][i](n);return this[QK]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new ek("handler must be an object");try{if(!e||typeof e!="object")throw new ek("opts must be an object.");if(this[tk]||this[RE])throw new uRe;if(this[YU])throw new oun;return this[QK](e,r)}catch(n){if(typeof r.onError!="function")throw new ek("invalid onError method");return r.onError(n),!1}}};dkt.exports=fRe});var IRe=C((fIi,pkt)=>{"use strict";var ik=0,hRe=1e3,gRe=(hRe>>1)-1,xE,pRe=Symbol("kFastTimer"),NE=[],mRe=-2,ERe=-1,hkt=0,fkt=1;function CRe(){ik+=gRe;let t=0,e=NE.length;for(;t=r._idleStart+r._idleTimeout&&(r._state=ERe,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===ERe?(r._state=mRe,--e!==0&&(NE[t]=NE[e])):++t}NE.length=e,NE.length!==0&&gkt()}function gkt(){xE?xE.refresh():(clearTimeout(xE),xE=setTimeout(CRe,gRe),xE.unref&&xE.unref())}var wK=class{[pRe]=!0;_state=mRe;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===mRe&&NE.push(this),(!xE||NE.length===1)&&gkt(),this._state=hkt}clear(){this._state=ERe,this._idleStart=-1}};pkt.exports={setTimeout(t,e,r){return e<=hRe?setTimeout(t,e,r):new wK(t,e,r)},clearTimeout(t){t[pRe]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new wK(t,e,r)},clearFastTimeout(t){t.clear()},now(){return ik},tick(t=0){ik+=t-hRe+1,CRe(),CRe()},reset(){ik=0,NE.length=0,clearTimeout(xE),xE=null},kFastTimer:pRe}});var VU=C((pIi,Bkt)=>{"use strict";var cun=require("node:net"),mkt=require("node:assert"),Ikt=ar(),{InvalidArgumentError:lun,ConnectTimeoutError:uun}=Gr(),bK=IRe();function Ekt(){}var BRe,yRe;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?yRe=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(e,r)}}};function dun({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:i,...s}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new lun("maxCachedSessions must be a positive integer or zero");let o={path:r,...s},a=new yRe(e??100);return n=n??1e4,t=t??!1,function({hostname:c,host:l,protocol:u,port:d,servername:f,localAddress:g,httpSocket:p},E){let m;if(u==="https:"){BRe||(BRe=require("node:tls")),f=f||o.servername||Ikt.getServerName(l)||null;let b=f||c;mkt(b);let S=i||a.get(b)||null;d=d||443,m=BRe.connect({highWaterMark:16384,...o,servername:f,session:S,localAddress:g,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:p,port:d,host:c}),m.on("session",function(O){a.set(b,O)})}else mkt(!p,"httpSocket can only be sent on TLS update"),d=d||80,m=cun.connect({highWaterMark:64*1024,...o,localAddress:g,port:d,host:c});if(o.keepAlive==null||o.keepAlive){let b=o.keepAliveInitialDelay===void 0?6e4:o.keepAliveInitialDelay;m.setKeepAlive(!0,b)}let B=fun(new WeakRef(m),{timeout:n,hostname:c,port:d});return m.setNoDelay(!0).once(u==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(B),E){let b=E;E=null,b(null,this)}}).on("error",function(b){if(queueMicrotask(B),E){let S=E;E=null,S(b)}}),m}}var fun=process.platform==="win32"?(t,e)=>{if(!e.timeout)return Ekt;let r=null,n=null,i=bK.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>Ckt(t.deref(),e))})},e.timeout);return()=>{bK.clearFastTimeout(i),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return Ekt;let r=null,n=bK.setFastTimeout(()=>{r=setImmediate(()=>{Ckt(t.deref(),e)})},e.timeout);return()=>{bK.clearFastTimeout(n),clearImmediate(r)}};function Ckt(t,e){if(t==null)return;let r="Connect Timeout Error";Array.isArray(t.autoSelectFamilyAttemptedAddresses)?r+=` (attempted addresses: ${t.autoSelectFamilyAttemptedAddresses.join(", ")},`:r+=` (attempted address: ${e.hostname}:${e.port},`,r+=` timeout: ${e.timeout}ms)`,Ikt.destroy(t,new uun(r))}Bkt.exports=dun});var ykt=C(SK=>{"use strict";Object.defineProperty(SK,"__esModule",{value:!0});SK.enumToMap=void 0;function hun(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}SK.enumToMap=hun});var Qkt=C(Se=>{"use strict";Object.defineProperty(Se,"__esModule",{value:!0});Se.SPECIAL_HEADERS=Se.HEADER_STATE=Se.MINOR=Se.MAJOR=Se.CONNECTION_TOKEN_CHARS=Se.HEADER_CHARS=Se.TOKEN=Se.STRICT_TOKEN=Se.HEX=Se.URL_CHAR=Se.STRICT_URL_CHAR=Se.USERINFO_CHARS=Se.MARK=Se.ALPHANUM=Se.NUM=Se.HEX_MAP=Se.NUM_MAP=Se.ALPHA=Se.FINISH=Se.H_METHOD_MAP=Se.METHOD_MAP=Se.METHODS_RTSP=Se.METHODS_ICE=Se.METHODS_HTTP=Se.METHODS=Se.LENIENT_FLAGS=Se.FLAGS=Se.TYPE=Se.ERROR=void 0;var gun=ykt(),pun;(function(t){t[t.OK=0]="OK",t[t.INTERNAL=1]="INTERNAL",t[t.STRICT=2]="STRICT",t[t.LF_EXPECTED=3]="LF_EXPECTED",t[t.UNEXPECTED_CONTENT_LENGTH=4]="UNEXPECTED_CONTENT_LENGTH",t[t.CLOSED_CONNECTION=5]="CLOSED_CONNECTION",t[t.INVALID_METHOD=6]="INVALID_METHOD",t[t.INVALID_URL=7]="INVALID_URL",t[t.INVALID_CONSTANT=8]="INVALID_CONSTANT",t[t.INVALID_VERSION=9]="INVALID_VERSION",t[t.INVALID_HEADER_TOKEN=10]="INVALID_HEADER_TOKEN",t[t.INVALID_CONTENT_LENGTH=11]="INVALID_CONTENT_LENGTH",t[t.INVALID_CHUNK_SIZE=12]="INVALID_CHUNK_SIZE",t[t.INVALID_STATUS=13]="INVALID_STATUS",t[t.INVALID_EOF_STATE=14]="INVALID_EOF_STATE",t[t.INVALID_TRANSFER_ENCODING=15]="INVALID_TRANSFER_ENCODING",t[t.CB_MESSAGE_BEGIN=16]="CB_MESSAGE_BEGIN",t[t.CB_HEADERS_COMPLETE=17]="CB_HEADERS_COMPLETE",t[t.CB_MESSAGE_COMPLETE=18]="CB_MESSAGE_COMPLETE",t[t.CB_CHUNK_HEADER=19]="CB_CHUNK_HEADER",t[t.CB_CHUNK_COMPLETE=20]="CB_CHUNK_COMPLETE",t[t.PAUSED=21]="PAUSED",t[t.PAUSED_UPGRADE=22]="PAUSED_UPGRADE",t[t.PAUSED_H2_UPGRADE=23]="PAUSED_H2_UPGRADE",t[t.USER=24]="USER"})(pun=Se.ERROR||(Se.ERROR={}));var mun;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(mun=Se.TYPE||(Se.TYPE={}));var Eun;(function(t){t[t.CONNECTION_KEEP_ALIVE=1]="CONNECTION_KEEP_ALIVE",t[t.CONNECTION_CLOSE=2]="CONNECTION_CLOSE",t[t.CONNECTION_UPGRADE=4]="CONNECTION_UPGRADE",t[t.CHUNKED=8]="CHUNKED",t[t.UPGRADE=16]="UPGRADE",t[t.CONTENT_LENGTH=32]="CONTENT_LENGTH",t[t.SKIPBODY=64]="SKIPBODY",t[t.TRAILING=128]="TRAILING",t[t.TRANSFER_ENCODING=512]="TRANSFER_ENCODING"})(Eun=Se.FLAGS||(Se.FLAGS={}));var Cun;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(Cun=Se.LENIENT_FLAGS||(Se.LENIENT_FLAGS={}));var gt;(function(t){t[t.DELETE=0]="DELETE",t[t.GET=1]="GET",t[t.HEAD=2]="HEAD",t[t.POST=3]="POST",t[t.PUT=4]="PUT",t[t.CONNECT=5]="CONNECT",t[t.OPTIONS=6]="OPTIONS",t[t.TRACE=7]="TRACE",t[t.COPY=8]="COPY",t[t.LOCK=9]="LOCK",t[t.MKCOL=10]="MKCOL",t[t.MOVE=11]="MOVE",t[t.PROPFIND=12]="PROPFIND",t[t.PROPPATCH=13]="PROPPATCH",t[t.SEARCH=14]="SEARCH",t[t.UNLOCK=15]="UNLOCK",t[t.BIND=16]="BIND",t[t.REBIND=17]="REBIND",t[t.UNBIND=18]="UNBIND",t[t.ACL=19]="ACL",t[t.REPORT=20]="REPORT",t[t.MKACTIVITY=21]="MKACTIVITY",t[t.CHECKOUT=22]="CHECKOUT",t[t.MERGE=23]="MERGE",t[t["M-SEARCH"]=24]="M-SEARCH",t[t.NOTIFY=25]="NOTIFY",t[t.SUBSCRIBE=26]="SUBSCRIBE",t[t.UNSUBSCRIBE=27]="UNSUBSCRIBE",t[t.PATCH=28]="PATCH",t[t.PURGE=29]="PURGE",t[t.MKCALENDAR=30]="MKCALENDAR",t[t.LINK=31]="LINK",t[t.UNLINK=32]="UNLINK",t[t.SOURCE=33]="SOURCE",t[t.PRI=34]="PRI",t[t.DESCRIBE=35]="DESCRIBE",t[t.ANNOUNCE=36]="ANNOUNCE",t[t.SETUP=37]="SETUP",t[t.PLAY=38]="PLAY",t[t.PAUSE=39]="PAUSE",t[t.TEARDOWN=40]="TEARDOWN",t[t.GET_PARAMETER=41]="GET_PARAMETER",t[t.SET_PARAMETER=42]="SET_PARAMETER",t[t.REDIRECT=43]="REDIRECT",t[t.RECORD=44]="RECORD",t[t.FLUSH=45]="FLUSH"})(gt=Se.METHODS||(Se.METHODS={}));Se.METHODS_HTTP=[gt.DELETE,gt.GET,gt.HEAD,gt.POST,gt.PUT,gt.CONNECT,gt.OPTIONS,gt.TRACE,gt.COPY,gt.LOCK,gt.MKCOL,gt.MOVE,gt.PROPFIND,gt.PROPPATCH,gt.SEARCH,gt.UNLOCK,gt.BIND,gt.REBIND,gt.UNBIND,gt.ACL,gt.REPORT,gt.MKACTIVITY,gt.CHECKOUT,gt.MERGE,gt["M-SEARCH"],gt.NOTIFY,gt.SUBSCRIBE,gt.UNSUBSCRIBE,gt.PATCH,gt.PURGE,gt.MKCALENDAR,gt.LINK,gt.UNLINK,gt.PRI,gt.SOURCE];Se.METHODS_ICE=[gt.SOURCE];Se.METHODS_RTSP=[gt.OPTIONS,gt.DESCRIBE,gt.ANNOUNCE,gt.SETUP,gt.PLAY,gt.PAUSE,gt.TEARDOWN,gt.GET_PARAMETER,gt.SET_PARAMETER,gt.REDIRECT,gt.RECORD,gt.FLUSH,gt.GET,gt.POST];Se.METHOD_MAP=gun.enumToMap(gt);Se.H_METHOD_MAP={};Object.keys(Se.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(Se.H_METHOD_MAP[t]=Se.METHOD_MAP[t])});var Iun;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(Iun=Se.FINISH||(Se.FINISH={}));Se.ALPHA=[];for(let t=65;t<=90;t++)Se.ALPHA.push(String.fromCharCode(t)),Se.ALPHA.push(String.fromCharCode(t+32));Se.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};Se.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};Se.NUM=["0","1","2","3","4","5","6","7","8","9"];Se.ALPHANUM=Se.ALPHA.concat(Se.NUM);Se.MARK=["-","_",".","!","~","*","'","(",")"];Se.USERINFO_CHARS=Se.ALPHANUM.concat(Se.MARK).concat(["%",";",":","&","=","+","$",","]);Se.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(Se.ALPHANUM);Se.URL_CHAR=Se.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)Se.URL_CHAR.push(t);Se.HEX=Se.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);Se.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(Se.ALPHANUM);Se.TOKEN=Se.STRICT_TOKEN.concat([" "]);Se.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&Se.HEADER_CHARS.push(t);Se.CONNECTION_TOKEN_CHARS=Se.HEADER_CHARS.filter(t=>t!==44);Se.MAJOR=Se.NUM_MAP;Se.MINOR=Se.MAJOR;var sk;(function(t){t[t.GENERAL=0]="GENERAL",t[t.CONNECTION=1]="CONNECTION",t[t.CONTENT_LENGTH=2]="CONTENT_LENGTH",t[t.TRANSFER_ENCODING=3]="TRANSFER_ENCODING",t[t.UPGRADE=4]="UPGRADE",t[t.CONNECTION_KEEP_ALIVE=5]="CONNECTION_KEEP_ALIVE",t[t.CONNECTION_CLOSE=6]="CONNECTION_CLOSE",t[t.CONNECTION_UPGRADE=7]="CONNECTION_UPGRADE",t[t.TRANSFER_ENCODING_CHUNKED=8]="TRANSFER_ENCODING_CHUNKED"})(sk=Se.HEADER_STATE||(Se.HEADER_STATE={}));Se.SPECIAL_HEADERS={connection:sk.CONNECTION,"content-length":sk.CONTENT_LENGTH,"proxy-connection":sk.CONNECTION,"transfer-encoding":sk.TRANSFER_ENCODING,upgrade:sk.UPGRADE}});var QRe=C((CIi,wkt)=>{"use strict";var{Buffer:yun}=require("node:buffer");wkt.exports=yun.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEVDF8LQZIBIQMgASAERg2aAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGhzwBqLQAARw1dIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAybAgsgAkEANgIAIAZBAWohAUEeDF4LIAEgBEYEQEGTASEDDJoCCyABLQAAQcwARw1bIAFBAWohAUEKDF0LIAEgBEYEQEGUASEDDJkCCwJAAkAgAS0AAEHBAGsODwBcXFxcXFxcXFxcXFxcAVwLIAFBAWohAUH+ACEDDIACCyABQQFqIQFB/wAhAwz/AQsgASAERgRAQZUBIQMMmAILAkACQCABLQAAQcEAaw4DAFsBWwsgAUEBaiEBQf0AIQMM/wELIAFBAWohAUGAASEDDP4BC0GWASEDIAEgBEYNlgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBp88Aai0AAEcNWSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlwILIAJBADYCACAGQQFqIQFBCwxaCyABIARGBEBBlwEhAwyWAgsCQAJAAkACQCABLQAAQS1rDiMAW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1sBW1tbW1sCW1tbA1sLIAFBAWohAUH7ACEDDP8BCyABQQFqIQFB/AAhAwz+AQsgAUEBaiEBQYEBIQMM/QELIAFBAWohAUGCASEDDPwBC0GYASEDIAEgBEYNlAIgAigCACIAIAQgAWtqIQUgASAAa0EEaiEGAkADQCABLQAAIABBqc8Aai0AAEcNVyAAQQRGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlQILIAJBADYCACAGQQFqIQFBGQxYC0GZASEDIAEgBEYNkwIgAigCACIAIAQgAWtqIQUgASAAa0EFaiEGAkADQCABLQAAIABBrs8Aai0AAEcNViAAQQVGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlAILIAJBADYCACAGQQFqIQFBBgxXC0GaASEDIAEgBEYNkgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBtM8Aai0AAEcNVSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkwILIAJBADYCACAGQQFqIQFBHAxWC0GbASEDIAEgBEYNkQIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBts8Aai0AAEcNVCAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkgILIAJBADYCACAGQQFqIQFBJwxVCyABIARGBEBBnAEhAwyRAgsCQAJAIAEtAABB1ABrDgIAAVQLIAFBAWohAUGGASEDDPgBCyABQQFqIQFBhwEhAwz3AQtBnQEhAyABIARGDY8CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbjPAGotAABHDVIgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADJACCyACQQA2AgAgBkEBaiEBQSYMUwtBngEhAyABIARGDY4CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbrPAGotAABHDVEgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI8CCyACQQA2AgAgBkEBaiEBQQMMUgtBnwEhAyABIARGDY0CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDVAgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI4CCyACQQA2AgAgBkEBaiEBQQwMUQtBoAEhAyABIARGDYwCIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQbzPAGotAABHDU8gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI0CCyACQQA2AgAgBkEBaiEBQQ0MUAsgASAERgRAQaEBIQMMjAILAkACQCABLQAAQcYAaw4LAE9PT09PT09PTwFPCyABQQFqIQFBiwEhAwzzAQsgAUEBaiEBQYwBIQMM8gELIAEgBEYEQEGiASEDDIsCCyABLQAAQdAARw1MIAFBAWohAQxGCyABIARGBEBBowEhAwyKAgsCQAJAIAEtAABByQBrDgcBTU1NTU0ATQsgAUEBaiEBQY4BIQMM8QELIAFBAWohAUEiDE0LQaQBIQMgASAERg2IAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHAzwBqLQAARw1LIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyJAgsgAkEANgIAIAZBAWohAUEdDEwLIAEgBEYEQEGlASEDDIgCCwJAAkAgAS0AAEHSAGsOAwBLAUsLIAFBAWohAUGQASEDDO8BCyABQQFqIQFBBAxLCyABIARGBEBBpgEhAwyHAgsCQAJAAkACQAJAIAEtAABBwQBrDhUATU1NTU1NTU1NTQFNTQJNTQNNTQRNCyABQQFqIQFBiAEhAwzxAQsgAUEBaiEBQYkBIQMM8AELIAFBAWohAUGKASEDDO8BCyABQQFqIQFBjwEhAwzuAQsgAUEBaiEBQZEBIQMM7QELQacBIQMgASAERg2FAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHtzwBqLQAARw1IIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyGAgsgAkEANgIAIAZBAWohAUERDEkLQagBIQMgASAERg2EAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHCzwBqLQAARw1HIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyFAgsgAkEANgIAIAZBAWohAUEsDEgLQakBIQMgASAERg2DAiACKAIAIgAgBCABa2ohBSABIABrQQRqIQYCQANAIAEtAAAgAEHFzwBqLQAARw1GIABBBEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyEAgsgAkEANgIAIAZBAWohAUErDEcLQaoBIQMgASAERg2CAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHKzwBqLQAARw1FIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyDAgsgAkEANgIAIAZBAWohAUEUDEYLIAEgBEYEQEGrASEDDIICCwJAAkACQAJAIAEtAABBwgBrDg8AAQJHR0dHR0dHR0dHRwNHCyABQQFqIQFBkwEhAwzrAQsgAUEBaiEBQZQBIQMM6gELIAFBAWohAUGVASEDDOkBCyABQQFqIQFBlgEhAwzoAQsgASAERgRAQawBIQMMgQILIAEtAABBxQBHDUIgAUEBaiEBDD0LQa0BIQMgASAERg3/ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHNzwBqLQAARw1CIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyAAgsgAkEANgIAIAZBAWohAUEODEMLIAEgBEYEQEGuASEDDP8BCyABLQAAQdAARw1AIAFBAWohAUElDEILQa8BIQMgASAERg39ASACKAIAIgAgBCABa2ohBSABIABrQQhqIQYCQANAIAEtAAAgAEHQzwBqLQAARw1AIABBCEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz+AQsgAkEANgIAIAZBAWohAUEqDEELIAEgBEYEQEGwASEDDP0BCwJAAkAgAS0AAEHVAGsOCwBAQEBAQEBAQEABQAsgAUEBaiEBQZoBIQMM5AELIAFBAWohAUGbASEDDOMBCyABIARGBEBBsQEhAwz8AQsCQAJAIAEtAABBwQBrDhQAPz8/Pz8/Pz8/Pz8/Pz8/Pz8/AT8LIAFBAWohAUGZASEDDOMBCyABQQFqIQFBnAEhAwziAQtBsgEhAyABIARGDfoBIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQdnPAGotAABHDT0gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPsBCyACQQA2AgAgBkEBaiEBQSEMPgtBswEhAyABIARGDfkBIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAS0AACAAQd3PAGotAABHDTwgAEEGRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPoBCyACQQA2AgAgBkEBaiEBQRoMPQsgASAERgRAQbQBIQMM+QELAkACQAJAIAEtAABBxQBrDhEAPT09PT09PT09AT09PT09Aj0LIAFBAWohAUGdASEDDOEBCyABQQFqIQFBngEhAwzgAQsgAUEBaiEBQZ8BIQMM3wELQbUBIQMgASAERg33ASACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEHkzwBqLQAARw06IABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz4AQsgAkEANgIAIAZBAWohAUEoDDsLQbYBIQMgASAERg32ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHqzwBqLQAARw05IABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz3AQsgAkEANgIAIAZBAWohAUEHDDoLIAEgBEYEQEG3ASEDDPYBCwJAAkAgAS0AAEHFAGsODgA5OTk5OTk5OTk5OTkBOQsgAUEBaiEBQaEBIQMM3QELIAFBAWohAUGiASEDDNwBC0G4ASEDIAEgBEYN9AEgAigCACIAIAQgAWtqIQUgASAAa0ECaiEGAkADQCABLQAAIABB7c8Aai0AAEcNNyAAQQJGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9QELIAJBADYCACAGQQFqIQFBEgw4C0G5ASEDIAEgBEYN8wEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8M8Aai0AAEcNNiAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9AELIAJBADYCACAGQQFqIQFBIAw3C0G6ASEDIAEgBEYN8gEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8s8Aai0AAEcNNSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8wELIAJBADYCACAGQQFqIQFBDww2CyABIARGBEBBuwEhAwzyAQsCQAJAIAEtAABByQBrDgcANTU1NTUBNQsgAUEBaiEBQaUBIQMM2QELIAFBAWohAUGmASEDDNgBC0G8ASEDIAEgBEYN8AEgAigCACIAIAQgAWtqIQUgASAAa0EHaiEGAkADQCABLQAAIABB9M8Aai0AAEcNMyAAQQdGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8QELIAJBADYCACAGQQFqIQFBGww0CyABIARGBEBBvQEhAwzwAQsCQAJAAkAgAS0AAEHCAGsOEgA0NDQ0NDQ0NDQBNDQ0NDQ0AjQLIAFBAWohAUGkASEDDNgBCyABQQFqIQFBpwEhAwzXAQsgAUEBaiEBQagBIQMM1gELIAEgBEYEQEG+ASEDDO8BCyABLQAAQc4ARw0wIAFBAWohAQwsCyABIARGBEBBvwEhAwzuAQsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABLQAAQcEAaw4VAAECAz8EBQY/Pz8HCAkKCz8MDQ4PPwsgAUEBaiEBQegAIQMM4wELIAFBAWohAUHpACEDDOIBCyABQQFqIQFB7gAhAwzhAQsgAUEBaiEBQfIAIQMM4AELIAFBAWohAUHzACEDDN8BCyABQQFqIQFB9gAhAwzeAQsgAUEBaiEBQfcAIQMM3QELIAFBAWohAUH6ACEDDNwBCyABQQFqIQFBgwEhAwzbAQsgAUEBaiEBQYQBIQMM2gELIAFBAWohAUGFASEDDNkBCyABQQFqIQFBkgEhAwzYAQsgAUEBaiEBQZgBIQMM1wELIAFBAWohAUGgASEDDNYBCyABQQFqIQFBowEhAwzVAQsgAUEBaiEBQaoBIQMM1AELIAEgBEcEQCACQRA2AgggAiABNgIEQasBIQMM1AELQcABIQMM7AELQQAhAAJAIAIoAjgiA0UNACADKAI0IgNFDQAgAiADEQAAIQALIABFDV4gAEEVRw0HIAJB0QA2AhwgAiABNgIUIAJBsBc2AhAgAkEVNgIMQQAhAwzrAQsgAUEBaiABIARHDQgaQcIBIQMM6gELA0ACQCABLQAAQQprDgQIAAALAAsgBCABQQFqIgFHDQALQcMBIQMM6QELIAEgBEcEQCACQRE2AgggAiABNgIEQQEhAwzQAQtBxAEhAwzoAQsgASAERgRAQcUBIQMM6AELAkACQCABLQAAQQprDgQBKCgAKAsgAUEBagwJCyABQQFqDAULIAEgBEYEQEHGASEDDOcBCwJAAkAgAS0AAEEKaw4XAQsLAQsLCwsLCwsLCwsLCwsLCwsLCwALCyABQQFqIQELQbABIQMMzQELIAEgBEYEQEHIASEDDOYBCyABLQAAQSBHDQkgAkEAOwEyIAFBAWohAUGzASEDDMwBCwNAIAEhAAJAIAEgBEcEQCABLQAAQTBrQf8BcSIDQQpJDQEMJwtBxwEhAwzmAQsCQCACLwEyIgFBmTNLDQAgAiABQQpsIgU7ATIgBUH+/wNxIANB//8Dc0sNACAAQQFqIQEgAiADIAVqIgM7ATIgA0H//wNxQegHSQ0BCwtBACEDIAJBADYCHCACQcEJNgIQIAJBDTYCDCACIABBAWo2AhQM5AELIAJBADYCHCACIAE2AhQgAkHwDDYCECACQRs2AgxBACEDDOMBCyACKAIEIQAgAkEANgIEIAIgACABECYiAA0BIAFBAWoLIQFBrQEhAwzIAQsgAkHBATYCHCACIAA2AgwgAiABQQFqNgIUQQAhAwzgAQsgAigCBCEAIAJBADYCBCACIAAgARAmIgANASABQQFqCyEBQa4BIQMMxQELIAJBwgE2AhwgAiAANgIMIAIgAUEBajYCFEEAIQMM3QELIAJBADYCHCACIAE2AhQgAkGXCzYCECACQQ02AgxBACEDDNwBCyACQQA2AhwgAiABNgIUIAJB4xA2AhAgAkEJNgIMQQAhAwzbAQsgAkECOgAoDKwBC0EAIQMgAkEANgIcIAJBrws2AhAgAkECNgIMIAIgAUEBajYCFAzZAQtBAiEDDL8BC0ENIQMMvgELQSYhAwy9AQtBFSEDDLwBC0EWIQMMuwELQRghAwy6AQtBHCEDDLkBC0EdIQMMuAELQSAhAwy3AQtBISEDDLYBC0EjIQMMtQELQcYAIQMMtAELQS4hAwyzAQtBPSEDDLIBC0HLACEDDLEBC0HOACEDDLABC0HYACEDDK8BC0HZACEDDK4BC0HbACEDDK0BC0HxACEDDKwBC0H0ACEDDKsBC0GNASEDDKoBC0GXASEDDKkBC0GpASEDDKgBC0GvASEDDKcBC0GxASEDDKYBCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB8Rs2AhAgAkEGNgIMDL0BCyACQQA2AgAgBkEBaiEBQSQLOgApIAIoAgQhACACQQA2AgQgAiAAIAEQJyIARQRAQeUAIQMMowELIAJB+QA2AhwgAiABNgIUIAIgADYCDEEAIQMMuwELIABBFUcEQCACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwy7AQsgAkH4ADYCHCACIAE2AhQgAkHKGDYCECACQRU2AgxBACEDDLoBCyACQQA2AhwgAiABNgIUIAJBjhs2AhAgAkEGNgIMQQAhAwy5AQsgAkEANgIcIAIgATYCFCACQf4RNgIQIAJBBzYCDEEAIQMMuAELIAJBADYCHCACIAE2AhQgAkGMHDYCECACQQc2AgxBACEDDLcBCyACQQA2AhwgAiABNgIUIAJBww82AhAgAkEHNgIMQQAhAwy2AQsgAkEANgIcIAIgATYCFCACQcMPNgIQIAJBBzYCDEEAIQMMtQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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CABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")});var Skt=C((IIi,bkt)=>{"use strict";var{Buffer:Qun}=require("node:buffer");bkt.exports=Qun.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAn8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCADDsYBAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHyAhIyUmKCorLC8wMTIzNDU2Nzk6Ozw9lANAQkRFRklLTk9QUVJTVFVWWFpbXF1eX2BhYmNkZWZnaGpsb3Bxc3V2eHl6e3x/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AbgBuQG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAccByAHJAcsBzAHNAc4BzwGKA4kDiAOHA4QDgwOAA/sC+gL5AvgC9wL0AvMC8gLLAsECsALZAQsgASAERw3wAkHdASEDDLMDCyABIARHDcgBQcMBIQMMsgMLIAEgBEcNe0H3ACEDDLEDCyABIARHDXBB7wAhAwywAwsgASAERw1pQeoAIQMMrwMLIAEgBEcNZUHoACEDDK4DCyABIARHDWJB5gAhAwytAwsgASAERw0aQRghAwysAwsgASAERw0VQRIhAwyrAwsgASAERw1CQcUAIQMMqgMLIAEgBEcNNEE/IQMMqQMLIAEgBEcNMkE8IQMMqAMLIAEgBEcNK0ExIQMMpwMLIAItAC5BAUYNnwMMwQILQQAhAAJAAkACQCACLQAqRQ0AIAItACtFDQAgAi8BMCIDQQJxRQ0BDAILIAIvATAiA0EBcUUNAQtBASEAIAItAChBAUYNACACLwEyIgVB5ABrQeQASQ0AIAVBzAFGDQAgBUGwAkYNACADQcAAcQ0AQQAhACADQYgEcUGABEYNACADQShxQQBHIQALIAJBADsBMCACQQA6AC8gAEUN3wIgAkIANwMgDOACC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAARQ3MASAAQRVHDd0CIAJBBDYCHCACIAE2AhQgAkGwGDYCECACQRU2AgxBACEDDKQDCyABIARGBEBBBiEDDKQDCyABQQFqIQFBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAA3ZAgwcCyACQgA3AyBBEiEDDIkDCyABIARHDRZBHSEDDKEDCyABIARHBEAgAUEBaiEBQRAhAwyIAwtBByEDDKADCyACIAIpAyAiCiAEIAFrrSILfSIMQgAgCiAMWhs3AyAgCiALWA3UAkEIIQMMnwMLIAEgBEcEQCACQQk2AgggAiABNgIEQRQhAwyGAwtBCSEDDJ4DCyACKQMgQgBSDccBIAIgAi8BMEGAAXI7ATAMQgsgASAERw0/QdAAIQMMnAMLIAEgBEYEQEELIQMMnAMLIAFBAWohAUEAIQACQCACKAI4IgNFDQAgAygCUCIDRQ0AIAIgAxEAACEACyAADc8CDMYBC0EAIQACQCACKAI4IgNFDQAgAygCSCIDRQ0AIAIgAxEAACEACyAARQ3GASAAQRVHDc0CIAJBCzYCHCACIAE2AhQgAkGCGTYCECACQRU2AgxBACEDDJoDC0EAIQACQCACKAI4IgNFDQAgAygCSCIDRQ0AIAIgAxEAACEACyAARQ0MIABBFUcNygIgAkEaNgIcIAIgATYCFCACQYIZNgIQIAJBFTYCDEEAIQMMmQMLQQAhAAJAIAIoAjgiA0UNACADKAJMIgNFDQAgAiADEQAAIQALIABFDcQBIABBFUcNxwIgAkELNgIcIAIgATYCFCACQZEXNgIQIAJBFTYCDEEAIQMMmAMLIAEgBEYEQEEPIQMMmAMLIAEtAAAiAEE7Rg0HIABBDUcNxAIgAUEBaiEBDMMBC0EAIQACQCACKAI4IgNFDQAgAygCTCIDRQ0AIAIgAxEAACEACyAARQ3DASAAQRVHDcICIAJBDzYCHCACIAE2AhQgAkGRFzYCECACQRU2AgxBACEDDJYDCwNAIAEtAABB8DVqLQAAIgBBAUcEQCAAQQJHDcECIAIoAgQhAEEAIQMgAkEANgIEIAIgACABQQFqIgEQLSIADcICDMUBCyAEIAFBAWoiAUcNAAtBEiEDDJUDC0EAIQACQCACKAI4IgNFDQAgAygCTCIDRQ0AIAIgAxEAACEACyAARQ3FASAAQRVHDb0CIAJBGzYCHCACIAE2AhQgAkGRFzYCECACQRU2AgxBACEDDJQDCyABIARGBEBBFiEDDJQDCyACQQo2AgggAiABNgIEQQAhAAJAIAIoAjgiA0UNACADKAJIIgNFDQAgAiADEQAAIQALIABFDcIBIABBFUcNuQIgAkEVNgIcIAIgATYCFCACQYIZNgIQIAJBFTYCDEEAIQMMkwMLIAEgBEcEQANAIAEtAABB8DdqLQAAIgBBAkcEQAJAIABBAWsOBMQCvQIAvgK9AgsgAUEBaiEBQQghAwz8AgsgBCABQQFqIgFHDQALQRUhAwyTAwtBFSEDDJIDCwNAIAEtAABB8DlqLQAAIgBBAkcEQCAAQQFrDgTFArcCwwK4ArcCCyAEIAFBAWoiAUcNAAtBGCEDDJEDCyABIARHBEAgAkELNgIIIAIgATYCBEEHIQMM+AILQRkhAwyQAwsgAUEBaiEBDAILIAEgBEYEQEEaIQMMjwMLAkAgAS0AAEENaw4UtQG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwEAvwELQQAhAyACQQA2AhwgAkGvCzYCECACQQI2AgwgAiABQQFqNgIUDI4DCyABIARGBEBBGyEDDI4DCyABLQAAIgBBO0cEQCAAQQ1HDbECIAFBAWohAQy6AQsgAUEBaiEBC0EiIQMM8wILIAEgBEYEQEEcIQMMjAMLQgAhCgJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAS0AAEEwaw43wQLAAgABAgMEBQYH0AHQAdAB0AHQAdAB0AEICQoLDA3QAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdABDg8QERIT0AELQgIhCgzAAgtCAyEKDL8CC0IEIQoMvgILQgUhCgy9AgtCBiEKDLwCC0IHIQoMuwILQgghCgy6AgtCCSEKDLkCC0IKIQoMuAILQgshCgy3AgtCDCEKDLYCC0INIQoMtQILQg4hCgy0AgtCDyEKDLMCC0IKIQoMsgILQgshCgyxAgtCDCEKDLACC0INIQoMrwILQg4hCgyuAgtCDyEKDK0CC0IAIQoCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAEtAABBMGsON8ACvwIAAQIDBAUGB74CvgK+Ar4CvgK+Ar4CCAkKCwwNvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ag4PEBESE74CC0ICIQoMvwILQgMhCgy+AgtCBCEKDL0CC0IFIQoMvAILQgYhCgy7AgtCByEKDLoCC0IIIQoMuQILQgkhCgy4AgtCCiEKDLcCC0ILIQoMtgILQgwhCgy1AgtCDSEKDLQCC0IOIQoMswILQg8hCgyyAgtCCiEKDLECC0ILIQoMsAILQgwhCgyvAgtCDSEKDK4CC0IOIQoMrQILQg8hCgysAgsgAiACKQMgIgogBCABa60iC30iDEIAIAogDFobNwMgIAogC1gNpwJBHyEDDIkDCyABIARHBEAgAkEJNgIIIAIgATYCBEElIQMM8AILQSAhAwyIAwtBASEFIAIvATAiA0EIcUUEQCACKQMgQgBSIQULAkAgAi0ALgRAQQEhACACLQApQQVGDQEgA0HAAHFFIAVxRQ0BC0EAIQAgA0HAAHENAEECIQAgA0EIcQ0AIANBgARxBEACQCACLQAoQQFHDQAgAi0ALUEKcQ0AQQUhAAwCC0EEIQAMAQsgA0EgcUUEQAJAIAItAChBAUYNACACLwEyIgBB5ABrQeQASQ0AIABBzAFGDQAgAEGwAkYNAEEEIQAgA0EocUUNAiADQYgEcUGABEYNAgtBACEADAELQQBBAyACKQMgUBshAAsgAEEBaw4FvgIAsAEBpAKhAgtBESEDDO0CCyACQQE6AC8MhAMLIAEgBEcNnQJBJCEDDIQDCyABIARHDRxBxgAhAwyDAwtBACEAAkAgAigCOCIDRQ0AIAMoAkQiA0UNACACIAMRAAAhAAsgAEUNJyAAQRVHDZgCIAJB0AA2AhwgAiABNgIUIAJBkRg2AhAgAkEVNgIMQQAhAwyCAwsgASAERgRAQSghAwyCAwtBACEDIAJBADYCBCACQQw2AgggAiABIAEQKiIARQ2UAiACQSc2AhwgAiABNgIUIAIgADYCDAyBAwsgASAERgRAQSkhAwyBAwsgAS0AACIAQSBGDRMgAEEJRw2VAiABQQFqIQEMFAsgASAERwRAIAFBAWohAQwWC0EqIQMM/wILIAEgBEYEQEErIQMM/wILIAEtAAAiAEEJRyAAQSBHcQ2QAiACLQAsQQhHDd0CIAJBADoALAzdAgsgASAERgRAQSwhAwz+AgsgAS0AAEEKRw2OAiABQQFqIQEMsAELIAEgBEcNigJBLyEDDPwCCwNAIAEtAAAiAEEgRwRAIABBCmsOBIQCiAKIAoQChgILIAQgAUEBaiIBRw0AC0ExIQMM+wILQTIhAyABIARGDfoCIAIoAgAiACAEIAFraiEHIAEgAGtBA2ohBgJAA0AgAEHwO2otAAAgAS0AACIFQSByIAUgBUHBAGtB/wFxQRpJG0H/AXFHDQEgAEEDRgRAQQYhAQziAgsgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAc2AgAM+wILIAJBADYCAAyGAgtBMyEDIAQgASIARg35AiAEIAFrIAIoAgAiAWohByAAIAFrQQhqIQYCQANAIAFB9DtqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0BIAFBCEYEQEEFIQEM4QILIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADPoCCyACQQA2AgAgACEBDIUCC0E0IQMgBCABIgBGDfgCIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgJAA0AgAUHQwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0BIAFBBUYEQEEHIQEM4AILIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADPkCCyACQQA2AgAgACEBDIQCCyABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRg0JDIECCyAEIAFBAWoiAUcNAAtBMCEDDPgCC0EwIQMM9wILIAEgBEcEQANAIAEtAAAiAEEgRwRAIABBCmsOBP8B/gH+Af8B/gELIAQgAUEBaiIBRw0AC0E4IQMM9wILQTghAwz2AgsDQCABLQAAIgBBIEcgAEEJR3EN9gEgBCABQQFqIgFHDQALQTwhAwz1AgsDQCABLQAAIgBBIEcEQAJAIABBCmsOBPkBBAT5AQALIABBLEYN9QEMAwsgBCABQQFqIgFHDQALQT8hAwz0AgtBwAAhAyABIARGDfMCIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAEGAQGstAAAgAS0AAEEgckcNASAAQQZGDdsCIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPQCCyACQQA2AgALQTYhAwzZAgsgASAERgRAQcEAIQMM8gILIAJBDDYCCCACIAE2AgQgAi0ALEEBaw4E+wHuAewB6wHUAgsgAUEBaiEBDPoBCyABIARHBEADQAJAIAEtAAAiAEEgciAAIABBwQBrQf8BcUEaSRtB/wFxIgBBCUYNACAAQSBGDQACQAJAAkACQCAAQeMAaw4TAAMDAwMDAwMBAwMDAwMDAwMDAgMLIAFBAWohAUExIQMM3AILIAFBAWohAUEyIQMM2wILIAFBAWohAUEzIQMM2gILDP4BCyAEIAFBAWoiAUcNAAtBNSEDDPACC0E1IQMM7wILIAEgBEcEQANAIAEtAABBgDxqLQAAQQFHDfcBIAQgAUEBaiIBRw0AC0E9IQMM7wILQT0hAwzuAgtBACEAAkAgAigCOCIDRQ0AIAMoAkAiA0UNACACIAMRAAAhAAsgAEUNASAAQRVHDeYBIAJBwgA2AhwgAiABNgIUIAJB4xg2AhAgAkEVNgIMQQAhAwztAgsgAUEBaiEBC0E8IQMM0gILIAEgBEYEQEHCACEDDOsCCwJAA0ACQCABLQAAQQlrDhgAAswCzALRAswCzALMAswCzALMAswCzALMAswCzALMAswCzALMAswCzALMAgDMAgsgBCABQQFqIgFHDQALQcIAIQMM6wILIAFBAWohASACLQAtQQFxRQ3+AQtBLCEDDNACCyABIARHDd4BQcQAIQMM6AILA0AgAS0AAEGQwABqLQAAQQFHDZwBIAQgAUEBaiIBRw0AC0HFACEDDOcCCyABLQAAIgBBIEYN/gEgAEE6Rw3AAiACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgAN3gEM3QELQccAIQMgBCABIgBGDeUCIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgNAIAFBkMIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNvwIgAUEFRg3CAiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBzYCAAzlAgtByAAhAyAEIAEiAEYN5AIgBCABayACKAIAIgFqIQcgACABa0EJaiEGA0AgAUGWwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw2+AkECIAFBCUYNwgIaIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADOQCCyABIARGBEBByQAhAwzkAgsCQAJAIAEtAAAiAEEgciAAIABBwQBrQf8BcUEaSRtB/wFxQe4Aaw4HAL8CvwK/Ar8CvwIBvwILIAFBAWohAUE+IQMMywILIAFBAWohAUE/IQMMygILQcoAIQMgBCABIgBGDeICIAQgAWsgAigCACIBaiEGIAAgAWtBAWohBwNAIAFBoMIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNvAIgAUEBRg2+AiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBjYCAAziAgtBywAhAyAEIAEiAEYN4QIgBCABayACKAIAIgFqIQcgACABa0EOaiEGA0AgAUGiwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw27AiABQQ5GDb4CIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADOECC0HMACEDIAQgASIARg3gAiAEIAFrIAIoAgAiAWohByAAIAFrQQ9qIQYDQCABQcDCAGotAAAgAC0AACIFQSByIAUgBUHBAGtB/wFxQRpJG0H/AXFHDboCQQMgAUEPRg2+AhogAUEBaiEBIAQgAEEBaiIARw0ACyACIAc2AgAM4AILQc0AIQMgBCABIgBGDd8CIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgNAIAFB0MIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNuQJBBCABQQVGDb0CGiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBzYCAAzfAgsgASAERgRAQc4AIQMM3wILAkACQAJAAkAgAS0AACIAQSByIAAgAEHBAGtB/wFxQRpJG0H/AXFB4wBrDhMAvAK8ArwCvAK8ArwCvAK8ArwCvAK8ArwCAbwCvAK8AgIDvAILIAFBAWohAUHBACEDDMgCCyABQQFqIQFBwgAhAwzHAgsgAUEBaiEBQcMAIQMMxgILIAFBAWohAUHEACEDDMUCCyABIARHBEAgAkENNgIIIAIgATYCBEHFACEDDMUCC0HPACEDDN0CCwJAAkAgAS0AAEEKaw4EAZABkAEAkAELIAFBAWohAQtBKCEDDMMCCyABIARGBEBB0QAhAwzcAgsgAS0AAEEgRw0AIAFBAWohASACLQAtQQFxRQ3QAQtBFyEDDMECCyABIARHDcsBQdIAIQMM2QILQdMAIQMgASAERg3YAiACKAIAIgAgBCABa2ohBiABIABrQQFqIQUDQCABLQAAIABB1sIAai0AAEcNxwEgAEEBRg3KASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBjYCAAzYAgsgASAERgRAQdUAIQMM2AILIAEtAABBCkcNwgEgAUEBaiEBDMoBCyABIARGBEBB1gAhAwzXAgsCQAJAIAEtAABBCmsOBADDAcMBAcMBCyABQQFqIQEMygELIAFBAWohAUHKACEDDL0CC0EAIQACQCACKAI4IgNFDQAgAygCPCIDRQ0AIAIgAxEAACEACyAADb8BQc0AIQMMvAILIAItAClBIkYNzwIMiQELIAQgASIFRgRAQdsAIQMM1AILQQAhAEEBIQFBASEGQQAhAwJAAn8CQAJAAkACQAJAAkACQCAFLQAAQTBrDgrFAcQBAAECAwQFBgjDAQtBAgwGC0EDDAULQQQMBAtBBQwDC0EGDAILQQcMAQtBCAshA0EAIQFBACEGDL0BC0EJIQNBASEAQQAhAUEAIQYMvAELIAEgBEYEQEHdACEDDNMCCyABLQAAQS5HDbgBIAFBAWohAQyIAQsgASAERw22AUHfACEDDNECCyABIARHBEAgAkEONgIIIAIgATYCBEHQACEDDLgCC0HgACEDDNACC0HhACEDIAEgBEYNzwIgAigCACIAIAQgAWtqIQUgASAAa0EDaiEGA0AgAS0AACAAQeLCAGotAABHDbEBIABBA0YNswEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMzwILQeIAIQMgASAERg3OAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYDQCABLQAAIABB5sIAai0AAEcNsAEgAEECRg2vASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAzOAgtB4wAhAyABIARGDc0CIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgNAIAEtAAAgAEHpwgBqLQAARw2vASAAQQNGDa0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADM0CCyABIARGBEBB5QAhAwzNAgsgAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANqgFB1gAhAwyzAgsgASAERwRAA0AgAS0AACIAQSBHBEACQAJAAkAgAEHIAGsOCwABswGzAbMBswGzAbMBswGzAQKzAQsgAUEBaiEBQdIAIQMMtwILIAFBAWohAUHTACEDDLYCCyABQQFqIQFB1AAhAwy1AgsgBCABQQFqIgFHDQALQeQAIQMMzAILQeQAIQMMywILA0AgAS0AAEHwwgBqLQAAIgBBAUcEQCAAQQJrDgOnAaYBpQGkAQsgBCABQQFqIgFHDQALQeYAIQMMygILIAFBAWogASAERw0CGkHnACEDDMkCCwNAIAEtAABB8MQAai0AACIAQQFHBEACQCAAQQJrDgSiAaEBoAEAnwELQdcAIQMMsQILIAQgAUEBaiIBRw0AC0HoACEDDMgCCyABIARGBEBB6QAhAwzIAgsCQCABLQAAIgBBCmsOGrcBmwGbAbQBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBpAGbAZsBAJkBCyABQQFqCyEBQQYhAwytAgsDQCABLQAAQfDGAGotAABBAUcNfSAEIAFBAWoiAUcNAAtB6gAhAwzFAgsgAUEBaiABIARHDQIaQesAIQMMxAILIAEgBEYEQEHsACEDDMQCCyABQQFqDAELIAEgBEYEQEHtACEDDMMCCyABQQFqCyEBQQQhAwyoAgsgASAERgRAQe4AIQMMwQILAkACQAJAIAEtAABB8MgAai0AAEEBaw4HkAGPAY4BAHwBAo0BCyABQQFqIQEMCwsgAUEBagyTAQtBACEDIAJBADYCHCACQZsSNgIQIAJBBzYCDCACIAFBAWo2AhQMwAILAkADQCABLQAAQfDIAGotAAAiAEEERwRAAkACQCAAQQFrDgeUAZMBkgGNAQAEAY0BC0HaACEDDKoCCyABQQFqIQFB3AAhAwypAgsgBCABQQFqIgFHDQALQe8AIQMMwAILIAFBAWoMkQELIAQgASIARgRAQfAAIQMMvwILIAAtAABBL0cNASAAQQFqIQEMBwsgBCABIgBGBEBB8QAhAwy+AgsgAC0AACIBQS9GBEAgAEEBaiEBQd0AIQMMpQILIAFBCmsiA0EWSw0AIAAhAUEBIAN0QYmAgAJxDfkBC0EAIQMgAkEANgIcIAIgADYCFCACQYwcNgIQIAJBBzYCDAy8AgsgASAERwRAIAFBAWohAUHeACEDDKMCC0HyACEDDLsCCyABIARGBEBB9AAhAwy7AgsCQCABLQAAQfDMAGotAABBAWsOA/cBcwCCAQtB4QAhAwyhAgsgASAERwRAA0AgAS0AAEHwygBqLQAAIgBBA0cEQAJAIABBAWsOAvkBAIUBC0HfACEDDKMCCyAEIAFBAWoiAUcNAAtB8wAhAwy6AgtB8wAhAwy5AgsgASAERwRAIAJBDzYCCCACIAE2AgRB4AAhAwygAgtB9QAhAwy4AgsgASAERgRAQfYAIQMMuAILIAJBDzYCCCACIAE2AgQLQQMhAwydAgsDQCABLQAAQSBHDY4CIAQgAUEBaiIBRw0AC0H3ACEDDLUCCyABIARGBEBB+AAhAwy1AgsgAS0AAEEgRw16IAFBAWohAQxbC0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAADXgMgAILIAEgBEYEQEH6ACEDDLMCCyABLQAAQcwARw10IAFBAWohAUETDHYLQfsAIQMgASAERg2xAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYDQCABLQAAIABB8M4Aai0AAEcNcyAAQQVGDXUgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMsQILIAEgBEYEQEH8ACEDDLECCwJAAkAgAS0AAEHDAGsODAB0dHR0dHR0dHR0AXQLIAFBAWohAUHmACEDDJgCCyABQQFqIQFB5wAhAwyXAgtB/QAhAyABIARGDa8CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDXIgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADLACCyACQQA2AgAgBkEBaiEBQRAMcwtB/gAhAyABIARGDa4CIAIoAgAiACAEIAFraiEFIAEgAGtBBWohBgJAA0AgAS0AACAAQfbOAGotAABHDXEgAEEFRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADK8CCyACQQA2AgAgBkEBaiEBQRYMcgtB/wAhAyABIARGDa0CIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQfzOAGotAABHDXAgAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADK4CCyACQQA2AgAgBkEBaiEBQQUMcQsgASAERgRAQYABIQMMrQILIAEtAABB2QBHDW4gAUEBaiEBQQgMcAsgASAERgRAQYEBIQMMrAILAkACQCABLQAAQc4Aaw4DAG8BbwsgAUEBaiEBQesAIQMMkwILIAFBAWohAUHsACEDDJICCyABIARGBEBBggEhAwyrAgsCQAJAIAEtAABByABrDggAbm5ubm5uAW4LIAFBAWohAUHqACEDDJICCyABQQFqIQFB7QAhAwyRAgtBgwEhAyABIARGDakCIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQYDPAGotAABHDWwgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADKoCCyACQQA2AgAgBkEBaiEBQQAMbQtBhAEhAyABIARGDagCIAIoAgAiACAEIAFraiEFIAEgAGtBBGohBgJAA0AgAS0AACAAQYPPAGotAABHDWsgAEEERg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADKkCCyACQQA2AgAgBkEBaiEBQSMMbAsgASAERgRAQYUBIQMMqAILAkACQCABLQAAQcwAaw4IAGtra2trawFrCyABQQFqIQFB7wAhAwyPAgsgAUEBaiEBQfAAIQMMjgILIAEgBEYEQEGGASEDDKcCCyABLQAAQcUARw1oIAFBAWohAQxgC0GHASEDIAEgBEYNpQIgAigCACIAIAQgAWtqIQUgASAAa0EDaiEGAkADQCABLQAAIABBiM8Aai0AAEcNaCAAQQNGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMpgILIAJBADYCACAGQQFqIQFBLQxpC0GIASEDIAEgBEYNpAIgAigCACIAIAQgAWtqIQUgASAAa0EIaiEGAkADQCABLQAAIABB0M8Aai0AAEcNZyAAQQhGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMpQILIAJBADYCACAGQQFqIQFBKQxoCyABIARGBEBBiQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var JU=C((BIi,vkt)=>{"use strict";var Rkt=["GET","HEAD","POST"],wun=new Set(Rkt),bun=[101,204,205,304],xkt=[301,302,303,307,308],Sun=new Set(xkt),Nkt=["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","4190","5060","5061","6000","6566","6665","6666","6667","6668","6669","6679","6697","10080"],Run=new Set(Nkt),Dkt=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],xun=new Set(Dkt),Nun=["follow","manual","error"],kkt=["GET","HEAD","OPTIONS","TRACE"],Dun=new Set(kkt),kun=["navigate","same-origin","no-cors","cors"],Tun=["omit","same-origin","include"],_un=["default","no-store","reload","no-cache","force-cache","only-if-cached"],vun=["content-encoding","content-language","content-location","content-type","content-length"],Fun=["half"],Tkt=["CONNECT","TRACE","TRACK"],Mun=new Set(Tkt),_kt=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],Pun=new Set(_kt);vkt.exports={subresource:_kt,forbiddenMethods:Tkt,requestBodyHeader:vun,referrerPolicy:Dkt,requestRedirect:Nun,requestMode:kun,requestCredentials:Tun,requestCache:_un,redirectStatus:xkt,corsSafeListedMethods:Rkt,nullBodyStatus:bun,safeMethods:kkt,badPorts:Nkt,requestDuplex:Fun,subresourceSet:Pun,badPortsSet:Run,redirectStatusSet:Sun,corsSafeListedMethodsSet:wun,safeMethodsSet:Dun,forbiddenMethodsSet:Mun,referrerPolicySet:xun}});var bRe=C((yIi,Fkt)=>{"use strict";var wRe=Symbol.for("undici.globalOrigin.1");function Lun(){return globalThis[wRe]}function Uun(t){if(t===void 0){Object.defineProperty(globalThis,wRe,{value:void 0,writable:!0,enumerable:!1,configurable:!1});return}let e=new URL(t);if(e.protocol!=="http:"&&e.protocol!=="https:")throw new TypeError(`Only http & https urls are allowed, received ${e.protocol}`);Object.defineProperty(globalThis,wRe,{value:e,writable:!0,enumerable:!1,configurable:!1})}Fkt.exports={getGlobalOrigin:Lun,setGlobalOrigin:Uun}});var Lc=C((QIi,qkt)=>{"use strict";var xK=require("node:assert"),Oun=new TextEncoder,WU=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,Gun=/[\u000A\u000D\u0009\u0020]/,qun=/[\u0009\u000A\u000C\u000D\u0020]/g,Hun=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function Yun(t){xK(t.protocol==="data:");let e=Lkt(t,!0);e=e.slice(5);let r={position:0},n=ok(",",e,r),i=n.length;if(n=jun(n,!0,!0),r.position>=e.length)return"failure";r.position++;let s=e.slice(i+1),o=Ukt(s);if(/;(\u0020){0,}base64$/i.test(n)){let A=Gkt(o);if(o=Jun(A),o==="failure")return"failure";n=n.slice(0,-6),n=n.replace(/(\u0020)+$/,""),n=n.slice(0,-1)}n.startsWith(";")&&(n="text/plain"+n);let a=SRe(n);return a==="failure"&&(a=SRe("text/plain;charset=US-ASCII")),{mimeType:a,body:o}}function Lkt(t,e=!1){if(!e)return t.href;let r=t.href,n=t.hash.length,i=n===0?r:r.substring(0,r.length-n);return!n&&r.endsWith("#")?i.slice(0,-1):i}function NK(t,e,r){let n="";for(;r.position=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}function Pkt(t){return t>=48&&t<=57?t-48:(t&223)-55}function Vun(t){let e=t.length,r=new Uint8Array(e),n=0;for(let i=0;it.length)return"failure";e.position++;let n=ok(";",t,e);if(n=RK(n,!1,!0),n.length===0||!WU.test(n))return"failure";let i=r.toLowerCase(),s=n.toLowerCase(),o={type:i,subtype:s,parameters:new Map,essence:`${i}/${s}`};for(;e.positionGun.test(c),t,e);let a=NK(c=>c!==";"&&c!=="=",t,e);if(a=a.toLowerCase(),e.positiont.length)break;let A=null;if(t[e.position]==='"')A=Okt(t,e,!0),ok(";",t,e);else if(A=ok(";",t,e),A=RK(A,!1,!0),A.length===0)continue;a.length!==0&&WU.test(a)&&(A.length===0||Hun.test(A))&&!o.parameters.has(a)&&o.parameters.set(a,A)}return o}function Jun(t){t=t.replace(qun,"");let e=t.length;if(e%4===0&&t.charCodeAt(e-1)===61&&(--e,t.charCodeAt(e-1)===61&&--e),e%4===1||/[^+/0-9A-Za-z]/.test(t.length===e?t:t.substring(0,e)))return"failure";let r=Buffer.from(t,"base64");return new Uint8Array(r.buffer,r.byteOffset,r.byteLength)}function Okt(t,e,r){let n=e.position,i="";for(xK(t[e.position]==='"'),e.position++;i+=NK(o=>o!=='"'&&o!=="\\",t,e),!(e.position>=t.length);){let s=t[e.position];if(e.position++,s==="\\"){if(e.position>=t.length){i+="\\";break}i+=t[e.position],e.position++}else{xK(s==='"');break}}return r?i:t.slice(n,e.position)}function Wun(t){xK(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[i,s]of e.entries())n+=";",n+=i,n+="=",WU.test(s)||(s=s.replace(/(\\|")/g,"\\$1"),s='"'+s,s+='"'),n+=s;return n}function zun(t){return t===13||t===10||t===9||t===32}function RK(t,e=!0,r=!0){return RRe(t,e,r,zun)}function $un(t){return t===13||t===10||t===9||t===12||t===32}function jun(t,e=!0,r=!0){return RRe(t,e,r,$un)}function RRe(t,e,r,n){let i=0,s=t.length-1;if(e)for(;i0&&n(t.charCodeAt(s));)s--;return i===0&&s===t.length-1?t:t.slice(i,s+1)}function Gkt(t){let e=t.length;if(65535>e)return String.fromCharCode.apply(null,t);let r="",n=0,i=65535;for(;ne&&(i=e-n),r+=String.fromCharCode.apply(null,t.subarray(n,n+=i));return r}function Kun(t){switch(t.essence){case"application/ecmascript":case"application/javascript":case"application/x-ecmascript":case"application/x-javascript":case"text/ecmascript":case"text/javascript":case"text/javascript1.0":case"text/javascript1.1":case"text/javascript1.2":case"text/javascript1.3":case"text/javascript1.4":case"text/javascript1.5":case"text/jscript":case"text/livescript":case"text/x-ecmascript":case"text/x-javascript":return"text/javascript";case"application/json":case"text/json":return"application/json";case"image/svg+xml":return"image/svg+xml";case"text/xml":case"application/xml":return"application/xml"}return t.subtype.endsWith("+json")?"application/json":t.subtype.endsWith("+xml")?"application/xml":""}qkt.exports={dataURLProcessor:Yun,URLSerializer:Lkt,collectASequenceOfCodePoints:NK,collectASequenceOfCodePointsFast:ok,stringPercentDecode:Ukt,parseMIMEType:SRe,collectAnHTTPQuotedString:Okt,serializeAMimeType:Wun,removeChars:RRe,removeHTTPWhitespace:RK,minimizeSupportedMimeType:Kun,HTTP_TOKEN_CODEPOINTS:WU,isomorphicDecode:Gkt}});var la=C((wIi,Hkt)=>{"use strict";var{types:Cp,inspect:Xun}=require("node:util"),{markAsUncloneable:Zun}=require("node:worker_threads"),{toUSVString:edn}=ar(),Be={};Be.converters={};Be.util={};Be.errors={};Be.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};Be.errors.conversionFailed=function(t){let e=t.types.length===1?"":" one of",r=`${t.argument} could not be converted to${e}: ${t.types.join(", ")}.`;return Be.errors.exception({header:t.prefix,message:r})};Be.errors.invalidArgument=function(t){return Be.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};Be.brandCheck=function(t,e,r){if(r?.strict!==!1){if(!(t instanceof e)){let n=new TypeError("Illegal invocation");throw n.code="ERR_INVALID_THIS",n}}else if(t?.[Symbol.toStringTag]!==e.prototype[Symbol.toStringTag]){let n=new TypeError("Illegal invocation");throw n.code="ERR_INVALID_THIS",n}};Be.argumentLengthCheck=function({length:t},e,r){if(t{});Be.util.ConvertToInt=function(t,e,r,n){let i,s;e===64?(i=Math.pow(2,53)-1,r==="unsigned"?s=0:s=Math.pow(-2,53)+1):r==="unsigned"?(s=0,i=Math.pow(2,e)-1):(s=Math.pow(-2,e)-1,i=Math.pow(2,e-1)-1);let o=Number(t);if(o===0&&(o=0),n?.enforceRange===!0){if(Number.isNaN(o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY)throw Be.errors.exception({header:"Integer conversion",message:`Could not convert ${Be.util.Stringify(t)} to an integer.`});if(o=Be.util.IntegerPart(o),oi)throw Be.errors.exception({header:"Integer conversion",message:`Value must be between ${s}-${i}, got ${o}.`});return o}return!Number.isNaN(o)&&n?.clamp===!0?(o=Math.min(Math.max(o,s),i),Math.floor(o)%2===0?o=Math.floor(o):o=Math.ceil(o),o):Number.isNaN(o)||o===0&&Object.is(0,o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY?0:(o=Be.util.IntegerPart(o),o=o%Math.pow(2,e),r==="signed"&&o>=Math.pow(2,e)-1?o-Math.pow(2,e):o)};Be.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};Be.util.Stringify=function(t){switch(Be.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return Xun(t);case"String":return`"${t}"`;default:return`${t}`}};Be.sequenceConverter=function(t){return(e,r,n,i)=>{if(Be.util.Type(e)!=="Object")throw Be.errors.exception({header:r,message:`${n} (${Be.util.Stringify(e)}) is not iterable.`});let s=typeof i=="function"?i():e?.[Symbol.iterator]?.(),o=[],a=0;if(s===void 0||typeof s.next!="function")throw Be.errors.exception({header:r,message:`${n} is not iterable.`});for(;;){let{done:A,value:c}=s.next();if(A)break;o.push(t(c,r,`${n}[${a++}]`))}return o}};Be.recordConverter=function(t,e){return(r,n,i)=>{if(Be.util.Type(r)!=="Object")throw Be.errors.exception({header:n,message:`${i} ("${Be.util.Type(r)}") is not an Object.`});let s={};if(!Cp.isProxy(r)){let a=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let A of a){let c=t(A,n,i),l=e(r[A],n,i);s[c]=l}return s}let o=Reflect.ownKeys(r);for(let a of o)if(Reflect.getOwnPropertyDescriptor(r,a)?.enumerable){let c=t(a,n,i),l=e(r[a],n,i);s[c]=l}return s}};Be.interfaceConverter=function(t){return(e,r,n,i)=>{if(i?.strict!==!1&&!(e instanceof t))throw Be.errors.exception({header:r,message:`Expected ${n} ("${Be.util.Stringify(e)}") to be an instance of ${t.name}.`});return e}};Be.dictionaryConverter=function(t){return(e,r,n)=>{let i=Be.util.Type(e),s={};if(i==="Null"||i==="Undefined")return s;if(i!=="Object")throw Be.errors.exception({header:r,message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let o of t){let{key:a,defaultValue:A,required:c,converter:l}=o;if(c===!0&&!Object.hasOwn(e,a))throw Be.errors.exception({header:r,message:`Missing required key "${a}".`});let u=e[a],d=Object.hasOwn(o,"defaultValue");if(d&&u!==null&&(u??=A()),c||d||u!==void 0){if(u=l(u,r,`${n}.${a}`),o.allowedValues&&!o.allowedValues.includes(u))throw Be.errors.exception({header:r,message:`${u} is not an accepted type. Expected one of ${o.allowedValues.join(", ")}.`});s[a]=u}}return s}};Be.nullableConverter=function(t){return(e,r,n)=>e===null?e:t(e,r,n)};Be.converters.DOMString=function(t,e,r,n){if(t===null&&n?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw Be.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(t)};Be.converters.ByteString=function(t,e,r){let n=Be.converters.DOMString(t,e,r);for(let i=0;i255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${i} has a value of ${n.charCodeAt(i)} which is greater than 255.`);return n};Be.converters.USVString=edn;Be.converters.boolean=function(t){return!!t};Be.converters.any=function(t){return t};Be.converters["long long"]=function(t,e,r){return Be.util.ConvertToInt(t,64,"signed",void 0,e,r)};Be.converters["unsigned long long"]=function(t,e,r){return Be.util.ConvertToInt(t,64,"unsigned",void 0,e,r)};Be.converters["unsigned long"]=function(t,e,r){return Be.util.ConvertToInt(t,32,"unsigned",void 0,e,r)};Be.converters["unsigned short"]=function(t,e,r,n){return Be.util.ConvertToInt(t,16,"unsigned",n,e,r)};Be.converters.ArrayBuffer=function(t,e,r,n){if(Be.util.Type(t)!=="Object"||!Cp.isAnyArrayBuffer(t))throw Be.errors.conversionFailed({prefix:e,argument:`${r} ("${Be.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&Cp.isSharedArrayBuffer(t))throw Be.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw Be.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};Be.converters.TypedArray=function(t,e,r,n,i){if(Be.util.Type(t)!=="Object"||!Cp.isTypedArray(t)||t.constructor.name!==e.name)throw Be.errors.conversionFailed({prefix:r,argument:`${n} ("${Be.util.Stringify(t)}")`,types:[e.name]});if(i?.allowShared===!1&&Cp.isSharedArrayBuffer(t.buffer))throw Be.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw Be.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};Be.converters.DataView=function(t,e,r,n){if(Be.util.Type(t)!=="Object"||!Cp.isDataView(t))throw Be.errors.exception({header:e,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&Cp.isSharedArrayBuffer(t.buffer))throw Be.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw Be.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};Be.converters.BufferSource=function(t,e,r,n){if(Cp.isAnyArrayBuffer(t))return Be.converters.ArrayBuffer(t,e,r,{...n,allowShared:!1});if(Cp.isTypedArray(t))return Be.converters.TypedArray(t,t.constructor,e,r,{...n,allowShared:!1});if(Cp.isDataView(t))return Be.converters.DataView(t,e,r,{...n,allowShared:!1});throw Be.errors.conversionFailed({prefix:e,argument:`${r} ("${Be.util.Stringify(t)}")`,types:["BufferSource"]})};Be.converters["sequence"]=Be.sequenceConverter(Be.converters.ByteString);Be.converters["sequence>"]=Be.sequenceConverter(Be.converters["sequence"]);Be.converters["record"]=Be.recordConverter(Be.converters.ByteString,Be.converters.ByteString);Hkt.exports={webidl:Be}});var Yl=C((bIi,nTt)=>{"use strict";var{Transform:tdn}=require("node:stream"),Ykt=require("node:zlib"),{redirectStatusSet:rdn,referrerPolicySet:ndn,badPortsSet:idn}=JU(),{getGlobalOrigin:Vkt}=bRe(),{collectASequenceOfCodePoints:Eb,collectAnHTTPQuotedString:sdn,removeChars:odn,parseMIMEType:adn}=Lc(),{performance:Adn}=require("node:perf_hooks"),{isBlobLike:cdn,ReadableStreamFrom:ldn,isValidHTTPToken:Jkt,normalizedMethodRecordsBase:udn}=ar(),Cb=require("node:assert"),{isUint8Array:ddn}=require("node:util/types"),{webidl:zU}=la(),Wkt=[],kK;try{kK=require("node:crypto");let t=["sha256","sha384","sha512"];Wkt=kK.getHashes().filter(e=>t.includes(e))}catch{}function zkt(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}function fdn(t,e){if(!rdn.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&jkt(r)&&($kt(r)||(r=hdn(r)),r=new URL(r,zkt(t))),r&&!r.hash&&(r.hash=e),r}function $kt(t){for(let e=0;e126||r<32)return!1}return!0}function hdn(t){return Buffer.from(t,"binary").toString("utf8")}function jU(t){return t.urlList[t.urlList.length-1]}function gdn(t){let e=jU(t);return tTt(e)&&idn.has(e.port)?"blocked":"allowed"}function pdn(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}function mdn(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}var Edn=Jkt;function jkt(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(` +`)||t.includes("\r")||t.includes("\0"))===!1}function Cdn(t,e){let{headersList:r}=e,n=(r.get("referrer-policy",!0)??"").split(","),i="";if(n.length>0)for(let s=n.length;s!==0;s--){let o=n[s-1].trim();if(ndn.has(o)){i=o;break}}i!==""&&(t.referrerPolicy=i)}function Idn(){return"allowed"}function Bdn(){return"success"}function ydn(){return"success"}function Qdn(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function wdn(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&NRe(t.origin)&&!NRe(jU(t))&&(e=null);break;case"same-origin":TK(t,jU(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function ak(t,e){return t}function bdn(t,e,r){return!t?.startTime||t.startTime4096&&(n=i);let s=TK(t,n),o=$U(n)&&!$U(t.url);switch(e){case"origin":return i??xRe(r,!0);case"unsafe-url":return n;case"same-origin":return s?i:"no-referrer";case"origin-when-cross-origin":return s?n:i;case"strict-origin-when-cross-origin":{let a=jU(t);return TK(n,a)?n:$U(n)&&!$U(a)?"no-referrer":i}case"strict-origin":case"no-referrer-when-downgrade":default:return o?"no-referrer":i}}function xRe(t,e){return Cb(t instanceof URL),t=new URL(t),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}function $U(t){if(!(t instanceof URL))return!1;if(t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="file:")return!0;return e(t.origin);function e(r){if(r==null||r==="null")return!1;let n=new URL(r);return!!(n.protocol==="https:"||n.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(n.hostname)||n.hostname==="localhost"||n.hostname.includes("localhost.")||n.hostname.endsWith(".localhost"))}}function Ddn(t,e){if(kK===void 0)return!0;let r=Xkt(e);if(r==="no metadata"||r.length===0)return!0;let n=Tdn(r),i=_dn(r,n);for(let s of i){let o=s.algo,a=s.hash,A=kK.createHash(o).update(t).digest("base64");if(A[A.length-1]==="="&&(A[A.length-2]==="="?A=A.slice(0,-2):A=A.slice(0,-1)),vdn(A,a))return!0}return!1}var kdn=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function Xkt(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let i=kdn.exec(n);if(i===null||i.groups===void 0||i.groups.algo===void 0)continue;let s=i.groups.algo.toLowerCase();Wkt.includes(s)&&e.push(i.groups)}return r===!0?"no metadata":e}function Tdn(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r{t=n,e=i}),resolve:t,reject:e}}function Pdn(t){return t.controller.state==="aborted"}function Ldn(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function Udn(t){return udn[t.toLowerCase()]??t}function Odn(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Cb(typeof e=="string"),e}var Gdn=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function Zkt(t,e,r=0,n=1){class i{#e;#t;#r;constructor(o,a){this.#e=o,this.#t=a,this.#r=0}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let o=this.#r,a=this.#e[e],A=a.length;if(o>=A)return{value:void 0,done:!0};let{[r]:c,[n]:l}=a[o];this.#r=o+1;let u;switch(this.#t){case"key":u=c;break;case"value":u=l;break;case"key+value":u=[c,l];break}return{value:u,done:!1}}}return delete i.prototype.constructor,Object.setPrototypeOf(i.prototype,Gdn),Object.defineProperties(i.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(s,o){return new i(s,o)}}function qdn(t,e,r,n=0,i=1){let s=Zkt(t,r,n,i),o={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return zU.brandCheck(this,e),s(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return zU.brandCheck(this,e),s(this,"value")}},entries:{writable:!0,enumerable:!0,configurable:!0,value:function(){return zU.brandCheck(this,e),s(this,"key+value")}},forEach:{writable:!0,enumerable:!0,configurable:!0,value:function(A,c=globalThis){if(zU.brandCheck(this,e),zU.argumentLengthCheck(arguments,1,`${t}.forEach`),typeof A!="function")throw new TypeError(`Failed to execute 'forEach' on '${t}': parameter 1 is not of type 'Function'.`);for(let{0:l,1:u}of s(this,"key+value"))A.call(c,u,l,this)}}};return Object.defineProperties(e.prototype,{...o,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:o.entries.value}})}async function Hdn(t,e,r){let n=e,i=r,s;try{s=t.stream.getReader()}catch(o){i(o);return}try{n(await eTt(s))}catch(o){i(o)}}function Ydn(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}function Vdn(t){try{t.close(),t.byobRequest?.respond(0)}catch(e){if(!e.message.includes("Controller is already closed")&&!e.message.includes("ReadableStream is already closed"))throw e}}var Jdn=/[^\x00-\xFF]/;function DK(t){return Cb(!Jdn.test(t)),t}async function eTt(t){let e=[],r=0;for(;;){let{done:n,value:i}=await t.read();if(n)return Buffer.concat(e,r);if(!ddn(i))throw new TypeError("Received non-Uint8Array chunk");e.push(i),r+=i.length}}function Wdn(t){Cb("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}function NRe(t){return typeof t=="string"&&t[5]===":"&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&t[4]==="s"||t.protocol==="https:"}function tTt(t){Cb("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}function zdn(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&Eb(A=>A===" "||A===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&Eb(A=>A===" "||A===" ",r,n);let i=Eb(A=>{let c=A.charCodeAt(0);return c>=48&&c<=57},r,n),s=i.length?Number(i):null;if(e&&Eb(A=>A===" "||A===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&Eb(A=>A===" "||A===" ",r,n);let o=Eb(A=>{let c=A.charCodeAt(0);return c>=48&&c<=57},r,n),a=o.length?Number(o):null;return n.positiona?"failure":{rangeStartValue:s,rangeEndValue:a}}function $dn(t,e,r){let n="bytes ";return n+=DK(`${t}`),n+="-",n+=DK(`${e}`),n+="/",n+=DK(`${r}`),n}var DRe=class extends tdn{#e;constructor(e){super(),this.#e=e}_transform(e,r,n){if(!this._inflateStream){if(e.length===0){n();return}this._inflateStream=(e[0]&15)===8?Ykt.createInflate(this.#e):Ykt.createInflateRaw(this.#e),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",i=>this.destroy(i))}this._inflateStream.write(e,r,n)}_final(e){this._inflateStream&&(this._inflateStream.end(),this._inflateStream=null),e()}};function jdn(t){return new DRe(t)}function Kdn(t){let e=null,r=null,n=null,i=rTt("content-type",t);if(i===null)return"failure";for(let s of i){let o=adn(s);o==="failure"||o.essence==="*/*"||(n=o,n.essence!==r?(e=null,n.parameters.has("charset")&&(e=n.parameters.get("charset")),r=n.essence):!n.parameters.has("charset")&&e!==null&&n.parameters.set("charset",e))}return n??"failure"}function Xdn(t){let e=t,r={position:0},n=[],i="";for(;r.positions!=='"'&&s!==",",e,r),r.positions===9||s===32),n.push(i),i=""}return n}function rTt(t,e){let r=e.get(t,!0);return r===null?null:Xdn(r)}var Zdn=new TextDecoder;function efn(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),Zdn.decode(t))}var kRe=class{get baseUrl(){return Vkt()}get origin(){return this.baseUrl?.origin}policyContainer=Kkt()},TRe=class{settingsObject=new kRe},tfn=new TRe;nTt.exports={isAborted:Pdn,isCancelled:Ldn,isValidEncodedURL:$kt,createDeferredPromise:Mdn,ReadableStreamFrom:ldn,tryUpgradeRequestToAPotentiallyTrustworthyURL:Fdn,clampAndCoarsenConnectionTimingInfo:bdn,coarsenedSharedCurrentTime:Sdn,determineRequestsReferrer:Ndn,makePolicyContainer:Kkt,clonePolicyContainer:xdn,appendFetchMetadata:Qdn,appendRequestOriginHeader:wdn,TAOCheck:ydn,corsCheck:Bdn,crossOriginResourcePolicyCheck:Idn,createOpaqueTimingInfo:Rdn,setRequestReferrerPolicyOnRedirect:Cdn,isValidHTTPToken:Jkt,requestBadPort:gdn,requestCurrentURL:jU,responseURL:zkt,responseLocationURL:fdn,isBlobLike:cdn,isURLPotentiallyTrustworthy:$U,isValidReasonPhrase:mdn,sameOrigin:TK,normalizeMethod:Udn,serializeJavascriptValueToJSONString:Odn,iteratorMixin:qdn,createIterator:Zkt,isValidHeaderName:Edn,isValidHeaderValue:jkt,isErrorLike:pdn,fullyReadBody:Hdn,bytesMatch:Ddn,isReadableStreamLike:Ydn,readableStreamClose:Vdn,isomorphicEncode:DK,urlIsLocal:Wdn,urlHasHttpsScheme:NRe,urlIsHttpHttpsScheme:tTt,readAllBytes:eTt,simpleRangeHeaderValue:zdn,buildContentRange:$dn,parseMetadata:Xkt,createInflate:jdn,extractMimeType:Kdn,getDecodeSplit:rTt,utf8DecodeBytes:efn,environmentSettingsObject:tfn}});var lB=C((SIi,iTt)=>{"use strict";iTt.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var vRe=C((RIi,sTt)=>{"use strict";var{Blob:rfn,File:nfn}=require("node:buffer"),{kState:DE}=lB(),{webidl:Ip}=la(),_Re=class t{constructor(e,r,n={}){let i=r,s=n.type,o=n.lastModified??Date.now();this[DE]={blobLike:e,name:i,type:s,lastModified:o}}stream(...e){return Ip.brandCheck(this,t),this[DE].blobLike.stream(...e)}arrayBuffer(...e){return Ip.brandCheck(this,t),this[DE].blobLike.arrayBuffer(...e)}slice(...e){return Ip.brandCheck(this,t),this[DE].blobLike.slice(...e)}text(...e){return Ip.brandCheck(this,t),this[DE].blobLike.text(...e)}get size(){return Ip.brandCheck(this,t),this[DE].blobLike.size}get type(){return Ip.brandCheck(this,t),this[DE].blobLike.type}get name(){return Ip.brandCheck(this,t),this[DE].name}get lastModified(){return Ip.brandCheck(this,t),this[DE].lastModified}get[Symbol.toStringTag](){return"File"}};Ip.converters.Blob=Ip.interfaceConverter(rfn);function ifn(t){return t instanceof nfn||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}sTt.exports={FileLike:_Re,isFileLike:ifn}});var XU=C((xIi,lTt)=>{"use strict";var{isBlobLike:_K,iteratorMixin:sfn}=Yl(),{kState:JA}=lB(),{kEnumerableProperty:Ak}=ar(),{FileLike:oTt,isFileLike:ofn}=vRe(),{webidl:$n}=la(),{File:cTt}=require("node:buffer"),aTt=require("node:util"),ATt=globalThis.File??cTt,KU=class t{constructor(e){if($n.util.markAsUncloneable(this),e!==void 0)throw $n.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[JA]=[]}append(e,r,n=void 0){$n.brandCheck(this,t);let i="FormData.append";if($n.argumentLengthCheck(arguments,2,i),arguments.length===3&&!_K(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=$n.converters.USVString(e,i,"name"),r=_K(r)?$n.converters.Blob(r,i,"value",{strict:!1}):$n.converters.USVString(r,i,"value"),n=arguments.length===3?$n.converters.USVString(n,i,"filename"):void 0;let s=FRe(e,r,n);this[JA].push(s)}delete(e){$n.brandCheck(this,t);let r="FormData.delete";$n.argumentLengthCheck(arguments,1,r),e=$n.converters.USVString(e,r,"name"),this[JA]=this[JA].filter(n=>n.name!==e)}get(e){$n.brandCheck(this,t);let r="FormData.get";$n.argumentLengthCheck(arguments,1,r),e=$n.converters.USVString(e,r,"name");let n=this[JA].findIndex(i=>i.name===e);return n===-1?null:this[JA][n].value}getAll(e){$n.brandCheck(this,t);let r="FormData.getAll";return $n.argumentLengthCheck(arguments,1,r),e=$n.converters.USVString(e,r,"name"),this[JA].filter(n=>n.name===e).map(n=>n.value)}has(e){$n.brandCheck(this,t);let r="FormData.has";return $n.argumentLengthCheck(arguments,1,r),e=$n.converters.USVString(e,r,"name"),this[JA].findIndex(n=>n.name===e)!==-1}set(e,r,n=void 0){$n.brandCheck(this,t);let i="FormData.set";if($n.argumentLengthCheck(arguments,2,i),arguments.length===3&&!_K(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=$n.converters.USVString(e,i,"name"),r=_K(r)?$n.converters.Blob(r,i,"name",{strict:!1}):$n.converters.USVString(r,i,"name"),n=arguments.length===3?$n.converters.USVString(n,i,"name"):void 0;let s=FRe(e,r,n),o=this[JA].findIndex(a=>a.name===e);o!==-1?this[JA]=[...this[JA].slice(0,o),s,...this[JA].slice(o+1).filter(a=>a.name!==e)]:this[JA].push(s)}[aTt.inspect.custom](e,r){let n=this[JA].reduce((s,o)=>(s[o.name]?Array.isArray(s[o.name])?s[o.name].push(o.value):s[o.name]=[s[o.name],o.value]:s[o.name]=o.value,s),{__proto__:null});r.depth??=e,r.colors??=!0;let i=aTt.formatWithOptions(r,n);return`FormData ${i.slice(i.indexOf("]")+2)}`}};sfn("FormData",KU,JA,"name","value");Object.defineProperties(KU.prototype,{append:Ak,delete:Ak,get:Ak,getAll:Ak,has:Ak,set:Ak,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function FRe(t,e,r){if(typeof e!="string"){if(ofn(e)||(e=e instanceof Blob?new ATt([e],"blob",{type:e.type}):new oTt(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof cTt?new ATt([e],r,n):new oTt(e,r,n)}}return{name:t,value:e}}lTt.exports={FormData:KU,makeEntry:FRe}});var pTt=C((NIi,gTt)=>{"use strict";var{isUSVString:uTt,bufferToLowerCasedHeaderName:afn}=ar(),{utf8DecodeBytes:Afn}=Yl(),{HTTP_TOKEN_CODEPOINTS:cfn,isomorphicDecode:dTt}=Lc(),{isFileLike:lfn}=vRe(),{makeEntry:ufn}=XU(),vK=require("node:assert"),{File:dfn}=require("node:buffer"),ffn=globalThis.File??dfn,hfn=Buffer.from('form-data; name="'),fTt=Buffer.from("; filename"),gfn=Buffer.from("--"),pfn=Buffer.from(`--\r +`);function mfn(t){for(let e=0;e70)return!1;for(let r=0;r=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return!1}return!0}function Cfn(t,e){vK(e!=="failure"&&e.essence==="multipart/form-data");let r=e.parameters.get("boundary");if(r===void 0)return"failure";let n=Buffer.from(`--${r}`,"utf8"),i=[],s={position:0};for(;t[s.position]===13&&t[s.position+1]===10;)s.position+=2;let o=t.length;for(;t[o-1]===10&&t[o-2]===13;)o-=2;for(o!==t.length&&(t=t.subarray(0,o));;){if(t.subarray(s.position,s.position+n.length).equals(n))s.position+=n.length;else return"failure";if(s.position===t.length-2&&FK(t,gfn,s)||s.position===t.length-4&&FK(t,pfn,s))return i;if(t[s.position]!==13||t[s.position+1]!==10)return"failure";s.position+=2;let a=Ifn(t,s);if(a==="failure")return"failure";let{name:A,filename:c,contentType:l,encoding:u}=a;s.position+=2;let d;{let g=t.indexOf(n.subarray(2),s.position);if(g===-1)return"failure";d=t.subarray(s.position,g-4),s.position+=d.length,u==="base64"&&(d=Buffer.from(d.toString(),"base64"))}if(t[s.position]!==13||t[s.position+1]!==10)return"failure";s.position+=2;let f;c!==null?(l??="text/plain",mfn(l)||(l=""),f=new ffn([d],c,{type:l})):f=Afn(Buffer.from(d)),vK(uTt(A)),vK(typeof f=="string"&&uTt(f)||lfn(f)),i.push(ufn(A,f,c))}}function Ifn(t,e){let r=null,n=null,i=null,s=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:n,contentType:i,encoding:s};let o=ck(a=>a!==10&&a!==13&&a!==58,t,e);if(o=MRe(o,!0,!0,a=>a===9||a===32),!cfn.test(o.toString())||t[e.position]!==58)return"failure";switch(e.position++,ck(a=>a===32||a===9,t,e),afn(o)){case"content-disposition":{if(r=n=null,!FK(t,hfn,e)||(e.position+=17,r=hTt(t,e),r===null))return"failure";if(FK(t,fTt,e)){let a=e.position+fTt.length;if(t[a]===42&&(e.position+=1,a+=1),t[a]!==61||t[a+1]!==34||(e.position+=12,n=hTt(t,e),n===null))return"failure"}break}case"content-type":{let a=ck(A=>A!==10&&A!==13,t,e);a=MRe(a,!1,!0,A=>A===9||A===32),i=dTt(a);break}case"content-transfer-encoding":{let a=ck(A=>A!==10&&A!==13,t,e);a=MRe(a,!1,!0,A=>A===9||A===32),s=dTt(a);break}default:ck(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function hTt(t,e){vK(t[e.position-1]===34);let r=ck(n=>n!==10&&n!==13&&n!==34,t,e);return t[e.position]!==34?null:(e.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,` +`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}function ck(t,e,r){let n=r.position;for(;n0&&n(t[s]);)s--;return i===0&&s===t.length-1?t:t.subarray(i,s+1)}function FK(t,e,r){if(t.length{"use strict";var ZU=ar(),{ReadableStreamFrom:Bfn,isBlobLike:mTt,isReadableStreamLike:yfn,readableStreamClose:Qfn,createDeferredPromise:wfn,fullyReadBody:bfn,extractMimeType:Sfn,utf8DecodeBytes:ITt}=Yl(),{FormData:ETt}=XU(),{kState:uk}=lB(),{webidl:Rfn}=la(),{Blob:xfn}=require("node:buffer"),PRe=require("node:assert"),{isErrored:BTt,isDisturbed:Nfn}=require("node:stream"),{isArrayBuffer:Dfn}=require("node:util/types"),{serializeAMimeType:kfn}=Lc(),{multipartFormDataParser:Tfn}=pTt(),LRe;try{let t=require("node:crypto");LRe=e=>t.randomInt(0,e)}catch{LRe=t=>Math.floor(Math.random(t))}var MK=new TextEncoder;function _fn(){}var yTt=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,QTt;yTt&&(QTt=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!Nfn(e)&&!BTt(e)&&e.cancel("Response object has been garbage collected").catch(_fn)}));function wTt(t,e=!1){let r=null;t instanceof ReadableStream?r=t:mTt(t)?r=t.stream():r=new ReadableStream({async pull(A){let c=typeof i=="string"?MK.encode(i):i;c.byteLength&&A.enqueue(c),queueMicrotask(()=>Qfn(A))},start(){},type:"bytes"}),PRe(yfn(r));let n=null,i=null,s=null,o=null;if(typeof t=="string")i=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)i=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(Dfn(t))i=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))i=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(ZU.isFormDataLike(t)){let A=`----formdata-undici-0${`${LRe(1e11)}`.padStart(11,"0")}`,c=`--${A}\r +Content-Disposition: form-data`;let l=E=>E.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),u=E=>E.replace(/\r?\n|\r/g,`\r +`),d=[],f=new Uint8Array([13,10]);s=0;let g=!1;for(let[E,m]of t)if(typeof m=="string"){let B=MK.encode(c+`; name="${l(u(E))}"\r +\r +${u(m)}\r +`);d.push(B),s+=B.byteLength}else{let B=MK.encode(`${c}; name="${l(u(E))}"`+(m.name?`; filename="${l(m.name)}"`:"")+`\r +Content-Type: ${m.type||"application/octet-stream"}\r +\r +`);d.push(B,m,f),typeof m.size=="number"?s+=B.byteLength+m.size+f.byteLength:g=!0}let p=MK.encode(`--${A}--\r +`);d.push(p),s+=p.byteLength,g&&(s=null),i=t,n=async function*(){for(let E of d)E.stream?yield*E.stream():yield E},o=`multipart/form-data; boundary=${A}`}else if(mTt(t))i=t,s=t.size,t.type&&(o=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(ZU.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:Bfn(t)}if((typeof i=="string"||ZU.isBuffer(i))&&(s=Buffer.byteLength(i)),n!=null){let A;r=new ReadableStream({async start(){A=n(t)[Symbol.asyncIterator]()},async pull(c){let{value:l,done:u}=await A.next();if(u)queueMicrotask(()=>{c.close(),c.byobRequest?.respond(0)});else if(!BTt(r)){let d=new Uint8Array(l);d.byteLength&&c.enqueue(d)}return c.desiredSize>0},async cancel(c){await A.return()},type:"bytes"})}return[{stream:r,source:i,length:s},o]}function vfn(t,e=!1){return t instanceof ReadableStream&&(PRe(!ZU.isDisturbed(t),"The body has already been consumed."),PRe(!t.locked,"The stream is locked.")),wTt(t,e)}function Ffn(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}function Mfn(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function Pfn(t){return{blob(){return lk(this,r=>{let n=CTt(this);return n===null?n="":n&&(n=kfn(n)),new xfn([r],{type:n})},t)},arrayBuffer(){return lk(this,r=>new Uint8Array(r).buffer,t)},text(){return lk(this,ITt,t)},json(){return lk(this,Ufn,t)},formData(){return lk(this,r=>{let n=CTt(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let i=Tfn(r,n);if(i==="failure")throw new TypeError("Failed to parse body as FormData.");let s=new ETt;return s[uk]=i,s}case"application/x-www-form-urlencoded":{let i=new URLSearchParams(r.toString()),s=new ETt;for(let[o,a]of i)s.append(o,a);return s}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return lk(this,r=>new Uint8Array(r),t)}}}function Lfn(t){Object.assign(t.prototype,Pfn(t))}async function lk(t,e,r){if(Rfn.brandCheck(t,r),bTt(t))throw new TypeError("Body is unusable: Body has already been read");Mfn(t[uk]);let n=wfn(),i=o=>n.reject(o),s=o=>{try{n.resolve(e(o))}catch(a){i(a)}};return t[uk].body==null?(s(Buffer.allocUnsafe(0)),n.promise):(await bfn(t[uk].body,s,i),n.promise)}function bTt(t){let e=t[uk].body;return e!=null&&(e.stream.locked||ZU.isDisturbed(e.stream))}function Ufn(t){return JSON.parse(ITt(t))}function CTt(t){let e=t[uk].headersList,r=Sfn(e);return r==="failure"?null:r}STt.exports={extractBody:wTt,safelyExtractBody:vfn,cloneBody:Ffn,mixinBody:Lfn,streamRegistry:QTt,hasFinalizationRegistry:yTt,bodyUnusable:bTt}});var OTt=C((kIi,UTt)=>{"use strict";var ct=require("node:assert"),_t=ar(),{channels:RTt}=ZD(),URe=IRe(),{RequestContentLengthMismatchError:Ib,ResponseContentLengthMismatchError:xTt,RequestAbortedError:MTt,HeadersTimeoutError:Ofn,HeadersOverflowError:Gfn,SocketError:HK,InformationalError:fk,BodyTimeoutError:qfn,HTTPParserError:Hfn,ResponseExceededMaxSizeError:Yfn}=Gr(),{kUrl:PTt,kReset:Uc,kClient:OK,kParser:ss,kBlocking:rO,kRunning:$a,kPending:Vfn,kSize:NTt,kWriting:dB,kQueue:Pf,kNoRef:eO,kKeepAliveDefaultTimeout:Jfn,kHostHeader:Wfn,kPendingIdx:zfn,kRunningIdx:hd,kError:WA,kPipelining:GK,kSocket:hk,kKeepAliveTimeoutValue:YK,kMaxHeadersSize:ORe,kKeepAliveMaxTimeout:$fn,kKeepAliveTimeoutThreshold:jfn,kHeadersTimeout:Kfn,kBodyTimeout:Xfn,kStrictContentLength:HRe,kMaxRequests:DTt,kCounter:Zfn,kMaxResponseSize:ehn,kOnError:kTt,kResume:uB,kHTTPContext:LTt}=bi(),Vl=Qkt(),TTt=Buffer.alloc(0),PK=Buffer[Symbol.species],LK=_t.addListener,thn=_t.removeAllListeners,GRe;async function rhn(){let t=process.env.JEST_WORKER_ID?QRe():void 0,e;try{e=await WebAssembly.compile(Skt())}catch{e=await WebAssembly.compile(t||QRe())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,i)=>0,wasm_on_status:(r,n,i)=>{ct(is.ptr===r);let s=n-yp+Bp.byteOffset;return is.onStatus(new PK(Bp.buffer,s,i))||0},wasm_on_message_begin:r=>(ct(is.ptr===r),is.onMessageBegin()||0),wasm_on_header_field:(r,n,i)=>{ct(is.ptr===r);let s=n-yp+Bp.byteOffset;return is.onHeaderField(new PK(Bp.buffer,s,i))||0},wasm_on_header_value:(r,n,i)=>{ct(is.ptr===r);let s=n-yp+Bp.byteOffset;return is.onHeaderValue(new PK(Bp.buffer,s,i))||0},wasm_on_headers_complete:(r,n,i,s)=>(ct(is.ptr===r),is.onHeadersComplete(n,!!i,!!s)||0),wasm_on_body:(r,n,i)=>{ct(is.ptr===r);let s=n-yp+Bp.byteOffset;return is.onBody(new PK(Bp.buffer,s,i))||0},wasm_on_message_complete:r=>(ct(is.ptr===r),is.onMessageComplete()||0)}})}var qRe=null,YRe=rhn();YRe.catch();var is=null,Bp=null,UK=0,yp=null,nhn=0,tO=1,gk=2|tO,qK=4|tO,VRe=8|nhn,JRe=class{constructor(e,r,{exports:n}){ct(Number.isFinite(e[ORe])&&e[ORe]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(Vl.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=e[ORe],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[ehn]}setTimeout(e,r){e!==this.timeoutValue||r&tO^this.timeoutType&tO?(this.timeout&&(URe.clearTimeout(this.timeout),this.timeout=null),e&&(r&tO?this.timeout=URe.setFastTimeout(_Tt,e,new WeakRef(this)):(this.timeout=setTimeout(_Tt,e,new WeakRef(this)),this.timeout.unref())),this.timeoutValue=e):this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.timeoutType=r}resume(){this.socket.destroyed||!this.paused||(ct(this.ptr!=null),ct(is==null),this.llhttp.llhttp_resume(this.ptr),ct(this.timeoutType===qK),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||TTt),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){ct(this.ptr!=null),ct(is==null),ct(!this.paused);let{socket:r,llhttp:n}=this;e.length>UK&&(yp&&n.free(yp),UK=Math.ceil(e.length/4096)*4096,yp=n.malloc(UK)),new Uint8Array(n.memory.buffer,yp,UK).set(e);try{let i;try{Bp=e,is=this,i=n.llhttp_execute(this.ptr,yp,e.length)}catch(o){throw o}finally{is=null,Bp=null}let s=n.llhttp_get_error_pos(this.ptr)-yp;if(i!==Vl.ERROR.OK){let o=e.subarray(s);if(i===Vl.ERROR.PAUSED_UPGRADE)this.onUpgrade(o);else if(i===Vl.ERROR.PAUSED)this.paused=!0,r.unshift(o);else throw this.createError(i,o)}}catch(i){_t.destroy(r,i)}}finish(){ct(is===null),ct(this.ptr!=null),ct(!this.paused);let{llhttp:e}=this,r;try{is=this,r=e.llhttp_finish(this.ptr)}finally{is=null}return r===Vl.ERROR.OK?null:r===Vl.ERROR.PAUSED||r===Vl.ERROR.PAUSED_UPGRADE?(this.paused=!0,null):this.createError(r,TTt)}createError(e,r){let{llhttp:n,contentLength:i,bytesRead:s}=this;if(i&&s!==parseInt(i,10))return new xTt;let o=n.llhttp_get_error_reason(this.ptr),a="";if(o){let A=new Uint8Array(n.memory.buffer,o).indexOf(0);a="Response does not match the HTTP/1.1 protocol ("+Buffer.from(n.memory.buffer,o,A).toString()+")"}return new Hfn(a,Vl.ERROR[e],r)}destroy(){ct(this.ptr!=null),ct(is==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&URe.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(e){this.statusText=e.toString()}onMessageBegin(){let{socket:e,client:r}=this;if(e.destroyed)return-1;let n=r[Pf][r[hd]];if(!n)return-1;n.onResponseStarted()}onHeaderField(e){let r=this.headers.length;(r&1)===0?this.headers.push(e):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]),this.trackHeader(e.length)}onHeaderValue(e){let r=this.headers.length;(r&1)===1?(this.headers.push(e),r+=1):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]);let n=this.headers[r-2];if(n.length===10){let i=_t.bufferToLowerCasedHeaderName(n);i==="keep-alive"?this.keepAlive+=e.toString():i==="connection"&&(this.connection+=e.toString())}else n.length===14&&_t.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&_t.destroy(this.socket,new Gfn)}onUpgrade(e){let{upgrade:r,client:n,socket:i,headers:s,statusCode:o}=this;ct(r),ct(n[hk]===i),ct(!i.destroyed),ct(!this.paused),ct((s.length&1)===0);let a=n[Pf][n[hd]];ct(a),ct(a.upgrade||a.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,i.unshift(e),i[ss].destroy(),i[ss]=null,i[OK]=null,i[WA]=null,thn(i),n[hk]=null,n[LTt]=null,n[Pf][n[hd]++]=null,n.emit("disconnect",n[PTt],[n],new fk("upgrade"));try{a.onUpgrade(o,s,i)}catch(A){_t.destroy(i,A)}n[uB]()}onHeadersComplete(e,r,n){let{client:i,socket:s,headers:o,statusText:a}=this;if(s.destroyed)return-1;let A=i[Pf][i[hd]];if(!A)return-1;if(ct(!this.upgrade),ct(this.statusCode<200),e===100)return _t.destroy(s,new HK("bad response",_t.getSocketInfo(s))),-1;if(r&&!A.upgrade)return _t.destroy(s,new HK("bad upgrade",_t.getSocketInfo(s))),-1;if(ct(this.timeoutType===gk),this.statusCode=e,this.shouldKeepAlive=n||A.method==="HEAD"&&!s[Uc]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let l=A.bodyTimeout!=null?A.bodyTimeout:i[Xfn];this.setTimeout(l,qK)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(A.method==="CONNECT")return ct(i[$a]===1),this.upgrade=!0,2;if(r)return ct(i[$a]===1),this.upgrade=!0,2;if(ct((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&i[GK]){let l=this.keepAlive?_t.parseKeepAliveTimeout(this.keepAlive):null;if(l!=null){let u=Math.min(l-i[jfn],i[$fn]);u<=0?s[Uc]=!0:i[YK]=u}else i[YK]=i[Jfn]}else s[Uc]=!0;let c=A.onHeaders(e,o,this.resume,a)===!1;return A.aborted?-1:A.method==="HEAD"||e<200?1:(s[rO]&&(s[rO]=!1,i[uB]()),c?Vl.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:i,maxResponseSize:s}=this;if(n.destroyed)return-1;let o=r[Pf][r[hd]];if(ct(o),ct(this.timeoutType===qK),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),ct(i>=200),s>-1&&this.bytesRead+e.length>s)return _t.destroy(n,new Yfn),-1;if(this.bytesRead+=e.length,o.onData(e)===!1)return Vl.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:r,statusCode:n,upgrade:i,headers:s,contentLength:o,bytesRead:a,shouldKeepAlive:A}=this;if(r.destroyed&&(!n||A))return-1;if(i)return;ct(n>=100),ct((this.headers.length&1)===0);let c=e[Pf][e[hd]];if(ct(c),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,!(n<200)){if(c.method!=="HEAD"&&o&&a!==parseInt(o,10))return _t.destroy(r,new xTt),-1;if(c.onComplete(s),e[Pf][e[hd]++]=null,r[dB])return ct(e[$a]===0),_t.destroy(r,new fk("reset")),Vl.ERROR.PAUSED;if(A){if(r[Uc]&&e[$a]===0)return _t.destroy(r,new fk("reset")),Vl.ERROR.PAUSED;e[GK]==null||e[GK]===1?setImmediate(()=>e[uB]()):e[uB]()}else return _t.destroy(r,new fk("reset")),Vl.ERROR.PAUSED}}};function _Tt(t){let{socket:e,timeoutType:r,client:n,paused:i}=t.deref();r===gk?(!e[dB]||e.writableNeedDrain||n[$a]>1)&&(ct(!i,"cannot be paused while waiting for headers"),_t.destroy(e,new Ofn)):r===qK?i||_t.destroy(e,new qfn):r===VRe&&(ct(n[$a]===0&&n[YK]),_t.destroy(e,new fk("socket idle timeout")))}async function ihn(t,e){t[hk]=e,qRe||(qRe=await YRe,YRe=null),e[eO]=!1,e[dB]=!1,e[Uc]=!1,e[rO]=!1,e[ss]=new JRe(t,e,qRe),LK(e,"error",function(n){ct(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let i=this[ss];if(n.code==="ECONNRESET"&&i.statusCode&&!i.shouldKeepAlive){let s=i.finish();s&&(this[WA]=s,this[OK][kTt](s));return}this[WA]=n,this[OK][kTt](n)}),LK(e,"readable",function(){let n=this[ss];n&&n.readMore()}),LK(e,"end",function(){let n=this[ss];if(n.statusCode&&!n.shouldKeepAlive){let i=n.finish();i&&_t.destroy(this,i);return}_t.destroy(this,new HK("other side closed",_t.getSocketInfo(this)))}),LK(e,"close",function(){let n=this[OK],i=this[ss];i&&(!this[WA]&&i.statusCode&&!i.shouldKeepAlive&&(this[WA]=i.finish()||this[WA]),this[ss].destroy(),this[ss]=null);let s=this[WA]||new HK("closed",_t.getSocketInfo(this));if(n[hk]=null,n[LTt]=null,n.destroyed){ct(n[Vfn]===0);let o=n[Pf].splice(n[hd]);for(let a=0;a0&&s.code!=="UND_ERR_INFO"){let o=n[Pf][n[hd]];n[Pf][n[hd]++]=null,_t.errorRequest(n,o,s)}n[zfn]=n[hd],ct(n[$a]===0),n.emit("disconnect",n[PTt],[n],s),n[uB]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return ahn(t,...n)},resume(){shn(t)},destroy(n,i){r?queueMicrotask(i):e.destroy(n).on("close",i)},get destroyed(){return e.destroyed},busy(n){return!!(e[dB]||e[Uc]||e[rO]||n&&(t[$a]>0&&!n.idempotent||t[$a]>0&&(n.upgrade||n.method==="CONNECT")||t[$a]>0&&_t.bodyLength(n.body)!==0&&(_t.isStream(n.body)||_t.isAsyncIterable(n.body)||_t.isFormDataLike(n.body))))}}}function shn(t){let e=t[hk];if(e&&!e.destroyed){if(t[NTt]===0?!e[eO]&&e.unref&&(e.unref(),e[eO]=!0):e[eO]&&e.ref&&(e.ref(),e[eO]=!1),t[NTt]===0)e[ss].timeoutType!==VRe&&e[ss].setTimeout(t[YK],VRe);else if(t[$a]>0&&e[ss].statusCode<200&&e[ss].timeoutType!==gk){let r=t[Pf][t[hd]],n=r.headersTimeout!=null?r.headersTimeout:t[Kfn];e[ss].setTimeout(n,gk)}}}function ohn(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function ahn(t,e){let{method:r,path:n,host:i,upgrade:s,blocking:o,reset:a}=e,{body:A,headers:c,contentLength:l}=e,u=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if(_t.isFormDataLike(A)){GRe||(GRe=dk().extractBody);let[E,m]=GRe(A);e.contentType==null&&c.push("content-type",m),A=E.stream,l=E.length}else _t.isBlobLike(A)&&e.contentType==null&&A.type&&c.push("content-type",A.type);A&&typeof A.read=="function"&&A.read(0);let d=_t.bodyLength(A);if(l=d??l,l===null&&(l=e.contentLength),l===0&&!u&&(l=null),ohn(r)&&l>0&&e.contentLength!==null&&e.contentLength!==l){if(t[HRe])return _t.errorRequest(t,e,new Ib),!1;process.emitWarning(new Ib)}let f=t[hk],g=E=>{e.aborted||e.completed||(_t.errorRequest(t,e,E||new MTt),_t.destroy(A),_t.destroy(f,new fk("aborted")))};try{e.onConnect(g)}catch(E){_t.errorRequest(t,e,E)}if(e.aborted)return!1;r==="HEAD"&&(f[Uc]=!0),(s||r==="CONNECT")&&(f[Uc]=!0),a!=null&&(f[Uc]=a),t[DTt]&&f[Zfn]++>=t[DTt]&&(f[Uc]=!0),o&&(f[rO]=!0);let p=`${r} ${n} HTTP/1.1\r +`;if(typeof i=="string"?p+=`host: ${i}\r +`:p+=t[Wfn],s?p+=`connection: upgrade\r +upgrade: ${s}\r +`:t[GK]&&!f[Uc]?p+=`connection: keep-alive\r +`:p+=`connection: close\r +`,Array.isArray(c))for(let E=0;E{e.removeListener("error",f)}),!A){let g=new MTt;queueMicrotask(()=>f(g))}},f=function(g){if(!A){if(A=!0,ct(i.destroyed||i[dB]&&r[$a]<=1),i.off("drain",u).off("error",f),e.removeListener("data",l).removeListener("end",f).removeListener("close",d),!g)try{c.end()}catch(p){g=p}c.destroy(g),g&&(g.code!=="UND_ERR_INFO"||g.message!=="reset")?_t.destroy(e,g):_t.destroy(e)}};e.on("data",l).on("end",f).on("error",f).on("close",d),e.resume&&e.resume(),i.on("drain",u).on("error",f),e.errorEmitted??e.errored?setImmediate(()=>f(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>f(null)),(e.closeEmitted??e.closed)&&setImmediate(d)}function vTt(t,e,r,n,i,s,o,a){try{e?_t.isBuffer(e)&&(ct(s===e.byteLength,"buffer body must have content length"),i.cork(),i.write(`${o}content-length: ${s}\r +\r +`,"latin1"),i.write(e),i.uncork(),n.onBodySent(e),!a&&n.reset!==!1&&(i[Uc]=!0)):s===0?i.write(`${o}content-length: 0\r +\r +`,"latin1"):(ct(s===null,"no body must not have content length"),i.write(`${o}\r +`,"latin1")),n.onRequestSent(),r[uB]()}catch(A){t(A)}}async function chn(t,e,r,n,i,s,o,a){ct(s===e.size,"blob body must have content length");try{if(s!=null&&s!==e.size)throw new Ib;let A=Buffer.from(await e.arrayBuffer());i.cork(),i.write(`${o}content-length: ${s}\r +\r +`,"latin1"),i.write(A),i.uncork(),n.onBodySent(A),n.onRequestSent(),!a&&n.reset!==!1&&(i[Uc]=!0),r[uB]()}catch(A){t(A)}}async function FTt(t,e,r,n,i,s,o,a){ct(s!==0||r[$a]===0,"iterator body cannot be pipelined");let A=null;function c(){if(A){let d=A;A=null,d()}}let l=()=>new Promise((d,f)=>{ct(A===null),i[WA]?f(i[WA]):A=d});i.on("close",c).on("drain",c);let u=new VK({abort:t,socket:i,request:n,contentLength:s,client:r,expectsPayload:a,header:o});try{for await(let d of e){if(i[WA])throw i[WA];u.write(d)||await l()}u.end()}catch(d){u.destroy(d)}finally{i.off("close",c).off("drain",c)}}var VK=class{constructor({abort:e,socket:r,request:n,contentLength:i,client:s,expectsPayload:o,header:a}){this.socket=r,this.request=n,this.contentLength=i,this.client=s,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[dB]=!0}write(e){let{socket:r,request:n,contentLength:i,client:s,bytesWritten:o,expectsPayload:a,header:A}=this;if(r[WA])throw r[WA];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(i!==null&&o+c>i){if(s[HRe])throw new Ib;process.emitWarning(new Ib)}r.cork(),o===0&&(!a&&n.reset!==!1&&(r[Uc]=!0),i===null?r.write(`${A}transfer-encoding: chunked\r +`,"latin1"):r.write(`${A}content-length: ${i}\r +\r +`,"latin1")),i===null&&r.write(`\r +${c.toString(16)}\r +`,"latin1"),this.bytesWritten+=c;let l=r.write(e);return r.uncork(),n.onBodySent(e),l||r[ss].timeout&&r[ss].timeoutType===gk&&r[ss].timeout.refresh&&r[ss].timeout.refresh(),l}end(){let{socket:e,contentLength:r,client:n,bytesWritten:i,expectsPayload:s,header:o,request:a}=this;if(a.onRequestSent(),e[dB]=!1,e[WA])throw e[WA];if(!e.destroyed){if(i===0?s?e.write(`${o}content-length: 0\r +\r +`,"latin1"):e.write(`${o}\r +`,"latin1"):r===null&&e.write(`\r +0\r +\r +`,"latin1"),r!==null&&i!==r){if(n[HRe])throw new Ib;process.emitWarning(new Ib)}e[ss].timeout&&e[ss].timeoutType===gk&&e[ss].timeout.refresh&&e[ss].timeout.refresh(),n[uB]()}}destroy(e){let{socket:r,client:n,abort:i}=this;r[dB]=!1,e&&(ct(n[$a]<=1,"pipeline should only contain this request"),i(e))}};UTt.exports=ihn});var zTt=C((TIi,WTt)=>{"use strict";var gd=require("node:assert"),{pipeline:lhn}=require("node:stream"),br=ar(),{RequestContentLengthMismatchError:WRe,RequestAbortedError:GTt,SocketError:nO,InformationalError:zRe}=Gr(),{kUrl:JK,kReset:zK,kClient:pk,kRunning:$K,kPending:uhn,kQueue:fB,kPendingIdx:$Re,kRunningIdx:Lf,kError:Of,kSocket:Fo,kStrictContentLength:dhn,kOnError:jRe,kMaxConcurrentStreams:JTt,kHTTP2Session:Uf,kResume:hB,kSize:fhn,kHTTPContext:hhn}=bi(),kE=Symbol("open streams"),qTt,HTt=!1,WK;try{WK=require("node:http2")}catch{WK={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:ghn,HTTP2_HEADER_METHOD:phn,HTTP2_HEADER_PATH:mhn,HTTP2_HEADER_SCHEME:Ehn,HTTP2_HEADER_CONTENT_LENGTH:Chn,HTTP2_HEADER_EXPECT:Ihn,HTTP2_HEADER_STATUS:Bhn}}=WK;function yhn(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let i of n)e.push(Buffer.from(r),Buffer.from(i));else e.push(Buffer.from(r),Buffer.from(n));return e}async function Qhn(t,e){t[Fo]=e,HTt||(HTt=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=WK.connect(t[JK],{createConnection:()=>e,peerMaxConcurrentStreams:t[JTt]});r[kE]=0,r[pk]=t,r[Fo]=e,br.addListener(r,"error",bhn),br.addListener(r,"frameError",Shn),br.addListener(r,"end",Rhn),br.addListener(r,"goaway",xhn),br.addListener(r,"close",function(){let{[pk]:i}=this,{[Fo]:s}=i,o=this[Fo][Of]||this[Of]||new nO("closed",br.getSocketInfo(s));if(i[Uf]=null,i.destroyed){gd(i[uhn]===0);let a=i[fB].splice(i[Lf]);for(let A=0;A{n=!0}),{version:"h2",defaultPipelining:1/0,write(...i){return Dhn(t,...i)},resume(){whn(t)},destroy(i,s){n?queueMicrotask(s):e.destroy(i).on("close",s)},get destroyed(){return e.destroyed},busy(){return!1}}}function whn(t){let e=t[Fo];e?.destroyed===!1&&(t[fhn]===0&&t[JTt]===0?(e.unref(),t[Uf].unref()):(e.ref(),t[Uf].ref()))}function bhn(t){gd(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Fo][Of]=t,this[pk][jRe](t)}function Shn(t,e,r){if(r===0){let n=new zRe(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[Fo][Of]=n,this[pk][jRe](n)}}function Rhn(){let t=new nO("other side closed",br.getSocketInfo(this[Fo]));this.destroy(t),br.destroy(this[Fo],t)}function xhn(t){let e=this[Of]||new nO(`HTTP/2: "GOAWAY" frame received with code ${t}`,br.getSocketInfo(this)),r=this[pk];if(r[Fo]=null,r[hhn]=null,this[Uf]!=null&&(this[Uf].destroy(e),this[Uf]=null),br.destroy(this[Fo],e),r[Lf]{e.aborted||e.completed||(S=S||new GTt,br.errorRequest(t,e,S),d!=null&&br.destroy(d,S),br.destroy(l,S),t[fB][t[Lf]++]=null,t[hB]())};try{e.onConnect(p)}catch(S){br.errorRequest(t,e,S)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),d=r.request(u,{endStream:!1,signal:A}),d.id&&!d.pending?(e.onUpgrade(null,null,d),++r[kE],t[fB][t[Lf]++]=null):d.once("ready",()=>{e.onUpgrade(null,null,d),++r[kE],t[fB][t[Lf]++]=null}),d.once("close",()=>{r[kE]-=1,r[kE]===0&&r.unref()}),!0;u[mhn]=i,u[Ehn]="https";let E=n==="PUT"||n==="POST"||n==="PATCH";l&&typeof l.read=="function"&&l.read(0);let m=br.bodyLength(l);if(br.isFormDataLike(l)){qTt??=dk().extractBody;let[S,O]=qTt(l);u["content-type"]=O,l=S.stream,m=S.length}if(m==null&&(m=e.contentLength),(m===0||!E)&&(m=null),Nhn(n)&&m>0&&e.contentLength!=null&&e.contentLength!==m){if(t[dhn])return br.errorRequest(t,e,new WRe),!1;process.emitWarning(new WRe)}m!=null&&(gd(l,"no body must not have content length"),u[Chn]=`${m}`),r.ref();let B=n==="GET"||n==="HEAD"||l===null;return a?(u[Ihn]="100-continue",d=r.request(u,{endStream:B,signal:A}),d.once("continue",b)):(d=r.request(u,{endStream:B,signal:A}),b()),++r[kE],d.once("response",S=>{let{[Bhn]:O,...G}=S;if(e.onResponseStarted(),e.aborted){let M=new GTt;br.errorRequest(t,e,M),br.destroy(d,M);return}e.onHeaders(Number(O),yhn(G),d.resume.bind(d),"")===!1&&d.pause(),d.on("data",M=>{e.onData(M)===!1&&d.pause()})}),d.once("end",()=>{(d.state?.state==null||d.state.state<6)&&e.onComplete([]),r[kE]===0&&r.unref(),p(new zRe("HTTP/2: stream half-closed (remote)")),t[fB][t[Lf]++]=null,t[$Re]=t[Lf],t[hB]()}),d.once("close",()=>{r[kE]-=1,r[kE]===0&&r.unref()}),d.once("error",function(S){p(S)}),d.once("frameError",(S,O)=>{p(new zRe(`HTTP/2: "frameError" received - type ${S}, code ${O}`))}),!0;function b(){!l||m===0?YTt(p,d,null,t,e,t[Fo],m,E):br.isBuffer(l)?YTt(p,d,l,t,e,t[Fo],m,E):br.isBlobLike(l)?typeof l.stream=="function"?VTt(p,d,l.stream(),t,e,t[Fo],m,E):Thn(p,d,l,t,e,t[Fo],m,E):br.isStream(l)?khn(p,t[Fo],E,d,l,t,e,m):br.isIterable(l)?VTt(p,d,l,t,e,t[Fo],m,E):gd(!1)}}function YTt(t,e,r,n,i,s,o,a){try{r!=null&&br.isBuffer(r)&&(gd(o===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),i.onBodySent(r)),a||(s[zK]=!0),i.onRequestSent(),n[hB]()}catch(A){t(A)}}function khn(t,e,r,n,i,s,o,a){gd(a!==0||s[$K]===0,"stream body cannot be pipelined");let A=lhn(i,n,l=>{l?(br.destroy(A,l),t(l)):(br.removeAllListeners(A),o.onRequestSent(),r||(e[zK]=!0),s[hB]())});br.addListener(A,"data",c);function c(l){o.onBodySent(l)}}async function Thn(t,e,r,n,i,s,o,a){gd(o===r.size,"blob body must have content length");try{if(o!=null&&o!==r.size)throw new WRe;let A=Buffer.from(await r.arrayBuffer());e.cork(),e.write(A),e.uncork(),e.end(),i.onBodySent(A),i.onRequestSent(),a||(s[zK]=!0),n[hB]()}catch(A){t(A)}}async function VTt(t,e,r,n,i,s,o,a){gd(o!==0||n[$K]===0,"iterator body cannot be pipelined");let A=null;function c(){if(A){let u=A;A=null,u()}}let l=()=>new Promise((u,d)=>{gd(A===null),s[Of]?d(s[Of]):A=u});e.on("close",c).on("drain",c);try{for await(let u of r){if(s[Of])throw s[Of];let d=e.write(u);i.onBodySent(u),d||await l()}e.end(),i.onRequestSent(),a||(s[zK]=!0),n[hB]()}catch(u){t(u)}finally{e.off("close",c).off("drain",c)}}WTt.exports=Qhn});var KK=C((_Ii,KTt)=>{"use strict";var Qp=ar(),{kBodyUsed:iO}=bi(),XRe=require("node:assert"),{InvalidArgumentError:_hn}=Gr(),vhn=require("node:events"),Fhn=[300,301,302,303,307,308],$Tt=Symbol("body"),jK=class{constructor(e){this[$Tt]=e,this[iO]=!1}async*[Symbol.asyncIterator](){XRe(!this[iO],"disturbed"),this[iO]=!0,yield*this[$Tt]}},KRe=class{constructor(e,r,n,i){if(r!=null&&(!Number.isInteger(r)||r<0))throw new _hn("maxRedirections must be a positive number");Qp.validateHandler(i,n.method,n.upgrade),this.dispatch=e,this.location=null,this.abort=null,this.opts={...n,maxRedirections:0},this.maxRedirections=r,this.handler=i,this.history=[],this.redirectionLimitReached=!1,Qp.isStream(this.opts.body)?(Qp.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){XRe(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[iO]=!1,vhn.prototype.on.call(this.opts.body,"data",function(){this[iO]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new jK(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&Qp.isIterable(this.opts.body)&&(this.opts.body=new jK(this.opts.body))}onConnect(e){this.abort=e,this.handler.onConnect(e,{history:this.history})}onUpgrade(e,r,n){this.handler.onUpgrade(e,r,n)}onError(e){this.handler.onError(e)}onHeaders(e,r,n,i){if(this.location=this.history.length>=this.maxRedirections||Qp.isDisturbed(this.opts.body)?null:Mhn(e,r),this.opts.throwOnMaxRedirect&&this.history.length>=this.maxRedirections){this.request&&this.request.abort(new Error("max redirects")),this.redirectionLimitReached=!0,this.abort(new Error("max redirects"));return}if(this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(e,r,n,i);let{origin:s,pathname:o,search:a}=Qp.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),A=a?`${o}${a}`:o;this.opts.headers=Phn(this.opts.headers,e===303,this.opts.origin!==s),this.opts.path=A,this.opts.origin=s,this.opts.maxRedirections=0,this.opts.query=null,e===303&&this.opts.method!=="HEAD"&&(this.opts.method="GET",this.opts.body=null)}onData(e){if(!this.location)return this.handler.onData(e)}onComplete(e){this.location?(this.location=null,this.abort=null,this.dispatch(this.opts,this)):this.handler.onComplete(e)}onBodySent(e){this.handler.onBodySent&&this.handler.onBodySent(e)}};function Mhn(t,e){if(Fhn.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var Lhn=KK();function Uhn({maxRedirections:t}){return e=>function(n,i){let{maxRedirections:s=t}=n;if(!s)return e(n,i);let o=new Lhn(e,s,n,i);return n={...n,maxRedirections:0},e(n,o)}}XTt.exports=Uhn});var Ck=C((FIi,A_t)=>{"use strict";var TE=require("node:assert"),i_t=require("node:net"),Ohn=require("node:http"),Bb=ar(),{channels:mk}=ZD(),Ghn=ckt(),qhn=nk(),{InvalidArgumentError:ys,InformationalError:Hhn,ClientDestroyedError:Yhn}=Gr(),Vhn=VU(),{kUrl:wp,kServerName:gB,kClient:Jhn,kBusy:ZRe,kConnect:Whn,kResuming:yb,kRunning:cO,kPending:lO,kSize:AO,kQueue:Gf,kConnected:zhn,kConnecting:Ek,kNeedDrain:mB,kKeepAliveDefaultTimeout:ZTt,kHostHeader:$hn,kPendingIdx:qf,kRunningIdx:_E,kError:jhn,kPipelining:ZK,kKeepAliveTimeoutValue:Khn,kMaxHeadersSize:Xhn,kKeepAliveMaxTimeout:Zhn,kKeepAliveTimeoutThreshold:egn,kHeadersTimeout:tgn,kBodyTimeout:rgn,kStrictContentLength:ngn,kConnector:sO,kMaxRedirections:ign,kMaxRequests:exe,kCounter:sgn,kClose:ogn,kDestroy:agn,kDispatch:Agn,kInterceptors:e_t,kLocalAddress:oO,kMaxResponseSize:cgn,kOnError:lgn,kHTTPContext:Qs,kMaxConcurrentStreams:ugn,kResume:aO}=bi(),dgn=OTt(),fgn=zTt(),t_t=!1,pB=Symbol("kClosedResolve"),r_t=()=>{};function s_t(t){return t[ZK]??t[Qs]?.defaultPipelining??1}var txe=class extends qhn{constructor(e,{interceptors:r,maxHeaderSize:n,headersTimeout:i,socketTimeout:s,requestTimeout:o,connectTimeout:a,bodyTimeout:A,idleTimeout:c,keepAlive:l,keepAliveTimeout:u,maxKeepAliveTimeout:d,keepAliveMaxTimeout:f,keepAliveTimeoutThreshold:g,socketPath:p,pipelining:E,tls:m,strictContentLength:B,maxCachedSessions:b,maxRedirections:S,connect:O,maxRequestsPerClient:G,localAddress:M,maxResponseSize:J,autoSelectFamily:P,autoSelectFamilyAttemptTimeout:V,maxConcurrentStreams:Z,allowH2:$,webSocket:K}={}){if(super({webSocket:K}),l!==void 0)throw new ys("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new ys("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(o!==void 0)throw new ys("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(c!==void 0)throw new ys("unsupported idleTimeout, use keepAliveTimeout instead");if(d!==void 0)throw new ys("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new ys("invalid maxHeaderSize");if(p!=null&&typeof p!="string")throw new ys("invalid socketPath");if(a!=null&&(!Number.isFinite(a)||a<0))throw new ys("invalid connectTimeout");if(u!=null&&(!Number.isFinite(u)||u<=0))throw new ys("invalid keepAliveTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new ys("invalid keepAliveMaxTimeout");if(g!=null&&!Number.isFinite(g))throw new ys("invalid keepAliveTimeoutThreshold");if(i!=null&&(!Number.isInteger(i)||i<0))throw new ys("headersTimeout must be a positive integer or zero");if(A!=null&&(!Number.isInteger(A)||A<0))throw new ys("bodyTimeout must be a positive integer or zero");if(O!=null&&typeof O!="function"&&typeof O!="object")throw new ys("connect must be a function or an object");if(S!=null&&(!Number.isInteger(S)||S<0))throw new ys("maxRedirections must be a positive number");if(G!=null&&(!Number.isInteger(G)||G<0))throw new ys("maxRequestsPerClient must be a positive number");if(M!=null&&(typeof M!="string"||i_t.isIP(M)===0))throw new ys("localAddress must be valid string IP address");if(J!=null&&(!Number.isInteger(J)||J<-1))throw new ys("maxResponseSize must be a positive number");if(V!=null&&(!Number.isInteger(V)||V<-1))throw new ys("autoSelectFamilyAttemptTimeout must be a positive number");if($!=null&&typeof $!="boolean")throw new ys("allowH2 must be a valid boolean value");if(Z!=null&&(typeof Z!="number"||Z<1))throw new ys("maxConcurrentStreams must be a positive integer, greater than 0");typeof O!="function"&&(O=Vhn({...m,maxCachedSessions:b,allowH2:$,socketPath:p,timeout:a,...P?{autoSelectFamily:P,autoSelectFamilyAttemptTimeout:V}:void 0,...O})),r?.Client&&Array.isArray(r.Client)?(this[e_t]=r.Client,t_t||(t_t=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[e_t]=[hgn({maxRedirections:S})],this[wp]=Bb.parseOrigin(e),this[sO]=O,this[ZK]=E??1,this[Xhn]=n||Ohn.maxHeaderSize,this[ZTt]=u??4e3,this[Zhn]=f??6e5,this[egn]=g??2e3,this[Khn]=this[ZTt],this[gB]=null,this[oO]=M??null,this[yb]=0,this[mB]=0,this[$hn]=`host: ${this[wp].hostname}${this[wp].port?`:${this[wp].port}`:""}\r +`,this[rgn]=A??3e5,this[tgn]=i??3e5,this[ngn]=B??!0,this[ign]=S,this[exe]=G,this[pB]=null,this[cgn]=J>-1?J:-1,this[ugn]=Z??100,this[Qs]=null,this[Gf]=[],this[_E]=0,this[qf]=0,this[aO]=pe=>rxe(this,pe),this[lgn]=pe=>o_t(this,pe)}get pipelining(){return this[ZK]}set pipelining(e){this[ZK]=e,this[aO](!0)}get[lO](){return this[Gf].length-this[qf]}get[cO](){return this[qf]-this[_E]}get[AO](){return this[Gf].length-this[_E]}get[zhn](){return!!this[Qs]&&!this[Ek]&&!this[Qs].destroyed}get[ZRe](){return!!(this[Qs]?.busy(null)||this[AO]>=(s_t(this)||1)||this[lO]>0)}[Whn](e){a_t(this),this.once("connect",e)}[Agn](e,r){let n=e.origin||this[wp].origin,i=new Ghn(n,e,r);return this[Gf].push(i),this[yb]||(Bb.bodyLength(i.body)==null&&Bb.isIterable(i.body)?(this[yb]=1,queueMicrotask(()=>rxe(this))):this[aO](!0)),this[yb]&&this[mB]!==2&&this[ZRe]&&(this[mB]=2),this[mB]<2}async[ogn](){return new Promise(e=>{this[AO]?this[pB]=e:e(null)})}async[agn](e){return new Promise(r=>{let n=this[Gf].splice(this[qf]);for(let s=0;s{this[pB]&&(this[pB](),this[pB]=null),r(null)};this[Qs]?(this[Qs].destroy(e,i),this[Qs]=null):queueMicrotask(i),this[aO]()})}},hgn=XK();function o_t(t,e){if(t[cO]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){TE(t[qf]===t[_E]);let r=t[Gf].splice(t[_E]);for(let n=0;n{t[sO]({host:e,hostname:r,protocol:n,port:i,servername:t[gB],localAddress:t[oO]},(A,c)=>{A?a(A):o(c)})});if(t.destroyed){Bb.destroy(s.on("error",r_t),new Yhn);return}TE(s);try{t[Qs]=s.alpnProtocol==="h2"?await fgn(t,s):await dgn(t,s)}catch(o){throw s.destroy().on("error",r_t),o}t[Ek]=!1,s[sgn]=0,s[exe]=t[exe],s[Jhn]=t,s[jhn]=null,mk.connected.hasSubscribers&&mk.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[Qs]?.version,servername:t[gB],localAddress:t[oO]},connector:t[sO],socket:s}),t.emit("connect",t[wp],[t])}catch(s){if(t.destroyed)return;if(t[Ek]=!1,mk.connectError.hasSubscribers&&mk.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[Qs]?.version,servername:t[gB],localAddress:t[oO]},connector:t[sO],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(TE(t[cO]===0);t[lO]>0&&t[Gf][t[qf]].servername===t[gB];){let o=t[Gf][t[qf]++];Bb.errorRequest(t,o,s)}else o_t(t,s);t.emit("connectionError",t[wp],[t],s)}t[aO]()}function n_t(t){t[mB]=0,t.emit("drain",t[wp],[t])}function rxe(t,e){t[yb]!==2&&(t[yb]=2,ggn(t,e),t[yb]=0,t[_E]>256&&(t[Gf].splice(0,t[_E]),t[qf]-=t[_E],t[_E]=0))}function ggn(t,e){for(;;){if(t.destroyed){TE(t[lO]===0);return}if(t[pB]&&!t[AO]){t[pB](),t[pB]=null;return}if(t[Qs]&&t[Qs].resume(),t[ZRe])t[mB]=2;else if(t[mB]===2){e?(t[mB]=1,queueMicrotask(()=>n_t(t))):n_t(t);continue}if(t[lO]===0||t[cO]>=(s_t(t)||1))return;let r=t[Gf][t[qf]];if(t[wp].protocol==="https:"&&t[gB]!==r.servername){if(t[cO]>0)return;t[gB]=r.servername,t[Qs]?.destroy(new Hhn("servername changed"),()=>{t[Qs]=null,rxe(t)})}if(t[Ek])return;if(!t[Qs]){a_t(t);return}if(t[Qs].destroyed||t[Qs].busy(r))return;!r.aborted&&t[Qs].write(r)?t[qf]++:t[Gf].splice(t[qf],1)}}A_t.exports=txe});var nxe=C((PIi,c_t)=>{"use strict";var eX=class{constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};c_t.exports=class{constructor(){this.head=this.tail=new eX}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new eX),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var u_t=C((LIi,l_t)=>{var{kFree:pgn,kConnected:mgn,kPending:Egn,kQueued:Cgn,kRunning:Ign,kSize:Bgn}=bi(),Qb=Symbol("pool"),ixe=class{constructor(e){this[Qb]=e}get connected(){return this[Qb][mgn]}get free(){return this[Qb][pgn]}get pending(){return this[Qb][Egn]}get queued(){return this[Qb][Cgn]}get running(){return this[Qb][Ign]}get size(){return this[Qb][Bgn]}};l_t.exports=ixe});var lxe=C((UIi,B_t)=>{"use strict";var ygn=nk(),Qgn=nxe(),{kConnected:sxe,kSize:d_t,kRunning:f_t,kPending:h_t,kQueued:uO,kBusy:wgn,kFree:bgn,kUrl:Sgn,kClose:Rgn,kDestroy:xgn,kDispatch:Ngn}=bi(),Dgn=u_t(),Oc=Symbol("clients"),zA=Symbol("needDrain"),dO=Symbol("queue"),oxe=Symbol("closed resolve"),axe=Symbol("onDrain"),g_t=Symbol("onConnect"),p_t=Symbol("onDisconnect"),m_t=Symbol("onConnectionError"),Axe=Symbol("get dispatcher"),C_t=Symbol("add client"),I_t=Symbol("remove client"),E_t=Symbol("stats"),cxe=class extends ygn{constructor(e){super(e),this[dO]=new Qgn,this[Oc]=[],this[uO]=0;let r=this;this[axe]=function(i,s){let o=r[dO],a=!1;for(;!a;){let A=o.shift();if(!A)break;r[uO]--,a=!this.dispatch(A.opts,A.handler)}this[zA]=a,!this[zA]&&r[zA]&&(r[zA]=!1,r.emit("drain",i,[r,...s])),r[oxe]&&o.isEmpty()&&Promise.all(r[Oc].map(A=>A.close())).then(r[oxe])},this[g_t]=(n,i)=>{r.emit("connect",n,[r,...i])},this[p_t]=(n,i,s)=>{r.emit("disconnect",n,[r,...i],s)},this[m_t]=(n,i,s)=>{r.emit("connectionError",n,[r,...i],s)},this[E_t]=new Dgn(this)}get[wgn](){return this[zA]}get[sxe](){return this[Oc].filter(e=>e[sxe]).length}get[bgn](){return this[Oc].filter(e=>e[sxe]&&!e[zA]).length}get[h_t](){let e=this[uO];for(let{[h_t]:r}of this[Oc])e+=r;return e}get[f_t](){let e=0;for(let{[f_t]:r}of this[Oc])e+=r;return e}get[d_t](){let e=this[uO];for(let{[d_t]:r}of this[Oc])e+=r;return e}get stats(){return this[E_t]}async[Rgn](){this[dO].isEmpty()?await Promise.all(this[Oc].map(e=>e.close())):await new Promise(e=>{this[oxe]=e})}async[xgn](e){for(;;){let r=this[dO].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[Oc].map(r=>r.destroy(e)))}[Ngn](e,r){let n=this[Axe]();return n?n.dispatch(e,r)||(n[zA]=!0,this[zA]=!this[Axe]()):(this[zA]=!0,this[dO].push({opts:e,handler:r}),this[uO]++),!this[zA]}[C_t](e){return e.on("drain",this[axe]).on("connect",this[g_t]).on("disconnect",this[p_t]).on("connectionError",this[m_t]),this[Oc].push(e),this[zA]&&queueMicrotask(()=>{this[zA]&&this[axe](e[Sgn],[this,e])}),this}[I_t](e){e.close(()=>{let r=this[Oc].indexOf(e);r!==-1&&this[Oc].splice(r,1)}),this[zA]=this[Oc].some(r=>!r[zA]&&r.closed!==!0&&r.destroyed!==!0)}};B_t.exports={PoolBase:cxe,kClients:Oc,kNeedDrain:zA,kAddClient:C_t,kRemoveClient:I_t,kGetDispatcher:Axe}});var Ik=C((OIi,b_t)=>{"use strict";var{PoolBase:kgn,kClients:tX,kNeedDrain:Tgn,kAddClient:_gn,kGetDispatcher:vgn}=lxe(),Fgn=Ck(),{InvalidArgumentError:uxe}=Gr(),y_t=ar(),{kUrl:Q_t,kInterceptors:Mgn}=bi(),Pgn=VU(),dxe=Symbol("options"),fxe=Symbol("connections"),w_t=Symbol("factory");function Lgn(t,e){return new Fgn(t,e)}var hxe=class extends kgn{constructor(e,{connections:r,factory:n=Lgn,connect:i,connectTimeout:s,tls:o,maxCachedSessions:a,socketPath:A,autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l,allowH2:u,...d}={}){if(r!=null&&(!Number.isFinite(r)||r<0))throw new uxe("invalid connections");if(typeof n!="function")throw new uxe("factory must be a function.");if(i!=null&&typeof i!="function"&&typeof i!="object")throw new uxe("connect must be a function or an object");typeof i!="function"&&(i=Pgn({...o,maxCachedSessions:a,allowH2:u,socketPath:A,timeout:s,...c?{autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l}:void 0,...i})),super(d),this[Mgn]=d.interceptors?.Pool&&Array.isArray(d.interceptors.Pool)?d.interceptors.Pool:[],this[fxe]=r||null,this[Q_t]=y_t.parseOrigin(e),this[dxe]={...y_t.deepClone(d),connect:i,allowH2:u},this[dxe].interceptors=d.interceptors?{...d.interceptors}:void 0,this[w_t]=n,this.on("connectionError",(f,g,p)=>{for(let E of g){let m=this[tX].indexOf(E);m!==-1&&this[tX].splice(m,1)}})}[vgn](){for(let e of this[tX])if(!e[Tgn])return e;if(!this[fxe]||this[tX].length{"use strict";var{BalancedPoolMissingUpstreamError:Ugn,InvalidArgumentError:Ogn}=Gr(),{PoolBase:Ggn,kClients:ja,kNeedDrain:fO,kAddClient:qgn,kRemoveClient:Hgn,kGetDispatcher:Ygn}=lxe(),Vgn=Ik(),{kUrl:gxe,kInterceptors:Jgn}=bi(),{parseOrigin:S_t}=ar(),R_t=Symbol("factory"),rX=Symbol("options"),x_t=Symbol("kGreatestCommonDivisor"),wb=Symbol("kCurrentWeight"),bb=Symbol("kIndex"),pd=Symbol("kWeight"),nX=Symbol("kMaxWeightPerServer"),iX=Symbol("kErrorPenalty");function Wgn(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}function zgn(t,e){return new Vgn(t,e)}var pxe=class extends Ggn{constructor(e=[],{factory:r=zgn,...n}={}){if(super(),this[rX]=n,this[bb]=-1,this[wb]=0,this[nX]=this[rX].maxWeightPerServer||100,this[iX]=this[rX].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new Ogn("factory must be a function.");this[Jgn]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[R_t]=r;for(let i of e)this.addUpstream(i);this._updateBalancedPoolStats()}addUpstream(e){let r=S_t(e).origin;if(this[ja].find(i=>i[gxe].origin===r&&i.closed!==!0&&i.destroyed!==!0))return this;let n=this[R_t](r,Object.assign({},this[rX]));this[qgn](n),n.on("connect",()=>{n[pd]=Math.min(this[nX],n[pd]+this[iX])}),n.on("connectionError",()=>{n[pd]=Math.max(1,n[pd]-this[iX]),this._updateBalancedPoolStats()}),n.on("disconnect",(...i)=>{let s=i[2];s&&s.code==="UND_ERR_SOCKET"&&(n[pd]=Math.max(1,n[pd]-this[iX]),this._updateBalancedPoolStats())});for(let i of this[ja])i[pd]=this[nX];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;ri[gxe].origin===r&&i.closed!==!0&&i.destroyed!==!0);return n&&this[Hgn](n),this}get upstreams(){return this[ja].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[gxe].origin)}[Ygn](){if(this[ja].length===0)throw new Ugn;if(!this[ja].find(s=>!s[fO]&&s.closed!==!0&&s.destroyed!==!0)||this[ja].map(s=>s[fO]).reduce((s,o)=>s&&o,!0))return;let n=0,i=this[ja].findIndex(s=>!s[fO]);for(;n++this[ja][i][pd]&&!s[fO]&&(i=this[bb]),this[bb]===0&&(this[wb]=this[wb]-this[x_t],this[wb]<=0&&(this[wb]=this[nX])),s[pd]>=this[wb]&&!s[fO])return s}return this[wb]=this[ja][i][pd],this[bb]=i,this[ja][i]}};N_t.exports=pxe});var Bk=C((qIi,P_t)=>{"use strict";var{InvalidArgumentError:sX}=Gr(),{kClients:EB,kRunning:k_t,kClose:$gn,kDestroy:jgn,kDispatch:Kgn,kInterceptors:Xgn}=bi(),Zgn=nk(),epn=Ik(),tpn=Ck(),rpn=ar(),npn=XK(),T_t=Symbol("onConnect"),__t=Symbol("onDisconnect"),v_t=Symbol("onConnectionError"),ipn=Symbol("maxRedirections"),F_t=Symbol("onDrain"),M_t=Symbol("factory"),mxe=Symbol("options");function spn(t,e){return e&&e.connections===1?new tpn(t,e):new epn(t,e)}var Exe=class extends Zgn{constructor({factory:e=spn,maxRedirections:r=0,connect:n,...i}={}){if(typeof e!="function")throw new sX("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new sX("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new sX("maxRedirections must be a positive number");super(i),n&&typeof n!="function"&&(n={...n}),this[Xgn]=i.interceptors?.Agent&&Array.isArray(i.interceptors.Agent)?i.interceptors.Agent:[npn({maxRedirections:r})],this[mxe]={...rpn.deepClone(i),connect:n},this[mxe].interceptors=i.interceptors?{...i.interceptors}:void 0,this[ipn]=r,this[M_t]=e,this[EB]=new Map,this[F_t]=(s,o)=>{this.emit("drain",s,[this,...o])},this[T_t]=(s,o)=>{this.emit("connect",s,[this,...o])},this[__t]=(s,o,a)=>{this.emit("disconnect",s,[this,...o],a)},this[v_t]=(s,o,a)=>{this.emit("connectionError",s,[this,...o],a)}}get[k_t](){let e=0;for(let r of this[EB].values())e+=r[k_t];return e}[Kgn](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new sX("opts.origin must be a non-empty string or URL.");let i=this[EB].get(n);return i||(i=this[M_t](e.origin,this[mxe]).on("drain",this[F_t]).on("connect",this[T_t]).on("disconnect",this[__t]).on("connectionError",this[v_t]),this[EB].set(n,i)),i.dispatch(e,r)}async[$gn](){let e=[];for(let r of this[EB].values())e.push(r.close());this[EB].clear(),await Promise.all(e)}async[jgn](e){let r=[];for(let n of this[EB].values())r.push(n.destroy(e));this[EB].clear(),await Promise.all(r)}};P_t.exports=Exe});var Qxe=C((HIi,z_t)=>{"use strict";var{kProxy:Cxe,kClose:H_t,kDestroy:Y_t,kDispatch:L_t,kInterceptors:opn}=bi(),{URL:Sb}=require("node:url"),apn=Bk(),V_t=Ik(),J_t=nk(),{InvalidArgumentError:yk,RequestAbortedError:Apn,SecureProxyConnectionError:cpn}=Gr(),U_t=VU(),W_t=Ck(),oX=Symbol("proxy agent"),aX=Symbol("proxy client"),CB=Symbol("proxy headers"),Ixe=Symbol("request tls settings"),O_t=Symbol("proxy tls settings"),G_t=Symbol("connect endpoint function"),q_t=Symbol("tunnel proxy");function lpn(t){return t==="https:"?443:80}function upn(t,e){return new V_t(t,e)}var dpn=()=>{};function fpn(t,e){return e.connections===1?new W_t(t,e):new V_t(t,e)}var Bxe=class extends J_t{#e;constructor(e,{headers:r={},connect:n,factory:i}){if(super(),!e)throw new yk("Proxy URL is mandatory");this[CB]=r,i?this.#e=i(e,{connect:n}):this.#e=new W_t(e,{connect:n})}[L_t](e,r){let n=r.onHeaders;r.onHeaders=function(a,A,c){if(a===407){typeof r.onError=="function"&&r.onError(new yk("Proxy Authentication Required (407)"));return}n&&n.call(this,a,A,c)};let{origin:i,path:s="/",headers:o={}}=e;if(e.path=i+s,!("host"in o)&&!("Host"in o)){let{host:a}=new Sb(i);o.host=a}return e.headers={...this[CB],...o},this.#e[L_t](e,r)}async[H_t](){return this.#e.close()}async[Y_t](e){return this.#e.destroy(e)}},yxe=class extends J_t{constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof Sb)&&!e.uri)throw new yk("Proxy uri is mandatory");let{clientFactory:r=upn}=e;if(typeof r!="function")throw new yk("Proxy opts.clientFactory must be a function.");let{proxyTunnel:n=!0}=e,i=this.#e(e),{href:s,origin:o,port:a,protocol:A,username:c,password:l,hostname:u}=i;if(this[Cxe]={uri:s,protocol:A},this[opn]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[Ixe]=e.requestTls,this[O_t]=e.proxyTls,this[CB]=e.headers||{},this[q_t]=n,e.auth&&e.token)throw new yk("opts.auth cannot be used in combination with opts.token");e.auth?this[CB]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[CB]["proxy-authorization"]=e.token:c&&l&&(this[CB]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(c)}:${decodeURIComponent(l)}`).toString("base64")}`);let d=U_t({...e.proxyTls});this[G_t]=U_t({...e.requestTls});let f=e.factory||fpn,g=(p,E)=>{let{protocol:m}=new Sb(p);return!this[q_t]&&m==="http:"&&this[Cxe].protocol==="http:"?new Bxe(this[Cxe].uri,{headers:this[CB],connect:d,factory:f}):f(p,E)};this[aX]=r(i,{connect:d}),this[oX]=new apn({...e,factory:g,connect:async(p,E)=>{let m=p.host;p.port||(m+=`:${lpn(p.protocol)}`);try{let{socket:B,statusCode:b}=await this[aX].connect({origin:o,port:a,path:m,signal:p.signal,headers:{...this[CB],host:p.host},servername:this[O_t]?.servername||u});if(b!==200&&(B.on("error",dpn).destroy(),E(new Apn(`Proxy response (${b}) !== 200 when HTTP Tunneling`))),p.protocol!=="https:"){E(null,B);return}let S;this[Ixe]?S=this[Ixe].servername:S=p.servername,this[G_t]({...p,servername:S,httpSocket:B},E)}catch(B){B.code==="ERR_TLS_CERT_ALTNAME_INVALID"?E(new cpn(B)):E(B)}}})}dispatch(e,r){let n=hpn(e.headers);if(gpn(n),n&&!("host"in n)&&!("Host"in n)){let{host:i}=new Sb(e.origin);n.host=i}return this[oX].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new Sb(e):e instanceof Sb?e:new Sb(e.uri)}async[H_t](){await this[oX].close(),await this[aX].close()}async[Y_t](){await this[oX].destroy(),await this[aX].destroy()}};function hpn(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new yk("Proxy-Authorization should be sent in ProxyAgent constructor")}z_t.exports=yxe});var evt=C((YIi,Z_t)=>{"use strict";var ppn=nk(),{kClose:mpn,kDestroy:Epn,kClosed:$_t,kDestroyed:j_t,kDispatch:Cpn,kNoProxyAgent:hO,kHttpProxyAgent:IB,kHttpsProxyAgent:Rb}=bi(),K_t=Qxe(),Ipn=Bk(),Bpn={"http:":80,"https:":443},X_t=!1,wxe=class extends ppn{#e=null;#t=null;#r=null;constructor(e={}){super(),this.#r=e,X_t||(X_t=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"}));let{httpProxy:r,httpsProxy:n,noProxy:i,...s}=e;this[hO]=new Ipn(s);let o=r??process.env.http_proxy??process.env.HTTP_PROXY;o?this[IB]=new K_t({...s,uri:o}):this[IB]=this[hO];let a=n??process.env.https_proxy??process.env.HTTPS_PROXY;a?this[Rb]=new K_t({...s,uri:a}):this[Rb]=this[IB],this.#s()}[Cpn](e,r){let n=new URL(e.origin);return this.#n(n).dispatch(e,r)}async[mpn](){await this[hO].close(),this[IB][$_t]||await this[IB].close(),this[Rb][$_t]||await this[Rb].close()}async[Epn](e){await this[hO].destroy(e),this[IB][j_t]||await this[IB].destroy(e),this[Rb][j_t]||await this[Rb].destroy(e)}#n(e){let{protocol:r,host:n,port:i}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),i=Number.parseInt(i,10)||Bpn[r]||0,this.#i(n,i)?r==="https:"?this[Rb]:this[IB]:this[hO]}#i(e,r){if(this.#o&&this.#s(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let n=0;n{"use strict";var Qk=require("node:assert"),{kRetryHandlerDefaultRetry:tvt}=bi(),{RequestRetryError:gO}=Gr(),{isDisturbed:rvt,parseHeaders:ypn,parseRangeHeader:nvt,wrapRequestBody:Qpn}=ar();function wpn(t){let e=Date.now();return new Date(t).getTime()-e}var bxe=class t{constructor(e,r){let{retryOptions:n,...i}=e,{retry:s,maxRetries:o,maxTimeout:a,minTimeout:A,timeoutFactor:c,methods:l,errorCodes:u,retryAfter:d,statusCodes:f}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts={...i,body:Qpn(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:s??t[tvt],retryAfter:d??!0,maxTimeout:a??30*1e3,minTimeout:A??500,timeoutFactor:c??2,maxRetries:o??5,methods:l??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:f??[500,502,503,504,429],errorCodes:u??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE","UND_ERR_SOCKET"]},this.retryCount=0,this.retryCountCheckpoint=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(g=>{this.aborted=!0,this.abort?this.abort(g):this.reason=g})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(e,r,n){this.handler.onUpgrade&&this.handler.onUpgrade(e,r,n)}onConnect(e){this.aborted?e(this.reason):this.abort=e}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[tvt](e,{state:r,opts:n},i){let{statusCode:s,code:o,headers:a}=e,{method:A,retryOptions:c}=n,{maxRetries:l,minTimeout:u,maxTimeout:d,timeoutFactor:f,statusCodes:g,errorCodes:p,methods:E}=c,{counter:m}=r;if(o&&o!=="UND_ERR_REQ_RETRY"&&!p.includes(o)){i(e);return}if(Array.isArray(E)&&!E.includes(A)){i(e);return}if(s!=null&&Array.isArray(g)&&!g.includes(s)){i(e);return}if(m>l){i(e);return}let B=a?.["retry-after"];B&&(B=Number(B),B=Number.isNaN(B)?wpn(B):B*1e3);let b=B>0?Math.min(B,d):Math.min(u*f**(m-1),d);setTimeout(()=>i(null),b)}onHeaders(e,r,n,i){let s=ypn(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,r,n,i):(this.abort(new gO("Request failed",e,{headers:s,data:{count:this.retryCount}})),!1);if(this.resume!=null){if(this.resume=null,e!==206&&(this.start>0||e!==200))return this.abort(new gO("server does not support the range header and the payload was partially consumed",e,{headers:s,data:{count:this.retryCount}})),!1;let a=nvt(s["content-range"]);if(!a)return this.abort(new gO("Content-Range mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new gO("ETag mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;let{start:A,size:c,end:l=c-1}=a;return Qk(this.start===A,"content-range mismatch"),Qk(this.end==null||this.end===l,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let a=nvt(s["content-range"]);if(a==null)return this.handler.onHeaders(e,r,n,i);let{start:A,size:c,end:l=c-1}=a;Qk(A!=null&&Number.isFinite(A),"content-range mismatch"),Qk(l!=null&&Number.isFinite(l),"invalid content-length"),this.start=A,this.end=l}if(this.end==null){let a=s["content-length"];this.end=a!=null?Number(a)-1:null}return Qk(Number.isFinite(this.start)),Qk(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.etag=s.etag!=null?s.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(e,r,n,i)}let o=new gO("Request failed",e,{headers:s,data:{count:this.retryCount}});return this.abort(o),!1}onData(e){return this.start+=e.length,this.handler.onData(e)}onComplete(e){return this.retryCount=0,this.handler.onComplete(e)}onError(e){if(this.aborted||rvt(this.opts.body))return this.handler.onError(e);this.retryCount-this.retryCountCheckpoint>0?this.retryCount=this.retryCountCheckpoint+(this.retryCount-this.retryCountCheckpoint):this.retryCount+=1,this.retryOpts.retry(e,{state:{counter:this.retryCount},opts:{retryOptions:this.retryOpts,...this.opts}},r.bind(this));function r(n){if(n!=null||this.aborted||rvt(this.opts.body))return this.handler.onError(n);if(this.start!==0){let i={range:`bytes=${this.start}-${this.end??""}`};this.etag!=null&&(i["if-match"]=this.etag),this.opts={...this.opts,headers:{...this.opts.headers,...i}}}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this)}catch(i){this.handler.onError(i)}}}};ivt.exports=bxe});var ovt=C((JIi,svt)=>{"use strict";var bpn=HU(),Spn=AX(),Sxe=class extends bpn{#e=null;#t=null;constructor(e,r={}){super(r),this.#e=e,this.#t=r}dispatch(e,r){let n=new Spn({...e,retryOptions:this.#t},{dispatch:this.#e.dispatch.bind(this.#e),handler:r});return this.#e.dispatch(e,n)}close(){return this.#e.close()}destroy(){return this.#e.destroy()}};svt.exports=Sxe});var Txe=C((WIi,gvt)=>{"use strict";var uvt=require("node:assert"),{Readable:Rpn}=require("node:stream"),{RequestAbortedError:dvt,NotSupportedError:xpn,InvalidArgumentError:Npn,AbortError:Rxe}=Gr(),fvt=ar(),{ReadableStreamFrom:Dpn}=ar(),Jl=Symbol("kConsume"),pO=Symbol("kReading"),BB=Symbol("kBody"),avt=Symbol("kAbort"),hvt=Symbol("kContentType"),Avt=Symbol("kContentLength"),kpn=()=>{},xxe=class extends Rpn{constructor({resume:e,abort:r,contentType:n="",contentLength:i,highWaterMark:s=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:s}),this._readableState.dataEmitted=!1,this[avt]=r,this[Jl]=null,this[BB]=null,this[hvt]=n,this[Avt]=i,this[pO]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new dvt),e&&this[avt](),super.destroy(e)}_destroy(e,r){this[pO]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[pO]=!0),super.on(e,...r)}addListener(e,...r){return this.on(e,...r)}off(e,...r){let n=super.off(e,...r);return(e==="data"||e==="readable")&&(this[pO]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[Jl]&&e!==null?(Dxe(this[Jl],e),this[pO]?super.push(e):!0):super.push(e)}async text(){return mO(this,"text")}async json(){return mO(this,"json")}async blob(){return mO(this,"blob")}async bytes(){return mO(this,"bytes")}async arrayBuffer(){return mO(this,"arrayBuffer")}async formData(){throw new xpn}get bodyUsed(){return fvt.isDisturbed(this)}get body(){return this[BB]||(this[BB]=Dpn(this),this[Jl]&&(this[BB].getReader(),uvt(this[BB].locked))),this[BB]}async dump(e){let r=Number.isFinite(e?.limit)?e.limit:131072,n=e?.signal;if(n!=null&&(typeof n!="object"||!("aborted"in n)))throw new Npn("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((i,s)=>{this[Avt]>r&&this.destroy(new Rxe);let o=()=>{this.destroy(n.reason??new Rxe)};n?.addEventListener("abort",o),this.on("close",function(){n?.removeEventListener("abort",o),n?.aborted?s(n.reason??new Rxe):i(null)}).on("error",kpn).on("data",function(a){r-=a.length,r<=0&&this.destroy()}).resume()})}};function Tpn(t){return t[BB]&&t[BB].locked===!0||t[Jl]}function _pn(t){return fvt.isDisturbed(t)||Tpn(t)}async function mO(t,e){return uvt(!t[Jl]),new Promise((r,n)=>{if(_pn(t)){let i=t._readableState;i.destroyed&&i.closeEmitted===!1?t.on("error",s=>{n(s)}).on("close",()=>{n(new TypeError("unusable"))}):n(i.errored??new TypeError("unusable"))}else queueMicrotask(()=>{t[Jl]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(i){kxe(this[Jl],i)}).on("close",function(){this[Jl].body!==null&&kxe(this[Jl],new dvt)}),vpn(t[Jl])})})}function vpn(t){if(t.body===null)return;let{_readableState:e}=t.stream;if(e.bufferIndex){let r=e.bufferIndex,n=e.buffer.length;for(let i=r;i2&&r[0]===239&&r[1]===187&&r[2]===191?3:0;return r.utf8Slice(i,n)}function cvt(t,e){if(t.length===0||e===0)return new Uint8Array(0);if(t.length===1)return new Uint8Array(t[0]);let r=new Uint8Array(Buffer.allocUnsafeSlow(e).buffer),n=0;for(let i=0;i{var Fpn=require("node:assert"),{ResponseStatusCodeError:pvt}=Gr(),{chunksDecode:mvt}=Txe(),Mpn=128*1024;async function Ppn({callback:t,body:e,contentType:r,statusCode:n,statusMessage:i,headers:s}){Fpn(e);let o=[],a=0;try{for await(let u of e)if(o.push(u),a+=u.length,a>Mpn){o=[],a=0;break}}catch{o=[],a=0}let A=`Response status code ${n}${i?`: ${i}`:""}`;if(n===204||!r||!a){queueMicrotask(()=>t(new pvt(A,n,s)));return}let c=Error.stackTraceLimit;Error.stackTraceLimit=0;let l;try{Evt(r)?l=JSON.parse(mvt(o,a)):Cvt(r)&&(l=mvt(o,a))}catch{}finally{Error.stackTraceLimit=c}queueMicrotask(()=>t(new pvt(A,n,s,l)))}var Evt=t=>t.length>15&&t[11]==="/"&&t[0]==="a"&&t[1]==="p"&&t[2]==="p"&&t[3]==="l"&&t[4]==="i"&&t[5]==="c"&&t[6]==="a"&&t[7]==="t"&&t[8]==="i"&&t[9]==="o"&&t[10]==="n"&&t[12]==="j"&&t[13]==="s"&&t[14]==="o"&&t[15]==="n",Cvt=t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t";Ivt.exports={getResolveErrorBodyCallback:Ppn,isContentTypeApplicationJson:Evt,isContentTypeText:Cvt}});var Qvt=C(($Ii,vxe)=>{"use strict";var Lpn=require("node:assert"),{Readable:Upn}=Txe(),{InvalidArgumentError:wk,RequestAbortedError:Bvt}=Gr(),Wl=ar(),{getResolveErrorBodyCallback:Opn}=_xe(),{AsyncResource:Gpn}=require("node:async_hooks"),cX=class extends Gpn{constructor(e,r){if(!e||typeof e!="object")throw new wk("invalid opts");let{signal:n,method:i,opaque:s,body:o,onInfo:a,responseHeaders:A,throwOnError:c,highWaterMark:l}=e;try{if(typeof r!="function")throw new wk("invalid callback");if(l&&(typeof l!="number"||l<0))throw new wk("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new wk("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new wk("invalid method");if(a&&typeof a!="function")throw new wk("invalid onInfo callback");super("UNDICI_REQUEST")}catch(u){throw Wl.isStream(o)&&Wl.destroy(o.on("error",Wl.nop),u),u}this.method=i,this.responseHeaders=A||null,this.opaque=s||null,this.callback=r,this.res=null,this.abort=null,this.body=o,this.trailers={},this.context=null,this.onInfo=a||null,this.throwOnError=c,this.highWaterMark=l,this.signal=n,this.reason=null,this.removeAbortListener=null,Wl.isStream(o)&&o.on("error",u=>{this.onError(u)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new Bvt:this.removeAbortListener=Wl.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new Bvt,this.res?Wl.destroy(this.res.on("error",Wl.nop),this.reason):this.abort&&this.abort(this.reason),this.removeAbortListener&&(this.res?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}))}onConnect(e,r){if(this.reason){e(this.reason);return}Lpn(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,i){let{callback:s,opaque:o,abort:a,context:A,responseHeaders:c,highWaterMark:l}=this,u=c==="raw"?Wl.parseRawHeaders(r):Wl.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:u});return}let d=c==="raw"?Wl.parseHeaders(r):u,f=d["content-type"],g=d["content-length"],p=new Upn({resume:n,abort:a,contentType:f,contentLength:this.method!=="HEAD"&&g?Number(g):null,highWaterMark:l});this.removeAbortListener&&p.on("close",this.removeAbortListener),this.callback=null,this.res=p,s!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(Opn,null,{callback:s,body:p,contentType:f,statusCode:e,statusMessage:i,headers:u}):this.runInAsyncScope(s,null,null,{statusCode:e,headers:u,trailers:this.trailers,opaque:o,body:p,context:A}))}onData(e){return this.res.push(e)}onComplete(e){Wl.parseHeaders(e,this.trailers),this.res.push(null)}onError(e){let{res:r,callback:n,body:i,opaque:s}=this;n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),r&&(this.res=null,queueMicrotask(()=>{Wl.destroy(r,e)})),i&&(this.body=null,Wl.destroy(i,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function yvt(t,e){if(e===void 0)return new Promise((r,n)=>{yvt.call(this,t,(i,s)=>i?n(i):r(s))});try{this.dispatch(t,new cX(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}vxe.exports=yvt;vxe.exports.RequestHandler=cX});var EO=C((jIi,Svt)=>{var{addAbortListener:qpn}=ar(),{RequestAbortedError:Hpn}=Gr(),bk=Symbol("kListener"),bp=Symbol("kSignal");function wvt(t){t.abort?t.abort(t[bp]?.reason):t.reason=t[bp]?.reason??new Hpn,bvt(t)}function Ypn(t,e){if(t.reason=null,t[bp]=null,t[bk]=null,!!e){if(e.aborted){wvt(t);return}t[bp]=e,t[bk]=()=>{wvt(t)},qpn(t[bp],t[bk])}}function bvt(t){t[bp]&&("removeEventListener"in t[bp]?t[bp].removeEventListener("abort",t[bk]):t[bp].removeListener("abort",t[bk]),t[bp]=null,t[bk]=null)}Svt.exports={addSignal:Ypn,removeSignal:bvt}});var Dvt=C((KIi,Nvt)=>{"use strict";var Vpn=require("node:assert"),{finished:Jpn,PassThrough:Wpn}=require("node:stream"),{InvalidArgumentError:Sk,InvalidReturnValueError:zpn}=Gr(),Hf=ar(),{getResolveErrorBodyCallback:$pn}=_xe(),{AsyncResource:jpn}=require("node:async_hooks"),{addSignal:Kpn,removeSignal:Rvt}=EO(),Fxe=class extends jpn{constructor(e,r,n){if(!e||typeof e!="object")throw new Sk("invalid opts");let{signal:i,method:s,opaque:o,body:a,onInfo:A,responseHeaders:c,throwOnError:l}=e;try{if(typeof n!="function")throw new Sk("invalid callback");if(typeof r!="function")throw new Sk("invalid factory");if(i&&typeof i.on!="function"&&typeof i.addEventListener!="function")throw new Sk("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new Sk("invalid method");if(A&&typeof A!="function")throw new Sk("invalid onInfo callback");super("UNDICI_STREAM")}catch(u){throw Hf.isStream(a)&&Hf.destroy(a.on("error",Hf.nop),u),u}this.responseHeaders=c||null,this.opaque=o||null,this.factory=r,this.callback=n,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=a,this.onInfo=A||null,this.throwOnError=l||!1,Hf.isStream(a)&&a.on("error",u=>{this.onError(u)}),Kpn(this,i)}onConnect(e,r){if(this.reason){e(this.reason);return}Vpn(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,i){let{factory:s,opaque:o,context:a,callback:A,responseHeaders:c}=this,l=c==="raw"?Hf.parseRawHeaders(r):Hf.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:l});return}this.factory=null;let u;if(this.throwOnError&&e>=400){let g=(c==="raw"?Hf.parseHeaders(r):l)["content-type"];u=new Wpn,this.callback=null,this.runInAsyncScope($pn,null,{callback:A,body:u,contentType:g,statusCode:e,statusMessage:i,headers:l})}else{if(s===null)return;if(u=this.runInAsyncScope(s,null,{statusCode:e,headers:l,opaque:o,context:a}),!u||typeof u.write!="function"||typeof u.end!="function"||typeof u.on!="function")throw new zpn("expected Writable");Jpn(u,{readable:!1},f=>{let{callback:g,res:p,opaque:E,trailers:m,abort:B}=this;this.res=null,(f||!p.readable)&&Hf.destroy(p,f),this.callback=null,this.runInAsyncScope(g,null,f||null,{opaque:E,trailers:m}),f&&B()})}return u.on("drain",n),this.res=u,(u.writableNeedDrain!==void 0?u.writableNeedDrain:u._writableState?.needDrain)!==!0}onData(e){let{res:r}=this;return r?r.write(e):!0}onComplete(e){let{res:r}=this;Rvt(this),r&&(this.trailers=Hf.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:i,body:s}=this;Rvt(this),this.factory=null,r?(this.res=null,Hf.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:i})})),s&&(this.body=null,Hf.destroy(s,e))}};function xvt(t,e,r){if(r===void 0)return new Promise((n,i)=>{xvt.call(this,t,e,(s,o)=>s?i(s):n(o))});try{this.dispatch(t,new Fxe(t,e,r))}catch(n){if(typeof r!="function")throw n;let i=t?.opaque;queueMicrotask(()=>r(n,{opaque:i}))}}Nvt.exports=xvt});var vvt=C((XIi,_vt)=>{"use strict";var{Readable:Tvt,Duplex:Xpn,PassThrough:Zpn}=require("node:stream"),{InvalidArgumentError:CO,InvalidReturnValueError:emn,RequestAbortedError:Mxe}=Gr(),md=ar(),{AsyncResource:tmn}=require("node:async_hooks"),{addSignal:rmn,removeSignal:nmn}=EO(),kvt=require("node:assert"),Rk=Symbol("resume"),Pxe=class extends Tvt{constructor(){super({autoDestroy:!0}),this[Rk]=null}_read(){let{[Rk]:e}=this;e&&(this[Rk]=null,e())}_destroy(e,r){this._read(),r(e)}},Lxe=class extends Tvt{constructor(e){super({autoDestroy:!0}),this[Rk]=e}_read(){this[Rk]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new Mxe),r(e)}},Uxe=class extends tmn{constructor(e,r){if(!e||typeof e!="object")throw new CO("invalid opts");if(typeof r!="function")throw new CO("invalid handler");let{signal:n,method:i,opaque:s,onInfo:o,responseHeaders:a}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new CO("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new CO("invalid method");if(o&&typeof o!="function")throw new CO("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=s||null,this.responseHeaders=a||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=o||null,this.req=new Pxe().on("error",md.nop),this.ret=new Xpn({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:A}=this;A?.resume&&A.resume()},write:(A,c,l)=>{let{req:u}=this;u.push(A,c)||u._readableState.destroyed?l():u[Rk]=l},destroy:(A,c)=>{let{body:l,req:u,res:d,ret:f,abort:g}=this;!A&&!f._readableState.endEmitted&&(A=new Mxe),g&&A&&g(),md.destroy(l,A),md.destroy(u,A),md.destroy(d,A),nmn(this),c(A)}}).on("prefinish",()=>{let{req:A}=this;A.push(null)}),this.res=null,rmn(this,n)}onConnect(e,r){let{ret:n,res:i}=this;if(this.reason){e(this.reason);return}kvt(!i,"pipeline cannot be retried"),kvt(!n.destroyed),this.abort=e,this.context=r}onHeaders(e,r,n){let{opaque:i,handler:s,context:o}=this;if(e<200){if(this.onInfo){let A=this.responseHeaders==="raw"?md.parseRawHeaders(r):md.parseHeaders(r);this.onInfo({statusCode:e,headers:A})}return}this.res=new Lxe(n);let a;try{this.handler=null;let A=this.responseHeaders==="raw"?md.parseRawHeaders(r):md.parseHeaders(r);a=this.runInAsyncScope(s,null,{statusCode:e,headers:A,opaque:i,body:this.res,context:o})}catch(A){throw this.res.on("error",md.nop),A}if(!a||typeof a.on!="function")throw new emn("expected Readable");a.on("data",A=>{let{ret:c,body:l}=this;!c.push(A)&&l.pause&&l.pause()}).on("error",A=>{let{ret:c}=this;md.destroy(c,A)}).on("end",()=>{let{ret:A}=this;A.push(null)}).on("close",()=>{let{ret:A}=this;A._readableState.ended||md.destroy(A,new Mxe)}),this.body=a}onData(e){let{res:r}=this;return r.push(e)}onComplete(e){let{res:r}=this;r.push(null)}onError(e){let{ret:r}=this;this.handler=null,md.destroy(r,e)}};function imn(t,e){try{let r=new Uxe(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new Zpn().destroy(r)}}_vt.exports=imn});var Ovt=C((ZIi,Uvt)=>{"use strict";var{InvalidArgumentError:Oxe,SocketError:smn}=Gr(),{AsyncResource:omn}=require("node:async_hooks"),Fvt=ar(),{addSignal:amn,removeSignal:Mvt}=EO(),Pvt=require("node:assert"),Gxe=class extends omn{constructor(e,r){if(!e||typeof e!="object")throw new Oxe("invalid opts");if(typeof r!="function")throw new Oxe("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Oxe("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=s||null,this.opaque=i||null,this.callback=r,this.abort=null,this.context=null,amn(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}Pvt(this.callback),this.abort=e,this.context=null}onHeaders(){throw new smn("bad upgrade",null)}onUpgrade(e,r,n){Pvt(e===101);let{callback:i,opaque:s,context:o}=this;Mvt(this),this.callback=null;let a=this.responseHeaders==="raw"?Fvt.parseRawHeaders(r):Fvt.parseHeaders(r);this.runInAsyncScope(i,null,null,{headers:a,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;Mvt(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Lvt(t,e){if(e===void 0)return new Promise((r,n)=>{Lvt.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new Gxe(t,e);this.dispatch({...t,method:t.method||"GET",upgrade:t.protocol||"Websocket"},r)}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}Uvt.exports=Lvt});var Vvt=C((eBi,Yvt)=>{"use strict";var Amn=require("node:assert"),{AsyncResource:cmn}=require("node:async_hooks"),{InvalidArgumentError:qxe,SocketError:lmn}=Gr(),Gvt=ar(),{addSignal:umn,removeSignal:qvt}=EO(),Hxe=class extends cmn{constructor(e,r){if(!e||typeof e!="object")throw new qxe("invalid opts");if(typeof r!="function")throw new qxe("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new qxe("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=i||null,this.responseHeaders=s||null,this.callback=r,this.abort=null,umn(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}Amn(this.callback),this.abort=e,this.context=r}onHeaders(){throw new lmn("bad connect",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;qvt(this),this.callback=null;let a=r;a!=null&&(a=this.responseHeaders==="raw"?Gvt.parseRawHeaders(r):Gvt.parseHeaders(r)),this.runInAsyncScope(i,null,null,{statusCode:e,headers:a,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;qvt(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Hvt(t,e){if(e===void 0)return new Promise((r,n)=>{Hvt.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new Hxe(t,e);this.dispatch({...t,method:"CONNECT"},r)}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}Yvt.exports=Hvt});var Jvt=C((tBi,xk)=>{"use strict";xk.exports.request=Qvt();xk.exports.stream=Dvt();xk.exports.pipeline=vvt();xk.exports.upgrade=Ovt();xk.exports.connect=Vvt()});var Vxe=C((rBi,zvt)=>{"use strict";var{UndiciError:dmn}=Gr(),Wvt=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),Yxe=class t extends dmn{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="MockNotMatchedError",this.message=e||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}static[Symbol.hasInstance](e){return e&&e[Wvt]===!0}[Wvt]=!0};zvt.exports={MockNotMatchedError:Yxe}});var Nk=C((nBi,$vt)=>{"use strict";$vt.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")}});var IO=C((iBi,oFt)=>{"use strict";var{MockNotMatchedError:xb}=Vxe(),{kDispatches:lX,kMockAgent:fmn,kOriginalDispatch:hmn,kOrigin:gmn,kGetNetConnect:pmn}=Nk(),{buildURL:mmn}=ar(),{STATUS_CODES:Emn}=require("node:http"),{types:{isPromise:Cmn}}=require("node:util");function vE(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}function Kvt(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}function Xvt(t,e){if(Array.isArray(t)){for(let r=0;r"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,n]of Object.entries(t.headers)){let i=Xvt(e,r);if(!vE(n,i))return!1}return!0}function jvt(t){if(typeof t!="string")return t;let e=t.split("?");if(e.length!==2)return t;let r=new URLSearchParams(e.pop());return r.sort(),[...e,r.toString()].join("?")}function Imn(t,{path:e,method:r,body:n,headers:i}){let s=vE(t.path,e),o=vE(t.method,r),a=typeof t.body<"u"?vE(t.body,n):!0,A=Zvt(t,i);return s&&o&&a&&A}function eFt(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}function tFt(t,e){let r=e.query?mmn(e.path,e.query):e.path,n=typeof r=="string"?jvt(r):r,i=t.filter(({consumed:s})=>!s).filter(({path:s})=>vE(jvt(s),n));if(i.length===0)throw new xb(`Mock dispatch not matched for path '${n}'`);if(i=i.filter(({method:s})=>vE(s,e.method)),i.length===0)throw new xb(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(i=i.filter(({body:s})=>typeof s<"u"?vE(s,e.body):!0),i.length===0)throw new xb(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(i=i.filter(s=>Zvt(s,e.headers)),i.length===0){let s=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new xb(`Mock dispatch not matched for headers '${s}' on path '${n}'`)}return i[0]}function Bmn(t,e,r){let n={timesInvoked:0,times:1,persist:!1,consumed:!1},i=typeof r=="function"?{callback:r}:{...r},s={...n,...e,pending:!0,data:{error:null,...i}};return t.push(s),s}function Jxe(t,e){let r=t.findIndex(n=>n.consumed?Imn(n,e):!1);r!==-1&&t.splice(r,1)}function rFt(t){let{path:e,method:r,body:n,headers:i,query:s}=t;return{path:e,method:r,body:n,headers:i,query:s}}function Wxe(t){let e=Object.keys(t),r=[];for(let n=0;n=d,n.pending=u0?setTimeout(()=>{f(this[lX])},c):f(this[lX]);function f(p,E=s){let m=Array.isArray(t.headers)?zxe(t.headers):t.headers,B=typeof E=="function"?E({...t,headers:m}):E;if(Cmn(B)){B.then(G=>f(p,G));return}let b=eFt(B),S=Wxe(o),O=Wxe(a);e.onConnect?.(G=>e.onError(G),null),e.onHeaders?.(i,S,g,nFt(i)),e.onData?.(Buffer.from(b)),e.onComplete?.(O),Jxe(p,r)}function g(){}return!0}function Qmn(){let t=this[fmn],e=this[gmn],r=this[hmn];return function(i,s){if(t.isMockActive)try{iFt.call(this,i,s)}catch(o){if(o instanceof xb){let a=t[pmn]();if(a===!1)throw new xb(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(sFt(a,e))r.call(this,i,s);else throw new xb(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect is not enabled for this origin)`)}else throw o}else r.call(this,i,s)}}function sFt(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>vE(n,r.host)))}function wmn(t){if(t){let{agent:e,...r}=t;return r}}oFt.exports={getResponseData:eFt,getMockDispatch:tFt,addMockDispatch:Bmn,deleteMockDispatch:Jxe,buildKey:rFt,generateKeyValues:Wxe,matchValue:vE,getResponse:ymn,getStatusText:nFt,mockDispatch:iFt,buildMockDispatch:Qmn,checkNetConnect:sFt,buildMockOptions:wmn,getHeaderByName:Xvt,buildHeadersFromArray:zxe}});var tNe=C((sBi,eNe)=>{"use strict";var{getResponseData:bmn,buildKey:Smn,addMockDispatch:$xe}=IO(),{kDispatches:uX,kDispatchKey:dX,kDefaultHeaders:jxe,kDefaultTrailers:Kxe,kContentLength:Xxe,kMockDispatch:fX}=Nk(),{InvalidArgumentError:Sp}=Gr(),{buildURL:Rmn}=ar(),Dk=class{constructor(e){this[fX]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Sp("waitInMs must be a valid integer > 0");return this[fX].delay=e,this}persist(){return this[fX].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Sp("repeatTimes must be a valid integer > 0");return this[fX].times=e,this}},Zxe=class{constructor(e,r){if(typeof e!="object")throw new Sp("opts must be an object");if(typeof e.path>"u")throw new Sp("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=Rmn(e.path,e.query);else{let n=new URL(e.path,"data://");e.path=n.pathname+n.search}typeof e.method=="string"&&(e.method=e.method.toUpperCase()),this[dX]=Smn(e),this[uX]=r,this[jxe]={},this[Kxe]={},this[Xxe]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let i=bmn(r),s=this[Xxe]?{"content-length":i.length}:{},o={...this[jxe],...s,...n.headers},a={...this[Kxe],...n.trailers};return{statusCode:e,data:r,headers:o,trailers:a}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new Sp("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new Sp("responseOptions must be an object")}reply(e){if(typeof e=="function"){let s=a=>{let A=e(a);if(typeof A!="object"||A===null)throw new Sp("reply options callback must return an object");let c={data:"",responseOptions:{},...A};return this.validateReplyParameters(c),{...this.createMockScopeDispatchData(c)}},o=$xe(this[uX],this[dX],s);return new Dk(o)}let r={statusCode:e,data:arguments[1]===void 0?"":arguments[1],responseOptions:arguments[2]===void 0?{}:arguments[2]};this.validateReplyParameters(r);let n=this.createMockScopeDispatchData(r),i=$xe(this[uX],this[dX],n);return new Dk(i)}replyWithError(e){if(typeof e>"u")throw new Sp("error must be defined");let r=$xe(this[uX],this[dX],{error:e});return new Dk(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new Sp("headers must be defined");return this[jxe]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new Sp("trailers must be defined");return this[Kxe]=e,this}replyContentLength(){return this[Xxe]=!0,this}};eNe.exports.MockInterceptor=Zxe;eNe.exports.MockScope=Dk});var iNe=C((oBi,fFt)=>{"use strict";var{promisify:xmn}=require("node:util"),Nmn=Ck(),{buildMockDispatch:Dmn}=IO(),{kDispatches:aFt,kMockAgent:AFt,kClose:cFt,kOriginalClose:lFt,kOrigin:uFt,kOriginalDispatch:kmn,kConnected:rNe}=Nk(),{MockInterceptor:Tmn}=tNe(),dFt=bi(),{InvalidArgumentError:_mn}=Gr(),nNe=class extends Nmn{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new _mn("Argument opts.agent must implement Agent");this[AFt]=r.agent,this[uFt]=e,this[aFt]=[],this[rNe]=1,this[kmn]=this.dispatch,this[lFt]=this.close.bind(this),this.dispatch=Dmn.call(this),this.close=this[cFt]}get[dFt.kConnected](){return this[rNe]}intercept(e){return new Tmn(e,this[aFt])}async[cFt](){await xmn(this[lFt])(),this[rNe]=0,this[AFt][dFt.kClients].delete(this[uFt])}};fFt.exports=nNe});var aNe=C((aBi,IFt)=>{"use strict";var{promisify:vmn}=require("node:util"),Fmn=Ik(),{buildMockDispatch:Mmn}=IO(),{kDispatches:hFt,kMockAgent:gFt,kClose:pFt,kOriginalClose:mFt,kOrigin:EFt,kOriginalDispatch:Pmn,kConnected:sNe}=Nk(),{MockInterceptor:Lmn}=tNe(),CFt=bi(),{InvalidArgumentError:Umn}=Gr(),oNe=class extends Fmn{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new Umn("Argument opts.agent must implement Agent");this[gFt]=r.agent,this[EFt]=e,this[hFt]=[],this[sNe]=1,this[Pmn]=this.dispatch,this[mFt]=this.close.bind(this),this.dispatch=Mmn.call(this),this.close=this[pFt]}get[CFt.kConnected](){return this[sNe]}intercept(e){return new Lmn(e,this[hFt])}async[pFt](){await vmn(this[mFt])(),this[sNe]=0,this[gFt][CFt.kClients].delete(this[EFt])}};IFt.exports=oNe});var yFt=C((cBi,BFt)=>{"use strict";var Omn={pronoun:"it",is:"is",was:"was",this:"this"},Gmn={pronoun:"they",is:"are",was:"were",this:"these"};BFt.exports=class{constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?Omn:Gmn,i=r?this.singular:this.plural;return{...n,count:e,noun:i}}}});var wFt=C((uBi,QFt)=>{"use strict";var{Transform:qmn}=require("node:stream"),{Console:Hmn}=require("node:console"),Ymn=process.versions.icu?"\u2705":"Y ",Vmn=process.versions.icu?"\u274C":"N ";QFt.exports=class{constructor({disableColors:e}={}){this.transform=new qmn({transform(r,n,i){i(null,r)}}),this.logger=new Hmn({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let r=e.map(({method:n,path:i,data:{statusCode:s},persist:o,times:a,timesInvoked:A,origin:c})=>({Method:n,Origin:c,Path:i,"Status code":s,Persistent:o?Ymn:Vmn,Invocations:A,Remaining:o?1/0:a-A}));return this.logger.table(r),this.transform.read().toString()}}});var xFt=C((dBi,RFt)=>{"use strict";var{kClients:Nb}=bi(),Jmn=Bk(),{kAgent:ANe,kMockAgentSet:hX,kMockAgentGet:bFt,kDispatches:cNe,kIsMockActive:gX,kNetConnect:Db,kGetNetConnect:Wmn,kOptions:pX,kFactory:mX}=Nk(),zmn=iNe(),$mn=aNe(),{matchValue:jmn,buildMockOptions:Kmn}=IO(),{InvalidArgumentError:SFt,UndiciError:Xmn}=Gr(),Zmn=HU(),eEn=yFt(),tEn=wFt(),lNe=class extends Zmn{constructor(e){if(super(e),this[Db]=!0,this[gX]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new SFt("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new Jmn(e);this[ANe]=r,this[Nb]=r[Nb],this[pX]=Kmn(e)}get(e){let r=this[bFt](e);return r||(r=this[mX](e),this[hX](e,r)),r}dispatch(e,r){return this.get(e.origin),this[ANe].dispatch(e,r)}async close(){await this[ANe].close(),this[Nb].clear()}deactivate(){this[gX]=!1}activate(){this[gX]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[Db])?this[Db].push(e):this[Db]=[e];else if(typeof e>"u")this[Db]=!0;else throw new SFt("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[Db]=!1}get isMockActive(){return this[gX]}[hX](e,r){this[Nb].set(e,r)}[mX](e){let r=Object.assign({agent:this},this[pX]);return this[pX]&&this[pX].connections===1?new zmn(e,r):new $mn(e,r)}[bFt](e){let r=this[Nb].get(e);if(r)return r;if(typeof e!="string"){let n=this[mX]("http://localhost:9999");return this[hX](e,n),n}for(let[n,i]of Array.from(this[Nb]))if(i&&typeof n!="string"&&jmn(n,e)){let s=this[mX](e);return this[hX](e,s),s[cNe]=i[cNe],s}}[Wmn](){return this[Db]}pendingInterceptors(){let e=this[Nb];return Array.from(e.entries()).flatMap(([r,n])=>n[cNe].map(i=>({...i,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new tEn}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new eEn("interceptor","interceptors").pluralize(r.length);throw new Xmn(` +${n.count} ${n.noun} ${n.is} pending: + +${e.format(r)} +`.trim())}};RFt.exports=lNe});var EX=C((fBi,TFt)=>{"use strict";var NFt=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:rEn}=Gr(),nEn=Bk();kFt()===void 0&&DFt(new nEn);function DFt(t){if(!t||typeof t.dispatch!="function")throw new rEn("Argument agent must implement Agent");Object.defineProperty(globalThis,NFt,{value:t,writable:!0,enumerable:!1,configurable:!1})}function kFt(){return globalThis[NFt]}TFt.exports={setGlobalDispatcher:DFt,getGlobalDispatcher:kFt}});var CX=C((gBi,_Ft)=>{"use strict";_Ft.exports=class{#e;constructor(e){if(typeof e!="object"||e===null)throw new TypeError("handler must be an object");this.#e=e}onConnect(...e){return this.#e.onConnect?.(...e)}onError(...e){return this.#e.onError?.(...e)}onUpgrade(...e){return this.#e.onUpgrade?.(...e)}onResponseStarted(...e){return this.#e.onResponseStarted?.(...e)}onHeaders(...e){return this.#e.onHeaders?.(...e)}onData(...e){return this.#e.onData?.(...e)}onComplete(...e){return this.#e.onComplete?.(...e)}onBodySent(...e){return this.#e.onBodySent?.(...e)}}});var FFt=C((pBi,vFt)=>{"use strict";var iEn=KK();vFt.exports=t=>{let e=t?.maxRedirections;return r=>function(i,s){let{maxRedirections:o=e,...a}=i;if(!o)return r(i,s);let A=new iEn(r,o,i,s);return r(a,A)}}});var PFt=C((mBi,MFt)=>{"use strict";var sEn=AX();MFt.exports=t=>e=>function(n,i){return e(n,new sEn({...n,retryOptions:{...t,...n.retryOptions}},{handler:i,dispatch:e}))}});var UFt=C((EBi,LFt)=>{"use strict";var oEn=ar(),{InvalidArgumentError:aEn,RequestAbortedError:AEn}=Gr(),cEn=CX(),uNe=class extends cEn{#e=1024*1024;#t=null;#r=!1;#n=!1;#i=0;#s=null;#o=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new aEn("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#o=r}onConnect(e){this.#t=e,this.#o.onConnect(this.#a.bind(this))}#a(e){this.#n=!0,this.#s=e}onHeaders(e,r,n,i){let o=oEn.parseHeaders(r)["content-length"];if(o!=null&&o>this.#e)throw new AEn(`Response size (${o}) larger than maxSize (${this.#e})`);return this.#n?!0:this.#o.onHeaders(e,r,n,i)}onError(e){this.#r||(e=this.#s??e,this.#o.onError(e))}onData(e){return this.#i=this.#i+e.length,this.#i>=this.#e&&(this.#r=!0,this.#n?this.#o.onError(this.#s):this.#o.onComplete([])),!0}onComplete(e){if(!this.#r){if(this.#n){this.#o.onError(this.reason);return}this.#o.onComplete(e)}}};function lEn({maxSize:t}={maxSize:1024*1024}){return e=>function(n,i){let{dumpMaxSize:s=t}=n,o=new uNe({maxSize:s},i);return e(n,o)}}LFt.exports=lEn});var qFt=C((CBi,GFt)=>{"use strict";var{isIP:uEn}=require("node:net"),{lookup:dEn}=require("node:dns"),fEn=CX(),{InvalidArgumentError:kk,InformationalError:hEn}=Gr(),OFt=Math.pow(2,31)-1,dNe=class{#e=0;#t=0;#r=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#n,this.pick=e.pick??this.#i}get full(){return this.#r.size===this.#t}runLookup(e,r,n){let i=this.#r.get(e.hostname);if(i==null&&this.full){n(null,e.origin);return}let s={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(i==null)this.lookup(e,s,(o,a)=>{if(o||a==null||a.length===0){n(o??new hEn("No DNS entries found"));return}this.setRecords(e,a);let A=this.#r.get(e.hostname),c=this.pick(e,A,s.affinity),l;typeof c.port=="number"?l=`:${c.port}`:e.port!==""?l=`:${e.port}`:l="",n(null,`${e.protocol}//${c.family===6?`[${c.address}]`:c.address}${l}`)});else{let o=this.pick(e,i,s.affinity);if(o==null){this.#r.delete(e.hostname),this.runLookup(e,r,n);return}let a;typeof o.port=="number"?a=`:${o.port}`:e.port!==""?a=`:${e.port}`:a="",n(null,`${e.protocol}//${o.family===6?`[${o.address}]`:o.address}${a}`)}}#n(e,r,n){dEn(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(i,s)=>{if(i)return n(i);let o=new Map;for(let a of s)o.set(`${a.address}:${a.family}`,a);n(null,o.values())})}#i(e,r,n){let i=null,{records:s,offset:o}=r,a;if(this.dualStack?(n==null&&(o==null||o===OFt?(r.offset=0,n=4):(r.offset++,n=(r.offset&1)===1?6:4)),s[n]!=null&&s[n].ips.length>0?a=s[n]:a=s[n===4?6:4]):a=s[n],a==null||a.ips.length===0)return i;a.offset==null||a.offset===OFt?a.offset=0:a.offset++;let A=a.offset%a.ips.length;return i=a.ips[A]??null,i==null?i:Date.now()-i.timestamp>i.ttl?(a.ips.splice(A,1),this.pick(e,r,n)):i}setRecords(e,r){let n=Date.now(),i={records:{4:null,6:null}};for(let s of r){s.timestamp=n,typeof s.ttl=="number"?s.ttl=Math.min(s.ttl,this.#e):s.ttl=this.#e;let o=i.records[s.family]??{ips:[]};o.ips.push(s),i.records[s.family]=o}this.#r.set(e.hostname,i)}getHandler(e,r){return new fNe(this,e,r)}},fNe=class extends fEn{#e=null;#t=null;#r=null;#n=null;#i=null;constructor(e,{origin:r,handler:n,dispatch:i},s){super(n),this.#i=r,this.#n=n,this.#t={...s},this.#e=e,this.#r=i}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#i,this.#t,(r,n)=>{if(r)return this.#n.onError(r);let i={...this.#t,origin:n};this.#r(i,this)});return}this.#n.onError(e);return}case"ENOTFOUND":this.#e.deleteRecord(this.#i);default:this.#n.onError(e);break}}};GFt.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new kk("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new kk("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new kk("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new kk("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new kk("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new kk("Invalid pick. Must be a function");let e=t?.dualStack??!0,r;e?r=t?.affinity??null:r=t?.affinity??4;let n={maxTTL:t?.maxTTL??1e4,lookup:t?.lookup??null,pick:t?.pick??null,dualStack:e,affinity:r,maxItems:t?.maxItems??1/0},i=new dNe(n);return s=>function(a,A){let c=a.origin.constructor===URL?a.origin:new URL(a.origin);return uEn(c.hostname)!==0?s(a,A):(i.runLookup(c,a,(l,u)=>{if(l)return A.onError(l);let d=null;d={...a,servername:c.hostname,origin:u,headers:{host:c.hostname,...a.headers}},s(d,i.getHandler({origin:c,dispatch:s,handler:A},a))}),!0)}}});var kb=C((IBi,$Ft)=>{"use strict";var{kConstruct:gEn}=bi(),{kEnumerableProperty:Tk}=ar(),{iteratorMixin:pEn,isValidHeaderName:BO,isValidHeaderValue:YFt}=Yl(),{webidl:Lr}=la(),hNe=require("node:assert"),IX=require("node:util"),Ms=Symbol("headers map"),zl=Symbol("headers map sorted");function HFt(t){return t===10||t===13||t===9||t===32}function VFt(t){let e=0,r=t.length;for(;r>e&&HFt(t.charCodeAt(r-1));)--r;for(;r>e&&HFt(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function JFt(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}function gNe(t,e,r){if(r=VFt(r),BO(e)){if(!YFt(r))throw Lr.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw Lr.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(zFt(t)==="immutable")throw new TypeError("immutable");return pNe(t).append(e,r,!1)}function WFt(t,e){return t[0]>1),r[c][0]<=l[0]?A=c+1:a=c;if(s!==c){for(o=s;o>A;)r[o]=r[--o];r[A]=l}}if(!n.next().done)throw new TypeError("Unreachable");return r}else{let n=0;for(let{0:i,1:{value:s}}of this[Ms])r[n++]=[i,s],hNe(s!==null);return r.sort(WFt)}}},Yf=class t{#e;#t;constructor(e=void 0){Lr.util.markAsUncloneable(this),e!==gEn&&(this.#t=new BX,this.#e="none",e!==void 0&&(e=Lr.converters.HeadersInit(e,"Headers contructor","init"),JFt(this,e)))}append(e,r){Lr.brandCheck(this,t),Lr.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return e=Lr.converters.ByteString(e,n,"name"),r=Lr.converters.ByteString(r,n,"value"),gNe(this,e,r)}delete(e){if(Lr.brandCheck(this,t),Lr.argumentLengthCheck(arguments,1,"Headers.delete"),e=Lr.converters.ByteString(e,"Headers.delete","name"),!BO(e))throw Lr.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.contains(e,!1)&&this.#t.delete(e,!1)}get(e){Lr.brandCheck(this,t),Lr.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=Lr.converters.ByteString(e,r,"name"),!BO(e))throw Lr.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){Lr.brandCheck(this,t),Lr.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=Lr.converters.ByteString(e,r,"name"),!BO(e))throw Lr.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){Lr.brandCheck(this,t),Lr.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(e=Lr.converters.ByteString(e,n,"name"),r=Lr.converters.ByteString(r,n,"value"),r=VFt(r),BO(e)){if(!YFt(r))throw Lr.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw Lr.errors.invalidArgument({prefix:n,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,r,!1)}getSetCookie(){Lr.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[zl](){if(this.#t[zl])return this.#t[zl];let e=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[zl]=r;for(let i=0;i>"](t,e,r,n.bind(t)):Lr.converters["record"](t,e,r)}throw Lr.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};$Ft.exports={fill:JFt,compareHeaderName:WFt,Headers:Yf,HeadersList:BX,getHeadersGuard:zFt,setHeadersGuard:mEn,setHeadersList:EEn,getHeadersList:pNe}});var QO=C((BBi,aMt)=>{"use strict";var{Headers:tMt,HeadersList:jFt,fill:CEn,getHeadersGuard:IEn,setHeadersGuard:rMt,setHeadersList:nMt}=kb(),{extractBody:KFt,cloneBody:BEn,mixinBody:yEn,hasFinalizationRegistry:iMt,streamRegistry:sMt,bodyUnusable:QEn}=dk(),mNe=ar(),XFt=require("node:util"),{kEnumerableProperty:$l}=mNe,{isValidReasonPhrase:wEn,isCancelled:bEn,isAborted:SEn,isBlobLike:REn,serializeJavascriptValueToJSONString:xEn,isErrorLike:NEn,isomorphicEncode:DEn,environmentSettingsObject:kEn}=Yl(),{redirectStatusSet:TEn,nullBodyStatus:_En}=JU(),{kState:Ri,kHeaders:FE}=lB(),{webidl:Jt}=la(),{FormData:vEn}=XU(),{URLSerializer:ZFt}=Lc(),{kConstruct:QX}=bi(),ENe=require("node:assert"),{types:FEn}=require("node:util"),MEn=new TextEncoder("utf-8"),Tb=class t{static error(){return yO(wX(),"immutable")}static json(e,r={}){Jt.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=Jt.converters.ResponseInit(r));let n=MEn.encode(xEn(e)),i=KFt(n),s=yO(_k({}),"response");return eMt(s,r,{body:i[0],type:"application/json"}),s}static redirect(e,r=302){Jt.argumentLengthCheck(arguments,1,"Response.redirect"),e=Jt.converters.USVString(e),r=Jt.converters["unsigned short"](r);let n;try{n=new URL(e,kEn.settingsObject.baseUrl)}catch(o){throw new TypeError(`Failed to parse URL from ${e}`,{cause:o})}if(!TEn.has(r))throw new RangeError(`Invalid status code ${r}`);let i=yO(_k({}),"immutable");i[Ri].status=r;let s=DEn(ZFt(n));return i[Ri].headersList.append("location",s,!0),i}constructor(e=null,r={}){if(Jt.util.markAsUncloneable(this),e===QX)return;e!==null&&(e=Jt.converters.BodyInit(e)),r=Jt.converters.ResponseInit(r),this[Ri]=_k({}),this[FE]=new tMt(QX),rMt(this[FE],"response"),nMt(this[FE],this[Ri].headersList);let n=null;if(e!=null){let[i,s]=KFt(e);n={body:i,type:s}}eMt(this,r,n)}get type(){return Jt.brandCheck(this,t),this[Ri].type}get url(){Jt.brandCheck(this,t);let e=this[Ri].urlList,r=e[e.length-1]??null;return r===null?"":ZFt(r,!0)}get redirected(){return Jt.brandCheck(this,t),this[Ri].urlList.length>1}get status(){return Jt.brandCheck(this,t),this[Ri].status}get ok(){return Jt.brandCheck(this,t),this[Ri].status>=200&&this[Ri].status<=299}get statusText(){return Jt.brandCheck(this,t),this[Ri].statusText}get headers(){return Jt.brandCheck(this,t),this[FE]}get body(){return Jt.brandCheck(this,t),this[Ri].body?this[Ri].body.stream:null}get bodyUsed(){return Jt.brandCheck(this,t),!!this[Ri].body&&mNe.isDisturbed(this[Ri].body.stream)}clone(){if(Jt.brandCheck(this,t),QEn(this))throw Jt.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=CNe(this[Ri]);return iMt&&this[Ri].body?.stream&&sMt.register(this,new WeakRef(this[Ri].body.stream)),yO(e,IEn(this[FE]))}[XFt.inspect.custom](e,r){r.depth===null&&(r.depth=2),r.colors??=!0;let n={status:this.status,statusText:this.statusText,headers:this.headers,body:this.body,bodyUsed:this.bodyUsed,ok:this.ok,redirected:this.redirected,type:this.type,url:this.url};return`Response ${XFt.formatWithOptions(r,n)}`}};yEn(Tb);Object.defineProperties(Tb.prototype,{type:$l,url:$l,status:$l,ok:$l,redirected:$l,statusText:$l,headers:$l,clone:$l,body:$l,bodyUsed:$l,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(Tb,{json:$l,redirect:$l,error:$l});function CNe(t){if(t.internalResponse)return oMt(CNe(t.internalResponse),t.type);let e=_k({...t,body:null});return t.body!=null&&(e.body=BEn(e,t.body)),e}function _k(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new jFt(t?.headersList):new jFt,urlList:t?.urlList?[...t.urlList]:[]}}function wX(t){let e=NEn(t);return _k({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function PEn(t){return t.type==="error"&&t.status===0}function yX(t,e){return e={internalResponse:t,...e},new Proxy(t,{get(r,n){return n in e?e[n]:r[n]},set(r,n,i){return ENe(!(n in e)),r[n]=i,!0}})}function oMt(t,e){if(e==="basic")return yX(t,{type:"basic",headersList:t.headersList});if(e==="cors")return yX(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return yX(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return yX(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});ENe(!1)}function LEn(t,e=null){return ENe(bEn(t)),SEn(t)?wX(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):wX(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}function eMt(t,e,r){if(e.status!==null&&(e.status<200||e.status>599))throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.');if("statusText"in e&&e.statusText!=null&&!wEn(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[Ri].status=e.status),"statusText"in e&&e.statusText!=null&&(t[Ri].statusText=e.statusText),"headers"in e&&e.headers!=null&&CEn(t[FE],e.headers),r){if(_En.includes(t.status))throw Jt.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[Ri].body=r.body,r.type!=null&&!t[Ri].headersList.contains("content-type",!0)&&t[Ri].headersList.append("content-type",r.type,!0)}}function yO(t,e){let r=new Tb(QX);return r[Ri]=t,r[FE]=new tMt(QX),nMt(r[FE],t.headersList),rMt(r[FE],e),iMt&&t.body?.stream&&sMt.register(r,new WeakRef(t.body.stream)),r}Jt.converters.ReadableStream=Jt.interfaceConverter(ReadableStream);Jt.converters.FormData=Jt.interfaceConverter(vEn);Jt.converters.URLSearchParams=Jt.interfaceConverter(URLSearchParams);Jt.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?Jt.converters.USVString(t,e,r):REn(t)?Jt.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||FEn.isArrayBuffer(t)?Jt.converters.BufferSource(t,e,r):mNe.isFormDataLike(t)?Jt.converters.FormData(t,e,r,{strict:!1}):t instanceof URLSearchParams?Jt.converters.URLSearchParams(t,e,r):Jt.converters.DOMString(t,e,r)};Jt.converters.BodyInit=function(t,e,r){return t instanceof ReadableStream?Jt.converters.ReadableStream(t,e,r):t?.[Symbol.asyncIterator]?t:Jt.converters.XMLHttpRequestBodyInit(t,e,r)};Jt.converters.ResponseInit=Jt.dictionaryConverter([{key:"status",converter:Jt.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:Jt.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:Jt.converters.HeadersInit}]);aMt.exports={isNetworkError:PEn,makeNetworkError:wX,makeResponse:_k,makeAppropriateNetworkError:LEn,filterResponse:oMt,Response:Tb,cloneResponse:CNe,fromInnerResponse:yO}});var uMt=C((yBi,lMt)=>{"use strict";var{kConnected:AMt,kSize:cMt}=bi(),INe=class{constructor(e){this.value=e}deref(){return this.value[AMt]===0&&this.value[cMt]===0?void 0:this.value}},BNe=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[AMt]===0&&e[cMt]===0&&this.finalizer(r)})}unregister(e){}};lMt.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:INe,FinalizationRegistry:BNe}):{WeakRef,FinalizationRegistry}}});var vk=C((QBi,SMt)=>{"use strict";var{extractBody:UEn,mixinBody:OEn,cloneBody:GEn,bodyUnusable:dMt}=dk(),{Headers:BMt,fill:qEn,HeadersList:xX,setHeadersGuard:QNe,getHeadersGuard:HEn,setHeadersList:yMt,getHeadersList:fMt}=kb(),{FinalizationRegistry:YEn}=uMt()(),SX=ar(),hMt=require("node:util"),{isValidHTTPToken:VEn,sameOrigin:gMt,environmentSettingsObject:bX}=Yl(),{forbiddenMethodsSet:JEn,corsSafeListedMethodsSet:WEn,referrerPolicy:zEn,requestRedirect:$En,requestMode:jEn,requestCredentials:KEn,requestCache:XEn,requestDuplex:ZEn}=JU(),{kEnumerableProperty:Ps,normalizedMethodRecordsBase:eCn,normalizedMethodRecords:tCn}=SX,{kHeaders:jl,kSignal:RX,kState:ui,kDispatcher:yNe}=lB(),{webidl:Bt}=la(),{URLSerializer:rCn}=Lc(),{kConstruct:NX}=bi(),nCn=require("node:assert"),{getMaxListeners:pMt,setMaxListeners:mMt,getEventListeners:iCn,defaultMaxListeners:EMt}=require("node:events"),sCn=Symbol("abortController"),QMt=new YEn(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),DX=new WeakMap;function CMt(t){return e;function e(){let r=t.deref();if(r!==void 0){QMt.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=DX.get(r.signal);if(n!==void 0){if(n.size!==0){for(let i of n){let s=i.deref();s!==void 0&&s.abort(this.reason)}n.clear()}DX.delete(r.signal)}}}}var IMt=!1,yB=class t{constructor(e,r={}){if(Bt.util.markAsUncloneable(this),e===NX)return;let n="Request constructor";Bt.argumentLengthCheck(arguments,1,n),e=Bt.converters.RequestInfo(e,n,"input"),r=Bt.converters.RequestInit(r,n,"init");let i=null,s=null,o=bX.settingsObject.baseUrl,a=null;if(typeof e=="string"){this[yNe]=r.dispatcher;let m;try{m=new URL(e,o)}catch(B){throw new TypeError("Failed to parse URL from "+e,{cause:B})}if(m.username||m.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);i=kX({urlList:[m]}),s="cors"}else this[yNe]=r.dispatcher||e[yNe],nCn(e instanceof t),i=e[ui],a=e[RX];let A=bX.settingsObject.origin,c="client";if(i.window?.constructor?.name==="EnvironmentSettingsObject"&&gMt(i.window,A)&&(c=i.window),r.window!=null)throw new TypeError(`'window' option '${c}' must be null`);"window"in r&&(c="no-window"),i=kX({method:i.method,headersList:i.headersList,unsafeRequest:i.unsafeRequest,client:bX.settingsObject,window:c,priority:i.priority,origin:i.origin,referrer:i.referrer,referrerPolicy:i.referrerPolicy,mode:i.mode,credentials:i.credentials,cache:i.cache,redirect:i.redirect,integrity:i.integrity,keepalive:i.keepalive,reloadNavigation:i.reloadNavigation,historyNavigation:i.historyNavigation,urlList:[...i.urlList]});let l=Object.keys(r).length!==0;if(l&&(i.mode==="navigate"&&(i.mode="same-origin"),i.reloadNavigation=!1,i.historyNavigation=!1,i.origin="client",i.referrer="client",i.referrerPolicy="",i.url=i.urlList[i.urlList.length-1],i.urlList=[i.url]),r.referrer!==void 0){let m=r.referrer;if(m==="")i.referrer="no-referrer";else{let B;try{B=new URL(m,o)}catch(b){throw new TypeError(`Referrer "${m}" is not a valid URL.`,{cause:b})}B.protocol==="about:"&&B.hostname==="client"||A&&!gMt(B,bX.settingsObject.baseUrl)?i.referrer="client":i.referrer=B}}r.referrerPolicy!==void 0&&(i.referrerPolicy=r.referrerPolicy);let u;if(r.mode!==void 0?u=r.mode:u=s,u==="navigate")throw Bt.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(u!=null&&(i.mode=u),r.credentials!==void 0&&(i.credentials=r.credentials),r.cache!==void 0&&(i.cache=r.cache),i.cache==="only-if-cached"&&i.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(i.redirect=r.redirect),r.integrity!=null&&(i.integrity=String(r.integrity)),r.keepalive!==void 0&&(i.keepalive=!!r.keepalive),r.method!==void 0){let m=r.method,B=tCn[m];if(B!==void 0)i.method=B;else{if(!VEn(m))throw new TypeError(`'${m}' is not a valid HTTP method.`);let b=m.toUpperCase();if(JEn.has(b))throw new TypeError(`'${m}' HTTP method is unsupported.`);m=eCn[b]??m,i.method=m}!IMt&&i.method==="patch"&&(process.emitWarning("Using `patch` is highly likely to result in a `405 Method Not Allowed`. `PATCH` is much more likely to succeed.",{code:"UNDICI-FETCH-patch"}),IMt=!0)}r.signal!==void 0&&(a=r.signal),this[ui]=i;let d=new AbortController;if(this[RX]=d.signal,a!=null){if(!a||typeof a.aborted!="boolean"||typeof a.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(a.aborted)d.abort(a.reason);else{this[sCn]=d;let m=new WeakRef(d),B=CMt(m);try{(typeof pMt=="function"&&pMt(a)===EMt||iCn(a,"abort").length>=EMt)&&mMt(1500,a)}catch{}SX.addAbortListener(a,B),QMt.register(d,{signal:a,abort:B},B)}}if(this[jl]=new BMt(NX),yMt(this[jl],i.headersList),QNe(this[jl],"request"),u==="no-cors"){if(!WEn.has(i.method))throw new TypeError(`'${i.method} is unsupported in no-cors mode.`);QNe(this[jl],"request-no-cors")}if(l){let m=fMt(this[jl]),B=r.headers!==void 0?r.headers:new xX(m);if(m.clear(),B instanceof xX){for(let{name:b,value:S}of B.rawValues())m.append(b,S,!1);m.cookies=B.cookies}else qEn(this[jl],B)}let f=e instanceof t?e[ui].body:null;if((r.body!=null||f!=null)&&(i.method==="GET"||i.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let g=null;if(r.body!=null){let[m,B]=UEn(r.body,i.keepalive);g=m,B&&!fMt(this[jl]).contains("content-type",!0)&&this[jl].append("content-type",B)}let p=g??f;if(p!=null&&p.source==null){if(g!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(i.mode!=="same-origin"&&i.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');i.useCORSPreflightFlag=!0}let E=p;if(g==null&&f!=null){if(dMt(e))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let m=new TransformStream;f.stream.pipeThrough(m),E={source:f.source,length:f.length,stream:m.readable}}this[ui].body=E}get method(){return Bt.brandCheck(this,t),this[ui].method}get url(){return Bt.brandCheck(this,t),rCn(this[ui].url)}get headers(){return Bt.brandCheck(this,t),this[jl]}get destination(){return Bt.brandCheck(this,t),this[ui].destination}get referrer(){return Bt.brandCheck(this,t),this[ui].referrer==="no-referrer"?"":this[ui].referrer==="client"?"about:client":this[ui].referrer.toString()}get referrerPolicy(){return Bt.brandCheck(this,t),this[ui].referrerPolicy}get mode(){return Bt.brandCheck(this,t),this[ui].mode}get credentials(){return this[ui].credentials}get cache(){return Bt.brandCheck(this,t),this[ui].cache}get redirect(){return Bt.brandCheck(this,t),this[ui].redirect}get integrity(){return Bt.brandCheck(this,t),this[ui].integrity}get keepalive(){return Bt.brandCheck(this,t),this[ui].keepalive}get isReloadNavigation(){return Bt.brandCheck(this,t),this[ui].reloadNavigation}get isHistoryNavigation(){return Bt.brandCheck(this,t),this[ui].historyNavigation}get signal(){return Bt.brandCheck(this,t),this[RX]}get body(){return Bt.brandCheck(this,t),this[ui].body?this[ui].body.stream:null}get bodyUsed(){return Bt.brandCheck(this,t),!!this[ui].body&&SX.isDisturbed(this[ui].body.stream)}get duplex(){return Bt.brandCheck(this,t),"half"}clone(){if(Bt.brandCheck(this,t),dMt(this))throw new TypeError("unusable");let e=wMt(this[ui]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=DX.get(this.signal);n===void 0&&(n=new Set,DX.set(this.signal,n));let i=new WeakRef(r);n.add(i),SX.addAbortListener(r.signal,CMt(i))}return bMt(e,r.signal,HEn(this[jl]))}[hMt.inspect.custom](e,r){r.depth===null&&(r.depth=2),r.colors??=!0;let n={method:this.method,url:this.url,headers:this.headers,destination:this.destination,referrer:this.referrer,referrerPolicy:this.referrerPolicy,mode:this.mode,credentials:this.credentials,cache:this.cache,redirect:this.redirect,integrity:this.integrity,keepalive:this.keepalive,isReloadNavigation:this.isReloadNavigation,isHistoryNavigation:this.isHistoryNavigation,signal:this.signal};return`Request ${hMt.formatWithOptions(r,n)}`}};OEn(yB);function kX(t){return{method:t.method??"GET",localURLsOnly:t.localURLsOnly??!1,unsafeRequest:t.unsafeRequest??!1,body:t.body??null,client:t.client??null,reservedClient:t.reservedClient??null,replacesClientId:t.replacesClientId??"",window:t.window??"client",keepalive:t.keepalive??!1,serviceWorkers:t.serviceWorkers??"all",initiator:t.initiator??"",destination:t.destination??"",priority:t.priority??null,origin:t.origin??"client",policyContainer:t.policyContainer??"client",referrer:t.referrer??"client",referrerPolicy:t.referrerPolicy??"",mode:t.mode??"no-cors",useCORSPreflightFlag:t.useCORSPreflightFlag??!1,credentials:t.credentials??"same-origin",useCredentials:t.useCredentials??!1,cache:t.cache??"default",redirect:t.redirect??"follow",integrity:t.integrity??"",cryptoGraphicsNonceMetadata:t.cryptoGraphicsNonceMetadata??"",parserMetadata:t.parserMetadata??"",reloadNavigation:t.reloadNavigation??!1,historyNavigation:t.historyNavigation??!1,userActivation:t.userActivation??!1,taintedOrigin:t.taintedOrigin??!1,redirectCount:t.redirectCount??0,responseTainting:t.responseTainting??"basic",preventNoCacheCacheControlHeaderModification:t.preventNoCacheCacheControlHeaderModification??!1,done:t.done??!1,timingAllowFailed:t.timingAllowFailed??!1,urlList:t.urlList,url:t.urlList[0],headersList:t.headersList?new xX(t.headersList):new xX}}function wMt(t){let e=kX({...t,body:null});return t.body!=null&&(e.body=GEn(e,t.body)),e}function bMt(t,e,r){let n=new yB(NX);return n[ui]=t,n[RX]=e,n[jl]=new BMt(NX),yMt(n[jl],t.headersList),QNe(n[jl],r),n}Object.defineProperties(yB.prototype,{method:Ps,url:Ps,headers:Ps,redirect:Ps,clone:Ps,signal:Ps,duplex:Ps,destination:Ps,body:Ps,bodyUsed:Ps,isHistoryNavigation:Ps,isReloadNavigation:Ps,keepalive:Ps,integrity:Ps,cache:Ps,credentials:Ps,attribute:Ps,referrerPolicy:Ps,referrer:Ps,mode:Ps,[Symbol.toStringTag]:{value:"Request",configurable:!0}});Bt.converters.Request=Bt.interfaceConverter(yB);Bt.converters.RequestInfo=function(t,e,r){return typeof t=="string"?Bt.converters.USVString(t,e,r):t instanceof yB?Bt.converters.Request(t,e,r):Bt.converters.USVString(t,e,r)};Bt.converters.AbortSignal=Bt.interfaceConverter(AbortSignal);Bt.converters.RequestInit=Bt.dictionaryConverter([{key:"method",converter:Bt.converters.ByteString},{key:"headers",converter:Bt.converters.HeadersInit},{key:"body",converter:Bt.nullableConverter(Bt.converters.BodyInit)},{key:"referrer",converter:Bt.converters.USVString},{key:"referrerPolicy",converter:Bt.converters.DOMString,allowedValues:zEn},{key:"mode",converter:Bt.converters.DOMString,allowedValues:jEn},{key:"credentials",converter:Bt.converters.DOMString,allowedValues:KEn},{key:"cache",converter:Bt.converters.DOMString,allowedValues:XEn},{key:"redirect",converter:Bt.converters.DOMString,allowedValues:$En},{key:"integrity",converter:Bt.converters.DOMString},{key:"keepalive",converter:Bt.converters.boolean},{key:"signal",converter:Bt.nullableConverter(t=>Bt.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:Bt.converters.any},{key:"duplex",converter:Bt.converters.DOMString,allowedValues:ZEn},{key:"dispatcher",converter:Bt.converters.any}]);SMt.exports={Request:yB,makeRequest:kX,fromInnerRequest:bMt,cloneRequest:wMt}});var bO=C((wBi,GMt)=>{"use strict";var{makeNetworkError:Qn,makeAppropriateNetworkError:TX,filterResponse:wNe,makeResponse:_X,fromInnerResponse:oCn}=QO(),{HeadersList:RMt}=kb(),{Request:aCn,cloneRequest:ACn}=vk(),QB=require("node:zlib"),{bytesMatch:cCn,makePolicyContainer:lCn,clonePolicyContainer:uCn,requestBadPort:dCn,TAOCheck:fCn,appendRequestOriginHeader:hCn,responseLocationURL:gCn,requestCurrentURL:Rp,setRequestReferrerPolicyOnRedirect:pCn,tryUpgradeRequestToAPotentiallyTrustworthyURL:mCn,createOpaqueTimingInfo:NNe,appendFetchMetadata:ECn,corsCheck:CCn,crossOriginResourcePolicyCheck:ICn,determineRequestsReferrer:BCn,coarsenedSharedCurrentTime:wO,createDeferredPromise:yCn,isBlobLike:QCn,sameOrigin:xNe,isCancelled:_b,isAborted:xMt,isErrorLike:wCn,fullyReadBody:bCn,readableStreamClose:SCn,isomorphicEncode:vX,urlIsLocal:RCn,urlIsHttpHttpsScheme:DNe,urlHasHttpsScheme:xCn,clampAndCoarsenConnectionTimingInfo:NCn,simpleRangeHeaderValue:DCn,buildContentRange:kCn,createInflate:TCn,extractMimeType:_Cn}=Yl(),{kState:TMt,kDispatcher:vCn}=lB(),vb=require("node:assert"),{safelyExtractBody:kNe,extractBody:NMt}=dk(),{redirectStatusSet:_Mt,nullBodyStatus:vMt,safeMethodsSet:FCn,requestBodyHeader:MCn,subresourceSet:PCn}=JU(),LCn=require("node:events"),{Readable:UCn,pipeline:OCn,finished:GCn}=require("node:stream"),{addAbortListener:qCn,isErrored:HCn,isReadable:FX,bufferToLowerCasedHeaderName:DMt}=ar(),{dataURLProcessor:YCn,serializeAMimeType:VCn,minimizeSupportedMimeType:JCn}=Lc(),{getGlobalDispatcher:WCn}=EX(),{webidl:zCn}=la(),{STATUS_CODES:$Cn}=require("node:http"),jCn=["GET","HEAD"],KCn=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",bNe,MX=class extends LCn{constructor(e){super(),this.dispatcher=e,this.connection=null,this.dump=!1,this.state="ongoing"}terminate(e){this.state==="ongoing"&&(this.state="terminated",this.connection?.destroy(e),this.emit("terminated",e))}abort(e){this.state==="ongoing"&&(this.state="aborted",e||(e=new DOMException("The operation was aborted.","AbortError")),this.serializedAbortReason=e,this.connection?.destroy(e),this.emit("terminated",e))}};function XCn(t){FMt(t,"fetch")}function ZCn(t,e=void 0){zCn.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=yCn(),n;try{n=new aCn(t,e)}catch(l){return r.reject(l),r.promise}let i=n[TMt];if(n.signal.aborted)return SNe(r,i,null,n.signal.reason),r.promise;i.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(i.serviceWorkers="none");let o=null,a=!1,A=null;return qCn(n.signal,()=>{a=!0,vb(A!=null),A.abort(n.signal.reason);let l=o?.deref();SNe(r,i,l,n.signal.reason)}),A=PMt({request:i,processResponseEndOfBody:XCn,processResponse:l=>{if(!a){if(l.aborted){SNe(r,i,o,A.serializedAbortReason);return}if(l.type==="error"){r.reject(new TypeError("fetch failed",{cause:l.error}));return}o=new WeakRef(oCn(l,"immutable")),r.resolve(o.deref()),r=null}},dispatcher:n[vCn]}),r.promise}function FMt(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,i=t.cacheState;DNe(r)&&n!==null&&(t.timingAllowPassed||(n=NNe({startTime:n.startTime}),i=""),n.endTime=wO(),t.timingInfo=n,MMt(n,r.href,e,globalThis,i))}var MMt=performance.markResourceTiming;function SNe(t,e,r,n){if(t&&t.reject(n),e.body!=null&&FX(e.body?.stream)&&e.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let i=r[TMt];i.body!=null&&FX(i.body?.stream)&&i.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}function PMt({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:i,processResponseConsumeBody:s,useParallelQueue:o=!1,dispatcher:a=WCn()}){vb(a);let A=null,c=!1;t.client!=null&&(A=t.client.globalObject,c=t.client.crossOriginIsolatedCapability);let l=wO(c),u=NNe({startTime:l}),d={controller:new MX(a),request:t,timingInfo:u,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:i,taskDestination:A,crossOriginIsolatedCapability:c};return vb(!t.body||t.body.stream),t.window==="client"&&(t.window=t.client?.globalObject?.constructor?.name==="Window"?t.client:"no-window"),t.origin==="client"&&(t.origin=t.client.origin),t.policyContainer==="client"&&(t.client!=null?t.policyContainer=uCn(t.client.policyContainer):t.policyContainer=lCn()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,PCn.has(t.destination),LMt(d).catch(f=>{d.controller.terminate(f)}),d.controller}async function LMt(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!RCn(Rp(r))&&(n=Qn("local URLs only")),mCn(r),dCn(r)==="blocked"&&(n=Qn("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=BCn(r)),n===null&&(n=await(async()=>{let s=Rp(r);return xNe(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await kMt(t)):r.mode==="same-origin"?Qn('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?Qn('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await kMt(t)):DNe(Rp(r))?(r.responseTainting="cors",await UMt(t)):Qn("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=wNe(n,"basic"):r.responseTainting==="cors"?n=wNe(n,"cors"):r.responseTainting==="opaque"?n=wNe(n,"opaque"):vb(!1));let i=n.status===0?n:n.internalResponse;if(i.urlList.length===0&&i.urlList.push(...r.urlList),r.timingAllowFailed||(n.timingAllowPassed=!0),n.type==="opaque"&&i.status===206&&i.rangeRequested&&!r.headers.contains("range",!0)&&(n=i=Qn()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||vMt.includes(i.status))&&(i.body=null,t.controller.dump=!0),r.integrity){let s=a=>RNe(t,Qn(a));if(r.responseTainting==="opaque"||n.body==null){s(n.error);return}let o=a=>{if(!cCn(a,r.integrity)){s("integrity mismatch");return}n.body=kNe(a)[0],RNe(t,n)};await bCn(n.body,o,s)}else RNe(t,n)}function kMt(t){if(_b(t)&&t.request.redirectCount===0)return Promise.resolve(TX(t));let{request:e}=t,{protocol:r}=Rp(e);switch(r){case"about:":return Promise.resolve(Qn("about scheme is not supported"));case"blob:":{bNe||(bNe=require("node:buffer").resolveObjectURL);let n=Rp(e);if(n.search.length!==0)return Promise.resolve(Qn("NetworkError when attempting to fetch resource."));let i=bNe(n.toString());if(e.method!=="GET"||!QCn(i))return Promise.resolve(Qn("invalid method"));let s=_X(),o=i.size,a=vX(`${o}`),A=i.type;if(e.headersList.contains("range",!0)){s.rangeRequested=!0;let c=e.headersList.get("range",!0),l=DCn(c,!0);if(l==="failure")return Promise.resolve(Qn("failed to fetch the data URL"));let{rangeStartValue:u,rangeEndValue:d}=l;if(u===null)u=o-d,d=u+d-1;else{if(u>=o)return Promise.resolve(Qn("Range start is greater than the blob's size."));(d===null||d>=o)&&(d=o-1)}let f=i.slice(u,d,A),g=NMt(f);s.body=g[0];let p=vX(`${f.size}`),E=kCn(u,d,o);s.status=206,s.statusText="Partial Content",s.headersList.set("content-length",p,!0),s.headersList.set("content-type",A,!0),s.headersList.set("content-range",E,!0)}else{let c=NMt(i);s.statusText="OK",s.body=c[0],s.headersList.set("content-length",a,!0),s.headersList.set("content-type",A,!0)}return Promise.resolve(s)}case"data:":{let n=Rp(e),i=YCn(n);if(i==="failure")return Promise.resolve(Qn("failed to fetch the data URL"));let s=VCn(i.mimeType);return Promise.resolve(_X({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:kNe(i.body)[0]}))}case"file:":return Promise.resolve(Qn("not implemented... yet..."));case"http:":case"https:":return UMt(t).catch(n=>Qn(n));default:return Promise.resolve(Qn("unknown scheme"))}}function eIn(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}function RNe(t,e){let r=t.timingInfo,n=()=>{let s=Date.now();t.request.destination==="document"&&(t.controller.fullTimingInfo=r),t.controller.reportTimingSteps=()=>{if(t.request.url.protocol!=="https:")return;r.endTime=s;let a=e.cacheState,A=e.bodyInfo;e.timingAllowPassed||(r=NNe(r),a="");let c=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){c=e.status;let l=_Cn(e.headersList);l!=="failure"&&(A.contentType=JCn(l))}t.request.initiatorType!=null&&MMt(r,t.request.url.href,t.request.initiatorType,globalThis,a,A,c)};let o=()=>{t.request.done=!0,t.processResponseEndOfBody!=null&&queueMicrotask(()=>t.processResponseEndOfBody(e)),t.request.initiatorType!=null&&t.controller.reportTimingSteps()};queueMicrotask(()=>o())};t.processResponse!=null&&queueMicrotask(()=>{t.processResponse(e),t.processResponse=null});let i=e.type==="error"?e:e.internalResponse??e;i.body==null?n():GCn(i.body.stream,()=>{n()})}async function UMt(t){let e=t.request,r=null,n=null,i=t.timingInfo;if(e.serviceWorkers,r===null){if(e.redirect==="follow"&&(e.serviceWorkers="none"),n=r=await OMt(t),e.responseTainting==="cors"&&CCn(e,r)==="failure")return Qn("cors failure");fCn(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&ICn(e.origin,e.client,e.destination,n)==="blocked"?Qn("blocked"):(_Mt.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=Qn("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await tIn(t,r):vb(!1)),r.timingInfo=i,r)}function tIn(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,i;try{if(i=gCn(n,Rp(r).hash),i==null)return e}catch(o){return Promise.resolve(Qn(o))}if(!DNe(i))return Promise.resolve(Qn("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(Qn("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(i.username||i.password)&&!xNe(r,i))return Promise.resolve(Qn('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(i.username||i.password))return Promise.resolve(Qn('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(Qn());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!jCn.includes(r.method)){r.method="GET",r.body=null;for(let o of MCn)r.headersList.delete(o)}xNe(Rp(r),i)||(r.headersList.delete("authorization",!0),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie",!0),r.headersList.delete("host",!0)),r.body!=null&&(vb(r.body.source!=null),r.body=kNe(r.body.source)[0]);let s=t.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=wO(t.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),r.urlList.push(i),pCn(r,n),LMt(t,!0)}async function OMt(t,e=!1,r=!1){let n=t.request,i=null,s=null,o=null,a=null,A=!1;n.window==="no-window"&&n.redirect==="error"?(i=t,s=n):(s=ACn(n),i={...t},i.request=s);let c=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",l=s.body?s.body.length:null,u=null;if(s.body==null&&["POST","PUT"].includes(s.method)&&(u="0"),l!=null&&(u=vX(`${l}`)),u!=null&&s.headersList.append("content-length",u,!0),l!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",vX(s.referrer.href),!0),hCn(s),ECn(s),s.headersList.contains("user-agent",!0)||s.headersList.append("user-agent",KCn),s.cache==="default"&&(s.headersList.contains("if-modified-since",!0)||s.headersList.contains("if-none-match",!0)||s.headersList.contains("if-unmodified-since",!0)||s.headersList.contains("if-match",!0)||s.headersList.contains("if-range",!0))&&(s.cache="no-store"),s.cache==="no-cache"&&!s.preventNoCacheCacheControlHeaderModification&&!s.headersList.contains("cache-control",!0)&&s.headersList.append("cache-control","max-age=0",!0),(s.cache==="no-store"||s.cache==="reload")&&(s.headersList.contains("pragma",!0)||s.headersList.append("pragma","no-cache",!0),s.headersList.contains("cache-control",!0)||s.headersList.append("cache-control","no-cache",!0)),s.headersList.contains("range",!0)&&s.headersList.append("accept-encoding","identity",!0),s.headersList.contains("accept-encoding",!0)||(xCn(Rp(s))?s.headersList.append("accept-encoding","br, gzip, deflate",!0):s.headersList.append("accept-encoding","gzip, deflate",!0)),s.headersList.delete("host",!0),a==null&&(s.cache="no-store"),s.cache!=="no-store"&&s.cache,o==null){if(s.cache==="only-if-cached")return Qn("only if cached");let d=await rIn(i,c,r);!FCn.has(s.method)&&d.status>=200&&d.status<=399,A&&d.status,o==null&&(o=d)}if(o.urlList=[...s.urlList],s.headersList.contains("range",!0)&&(o.rangeRequested=!0),o.requestIncludesCredentials=c,o.status===407)return n.window==="no-window"?Qn():_b(t)?TX(t):Qn("proxy authentication required");if(o.status===421&&!r&&(n.body==null||n.body.source!=null)){if(_b(t))return TX(t);t.controller.connection.destroy(),o=await OMt(t,e,!0)}return o}async function rIn(t,e=!1,r=!1){vb(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(g,p=!0){this.destroyed||(this.destroyed=!0,p&&this.abort?.(g??new DOMException("The operation was aborted.","AbortError")))}};let n=t.request,i=null,s=t.timingInfo;null==null&&(n.cache="no-store");let a=r?"yes":"no";n.mode;let A=null;if(n.body==null&&t.processRequestEndOfBody)queueMicrotask(()=>t.processRequestEndOfBody());else if(n.body!=null){let g=async function*(m){_b(t)||(yield m,t.processRequestBodyChunkLength?.(m.byteLength))},p=()=>{_b(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},E=m=>{_b(t)||(m.name==="AbortError"?t.controller.abort():t.controller.terminate(m))};A=async function*(){try{for await(let m of n.body.stream)yield*g(m);p()}catch(m){E(m)}}()}try{let{body:g,status:p,statusText:E,headersList:m,socket:B}=await f({body:A});if(B)i=_X({status:p,statusText:E,headersList:m,socket:B});else{let b=g[Symbol.asyncIterator]();t.controller.next=()=>b.next(),i=_X({status:p,statusText:E,headersList:m})}}catch(g){return g.name==="AbortError"?(t.controller.connection.destroy(),TX(t,g)):Qn(g)}let c=async()=>{await t.controller.resume()},l=g=>{_b(t)||t.controller.abort(g)},u=new ReadableStream({async start(g){t.controller.controller=g},async pull(g){await c(g)},async cancel(g){await l(g)},type:"bytes"});i.body={stream:u,source:null,length:null},t.controller.onAborted=d,t.controller.on("terminated",d),t.controller.resume=async()=>{for(;;){let g,p;try{let{done:m,value:B}=await t.controller.next();if(xMt(t))break;g=m?void 0:B}catch(m){t.controller.ended&&!s.encodedBodySize?g=void 0:(g=m,p=!0)}if(g===void 0){SCn(t.controller.controller),eIn(t,i);return}if(s.decodedBodySize+=g?.byteLength??0,p){t.controller.terminate(g);return}let E=new Uint8Array(g);if(E.byteLength&&t.controller.controller.enqueue(E),HCn(u)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function d(g){xMt(t)?(i.aborted=!0,FX(u)&&t.controller.controller.error(t.controller.serializedAbortReason)):FX(u)&&t.controller.controller.error(new TypeError("terminated",{cause:wCn(g)?g:void 0})),t.controller.connection.destroy()}return i;function f({body:g}){let p=Rp(n),E=t.controller.dispatcher;return new Promise((m,B)=>E.dispatch({path:p.pathname+p.search,origin:p.origin,method:n.method,body:E.isMockActive?n.body&&(n.body.source||n.body.stream):g,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(b){let{connection:S}=t.controller;s.finalConnectionTimingInfo=NCn(void 0,s.postRedirectStartTime,t.crossOriginIsolatedCapability),S.destroyed?b(new DOMException("The operation was aborted.","AbortError")):(t.controller.on("terminated",b),this.abort=S.abort=b),s.finalNetworkRequestStartTime=wO(t.crossOriginIsolatedCapability)},onResponseStarted(){s.finalNetworkResponseStartTime=wO(t.crossOriginIsolatedCapability)},onHeaders(b,S,O,G){if(b<200)return;let M="",J=new RMt;for(let $=0;$pe)return B(new Error(`too many content-encodings in response: ${K.length}, maximum allowed is ${pe}`)),!0;for(let Le=K.length-1;Le>=0;--Le){let De=K[Le].trim();if(De==="x-gzip"||De==="gzip")P.push(QB.createGunzip({flush:QB.constants.Z_SYNC_FLUSH,finishFlush:QB.constants.Z_SYNC_FLUSH}));else if(De==="deflate")P.push(TCn({flush:QB.constants.Z_SYNC_FLUSH,finishFlush:QB.constants.Z_SYNC_FLUSH}));else if(De==="br")P.push(QB.createBrotliDecompress({flush:QB.constants.BROTLI_OPERATION_FLUSH,finishFlush:QB.constants.BROTLI_OPERATION_FLUSH}));else{P.length=0;break}}}let Z=this.onError.bind(this);return m({status:b,statusText:G,headersList:J,body:P.length?OCn(this.body,...P,$=>{$&&this.onError($)}).on("error",Z):this.body.on("error",Z)}),!0},onData(b){if(t.controller.dump)return;let S=b;return s.encodedBodySize+=S.byteLength,this.body.push(S)},onComplete(){this.abort&&t.controller.off("terminated",this.abort),t.controller.onAborted&&t.controller.off("terminated",t.controller.onAborted),t.controller.ended=!0,this.body.push(null)},onError(b){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(b),t.controller.terminate(b),B(b)},onUpgrade(b,S,O){if(b!==101)return;let G=new RMt;for(let M=0;M{"use strict";qMt.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")}});var YMt=C((SBi,HMt)=>{"use strict";var{webidl:Kl}=la(),PX=Symbol("ProgressEvent state"),_Ne=class t extends Event{constructor(e,r={}){e=Kl.converters.DOMString(e,"ProgressEvent constructor","type"),r=Kl.converters.ProgressEventInit(r??{}),super(e,r),this[PX]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return Kl.brandCheck(this,t),this[PX].lengthComputable}get loaded(){return Kl.brandCheck(this,t),this[PX].loaded}get total(){return Kl.brandCheck(this,t),this[PX].total}};Kl.converters.ProgressEventInit=Kl.dictionaryConverter([{key:"lengthComputable",converter:Kl.converters.boolean,defaultValue:()=>!1},{key:"loaded",converter:Kl.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:Kl.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:Kl.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:Kl.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:Kl.converters.boolean,defaultValue:()=>!1}]);HMt.exports={ProgressEvent:_Ne}});var JMt=C((RBi,VMt)=>{"use strict";function nIn(t){if(!t)return"failure";switch(t.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"}}VMt.exports={getEncoding:nIn}});var ePt=C((xBi,ZMt)=>{"use strict";var{kState:Fk,kError:vNe,kResult:WMt,kAborted:SO,kLastProgressEventFired:FNe}=TNe(),{ProgressEvent:iIn}=YMt(),{getEncoding:zMt}=JMt(),{serializeAMimeType:sIn,parseMIMEType:$Mt}=Lc(),{types:oIn}=require("node:util"),{StringDecoder:jMt}=require("string_decoder"),{btoa:KMt}=require("node:buffer"),aIn={enumerable:!0,writable:!1,configurable:!1};function AIn(t,e,r,n){if(t[Fk]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[Fk]="loading",t[WMt]=null,t[vNe]=null;let s=e.stream().getReader(),o=[],a=s.read(),A=!0;(async()=>{for(;!t[SO];)try{let{done:c,value:l}=await a;if(A&&!t[SO]&&queueMicrotask(()=>{wB("loadstart",t)}),A=!1,!c&&oIn.isUint8Array(l))o.push(l),(t[FNe]===void 0||Date.now()-t[FNe]>=50)&&!t[SO]&&(t[FNe]=Date.now(),queueMicrotask(()=>{wB("progress",t)})),a=s.read();else if(c){queueMicrotask(()=>{t[Fk]="done";try{let u=cIn(o,r,e.type,n);if(t[SO])return;t[WMt]=u,wB("load",t)}catch(u){t[vNe]=u,wB("error",t)}t[Fk]!=="loading"&&wB("loadend",t)});break}}catch(c){if(t[SO])return;queueMicrotask(()=>{t[Fk]="done",t[vNe]=c,wB("error",t),t[Fk]!=="loading"&&wB("loadend",t)});break}})()}function wB(t,e){let r=new iIn(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}function cIn(t,e,r,n){switch(e){case"DataURL":{let i="data:",s=$Mt(r||"application/octet-stream");s!=="failure"&&(i+=sIn(s)),i+=";base64,";let o=new jMt("latin1");for(let a of t)i+=KMt(o.write(a));return i+=KMt(o.end()),i}case"Text":{let i="failure";if(n&&(i=zMt(n)),i==="failure"&&r){let s=$Mt(r);s!=="failure"&&(i=zMt(s.parameters.get("charset")))}return i==="failure"&&(i="UTF-8"),lIn(t,i)}case"ArrayBuffer":return XMt(t).buffer;case"BinaryString":{let i="",s=new jMt("latin1");for(let o of t)i+=s.write(o);return i+=s.end(),i}}}function lIn(t,e){let r=XMt(t),n=uIn(r),i=0;n!==null&&(e=n,i=n==="UTF-8"?3:2);let s=r.slice(i);return new TextDecoder(e).decode(s)}function uIn(t){let[e,r,n]=t;return e===239&&r===187&&n===191?"UTF-8":e===254&&r===255?"UTF-16BE":e===255&&r===254?"UTF-16LE":null}function XMt(t){let e=t.reduce((n,i)=>n+i.byteLength,0),r=0;return t.reduce((n,i)=>(n.set(i,r),r+=i.byteLength,n),new Uint8Array(e))}ZMt.exports={staticPropertyDescriptors:aIn,readOperation:AIn,fireAProgressEvent:wB}});var iPt=C((NBi,nPt)=>{"use strict";var{staticPropertyDescriptors:Mk,readOperation:LX,fireAProgressEvent:tPt}=ePt(),{kState:Fb,kError:rPt,kResult:UX,kEvents:an,kAborted:dIn}=TNe(),{webidl:Nn}=la(),{kEnumerableProperty:Gc}=ar(),Vf=class t extends EventTarget{constructor(){super(),this[Fb]="empty",this[UX]=null,this[rPt]=null,this[an]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){Nn.brandCheck(this,t),Nn.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=Nn.converters.Blob(e,{strict:!1}),LX(this,e,"ArrayBuffer")}readAsBinaryString(e){Nn.brandCheck(this,t),Nn.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=Nn.converters.Blob(e,{strict:!1}),LX(this,e,"BinaryString")}readAsText(e,r=void 0){Nn.brandCheck(this,t),Nn.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=Nn.converters.Blob(e,{strict:!1}),r!==void 0&&(r=Nn.converters.DOMString(r,"FileReader.readAsText","encoding")),LX(this,e,"Text",r)}readAsDataURL(e){Nn.brandCheck(this,t),Nn.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=Nn.converters.Blob(e,{strict:!1}),LX(this,e,"DataURL")}abort(){if(this[Fb]==="empty"||this[Fb]==="done"){this[UX]=null;return}this[Fb]==="loading"&&(this[Fb]="done",this[UX]=null),this[dIn]=!0,tPt("abort",this),this[Fb]!=="loading"&&tPt("loadend",this)}get readyState(){switch(Nn.brandCheck(this,t),this[Fb]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return Nn.brandCheck(this,t),this[UX]}get error(){return Nn.brandCheck(this,t),this[rPt]}get onloadend(){return Nn.brandCheck(this,t),this[an].loadend}set onloadend(e){Nn.brandCheck(this,t),this[an].loadend&&this.removeEventListener("loadend",this[an].loadend),typeof e=="function"?(this[an].loadend=e,this.addEventListener("loadend",e)):this[an].loadend=null}get onerror(){return Nn.brandCheck(this,t),this[an].error}set onerror(e){Nn.brandCheck(this,t),this[an].error&&this.removeEventListener("error",this[an].error),typeof e=="function"?(this[an].error=e,this.addEventListener("error",e)):this[an].error=null}get onloadstart(){return Nn.brandCheck(this,t),this[an].loadstart}set onloadstart(e){Nn.brandCheck(this,t),this[an].loadstart&&this.removeEventListener("loadstart",this[an].loadstart),typeof e=="function"?(this[an].loadstart=e,this.addEventListener("loadstart",e)):this[an].loadstart=null}get onprogress(){return Nn.brandCheck(this,t),this[an].progress}set onprogress(e){Nn.brandCheck(this,t),this[an].progress&&this.removeEventListener("progress",this[an].progress),typeof e=="function"?(this[an].progress=e,this.addEventListener("progress",e)):this[an].progress=null}get onload(){return Nn.brandCheck(this,t),this[an].load}set onload(e){Nn.brandCheck(this,t),this[an].load&&this.removeEventListener("load",this[an].load),typeof e=="function"?(this[an].load=e,this.addEventListener("load",e)):this[an].load=null}get onabort(){return Nn.brandCheck(this,t),this[an].abort}set onabort(e){Nn.brandCheck(this,t),this[an].abort&&this.removeEventListener("abort",this[an].abort),typeof e=="function"?(this[an].abort=e,this.addEventListener("abort",e)):this[an].abort=null}};Vf.EMPTY=Vf.prototype.EMPTY=0;Vf.LOADING=Vf.prototype.LOADING=1;Vf.DONE=Vf.prototype.DONE=2;Object.defineProperties(Vf.prototype,{EMPTY:Mk,LOADING:Mk,DONE:Mk,readAsArrayBuffer:Gc,readAsBinaryString:Gc,readAsText:Gc,readAsDataURL:Gc,abort:Gc,readyState:Gc,result:Gc,error:Gc,onloadstart:Gc,onprogress:Gc,onload:Gc,onabort:Gc,onerror:Gc,onloadend:Gc,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Vf,{EMPTY:Mk,LOADING:Mk,DONE:Mk});nPt.exports={FileReader:Vf}});var OX=C((DBi,sPt)=>{"use strict";sPt.exports={kConstruct:bi().kConstruct}});var APt=C((kBi,aPt)=>{"use strict";var fIn=require("node:assert"),{URLSerializer:oPt}=Lc(),{isValidHeaderName:hIn}=Yl();function gIn(t,e,r=!1){let n=oPt(t,r),i=oPt(e,r);return n===i}function pIn(t){fIn(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),hIn(r)&&e.push(r);return e}aPt.exports={urlEquals:gIn,getFieldValues:pIn}});var uPt=C((TBi,lPt)=>{"use strict";var{kConstruct:mIn}=OX(),{urlEquals:EIn,getFieldValues:MNe}=APt(),{kEnumerableProperty:Mb,isDisturbed:CIn}=ar(),{webidl:nt}=la(),{Response:IIn,cloneResponse:BIn,fromInnerResponse:yIn}=QO(),{Request:ME,fromInnerRequest:QIn}=vk(),{kState:Jf}=lB(),{fetching:wIn}=bO(),{urlIsHttpHttpsScheme:GX,createDeferredPromise:Pk,readAllBytes:bIn}=Yl(),PNe=require("node:assert"),qX=class t{#e;constructor(){arguments[0]!==mIn&&nt.illegalConstructor(),nt.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){nt.brandCheck(this,t);let n="Cache.match";nt.argumentLengthCheck(arguments,1,n),e=nt.converters.RequestInfo(e,n,"request"),r=nt.converters.CacheQueryOptions(r,n,"options");let i=this.#i(e,r,1);if(i.length!==0)return i[0]}async matchAll(e=void 0,r={}){nt.brandCheck(this,t);let n="Cache.matchAll";return e!==void 0&&(e=nt.converters.RequestInfo(e,n,"request")),r=nt.converters.CacheQueryOptions(r,n,"options"),this.#i(e,r)}async add(e){nt.brandCheck(this,t);let r="Cache.add";nt.argumentLengthCheck(arguments,1,r),e=nt.converters.RequestInfo(e,r,"request");let n=[e];return await this.addAll(n)}async addAll(e){nt.brandCheck(this,t);let r="Cache.addAll";nt.argumentLengthCheck(arguments,1,r);let n=[],i=[];for(let d of e){if(d===void 0)throw nt.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(d=nt.converters.RequestInfo(d),typeof d=="string")continue;let f=d[Jf];if(!GX(f.url)||f.method!=="GET")throw nt.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let s=[];for(let d of e){let f=new ME(d)[Jf];if(!GX(f.url))throw nt.errors.exception({header:r,message:"Expected http/s scheme."});f.initiator="fetch",f.destination="subresource",i.push(f);let g=Pk();s.push(wIn({request:f,processResponse(p){if(p.type==="error"||p.status===206||p.status<200||p.status>299)g.reject(nt.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(p.headersList.contains("vary")){let E=MNe(p.headersList.get("vary"));for(let m of E)if(m==="*"){g.reject(nt.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let B of s)B.abort();return}}},processResponseEndOfBody(p){if(p.aborted){g.reject(new DOMException("aborted","AbortError"));return}g.resolve(p)}})),n.push(g.promise)}let a=await Promise.all(n),A=[],c=0;for(let d of a){let f={type:"put",request:i[c],response:d};A.push(f),c++}let l=Pk(),u=null;try{this.#t(A)}catch(d){u=d}return queueMicrotask(()=>{u===null?l.resolve(void 0):l.reject(u)}),l.promise}async put(e,r){nt.brandCheck(this,t);let n="Cache.put";nt.argumentLengthCheck(arguments,2,n),e=nt.converters.RequestInfo(e,n,"request"),r=nt.converters.Response(r,n,"response");let i=null;if(e instanceof ME?i=e[Jf]:i=new ME(e)[Jf],!GX(i.url)||i.method!=="GET")throw nt.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"});let s=r[Jf];if(s.status===206)throw nt.errors.exception({header:n,message:"Got 206 status"});if(s.headersList.contains("vary")){let f=MNe(s.headersList.get("vary"));for(let g of f)if(g==="*")throw nt.errors.exception({header:n,message:"Got * vary field value"})}if(s.body&&(CIn(s.body.stream)||s.body.stream.locked))throw nt.errors.exception({header:n,message:"Response body is locked or disturbed"});let o=BIn(s),a=Pk();if(s.body!=null){let g=s.body.stream.getReader();bIn(g).then(a.resolve,a.reject)}else a.resolve(void 0);let A=[],c={type:"put",request:i,response:o};A.push(c);let l=await a.promise;o.body!=null&&(o.body.source=l);let u=Pk(),d=null;try{this.#t(A)}catch(f){d=f}return queueMicrotask(()=>{d===null?u.resolve():u.reject(d)}),u.promise}async delete(e,r={}){nt.brandCheck(this,t);let n="Cache.delete";nt.argumentLengthCheck(arguments,1,n),e=nt.converters.RequestInfo(e,n,"request"),r=nt.converters.CacheQueryOptions(r,n,"options");let i=null;if(e instanceof ME){if(i=e[Jf],i.method!=="GET"&&!r.ignoreMethod)return!1}else PNe(typeof e=="string"),i=new ME(e)[Jf];let s=[],o={type:"delete",request:i,options:r};s.push(o);let a=Pk(),A=null,c;try{c=this.#t(s)}catch(l){A=l}return queueMicrotask(()=>{A===null?a.resolve(!!c?.length):a.reject(A)}),a.promise}async keys(e=void 0,r={}){nt.brandCheck(this,t);let n="Cache.keys";e!==void 0&&(e=nt.converters.RequestInfo(e,n,"request")),r=nt.converters.CacheQueryOptions(r,n,"options");let i=null;if(e!==void 0)if(e instanceof ME){if(i=e[Jf],i.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(i=new ME(e)[Jf]);let s=Pk(),o=[];if(e===void 0)for(let a of this.#e)o.push(a[0]);else{let a=this.#r(i,r);for(let A of a)o.push(A[0])}return queueMicrotask(()=>{let a=[];for(let A of o){let c=QIn(A,new AbortController().signal,"immutable");a.push(c)}s.resolve(Object.freeze(a))}),s.promise}#t(e){let r=this.#e,n=[...r],i=[],s=[];try{for(let o of e){if(o.type!=="delete"&&o.type!=="put")throw nt.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(o.type==="delete"&&o.response!=null)throw nt.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#r(o.request,o.options,i).length)throw new DOMException("???","InvalidStateError");let a;if(o.type==="delete"){if(a=this.#r(o.request,o.options),a.length===0)return[];for(let A of a){let c=r.indexOf(A);PNe(c!==-1),r.splice(c,1)}}else if(o.type==="put"){if(o.response==null)throw nt.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let A=o.request;if(!GX(A.url))throw nt.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(A.method!=="GET")throw nt.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(o.options!=null)throw nt.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});a=this.#r(o.request);for(let c of a){let l=r.indexOf(c);PNe(l!==-1),r.splice(l,1)}r.push([o.request,o.response]),i.push([o.request,o.response])}s.push([o.request,o.response])}return s}catch(o){throw this.#e.length=0,this.#e=n,o}}#r(e,r,n){let i=[],s=n??this.#e;for(let o of s){let[a,A]=o;this.#n(e,a,A,r)&&i.push(o)}return i}#n(e,r,n=null,i){let s=new URL(e.url),o=new URL(r.url);if(i?.ignoreSearch&&(o.search="",s.search=""),!EIn(s,o,!0))return!1;if(n==null||i?.ignoreVary||!n.headersList.contains("vary"))return!0;let a=MNe(n.headersList.get("vary"));for(let A of a){if(A==="*")return!1;let c=r.headersList.get(A),l=e.headersList.get(A);if(c!==l)return!1}return!0}#i(e,r,n=1/0){let i=null;if(e!==void 0)if(e instanceof ME){if(i=e[Jf],i.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(i=new ME(e)[Jf]);let s=[];if(e===void 0)for(let a of this.#e)s.push(a[1]);else{let a=this.#r(i,r);for(let A of a)s.push(A[1])}let o=[];for(let a of s){let A=yIn(a,"immutable");if(o.push(A.clone()),o.length>=n)break}return Object.freeze(o)}};Object.defineProperties(qX.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:Mb,matchAll:Mb,add:Mb,addAll:Mb,put:Mb,delete:Mb,keys:Mb});var cPt=[{key:"ignoreSearch",converter:nt.converters.boolean,defaultValue:()=>!1},{key:"ignoreMethod",converter:nt.converters.boolean,defaultValue:()=>!1},{key:"ignoreVary",converter:nt.converters.boolean,defaultValue:()=>!1}];nt.converters.CacheQueryOptions=nt.dictionaryConverter(cPt);nt.converters.MultiCacheQueryOptions=nt.dictionaryConverter([...cPt,{key:"cacheName",converter:nt.converters.DOMString}]);nt.converters.Response=nt.interfaceConverter(IIn);nt.converters["sequence"]=nt.sequenceConverter(nt.converters.RequestInfo);lPt.exports={Cache:qX}});var fPt=C((_Bi,dPt)=>{"use strict";var{kConstruct:RO}=OX(),{Cache:HX}=uPt(),{webidl:Ka}=la(),{kEnumerableProperty:xO}=ar(),YX=class t{#e=new Map;constructor(){arguments[0]!==RO&&Ka.illegalConstructor(),Ka.util.markAsUncloneable(this)}async match(e,r={}){if(Ka.brandCheck(this,t),Ka.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=Ka.converters.RequestInfo(e),r=Ka.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new HX(RO,n).match(e,r)}}else for(let n of this.#e.values()){let s=await new HX(RO,n).match(e,r);if(s!==void 0)return s}}async has(e){Ka.brandCheck(this,t);let r="CacheStorage.has";return Ka.argumentLengthCheck(arguments,1,r),e=Ka.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){Ka.brandCheck(this,t);let r="CacheStorage.open";if(Ka.argumentLengthCheck(arguments,1,r),e=Ka.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let i=this.#e.get(e);return new HX(RO,i)}let n=[];return this.#e.set(e,n),new HX(RO,n)}async delete(e){Ka.brandCheck(this,t);let r="CacheStorage.delete";return Ka.argumentLengthCheck(arguments,1,r),e=Ka.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return Ka.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(YX.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:xO,has:xO,open:xO,delete:xO,keys:xO});dPt.exports={CacheStorage:YX}});var gPt=C((vBi,hPt)=>{"use strict";hPt.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var LNe=C((FBi,IPt)=>{"use strict";function SIn(t){for(let e=0;e=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}function pPt(t){for(let e=0;e126||r===34||r===40||r===41||r===60||r===62||r===64||r===44||r===59||r===58||r===92||r===47||r===91||r===93||r===63||r===61||r===123||r===125)throw new Error("Invalid cookie name")}}function mPt(t){let e=t.length,r=0;if(t[0]==='"'){if(e===1||t[e-1]!=='"')throw new Error("Invalid cookie value");--e,++r}for(;r126||n===34||n===44||n===59||n===92)throw new Error("Invalid cookie value")}}function EPt(t){for(let e=0;ee.toString().padStart(2,"0"));function CPt(t){return typeof t=="number"&&(t=new Date(t)),`${xIn[t.getUTCDay()]}, ${VX[t.getUTCDate()]} ${NIn[t.getUTCMonth()]} ${t.getUTCFullYear()} ${VX[t.getUTCHours()]}:${VX[t.getUTCMinutes()]}:${VX[t.getUTCSeconds()]} GMT`}function DIn(t){if(t<0)throw new Error("Invalid cookie max-age")}function kIn(t){if(t.name.length===0)return null;pPt(t.name),mPt(t.value);let e=[`${t.name}=${t.value}`];t.name.startsWith("__Secure-")&&(t.secure=!0),t.name.startsWith("__Host-")&&(t.secure=!0,t.domain=null,t.path="/"),t.secure&&e.push("Secure"),t.httpOnly&&e.push("HttpOnly"),typeof t.maxAge=="number"&&(DIn(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(RIn(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(EPt(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${CPt(t.expires)}`),t.sameSite&&e.push(`SameSite=${t.sameSite}`);for(let r of t.unparsed){if(!r.includes("="))throw new Error("Invalid unparsed");let[n,...i]=r.split("=");e.push(`${n.trim()}=${i.join("=")}`)}return e.join("; ")}IPt.exports={isCTLExcludingHtab:SIn,validateCookieName:pPt,validateCookiePath:EPt,validateCookieValue:mPt,toIMFDate:CPt,stringify:kIn}});var yPt=C((MBi,BPt)=>{"use strict";var{maxNameValuePairSize:TIn,maxAttributeValueSize:_In}=gPt(),{isCTLExcludingHtab:vIn}=LNe(),{collectASequenceOfCodePointsFast:JX}=Lc(),FIn=require("node:assert");function MIn(t){if(vIn(t))return null;let e="",r="",n="",i="";if(t.includes(";")){let s={position:0};e=JX(";",t,s),r=t.slice(s.position)}else e=t;if(!e.includes("="))i=e;else{let s={position:0};n=JX("=",e,s),i=e.slice(s.position+1)}return n=n.trim(),i=i.trim(),n.length+i.length>TIn?null:{name:n,value:i,...Lk(r)}}function Lk(t,e={}){if(t.length===0)return e;FIn(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=JX(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",i="";if(r.includes("=")){let o={position:0};n=JX("=",r,o),i=r.slice(o.position+1)}else n=r;if(n=n.trim(),i=i.trim(),i.length>_In)return Lk(t,e);let s=n.toLowerCase();if(s==="expires"){let o=new Date(i);e.expires=o}else if(s==="max-age"){let o=i.charCodeAt(0);if((o<48||o>57)&&i[0]!=="-"||!/^\d+$/.test(i))return Lk(t,e);let a=Number(i);e.maxAge=a}else if(s==="domain"){let o=i;o[0]==="."&&(o=o.slice(1)),o=o.toLowerCase(),e.domain=o}else if(s==="path"){let o="";i.length===0||i[0]!=="/"?o="/":o=i,e.path=o}else if(s==="secure")e.secure=!0;else if(s==="httponly")e.httpOnly=!0;else if(s==="samesite"){let o="Default",a=i.toLowerCase();a.includes("none")&&(o="None"),a.includes("strict")&&(o="Strict"),a.includes("lax")&&(o="Lax"),e.sameSite=o}else e.unparsed??=[],e.unparsed.push(`${n}=${i}`);return Lk(t,e)}BPt.exports={parseSetCookie:MIn,parseUnparsedAttributes:Lk}});var bPt=C((PBi,wPt)=>{"use strict";var{parseSetCookie:PIn}=yPt(),{stringify:LIn}=LNe(),{webidl:Sr}=la(),{Headers:WX}=kb();function UIn(t){Sr.argumentLengthCheck(arguments,1,"getCookies"),Sr.brandCheck(t,WX,{strict:!1});let e=t.get("cookie"),r={};if(!e)return r;for(let n of e.split(";")){let[i,...s]=n.split("=");r[i.trim()]=s.join("=")}return r}function OIn(t,e,r){Sr.brandCheck(t,WX,{strict:!1});let n="deleteCookie";Sr.argumentLengthCheck(arguments,2,n),e=Sr.converters.DOMString(e,n,"name"),r=Sr.converters.DeleteCookieAttributes(r),QPt(t,{name:e,value:"",expires:new Date(0),...r})}function GIn(t){Sr.argumentLengthCheck(arguments,1,"getSetCookies"),Sr.brandCheck(t,WX,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>PIn(r)):[]}function QPt(t,e){Sr.argumentLengthCheck(arguments,2,"setCookie"),Sr.brandCheck(t,WX,{strict:!1}),e=Sr.converters.Cookie(e);let r=LIn(e);r&&t.append("Set-Cookie",r)}Sr.converters.DeleteCookieAttributes=Sr.dictionaryConverter([{converter:Sr.nullableConverter(Sr.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Sr.nullableConverter(Sr.converters.DOMString),key:"domain",defaultValue:()=>null}]);Sr.converters.Cookie=Sr.dictionaryConverter([{converter:Sr.converters.DOMString,key:"name"},{converter:Sr.converters.DOMString,key:"value"},{converter:Sr.nullableConverter(t=>typeof t=="number"?Sr.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:()=>null},{converter:Sr.nullableConverter(Sr.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:Sr.nullableConverter(Sr.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:Sr.nullableConverter(Sr.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Sr.nullableConverter(Sr.converters.boolean),key:"secure",defaultValue:()=>null},{converter:Sr.nullableConverter(Sr.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:Sr.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Sr.sequenceConverter(Sr.converters.DOMString),key:"unparsed",defaultValue:()=>new Array(0)}]);wPt.exports={getCookies:UIn,deleteCookie:OIn,getSetCookies:GIn,setCookie:QPt}});var Ok=C((LBi,RPt)=>{"use strict";var{webidl:Ze}=la(),{kEnumerableProperty:qc}=ar(),{kConstruct:SPt}=bi(),{MessagePort:qIn}=require("node:worker_threads"),Uk=class t extends Event{#e;constructor(e,r={}){if(e===SPt){super(arguments[1],arguments[2]),Ze.util.markAsUncloneable(this);return}let n="MessageEvent constructor";Ze.argumentLengthCheck(arguments,1,n),e=Ze.converters.DOMString(e,n,"type"),r=Ze.converters.MessageEventInit(r,n,"eventInitDict"),super(e,r),this.#e=r,Ze.util.markAsUncloneable(this)}get data(){return Ze.brandCheck(this,t),this.#e.data}get origin(){return Ze.brandCheck(this,t),this.#e.origin}get lastEventId(){return Ze.brandCheck(this,t),this.#e.lastEventId}get source(){return Ze.brandCheck(this,t),this.#e.source}get ports(){return Ze.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,r=!1,n=!1,i=null,s="",o="",a=null,A=[]){return Ze.brandCheck(this,t),Ze.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new t(e,{bubbles:r,cancelable:n,data:i,origin:s,lastEventId:o,source:a,ports:A})}static createFastMessageEvent(e,r){let n=new t(SPt,e,r);return n.#e=r,n.#e.data??=null,n.#e.origin??="",n.#e.lastEventId??="",n.#e.source??=null,n.#e.ports??=[],n}},{createFastMessageEvent:HIn}=Uk;delete Uk.createFastMessageEvent;var zX=class t extends Event{#e;constructor(e,r={}){let n="CloseEvent constructor";Ze.argumentLengthCheck(arguments,1,n),e=Ze.converters.DOMString(e,n,"type"),r=Ze.converters.CloseEventInit(r),super(e,r),this.#e=r,Ze.util.markAsUncloneable(this)}get wasClean(){return Ze.brandCheck(this,t),this.#e.wasClean}get code(){return Ze.brandCheck(this,t),this.#e.code}get reason(){return Ze.brandCheck(this,t),this.#e.reason}},$X=class t extends Event{#e;constructor(e,r){let n="ErrorEvent constructor";Ze.argumentLengthCheck(arguments,1,n),super(e,r),Ze.util.markAsUncloneable(this),e=Ze.converters.DOMString(e,n,"type"),r=Ze.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return Ze.brandCheck(this,t),this.#e.message}get filename(){return Ze.brandCheck(this,t),this.#e.filename}get lineno(){return Ze.brandCheck(this,t),this.#e.lineno}get colno(){return Ze.brandCheck(this,t),this.#e.colno}get error(){return Ze.brandCheck(this,t),this.#e.error}};Object.defineProperties(Uk.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:qc,origin:qc,lastEventId:qc,source:qc,ports:qc,initMessageEvent:qc});Object.defineProperties(zX.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:qc,code:qc,wasClean:qc});Object.defineProperties($X.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:qc,filename:qc,lineno:qc,colno:qc,error:qc});Ze.converters.MessagePort=Ze.interfaceConverter(qIn);Ze.converters["sequence"]=Ze.sequenceConverter(Ze.converters.MessagePort);var UNe=[{key:"bubbles",converter:Ze.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:Ze.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:Ze.converters.boolean,defaultValue:()=>!1}];Ze.converters.MessageEventInit=Ze.dictionaryConverter([...UNe,{key:"data",converter:Ze.converters.any,defaultValue:()=>null},{key:"origin",converter:Ze.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:Ze.converters.DOMString,defaultValue:()=>""},{key:"source",converter:Ze.nullableConverter(Ze.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:Ze.converters["sequence"],defaultValue:()=>new Array(0)}]);Ze.converters.CloseEventInit=Ze.dictionaryConverter([...UNe,{key:"wasClean",converter:Ze.converters.boolean,defaultValue:()=>!1},{key:"code",converter:Ze.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:Ze.converters.USVString,defaultValue:()=>""}]);Ze.converters.ErrorEventInit=Ze.dictionaryConverter([...UNe,{key:"message",converter:Ze.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:Ze.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:Ze.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:Ze.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:Ze.converters.any}]);RPt.exports={MessageEvent:Uk,CloseEvent:zX,ErrorEvent:$X,createFastMessageEvent:HIn}});var Pb=C((UBi,xPt)=>{"use strict";var YIn="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",VIn={enumerable:!0,writable:!1,configurable:!1},JIn={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},WIn={NOT_SENT:0,PROCESSING:1,SENT:2},zIn={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},$In=2**16-1,jIn={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},KIn=Buffer.allocUnsafe(0),XIn={string:1,typedArray:2,arrayBuffer:3,blob:4};xPt.exports={uid:YIn,sentCloseFrameState:WIn,staticPropertyDescriptors:VIn,states:JIn,opcodes:zIn,maxUnsigned16Bit:$In,parserStates:jIn,emptyBuffer:KIn,sendHints:XIn}});var NO=C((OBi,NPt)=>{"use strict";NPt.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")}});var TO=C((GBi,LPt)=>{"use strict";var{kReadyState:DO,kController:ZIn,kResponse:eBn,kBinaryType:tBn,kWebSocketURL:rBn}=NO(),{states:kO,opcodes:bB}=Pb(),{ErrorEvent:nBn,createFastMessageEvent:iBn}=Ok(),{isUtf8:sBn}=require("node:buffer"),{collectASequenceOfCodePointsFast:oBn,removeHTTPWhitespace:DPt}=Lc();function aBn(t){return t[DO]===kO.CONNECTING}function ABn(t){return t[DO]===kO.OPEN}function cBn(t){return t[DO]===kO.CLOSING}function lBn(t){return t[DO]===kO.CLOSED}function ONe(t,e,r=(i,s)=>new Event(i,s),n={}){let i=r(t,n);e.dispatchEvent(i)}function uBn(t,e,r){if(t[DO]!==kO.OPEN)return;let n;if(e===bB.TEXT)try{n=PPt(r)}catch{TPt(t,"Received invalid UTF-8 in text frame.");return}else e===bB.BINARY&&(t[tBn]==="blob"?n=new Blob([r]):n=dBn(r));ONe("message",t,iBn,{origin:t[rBn].origin,data:n})}function dBn(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}function fBn(t){if(t.length===0)return!1;for(let e=0;e126||r===34||r===40||r===41||r===44||r===47||r===58||r===59||r===60||r===61||r===62||r===63||r===64||r===91||r===92||r===93||r===123||r===125)return!1}return!0}function hBn(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}function TPt(t,e){let{[ZIn]:r,[eBn]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&ONe("error",t,(i,s)=>new nBn(i,s),{error:new Error(e),message:e})}function _Pt(t){return t===bB.CLOSE||t===bB.PING||t===bB.PONG}function vPt(t){return t===bB.CONTINUATION}function FPt(t){return t===bB.TEXT||t===bB.BINARY}function gBn(t){return FPt(t)||vPt(t)||_Pt(t)}function pBn(t){let e={position:0},r=new Map;for(;e.position57)return!1}let e=Number.parseInt(t,10);return e>=8&&e<=15}var MPt=typeof process.versions.icu=="string",kPt=MPt?new TextDecoder("utf-8",{fatal:!0}):void 0,PPt=MPt?kPt.decode.bind(kPt):function(t){if(sBn(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};LPt.exports={isConnecting:aBn,isEstablished:ABn,isClosing:cBn,isClosed:lBn,fireEvent:ONe,isValidSubprotocol:fBn,isValidStatusCode:hBn,failWebsocketConnection:TPt,websocketMessageReceived:uBn,utf8Decode:PPt,isControlFrame:_Pt,isContinuationFrame:vPt,isTextBinaryFrame:FPt,isValidOpcode:gBn,parseExtensions:pBn,isValidClientWindowBits:mBn}});var KX=C((qBi,UPt)=>{"use strict";var{maxUnsigned16Bit:EBn}=Pb(),jX=16386,GNe,_O=null,Gk=jX;try{GNe=require("node:crypto")}catch{GNe={randomFillSync:function(e,r,n){for(let i=0;iEBn?(o+=8,s=127):i>125&&(o+=2,s=126);let a=Buffer.allocUnsafe(i+o);a[0]=a[1]=0,a[0]|=128,a[0]=(a[0]&240)+e;a[o-4]=n[0],a[o-3]=n[1],a[o-2]=n[2],a[o-1]=n[3],a[1]=s,s===126?a.writeUInt16BE(i,2):s===127&&(a[2]=a[3]=0,a.writeUIntBE(i,4,6)),a[1]|=128;for(let A=0;A{"use strict";var{uid:IBn,states:vO,sentCloseFrameState:XX,emptyBuffer:BBn,opcodes:yBn}=Pb(),{kReadyState:FO,kSentClose:ZX,kByteParser:GPt,kReceivedClose:OPt,kResponse:qPt}=NO(),{fireEvent:QBn,failWebsocketConnection:SB,isClosing:wBn,isClosed:bBn,isEstablished:SBn,parseExtensions:RBn}=TO(),{channels:qk}=ZD(),{CloseEvent:xBn}=Ok(),{makeRequest:NBn}=vk(),{fetching:DBn}=bO(),{Headers:kBn,getHeadersList:TBn}=kb(),{getDecodeSplit:_Bn}=Yl(),{WebsocketFrameSend:vBn}=KX(),HNe;try{HNe=require("node:crypto")}catch{}function FBn(t,e,r,n,i,s){let o=t;o.protocol=t.protocol==="ws:"?"http:":"https:";let a=NBn({urlList:[o],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(s.headers){let u=TBn(new kBn(s.headers));a.headersList=u}let A=HNe.randomBytes(16).toString("base64");a.headersList.append("sec-websocket-key",A),a.headersList.append("sec-websocket-version","13");for(let u of e)a.headersList.append("sec-websocket-protocol",u);return a.headersList.append("sec-websocket-extensions","permessage-deflate; client_max_window_bits"),DBn({request:a,useParallelQueue:!0,dispatcher:s.dispatcher,processResponse(u){if(u.type==="error"||u.status!==101){SB(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!u.headersList.get("Sec-WebSocket-Protocol")){SB(n,"Server did not respond with sent protocols.");return}if(u.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){SB(n,'Server did not set Upgrade header to "websocket".');return}if(u.headersList.get("Connection")?.toLowerCase()!=="upgrade"){SB(n,'Server did not set Connection header to "upgrade".');return}let d=u.headersList.get("Sec-WebSocket-Accept"),f=HNe.createHash("sha1").update(A+IBn).digest("base64");if(d!==f){SB(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let g=u.headersList.get("Sec-WebSocket-Extensions"),p;if(g!==null&&(p=RBn(g),!p.has("permessage-deflate"))){SB(n,"Sec-WebSocket-Extensions header does not match.");return}let E=u.headersList.get("Sec-WebSocket-Protocol");if(E!==null&&!_Bn("sec-websocket-protocol",a.headersList).includes(E)){SB(n,"Protocol was not set in the opening handshake.");return}u.socket.on("data",HPt),u.socket.on("close",YPt),u.socket.on("error",VPt),qk.open.hasSubscribers&&qk.open.publish({address:u.socket.address(),protocol:E,extensions:g}),i(u,p)}})}function MBn(t,e,r,n){if(!(wBn(t)||bBn(t)))if(!SBn(t))SB(t,"Connection was closed before it was established."),t[FO]=vO.CLOSING;else if(t[ZX]===XX.NOT_SENT){t[ZX]=XX.PROCESSING;let i=new vBn;e!==void 0&&r===void 0?(i.frameData=Buffer.allocUnsafe(2),i.frameData.writeUInt16BE(e,0)):e!==void 0&&r!==void 0?(i.frameData=Buffer.allocUnsafe(2+n),i.frameData.writeUInt16BE(e,0),i.frameData.write(r,2,"utf-8")):i.frameData=BBn,t[qPt].socket.write(i.createFrame(yBn.CLOSE)),t[ZX]=XX.SENT,t[FO]=vO.CLOSING}else t[FO]=vO.CLOSING}function HPt(t){this.ws[GPt].write(t)||this.pause()}function YPt(){let{ws:t}=this,{[qPt]:e}=t;e.socket.off("data",HPt),e.socket.off("close",YPt),e.socket.off("error",VPt);let r=t[ZX]===XX.SENT&&t[OPt],n=1005,i="",s=t[GPt].closingInfo;s&&!s.error?(n=s.code??1005,i=s.reason):t[OPt]||(n=1006),t[FO]=vO.CLOSED,QBn("close",t,(o,a)=>new xBn(o,a),{wasClean:r,code:n,reason:i}),qk.close.hasSubscribers&&qk.close.publish({websocket:t,code:n,reason:i})}function VPt(t){let{ws:e}=this;e[FO]=vO.CLOSING,qk.socketError.hasSubscribers&&qk.socketError.publish(t),this.destroy()}JPt.exports={establishWebSocketConnection:FBn,closeWebSocketConnection:MBn}});var zPt=C((YBi,WPt)=>{"use strict";var{createInflateRaw:PBn,Z_DEFAULT_WINDOWBITS:LBn}=require("node:zlib"),{isValidClientWindowBits:UBn}=TO(),{MessageSizeExceededError:OBn}=Gr(),GBn=Buffer.from([0,0,255,255]),eZ=Symbol("kBuffer"),MO=Symbol("kLength"),VNe=class{#e;#t={};#r=0;constructor(e,r){this.#t.serverNoContextTakeover=e.has("server_no_context_takeover"),this.#t.serverMaxWindowBits=e.get("server_max_window_bits"),this.#r=r.maxPayloadSize}decompress(e,r,n){if(!this.#e){let i=LBn;if(this.#t.serverMaxWindowBits){if(!UBn(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}i=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=PBn({windowBits:i})}catch(s){n(s);return}this.#e[eZ]=[],this.#e[MO]=0,this.#e.on("data",s=>{if(this.#e[MO]+=s.length,this.#r>0&&this.#e[MO]>this.#r){n(new OBn),this.#e.removeAllListeners(),this.#e=null;return}this.#e[eZ].push(s)}),this.#e.on("error",s=>{this.#e=null,n(s)})}this.#e.write(e),r&&this.#e.write(GBn),this.#e.flush(()=>{if(!this.#e)return;let i=Buffer.concat(this.#e[eZ],this.#e[MO]);this.#e[eZ].length=0,this.#e[MO]=0,n(null,i)})}};WPt.exports={PerMessageDeflate:VNe}});var iLt=C((VBi,nLt)=>{"use strict";var{Writable:qBn}=require("node:stream"),HBn=require("node:assert"),{parserStates:Hc,opcodes:Hk,states:YBn,emptyBuffer:$Pt,sentCloseFrameState:jPt}=Pb(),{kReadyState:VBn,kSentClose:KPt,kResponse:XPt,kReceivedClose:ZPt}=NO(),{channels:tZ}=ZD(),{isValidStatusCode:JBn,isValidOpcode:WBn,failWebsocketConnection:Xa,websocketMessageReceived:eLt,utf8Decode:zBn,isControlFrame:JNe,isTextBinaryFrame:WNe,isContinuationFrame:$Bn}=TO(),{WebsocketFrameSend:tLt}=KX(),{closeWebSocketConnection:jBn}=YNe(),{PerMessageDeflate:KBn}=zPt(),{MessageSizeExceededError:rLt}=Gr(),zNe=class extends qBn{#e=[];#t=0;#r=0;#n=!1;#i=Hc.INFO;#s={};#o=[];#a;#A;constructor(e,r,n={}){super(),this.ws=e,this.#a=r??new Map,this.#A=n.maxPayloadSize??0,this.#a.has("permessage-deflate")&&this.#a.set("permessage-deflate",new KBn(r,n))}_write(e,r,n){this.#e.push(e),this.#r+=e.length,this.#n=!0,this.run(n)}#l(){return this.#A>0&&!JNe(this.#s.opcode)&&this.#s.payloadLength>this.#A?(Xa(this.ws,"Payload size exceeds maximum allowed size"),!1):!0}run(e){for(;this.#n;)if(this.#i===Hc.INFO){if(this.#r<2)return e();let r=this.consume(2),n=(r[0]&128)!==0,i=r[0]&15,s=(r[1]&128)===128,o=!n&&i!==Hk.CONTINUATION,a=r[1]&127,A=r[0]&64,c=r[0]&32,l=r[0]&16;if(!WBn(i))return Xa(this.ws,"Invalid opcode received"),e();if(s)return Xa(this.ws,"Frame cannot be masked"),e();if(A!==0&&!this.#a.has("permessage-deflate")){Xa(this.ws,"Expected RSV1 to be clear.");return}if(c!==0||l!==0){Xa(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(o&&!WNe(i)){Xa(this.ws,"Invalid frame type was fragmented.");return}if(WNe(i)&&this.#o.length>0){Xa(this.ws,"Expected continuation frame");return}if(this.#s.fragmented&&o){Xa(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((a>125||o)&&JNe(i)){Xa(this.ws,"Control frame either too large or fragmented");return}if($Bn(i)&&this.#o.length===0&&!this.#s.compressed){Xa(this.ws,"Unexpected continuation frame");return}if(a<=125){if(this.#s.payloadLength=a,this.#i=Hc.READ_DATA,!this.#l())return}else a===126?this.#i=Hc.PAYLOADLENGTH_16:a===127&&(this.#i=Hc.PAYLOADLENGTH_64);WNe(i)&&(this.#s.binaryType=i,this.#s.compressed=A!==0),this.#s.opcode=i,this.#s.masked=s,this.#s.fin=n,this.#s.fragmented=o}else if(this.#i===Hc.PAYLOADLENGTH_16){if(this.#r<2)return e();let r=this.consume(2);if(this.#s.payloadLength=r.readUInt16BE(0),this.#i=Hc.READ_DATA,!this.#l())return}else if(this.#i===Hc.PAYLOADLENGTH_64){if(this.#r<8)return e();let r=this.consume(8),n=r.readUInt32BE(0),i=r.readUInt32BE(4);if(n!==0||i>2**31-1){Xa(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#s.payloadLength=i,this.#i=Hc.READ_DATA,!this.#l())return}else if(this.#i===Hc.READ_DATA){if(this.#r{if(n){Xa(this.ws,n.message);return}if(this.writeFragments(i),this.#A>0&&this.#t>this.#A){Xa(this.ws,new rLt().message);return}if(!this.#s.fin){this.#i=Hc.INFO,this.#n=!0,this.run(e);return}eLt(this.ws,this.#s.binaryType,this.consumeFragments()),this.#n=!0,this.#i=Hc.INFO,this.run(e)}),this.#n=!1;break}else{if(this.writeFragments(r),this.#A>0&&this.#t>this.#A){Xa(this.ws,new rLt().message);return}!this.#s.fragmented&&this.#s.fin&&eLt(this.ws,this.#s.binaryType,this.consumeFragments()),this.#i=Hc.INFO}}}consume(e){if(e>this.#r)throw new Error("Called consume() before buffers satiated.");if(e===0)return $Pt;if(this.#e[0].length===e)return this.#r-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(e),n=0;for(;n!==e;){let i=this.#e[0],{length:s}=i;if(s+n===e){r.set(this.#e.shift(),n);break}else if(s+n>e){r.set(i.subarray(0,e-n),n),this.#e[0]=i.subarray(e-n);break}else r.set(this.#e.shift(),n),n+=i.length}return this.#r-=e,r}writeFragments(e){this.#t+=e.length,this.#o.push(e)}consumeFragments(){let e=this.#o;if(e.length===1)return this.#t=0,e.shift();let r=Buffer.concat(e,this.#t);return this.#o=[],this.#t=0,r}parseCloseBody(e){HBn(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!JBn(r))return{code:1002,reason:"Invalid status code",error:!0};let n=e.subarray(2);n[0]===239&&n[1]===187&&n[2]===191&&(n=n.subarray(3));try{n=zBn(n)}catch{return{code:1007,reason:"Invalid UTF-8",error:!0}}return{code:r,reason:n,error:!1}}parseControlFrame(e){let{opcode:r,payloadLength:n}=this.#s;if(r===Hk.CLOSE){if(n===1)return Xa(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#s.closeInfo=this.parseCloseBody(e),this.#s.closeInfo.error){let{code:i,reason:s}=this.#s.closeInfo;return jBn(this.ws,i,s,s.length),Xa(this.ws,s),!1}if(this.ws[KPt]!==jPt.SENT){let i=$Pt;this.#s.closeInfo.code&&(i=Buffer.allocUnsafe(2),i.writeUInt16BE(this.#s.closeInfo.code,0));let s=new tLt(i);this.ws[XPt].socket.write(s.createFrame(Hk.CLOSE),o=>{o||(this.ws[KPt]=jPt.SENT)})}return this.ws[VBn]=YBn.CLOSING,this.ws[ZPt]=!0,!1}else if(r===Hk.PING){if(!this.ws[ZPt]){let i=new tLt(e);this.ws[XPt].socket.write(i.createFrame(Hk.PONG)),tZ.ping.hasSubscribers&&tZ.ping.publish({payload:e})}}else r===Hk.PONG&&tZ.pong.hasSubscribers&&tZ.pong.publish({payload:e});return!0}get closingInfo(){return this.#s.closeInfo}};nLt.exports={ByteParser:zNe}});var cLt=C((JBi,ALt)=>{"use strict";var{WebsocketFrameSend:XBn}=KX(),{opcodes:sLt,sendHints:Yk}=Pb(),ZBn=nxe(),oLt=Buffer[Symbol.species],$Ne=class{#e=new ZBn;#t=!1;#r;constructor(e){this.#r=e}add(e,r,n){if(n!==Yk.blob){let s=aLt(e,n);if(!this.#t)this.#r.write(s,r);else{let o={promise:null,callback:r,frame:s};this.#e.push(o)}return}let i={promise:e.arrayBuffer().then(s=>{i.promise=null,i.frame=aLt(s,n)}),callback:r,frame:null};this.#e.push(i),this.#t||this.#n()}async#n(){this.#t=!0;let e=this.#e;for(;!e.isEmpty();){let r=e.shift();r.promise!==null&&await r.promise,this.#r.write(r.frame,r.callback),r.callback=r.frame=null}this.#t=!1}};function aLt(t,e){return new XBn(eyn(t,e)).createFrame(e===Yk.string?sLt.TEXT:sLt.BINARY)}function eyn(t,e){switch(e){case Yk.string:return Buffer.from(t);case Yk.arrayBuffer:case Yk.blob:return new oLt(t);case Yk.typedArray:return new oLt(t.buffer,t.byteOffset,t.byteLength)}}ALt.exports={SendQueue:$Ne}});var CLt=C((WBi,ELt)=>{"use strict";var{webidl:Dt}=la(),{URLSerializer:tyn}=Lc(),{environmentSettingsObject:lLt}=Yl(),{staticPropertyDescriptors:RB,states:PO,sentCloseFrameState:ryn,sendHints:rZ}=Pb(),{kWebSocketURL:uLt,kReadyState:jNe,kController:dLt,kBinaryType:nZ,kResponse:fLt,kSentClose:nyn,kByteParser:iyn}=NO(),{isConnecting:syn,isEstablished:oyn,isClosing:ayn,isValidSubprotocol:Ayn,fireEvent:hLt}=TO(),{establishWebSocketConnection:cyn,closeWebSocketConnection:gLt}=YNe(),{ByteParser:lyn}=iLt(),{kEnumerableProperty:Ed,isBlobLike:pLt}=ar(),{getGlobalDispatcher:uyn}=EX(),{types:mLt}=require("node:util"),{ErrorEvent:dyn,CloseEvent:fyn}=Ok(),{SendQueue:hyn}=cLt(),Xl=class t extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#r="";#n="";#i;constructor(e,r=[]){super(),Dt.util.markAsUncloneable(this);let n="WebSocket constructor";Dt.argumentLengthCheck(arguments,1,n);let i=Dt.converters["DOMString or sequence or WebSocketInit"](r,n,"options");e=Dt.converters.USVString(e,n,"url"),r=i.protocols;let s=lLt.settingsObject.baseUrl,o;try{o=new URL(e,s)}catch(A){throw new DOMException(A,"SyntaxError")}if(o.protocol==="http:"?o.protocol="ws:":o.protocol==="https:"&&(o.protocol="wss:"),o.protocol!=="ws:"&&o.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${o.protocol}`,"SyntaxError");if(o.hash||o.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(A=>A.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(A=>Ayn(A)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[uLt]=new URL(o.href);let a=lLt.settingsObject;this[dLt]=cyn(o,r,a,this,(A,c)=>this.#s(A,c),i),this[jNe]=t.CONNECTING,this[nyn]=ryn.NOT_SENT,this[nZ]="blob"}close(e=void 0,r=void 0){Dt.brandCheck(this,t);let n="WebSocket.close";if(e!==void 0&&(e=Dt.converters["unsigned short"](e,n,"code",{clamp:!0})),r!==void 0&&(r=Dt.converters.USVString(r,n,"reason")),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new DOMException("invalid code","InvalidAccessError");let i=0;if(r!==void 0&&(i=Buffer.byteLength(r),i>123))throw new DOMException(`Reason must be less than 123 bytes; received ${i}`,"SyntaxError");gLt(this,e,r,i)}send(e){Dt.brandCheck(this,t);let r="WebSocket.send";if(Dt.argumentLengthCheck(arguments,1,r),e=Dt.converters.WebSocketSendData(e,r,"data"),syn(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!oyn(this)||ayn(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#t+=n,this.#i.add(e,()=>{this.#t-=n},rZ.string)}else mLt.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#i.add(e,()=>{this.#t-=e.byteLength},rZ.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#i.add(e,()=>{this.#t-=e.byteLength},rZ.typedArray)):pLt(e)&&(this.#t+=e.size,this.#i.add(e,()=>{this.#t-=e.size},rZ.blob))}get readyState(){return Dt.brandCheck(this,t),this[jNe]}get bufferedAmount(){return Dt.brandCheck(this,t),this.#t}get url(){return Dt.brandCheck(this,t),tyn(this[uLt])}get extensions(){return Dt.brandCheck(this,t),this.#n}get protocol(){return Dt.brandCheck(this,t),this.#r}get onopen(){return Dt.brandCheck(this,t),this.#e.open}set onopen(e){Dt.brandCheck(this,t),this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onerror(){return Dt.brandCheck(this,t),this.#e.error}set onerror(e){Dt.brandCheck(this,t),this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}get onclose(){return Dt.brandCheck(this,t),this.#e.close}set onclose(e){Dt.brandCheck(this,t),this.#e.close&&this.removeEventListener("close",this.#e.close),typeof e=="function"?(this.#e.close=e,this.addEventListener("close",e)):this.#e.close=null}get onmessage(){return Dt.brandCheck(this,t),this.#e.message}set onmessage(e){Dt.brandCheck(this,t),this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get binaryType(){return Dt.brandCheck(this,t),this[nZ]}set binaryType(e){Dt.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[nZ]="blob":this[nZ]=e}#s(e,r){this[fLt]=e;let n=this[dLt]?.dispatcher?.webSocketOptions?.maxPayloadSize,i=new lyn(this,r,{maxPayloadSize:n});i.on("drain",gyn),i.on("error",pyn.bind(this)),e.socket.ws=this,this[iyn]=i,this.#i=new hyn(e.socket),this[jNe]=PO.OPEN;let s=e.headersList.get("sec-websocket-extensions");s!==null&&(this.#n=s);let o=e.headersList.get("sec-websocket-protocol");o!==null&&(this.#r=o),hLt("open",this)}};Xl.CONNECTING=Xl.prototype.CONNECTING=PO.CONNECTING;Xl.OPEN=Xl.prototype.OPEN=PO.OPEN;Xl.CLOSING=Xl.prototype.CLOSING=PO.CLOSING;Xl.CLOSED=Xl.prototype.CLOSED=PO.CLOSED;Object.defineProperties(Xl.prototype,{CONNECTING:RB,OPEN:RB,CLOSING:RB,CLOSED:RB,url:Ed,readyState:Ed,bufferedAmount:Ed,onopen:Ed,onerror:Ed,onclose:Ed,close:Ed,onmessage:Ed,binaryType:Ed,send:Ed,extensions:Ed,protocol:Ed,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Xl,{CONNECTING:RB,OPEN:RB,CLOSING:RB,CLOSED:RB});Dt.converters["sequence"]=Dt.sequenceConverter(Dt.converters.DOMString);Dt.converters["DOMString or sequence"]=function(t,e,r){return Dt.util.Type(t)==="Object"&&Symbol.iterator in t?Dt.converters["sequence"](t):Dt.converters.DOMString(t,e,r)};Dt.converters.WebSocketInit=Dt.dictionaryConverter([{key:"protocols",converter:Dt.converters["DOMString or sequence"],defaultValue:()=>new Array(0)},{key:"dispatcher",converter:Dt.converters.any,defaultValue:()=>uyn()},{key:"headers",converter:Dt.nullableConverter(Dt.converters.HeadersInit)}]);Dt.converters["DOMString or sequence or WebSocketInit"]=function(t){return Dt.util.Type(t)==="Object"&&!(Symbol.iterator in t)?Dt.converters.WebSocketInit(t):{protocols:Dt.converters["DOMString or sequence"](t)}};Dt.converters.WebSocketSendData=function(t){if(Dt.util.Type(t)==="Object"){if(pLt(t))return Dt.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||mLt.isArrayBuffer(t))return Dt.converters.BufferSource(t)}return Dt.converters.USVString(t)};function gyn(){this.ws[fLt].socket.resume()}function pyn(t){let e,r;t instanceof fyn?(e=t.reason,r=t.code):e=t.message,hLt("error",this,()=>new dyn("error",{error:t,message:e})),gLt(this,r)}ELt.exports={WebSocket:Xl}});var KNe=C((zBi,ILt)=>{"use strict";function myn(t){return t.indexOf("\0")===-1}function Eyn(t){if(t.length===0)return!1;for(let e=0;e57)return!1;return!0}function Cyn(t){return new Promise(e=>{setTimeout(e,t).unref()})}ILt.exports={isValidLastEventId:myn,isASCIINumber:Eyn,delay:Cyn}});var wLt=C(($Bi,QLt)=>{"use strict";var{Transform:Iyn}=require("node:stream"),{isASCIINumber:BLt,isValidLastEventId:yLt}=KNe(),PE=[239,187,191],XNe=10,iZ=13,Byn=58,yyn=32,ZNe=class extends Iyn{state=null;checkBOM=!0;crlfCheck=!1;eventEndCheck=!1;buffer=null;pos=0;event={data:void 0,event:void 0,id:void 0,retry:void 0};constructor(e={}){e.readableObjectMode=!0,super(e),this.state=e.eventSourceSettings||{},e.push&&(this.push=e.push)}_transform(e,r,n){if(e.length===0){n();return}if(this.buffer?this.buffer=Buffer.concat([this.buffer,e]):this.buffer=e,this.checkBOM)switch(this.buffer.length){case 1:if(this.buffer[0]===PE[0]){n();return}this.checkBOM=!1,n();return;case 2:if(this.buffer[0]===PE[0]&&this.buffer[1]===PE[1]){n();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===PE[0]&&this.buffer[1]===PE[1]&&this.buffer[2]===PE[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,n();return}this.checkBOM=!1;break;default:this.buffer[0]===PE[0]&&this.buffer[1]===PE[1]&&this.buffer[2]===PE[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos0&&(r[i]=s);break}}processEvent(e){e.retry&&BLt(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&yLt(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}};QLt.exports={EventSourceStream:ZNe}});var TLt=C((jBi,kLt)=>{"use strict";var{pipeline:Qyn}=require("node:stream"),{fetching:wyn}=bO(),{makeRequest:byn}=vk(),{webidl:LE}=la(),{EventSourceStream:Syn}=wLt(),{parseMIMEType:Ryn}=Lc(),{createFastMessageEvent:xyn}=Ok(),{isNetworkError:bLt}=QO(),{delay:Nyn}=KNe(),{kEnumerableProperty:Lb}=ar(),{environmentSettingsObject:SLt}=Yl(),RLt=!1,xLt=3e3,LO=0,NLt=1,UO=2,Dyn="anonymous",kyn="use-credentials",Vk=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#r=!1;#n=LO;#i=null;#s=null;#o;#a;constructor(e,r={}){super(),LE.util.markAsUncloneable(this);let n="EventSource constructor";LE.argumentLengthCheck(arguments,1,n),RLt||(RLt=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=LE.converters.USVString(e,n,"url"),r=LE.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#o=r.dispatcher,this.#a={lastEventId:"",reconnectionTime:xLt};let i=SLt,s;try{s=new URL(e,i.settingsObject.baseUrl),this.#a.origin=s.origin}catch(A){throw new DOMException(A,"SyntaxError")}this.#t=s.href;let o=Dyn;r.withCredentials&&(o=kyn,this.#r=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=SLt.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#i=byn(a),this.#A()}get readyState(){return this.#n}get url(){return this.#t}get withCredentials(){return this.#r}#A(){if(this.#n===UO)return;this.#n=LO;let e={request:this.#i,dispatcher:this.#o},r=n=>{bLt(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#l()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(bLt(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#l();return}let i=n.headersList.get("content-type",!0),s=i!==null?Ryn(i):"failure",o=s!=="failure"&&s.essence==="text/event-stream";if(n.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#n=NLt,this.dispatchEvent(new Event("open")),this.#a.origin=n.urlList[n.urlList.length-1].origin;let a=new Syn({eventSourceSettings:this.#a,push:A=>{this.dispatchEvent(xyn(A.type,A.options))}});Qyn(n.body.stream,a,A=>{A?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=wyn(e)}async#l(){this.#n!==UO&&(this.#n=LO,this.dispatchEvent(new Event("error")),await Nyn(this.#a.reconnectionTime),this.#n===LO&&(this.#a.lastEventId.length&&this.#i.headersList.set("last-event-id",this.#a.lastEventId,!0),this.#A()))}close(){LE.brandCheck(this,t),this.#n!==UO&&(this.#n=UO,this.#s.abort(),this.#i=null)}get onopen(){return this.#e.open}set onopen(e){this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(e){this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get onerror(){return this.#e.error}set onerror(e){this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}},DLt={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:LO,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:NLt,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:UO,writable:!1}};Object.defineProperties(Vk,DLt);Object.defineProperties(Vk.prototype,DLt);Object.defineProperties(Vk.prototype,{close:Lb,onerror:Lb,onmessage:Lb,onopen:Lb,readyState:Lb,url:Lb,withCredentials:Lb});LE.converters.EventSourceInitDict=LE.dictionaryConverter([{key:"withCredentials",converter:LE.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:LE.converters.any}]);kLt.exports={EventSource:Vk,defaultReconnectionTime:xLt}});var eDe=C((KBi,Qt)=>{"use strict";var Tyn=Ck(),_Lt=HU(),_yn=Ik(),vyn=D_t(),Fyn=Bk(),Myn=Qxe(),Pyn=evt(),Lyn=ovt(),vLt=Gr(),oZ=ar(),{InvalidArgumentError:sZ}=vLt,Jk=Jvt(),Uyn=VU(),Oyn=iNe(),Gyn=xFt(),qyn=aNe(),Hyn=Vxe(),Yyn=AX(),{getGlobalDispatcher:FLt,setGlobalDispatcher:Vyn}=EX(),Jyn=CX(),Wyn=KK(),zyn=XK();Object.assign(_Lt.prototype,Jk);Qt.exports.Dispatcher=_Lt;Qt.exports.Client=Tyn;Qt.exports.Pool=_yn;Qt.exports.BalancedPool=vyn;Qt.exports.Agent=Fyn;Qt.exports.ProxyAgent=Myn;Qt.exports.EnvHttpProxyAgent=Pyn;Qt.exports.RetryAgent=Lyn;Qt.exports.RetryHandler=Yyn;Qt.exports.DecoratorHandler=Jyn;Qt.exports.RedirectHandler=Wyn;Qt.exports.createRedirectInterceptor=zyn;Qt.exports.interceptors={redirect:FFt(),retry:PFt(),dump:UFt(),dns:qFt()};Qt.exports.buildConnector=Uyn;Qt.exports.errors=vLt;Qt.exports.util={parseHeaders:oZ.parseHeaders,headerNameToString:oZ.headerNameToString};function OO(t){return(e,r,n)=>{if(typeof r=="function"&&(n=r,r=null),!e||typeof e!="string"&&typeof e!="object"&&!(e instanceof URL))throw new sZ("invalid url");if(r!=null&&typeof r!="object")throw new sZ("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new sZ("invalid opts.path");let o=r.path;r.path.startsWith("/")||(o=`/${o}`),e=new URL(oZ.parseOrigin(e).origin+o)}else r||(r=typeof e=="object"?e:{}),e=oZ.parseURL(e);let{agent:i,dispatcher:s=FLt()}=r;if(i)throw new sZ("unsupported opts.agent. Did you mean opts.client?");return t.call(s,{...r,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}Qt.exports.setGlobalDispatcher=Vyn;Qt.exports.getGlobalDispatcher=FLt;var $yn=bO().fetch;Qt.exports.fetch=async function(e,r=void 0){try{return await $yn(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}};Qt.exports.Headers=kb().Headers;Qt.exports.Response=QO().Response;Qt.exports.Request=vk().Request;Qt.exports.FormData=XU().FormData;Qt.exports.File=globalThis.File??require("node:buffer").File;Qt.exports.FileReader=iPt().FileReader;var{setGlobalOrigin:jyn,getGlobalOrigin:Kyn}=bRe();Qt.exports.setGlobalOrigin=jyn;Qt.exports.getGlobalOrigin=Kyn;var{CacheStorage:Xyn}=fPt(),{kConstruct:Zyn}=OX();Qt.exports.caches=new Xyn(Zyn);var{deleteCookie:eQn,getCookies:tQn,getSetCookies:rQn,setCookie:nQn}=bPt();Qt.exports.deleteCookie=eQn;Qt.exports.getCookies=tQn;Qt.exports.getSetCookies=rQn;Qt.exports.setCookie=nQn;var{parseMIMEType:iQn,serializeAMimeType:sQn}=Lc();Qt.exports.parseMIMEType=iQn;Qt.exports.serializeAMimeType=sQn;var{CloseEvent:oQn,ErrorEvent:aQn,MessageEvent:AQn}=Ok();Qt.exports.WebSocket=CLt().WebSocket;Qt.exports.CloseEvent=oQn;Qt.exports.ErrorEvent=aQn;Qt.exports.MessageEvent=AQn;Qt.exports.request=OO(Jk.request);Qt.exports.stream=OO(Jk.stream);Qt.exports.pipeline=OO(Jk.pipeline);Qt.exports.connect=OO(Jk.connect);Qt.exports.upgrade=OO(Jk.upgrade);Qt.exports.MockClient=Oyn;Qt.exports.MockPool=qyn;Qt.exports.MockAgent=Gyn;Qt.exports.mockErrors=Hyn;var{EventSource:cQn}=TLt();Qt.exports.EventSource=cQn});var PLt=C(xi=>{"use strict";var lQn=xi&&xi.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),uQn=xi&&xi.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),lZ=xi&&xi.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;iws(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return ws(this,void 0,void 0,function*(){return new Promise(e=>ws(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};xi.HttpClientResponse=cZ;function CQn(t){return new URL(t).protocol==="https:"}var nDe=class{constructor(e,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return ws(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return ws(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return ws(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return ws(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return ws(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return ws(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return ws(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return ws(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e){return ws(this,arguments,void 0,function*(r,n={}){n[$A.Accept]=this._getExistingOrDefaultHeader(n,$A.Accept,UE.ApplicationJson);let i=yield this.get(r,n);return this._processResponse(i,this.requestOptions)})}postJson(e,r){return ws(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[$A.Accept]=this._getExistingOrDefaultHeader(s,$A.Accept,UE.ApplicationJson),s[$A.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,UE.ApplicationJson);let a=yield this.post(n,o,s);return this._processResponse(a,this.requestOptions)})}putJson(e,r){return ws(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[$A.Accept]=this._getExistingOrDefaultHeader(s,$A.Accept,UE.ApplicationJson),s[$A.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,UE.ApplicationJson);let a=yield this.put(n,o,s);return this._processResponse(a,this.requestOptions)})}patchJson(e,r){return ws(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[$A.Accept]=this._getExistingOrDefaultHeader(s,$A.Accept,UE.ApplicationJson),s[$A.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,UE.ApplicationJson);let a=yield this.patch(n,o,s);return this._processResponse(a,this.requestOptions)})}request(e,r,n,i){return ws(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let s=new URL(r),o=this._prepareRequest(e,s,i),a=this._allowRetries&&pQn.includes(e)?this._maxRetries+1:1,A=0,c;do{if(c=yield this.requestRaw(o,n),c&&c.message&&c.message.statusCode===Cd.Unauthorized){let u;for(let d of this.handlers)if(d.canHandleAuthentication(c)){u=d;break}return u?u.handleAuthentication(this,o,n):c}let l=this._maxRedirects;for(;c.message.statusCode&&hQn.includes(c.message.statusCode)&&this._allowRedirects&&l>0;){let u=c.message.headers.location;if(!u)break;let d=new URL(u);if(s.protocol==="https:"&&s.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.");if(yield c.readBody(),d.hostname!==s.hostname)for(let f in i)f.toLowerCase()==="authorization"&&delete i[f];o=this._prepareRequest(e,d,i),c=yield this.requestRaw(o,n),l--}if(!c.message.statusCode||!gQn.includes(c.message.statusCode))return c;A+=1,A{function s(o,a){o?i(o):a?n(a):i(new Error("Unknown error"))}this.requestRawWithCallback(e,r,s)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let i=!1;function s(A,c){i||(i=!0,n(A,c))}let o=e.httpModule.request(e.options,A=>{let c=new cZ(A);s(void 0,c)}),a;o.on("socket",A=>{a=A}),o.setTimeout(this._socketTimeout||3*6e4,()=>{a&&a.end(),s(new Error(`Request timeout: ${e.options.path}`))}),o.on("error",function(A){s(A)}),r&&typeof r=="string"&&o.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){o.end()}),r.pipe(o)):o.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=rDe.getProxyUrl(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let i={};i.parsedUrl=r;let s=i.parsedUrl.protocol==="https:";i.httpModule=s?MLt:tDe;let o=s?443:80;if(i.options={},i.options.host=i.parsedUrl.hostname,i.options.port=i.parsedUrl.port?parseInt(i.parsedUrl.port):o,i.options.path=(i.parsedUrl.pathname||"")+(i.parsedUrl.search||""),i.options.method=e,i.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(i.options.headers["user-agent"]=this.userAgent),i.options.agent=this._getAgent(i.parsedUrl),this.handlers)for(let a of this.handlers)a.prepareRequest(i.options);return i}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},GO(this.requestOptions.headers),GO(e||{})):GO(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;if(this.requestOptions&&this.requestOptions.headers){let o=GO(this.requestOptions.headers)[r];o&&(i=typeof o=="number"?o.toString():o)}let s=e[r];return s!==void 0?typeof s=="number"?s.toString():s:i!==void 0?i:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let s=GO(this.requestOptions.headers)[$A.ContentType];s&&(typeof s=="number"?n=String(s):Array.isArray(s)?n=s.join(", "):n=s)}let i=e[$A.ContentType];return i!==void 0?typeof i=="number"?String(i):Array.isArray(i)?i.join(", "):i:n!==void 0?n:r}_getAgent(e){let r,n=rDe.getProxyUrl(e),i=n&&n.hostname;if(this._keepAlive&&i&&(r=this._proxyAgent),i||(r=this._agent),r)return r;let s=e.protocol==="https:",o=100;if(this.requestOptions&&(o=this.requestOptions.maxSockets||tDe.globalAgent.maxSockets),n&&n.hostname){let a={maxSockets:o,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},A,c=n.protocol==="https:";s?A=c?aZ.httpsOverHttps:aZ.httpsOverHttp:A=c?aZ.httpOverHttps:aZ.httpOverHttp,r=A(a),this._proxyAgent=r}if(!r){let a={keepAlive:this._keepAlive,maxSockets:o};r=s?new MLt.Agent(a):new tDe.Agent(a),this._agent=r}return s&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let i=e.protocol==="https:";return n=new dQn.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,i&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let i=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${i}`}return r}_performExponentialBackoff(e){return ws(this,void 0,void 0,function*(){e=Math.min(mQn,e);let r=EQn*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return ws(this,void 0,void 0,function*(){return new Promise((n,i)=>ws(this,void 0,void 0,function*(){let s=e.message.statusCode||0,o={statusCode:s,result:null,headers:{}};s===Cd.NotFound&&n(o);function a(l,u){if(typeof u=="string"){let d=new Date(u);if(!isNaN(d.valueOf()))return d}return u}let A,c;try{c=yield e.readBody(),c&&c.length>0&&(r&&r.deserializeDates?A=JSON.parse(c,a):A=JSON.parse(c),o.result=A),o.headers=e.message.headers}catch{}if(s>299){let l;A&&A.message?l=A.message:c&&c.length>0?l=c:l=`Failed request: (${s})`;let u=new AZ(l,s);u.result=o.result,i(u)}else n(o)}))})}};xi.HttpClient=nDe;var GO=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{})});var AUt=C(dZ=>{"use strict";Object.defineProperty(dZ,"__esModule",{value:!0});dZ.format=GQn;dZ.parse=qQn;var LQn=/^[\u0009\u0020-\u007e\u0080-\u00ff]*$/,nUt=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,UQn=/[\\"]/g,OQn=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+\/[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,iUt=(()=>{let t=function(){};return t.prototype=Object.create(null),t})();function GQn(t){let{type:e,parameters:r}=t;if(!e||!OQn.test(e))throw new TypeError(`Invalid type: ${e}`);let n=e;if(r)for(let i of Object.keys(r)){if(!nUt.test(i))throw new TypeError(`Invalid parameter name: ${i}`);n+=`; ${i}=${JQn(r[i])}`}return n}function qQn(t,e){let r=t.length,n=cDe(t,0,r),i=n;n=ADe(t,n,r);let s=lDe(t,i,n),o=t.slice(i,s).toLowerCase(),a=e?.parameters===!1?new iUt:VQn(t,n,r);return{type:o,parameters:a}}var sUt=32,oUt=9,aUt=59,HQn=61,rUt=34,YQn=92;function VQn(t,e,r){let n=new iUt;e:for(;ee;){let n=t.charCodeAt(r-1);if(n!==sUt&&n!==oUt)break;r--}return r}function JQn(t){if(nUt.test(t))return t;if(LQn.test(t))return`"${t.replace(UQn,"\\$&")}"`;throw new TypeError(`Invalid parameter value: ${t}`)}});var _Ut=C((jyi,TUt)=>{TUt.exports=Za;function Za(t){if(!(this instanceof Za))return new Za(t);this.value=t}Za.prototype.get=function(t){for(var e=this.value,r=0;r{var Rwn=_Ut(),xwn=require("events").EventEmitter;vUt.exports=$k;function $k(t){var e=$k.saw(t,{}),r=t.call(e.handlers,e);return r!==void 0&&(e.handlers=r),e.record(),e.chain()}$k.light=function(e){var r=$k.saw(e,{}),n=e.call(r.handlers,r);return n!==void 0&&(r.handlers=n),r.chain()};$k.saw=function(t,e){var r=new xwn;return r.handlers=e,r.actions=[],r.chain=function(){var n=Rwn(r.handlers).map(function(i){if(this.isRoot)return i;var s=this.path;typeof i=="function"&&this.update(function(){return r.actions.push({path:s,args:[].slice.call(arguments)}),n})});return process.nextTick(function(){r.emit("begin"),r.next()}),n},r.pop=function(){return r.actions.shift()},r.next=function(){var n=r.pop();if(!n)r.emit("end");else if(!n.trap){var i=r.handlers;n.path.forEach(function(s){i=i[s]}),i.apply(r.handlers,n.args)}},r.nest=function(n){var i=[].slice.call(arguments,1),s=!0;if(typeof n=="boolean"){var s=n;n=i.shift()}var o=$k.saw(t,{}),a=t.call(o.handlers,o);a!==void 0&&(o.handlers=a),typeof r.step<"u"&&o.record(),n.apply(o.chain(),i),s!==!1&&o.on("end",r.next)},r.record=function(){Nwn(r)},["trap","down","jump"].forEach(function(n){r[n]=function(){throw new Error("To use the trap, down and jump features, please call record() first to start recording actions.")}}),r};function Nwn(t){t.step=0,t.pop=function(){return t.actions[t.step++]},t.trap=function(e,r){var n=Array.isArray(e)?e:[e];t.actions.push({path:n,step:t.step,cb:r,trap:!0})},t.down=function(e){var r=(Array.isArray(e)?e:[e]).join("/"),n=t.actions.slice(t.step).map(function(s){return s.trap&&s.step<=t.step?!1:s.path.join("/")==r}).indexOf(!0);n>=0?t.step+=n:t.step=t.actions.length;var i=t.actions[t.step-1];i&&i.trap?(t.step=i.step,i.cb()):t.next()},t.jump=function(e){t.step=e,t.next()}}});var PUt=C((Xyi,MUt)=>{MUt.exports=jA;function jA(t){if(!(this instanceof jA))return new jA(t);this.buffers=t||[],this.length=this.buffers.reduce(function(e,r){return e+r.length},0)}jA.prototype.push=function(){for(var t=0;t=0?t:this.length-t,i=[].slice.call(arguments,2);e===void 0?e=this.length-n:e>this.length-n&&(e=this.length-n);for(var t=0;t0){var c=n-a;if(c+e0){var f=i.slice();f.unshift(u),f.push(d),r.splice.apply(r,[A,1].concat(f)),A+=f.length,i=[]}else r.splice(A,1,u,d),A+=2}else s.push(r[A].slice(c)),r[A]=r[A].slice(0,c),A++}for(i.length>0&&(r.splice.apply(r,[A,0].concat(i)),A+=i.length);s.lengththis.length&&(e=this.length);for(var n=0,i=0;i=e-t?Math.min(c+(e-t)-o,A):A;r[a].copy(s,o,c,l),o+=l-c}return s};jA.prototype.pos=function(t){if(t<0||t>=this.length)throw new Error("oob");for(var e=t,r=0,n=null;;){if(n=this.buffers[r],e=this.buffers[r].length;)if(n=0,r++,r>=this.buffers.length)return-1;var A=this.buffers[r][n];if(A==t[i]){if(i==0&&(s={i:r,j:n,pos:o}),i++,i==t.length)return s.pos}else i!=0&&(r=s.i,n=s.j,o=s.pos,i=0);n++,o++}};jA.prototype.toBuffer=function(){return this.slice()};jA.prototype.toString=function(t,e,r){return this.slice(e,r).toString(t)}});var UUt=C((Zyi,LUt)=>{LUt.exports=function(t){function e(n,i){var s=r.store,o=n.split(".");o.slice(0,-1).forEach(function(A){s[A]===void 0&&(s[A]={}),s=s[A]});var a=o[o.length-1];return arguments.length==1?s[a]:s[a]=i}var r={get:function(n){return e(n)},set:function(n,i){return e(n,i)},store:t||{}};return r}});var VUt=C((Gb,YUt)=>{var Dwn=FUt(),OUt=require("events").EventEmitter,kwn=PUt(),gZ=UUt(),Twn=require("stream").Stream;Gb=YUt.exports=function(t,e){if(Buffer.isBuffer(t))return Gb.parse(t);var r=Gb.stream();return t&&t.pipe?t.pipe(r):t&&(t.on(e||"data",function(n){r.write(n)}),t.on("end",function(){r.end()})),r};Gb.stream=function(t){if(t)return Gb.apply(null,arguments);var e=null;function r(u,d,f){e={bytes:u,skip:f,cb:function(g){e=null,d(g)}},i()}var n=null;function i(){if(!e){l&&(c=!0);return}if(typeof e=="function")e();else{var u=n+e.bytes;if(a.length>=u){var d;n==null?(d=a.splice(0,u),e.skip||(d=d.slice())):(e.skip||(d=a.slice(n,u)),n=u),e.skip?e.cb():e.cb(d)}}}function s(u){function d(){c||u.next()}var f=HUt(function(g,p){return function(E){r(g,function(m){A.set(E,p(m)),d()})}});return f.tap=function(g){u.nest(g,A.store)},f.into=function(g,p){A.get(g)||A.set(g,{});var E=A;A=gZ(E.get(g)),u.nest(function(){p.apply(this,arguments),this.tap(function(){A=E})},A.store)},f.flush=function(){A.store={},d()},f.loop=function(g){var p=!1;u.nest(!1,function E(){this.vars=A.store,g.call(this,function(){p=!0,d()},A.store),this.tap(function(){p?u.next():E.call(this)}.bind(this))},A.store)},f.buffer=function(g,p){typeof p=="string"&&(p=A.get(p)),r(p,function(E){A.set(g,E),d()})},f.skip=function(g){typeof g=="string"&&(g=A.get(g)),r(g,function(){d()})},f.scan=function(p,E){if(typeof E=="string")E=new Buffer(E);else if(!Buffer.isBuffer(E))throw new Error("search must be a Buffer or a string");var m=0;e=function(){var B=a.indexOf(E,n+m),b=B-n-m;B!==-1?(e=null,n!=null?(A.set(p,a.slice(n,n+m+b)),n+=m+b+E.length):(A.set(p,a.slice(0,m+b)),a.splice(0,m+b+E.length)),d(),i()):b=Math.max(a.length-E.length-n-m,0),m+=b},i()},f.peek=function(g){n=0,u.nest(function(){g.call(this,A.store),this.tap(function(){n=null})})},f}var o=Dwn.light(s);o.writable=!0;var a=kwn();o.write=function(u){a.push(u),i()};var A=gZ(),c=!1,l=!1;return o.end=function(){l=!0},o.pipe=Twn.prototype.pipe,Object.getOwnPropertyNames(OUt.prototype).forEach(function(u){o[u]=OUt.prototype[u]}),o};Gb.parse=function(e){var r=HUt(function(s,o){return function(a){if(n+s<=e.length){var A=e.slice(n,n+s);n+=s,i.set(a,o(A))}else i.set(a,null);return r}}),n=0,i=gZ();return r.vars=i.store,r.tap=function(s){return s.call(r,i.store),r},r.into=function(s,o){i.get(s)||i.set(s,{});var a=i;return i=gZ(a.get(s)),o.call(r,i.store),i=a,r},r.loop=function(s){for(var o=!1,a=function(){o=!0};o===!1;)s.call(r,a,i.store);return r},r.buffer=function(s,o){typeof o=="string"&&(o=i.get(o));var a=e.slice(n,Math.min(e.length,n+o));return n+=o,i.set(s,a),r},r.skip=function(s){return typeof s=="string"&&(s=i.get(s)),n+=s,r},r.scan=function(s,o){if(typeof o=="string")o=new Buffer(o);else if(!Buffer.isBuffer(o))throw new Error("search must be a Buffer or a string");i.set(s,null);for(var a=0;a+n<=e.length-o.length+1;a++){for(var A=0;A=e.length},r};function GUt(t){for(var e=0,r=0;r{var JUt=require("stream").Transform,Fwn=require("util");function qb(t,e){if(!(this instanceof qb))return new qb;JUt.call(this);var r=typeof t=="object"?t.pattern:t;this.pattern=Buffer.isBuffer(r)?r:Buffer.from(r),this.requiredLength=this.pattern.length,t.requiredExtraSize&&(this.requiredLength+=t.requiredExtraSize),this.data=new Buffer(""),this.bytesSoFar=0,this.matchFn=e}Fwn.inherits(qb,JUt);qb.prototype.checkDataChunk=function(t){var e=this.data.length>=this.requiredLength;if(e){var r=this.data.indexOf(this.pattern,t?1:0);if(r>=0&&r+this.requiredLength>this.data.length){if(r>0){var n=this.data.slice(0,r);this.push(n),this.bytesSoFar+=r,this.data=this.data.slice(r)}return}if(r===-1){var i=this.data.length-this.requiredLength+1,n=this.data.slice(0,i);this.push(n),this.bytesSoFar+=i,this.data=this.data.slice(i);return}if(r>0){var n=this.data.slice(0,r);this.data=this.data.slice(r),this.push(n),this.bytesSoFar+=r}var s=this.matchFn?this.matchFn(this.data,this.bytesSoFar):!0;if(s){this.data=new Buffer("");return}return!0}};qb.prototype._transform=function(t,e,r){this.data=Buffer.concat([this.data,t]);for(var n=!0;this.checkDataChunk(!n);)n=!1;r()};qb.prototype._flush=function(t){if(this.data.length>0)for(var e=!0;this.checkDataChunk(!e);)e=!1;this.data.length>0&&(this.push(this.data),this.data=null),t()};WUt.exports=qb});var jUt=C((tQi,$Ut)=>{"use strict";var QDe=require("stream"),Mwn=require("util").inherits;function YO(){if(!(this instanceof YO))return new YO;QDe.PassThrough.call(this),this.path=null,this.type=null,this.isDirectory=!1}Mwn(YO,QDe.PassThrough);YO.prototype.autodrain=function(){return this.pipe(new QDe.Transform({transform:function(t,e,r){r()}}))};$Ut.exports=YO});var bDe=C((rQi,XUt)=>{"use strict";var DB=VUt(),wDe=require("stream"),Pwn=require("util"),Lwn=require("zlib"),Uwn=zUt(),KUt=jUt(),Ct={STREAM_START:0,START:1,LOCAL_FILE_HEADER:2,LOCAL_FILE_HEADER_SUFFIX:3,FILE_DATA:4,FILE_DATA_END:5,DATA_DESCRIPTOR:6,CENTRAL_DIRECTORY_FILE_HEADER:7,CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX:8,CDIR64_END:9,CDIR64_END_DATA_SECTOR:10,CDIR64_LOCATOR:11,CENTRAL_DIRECTORY_END:12,CENTRAL_DIRECTORY_END_COMMENT:13,TRAILING_JUNK:14,ERROR:99},VO=4294967296,Own=67324752,Gwn=134695760,qwn=33639248,Hwn=101075792,Ywn=117853008,Vwn=101010256;function ua(t){if(!(this instanceof ua))return new ua(t);wDe.Transform.call(this),this.options=t||{},this.data=new Buffer(""),this.state=Ct.STREAM_START,this.skippedBytes=0,this.parsedEntity=null,this.outStreamInfo={}}Pwn.inherits(ua,wDe.Transform);ua.prototype.processDataChunk=function(t){var e;switch(this.state){case Ct.STREAM_START:case Ct.START:e=4;break;case Ct.LOCAL_FILE_HEADER:e=26;break;case Ct.LOCAL_FILE_HEADER_SUFFIX:e=this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength;break;case Ct.DATA_DESCRIPTOR:e=12;break;case Ct.CENTRAL_DIRECTORY_FILE_HEADER:e=42;break;case Ct.CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX:e=this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength+this.parsedEntity.fileCommentLength;break;case Ct.CDIR64_END:e=52;break;case Ct.CDIR64_END_DATA_SECTOR:e=this.parsedEntity.centralDirectoryRecordSize-44;break;case Ct.CDIR64_LOCATOR:e=16;break;case Ct.CENTRAL_DIRECTORY_END:e=18;break;case Ct.CENTRAL_DIRECTORY_END_COMMENT:e=this.parsedEntity.commentLength;break;case Ct.FILE_DATA:return 0;case Ct.FILE_DATA_END:return 0;case Ct.TRAILING_JUNK:return this.options.debug&&console.log("found",t.length,"bytes of TRAILING_JUNK"),t.length;default:return t.length}var r=t.length;if(r>>8,(s&255)===80){o=a;break}return this.skippedBytes+=o,this.options.debug&&console.log("Skipped",this.skippedBytes,"bytes"),o}this.state=Ct.ERROR;var A=i?"Not a valid zip file":"Invalid signature in zip file";if(this.options.debug){var c=t.readUInt32LE(0),l;try{l=t.slice(0,4).toString()}catch{}console.log("Unexpected signature in zip file: 0x"+c.toString(16),'"'+l+'", skipped',this.skippedBytes,"bytes")}return this.emit("error",new Error(A)),t.length}return this.skippedBytes=0,e;case Ct.LOCAL_FILE_HEADER:return this.parsedEntity=this._readFile(t),this.state=Ct.LOCAL_FILE_HEADER_SUFFIX,e;case Ct.LOCAL_FILE_HEADER_SUFFIX:var u=new KUt,d=(this.parsedEntity.flags&2048)!==0;u.path=this._decodeString(t.slice(0,this.parsedEntity.fileNameLength),d);var g=t.slice(this.parsedEntity.fileNameLength,this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength),p=this._readExtraFields(g);if(p&&p.parsed&&(p.parsed.path&&!d&&(u.path=p.parsed.path),Number.isFinite(p.parsed.uncompressedSize)&&this.parsedEntity.uncompressedSize===VO-1&&(this.parsedEntity.uncompressedSize=p.parsed.uncompressedSize),Number.isFinite(p.parsed.compressedSize)&&this.parsedEntity.compressedSize===VO-1&&(this.parsedEntity.compressedSize=p.parsed.compressedSize)),this.parsedEntity.extra=p.parsed||{},this.options.debug){let S=Object.assign({},this.parsedEntity,{path:u.path,flags:"0x"+this.parsedEntity.flags.toString(16),extraFields:p&&p.debug});console.log("decoded LOCAL_FILE_HEADER:",JSON.stringify(S,null,2))}return this._prepareOutStream(this.parsedEntity,u),this.emit("entry",u),this.state=Ct.FILE_DATA,e;case Ct.CENTRAL_DIRECTORY_FILE_HEADER:return this.parsedEntity=this._readCentralDirectoryEntry(t),this.state=Ct.CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX,e;case Ct.CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX:var d=(this.parsedEntity.flags&2048)!==0,f=this._decodeString(t.slice(0,this.parsedEntity.fileNameLength),d),g=t.slice(this.parsedEntity.fileNameLength,this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength),p=this._readExtraFields(g);p&&p.parsed&&p.parsed.path&&!d&&(f=p.parsed.path),this.parsedEntity.extra=p.parsed;var E=(this.parsedEntity.versionMadeBy&65280)>>8===3,m,B;if(E){m=this.parsedEntity.externalFileAttributes>>>16;var b=m>>>12;B=(b&10)===10}if(this.options.debug){let S=Object.assign({},this.parsedEntity,{path:f,flags:"0x"+this.parsedEntity.flags.toString(16),unixAttrs:m&&"0"+m.toString(8),isSymlink:B,extraFields:p.debug});console.log("decoded CENTRAL_DIRECTORY_FILE_HEADER:",JSON.stringify(S,null,2))}return this.state=Ct.START,e;case Ct.CDIR64_END:return this.parsedEntity=this._readEndOfCentralDirectory64(t),this.options.debug&&console.log("decoded CDIR64_END_RECORD:",this.parsedEntity),this.state=Ct.CDIR64_END_DATA_SECTOR,e;case Ct.CDIR64_END_DATA_SECTOR:return this.state=Ct.START,e;case Ct.CDIR64_LOCATOR:return this.state=Ct.START,e;case Ct.CENTRAL_DIRECTORY_END:return this.parsedEntity=this._readEndOfCentralDirectory(t),this.options.debug&&console.log("decoded CENTRAL_DIRECTORY_END:",this.parsedEntity),this.state=Ct.CENTRAL_DIRECTORY_END_COMMENT,e;case Ct.CENTRAL_DIRECTORY_END_COMMENT:return this.options.debug&&console.log("decoded CENTRAL_DIRECTORY_END_COMMENT:",t.slice(0,e).toString()),this.state=Ct.TRAILING_JUNK,e;case Ct.ERROR:return t.length;default:return console.log("didn't handle state #",this.state,"discarding"),t.length}};ua.prototype._prepareOutStream=function(t,e){var r=this,n=t.uncompressedSize===0&&/[\/\\]$/.test(e.path);e.path=e.path.replace(/(?<=^|[/\\]+)[.][.]+(?=[/\\]+|$)/g,"."),e.type=n?"Directory":"File",e.isDirectory=n;var i=!(t.flags&8);i&&(e.size=t.uncompressedSize);var s=t.versionsNeededToExtract<=45;if(this.outStreamInfo={stream:null,limit:i?t.compressedSize:-1,written:0},i)this.outStreamInfo.stream=new wDe.PassThrough;else{var o=new Buffer(4);o.writeUInt32LE(Gwn,0);var a=t.extra.zip64Mode,A=a?20:12,c={pattern:o,requiredExtraSize:A},l=new Uwn(c,function(p,E){var m=r._readDataDescriptor(p,a),B=m.compressedSize===E;if(!a&&!B&&E>=VO)for(var b=E-VO;b>=0&&(B=m.compressedSize===b,!B);)b-=VO;if(B){r.state=Ct.FILE_DATA_END;var S=a?24:16;return r.data.length>0?r.data=Buffer.concat([p.slice(S),r.data]):r.data=p.slice(S),!0}});this.outStreamInfo.stream=l}var u=t.flags&1||t.flags&64;if(u||!s){var d=u?"Encrypted files are not supported!":"Zip version "+Math.floor(t.versionsNeededToExtract/10)+"."+t.versionsNeededToExtract%10+" is not supported";e.skip=!0,setImmediate(()=>{r.emit("error",new Error(d))}),this.outStreamInfo.stream.pipe(new KUt().autodrain());return}var f=t.compressionMethod>0;if(f){var g=Lwn.createInflateRaw();g.on("error",function(p){r.state=Ct.ERROR,r.emit("error",p)}),this.outStreamInfo.stream.pipe(g).pipe(e)}else this.outStreamInfo.stream.pipe(e);this._drainAllEntries&&e.autodrain()};ua.prototype._readFile=function(t){var e=DB.parse(t).word16lu("versionsNeededToExtract").word16lu("flags").word16lu("compressionMethod").word16lu("lastModifiedTime").word16lu("lastModifiedDate").word32lu("crc32").word32lu("compressedSize").word32lu("uncompressedSize").word16lu("fileNameLength").word16lu("extraFieldLength").vars;return e};ua.prototype._readExtraFields=function(t){var e={},r={parsed:e};this.options.debug&&(r.debug=[]);for(var n=0;n=B+4&&a&1&&(e.mtime=new Date(t.readUInt32LE(n+B)*1e3),B+=4),i.extraSize>=B+4&&a&2&&(e.atime=new Date(t.readUInt32LE(n+B)*1e3),B+=4),i.extraSize>=B+4&&a&4&&(e.ctime=new Date(t.readUInt32LE(n+B)*1e3));break;case 28789:s="Info-ZIP Unicode Path Extra Field";var A=t.readUInt8(n);if(A===1){var B=1,c=t.readUInt32LE(n+B);B+=4;var l=t.slice(n+B);e.path=l.toString()}break;case 13:case 22613:s=i.extraId===13?"PKWARE Unix":"Info-ZIP UNIX (type 1)";var B=0;if(i.extraSize>=8){var u=new Date(t.readUInt32LE(n+B)*1e3);B+=4;var d=new Date(t.readUInt32LE(n+B)*1e3);if(B+=4,e.atime=u,e.mtime=d,i.extraSize>=12){var f=t.readUInt16LE(n+B);B+=2;var g=t.readUInt16LE(n+B);B+=2,e.uid=f,e.gid=g}}break;case 30805:s="Info-ZIP UNIX (type 2)";var B=0;if(i.extraSize>=4){var f=t.readUInt16LE(n+B);B+=2;var g=t.readUInt16LE(n+B);B+=2,e.uid=f,e.gid=g}break;case 30837:s="Info-ZIP New Unix";var B=0,p=t.readUInt8(n);if(B+=1,p===1){var E=t.readUInt8(n+B);B+=1,E<=6&&(e.uid=t.readUIntLE(n+B,E)),B+=E;var m=t.readUInt8(n+B);B+=1,m<=6&&(e.gid=t.readUIntLE(n+B,m))}break;case 30062:s="ASi Unix";var B=0;if(i.extraSize>=14){var b=t.readUInt32LE(n+B);B+=4;var S=t.readUInt16LE(n+B);B+=2;var O=t.readUInt32LE(n+B);B+=4;var f=t.readUInt16LE(n+B);B+=2;var g=t.readUInt16LE(n+B);if(B+=2,e.mode=S,e.uid=f,e.gid=g,i.extraSize>14){var G=n+B,M=n+i.extraSize-14,J=this._decodeString(t.slice(G,M));e.symlink=J}}break}this.options.debug&&r.debug.push({extraId:"0x"+i.extraId.toString(16),description:s,data:t.slice(n,n+i.extraSize).inspect()}),n+=i.extraSize}return r};ua.prototype._readDataDescriptor=function(t,e){if(e){var r=DB.parse(t).word32lu("dataDescriptorSignature").word32lu("crc32").word64lu("compressedSize").word64lu("uncompressedSize").vars;return r}var r=DB.parse(t).word32lu("dataDescriptorSignature").word32lu("crc32").word32lu("compressedSize").word32lu("uncompressedSize").vars;return r};ua.prototype._readCentralDirectoryEntry=function(t){var e=DB.parse(t).word16lu("versionMadeBy").word16lu("versionsNeededToExtract").word16lu("flags").word16lu("compressionMethod").word16lu("lastModifiedTime").word16lu("lastModifiedDate").word32lu("crc32").word32lu("compressedSize").word32lu("uncompressedSize").word16lu("fileNameLength").word16lu("extraFieldLength").word16lu("fileCommentLength").word16lu("diskNumber").word16lu("internalFileAttributes").word32lu("externalFileAttributes").word32lu("offsetToLocalFileHeader").vars;return e};ua.prototype._readEndOfCentralDirectory64=function(t){var e=DB.parse(t).word64lu("centralDirectoryRecordSize").word16lu("versionMadeBy").word16lu("versionsNeededToExtract").word32lu("diskNumber").word32lu("diskNumberWithCentralDirectoryStart").word64lu("centralDirectoryEntries").word64lu("totalCentralDirectoryEntries").word64lu("sizeOfCentralDirectory").word64lu("offsetToStartOfCentralDirectory").vars;return e};ua.prototype._readEndOfCentralDirectory=function(t){var e=DB.parse(t).word16lu("diskNumber").word16lu("diskStart").word16lu("centralDirectoryEntries").word16lu("totalCentralDirectoryEntries").word32lu("sizeOfCentralDirectory").word32lu("offsetToStartOfCentralDirectory").word16lu("commentLength").vars;return e};var Jwn="\0\u263A\u263B\u2665\u2666\u2663\u2660\u2022\u25D8\u25CB\u25D9\u2642\u2640\u266A\u266B\u263C\u25BA\u25C4\u2195\u203C\xB6\xA7\u25AC\u21A8\u2191\u2193\u2192\u2190\u221F\u2194\u25B2\u25BC !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u2302\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xA2\xA3\xA5\u20A7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0 ";ua.prototype._decodeString=function(t,e){if(e)return t.toString("utf8");if(this.options.decodeString)return this.options.decodeString(t);let r="";for(var n=0;n0&&(this.data=this.data.slice(r),this.data.length!==0););if(this.state===Ct.FILE_DATA){if(this.outStreamInfo.limit>=0){var n=this.outStreamInfo.limit-this.outStreamInfo.written,i;n{if(this.state===Ct.FILE_DATA_END)return this.state=Ct.START,s.end(e);e()})}return}e()};ua.prototype.drainAll=function(){this._drainAllEntries=!0};ua.prototype._transform=function(t,e,r){var n=this;n.data.length>0?n.data=Buffer.concat([n.data,t]):n.data=t;var i=n.data.length,s=function(){if(n.data.length>0&&n.data.length0){e._parseOrOutput("buffer",function(){if(e.data.length>0)return setImmediate(function(){e._flush(t)});t()});return}if(e.state===Ct.FILE_DATA)return t(new Error("Stream finished in an invalid state, uncompression failed"));setImmediate(t)};XUt.exports=ua});var eOt=C((nQi,ZUt)=>{var JO=require("stream").Transform,Wwn=require("util"),zwn=bDe();function kB(t){if(!(this instanceof kB))return new kB(t);var e=t||{};JO.call(this,{readableObjectMode:!0}),this.opts=t||{},this.unzipStream=new zwn(this.opts);var r=this;this.unzipStream.on("entry",function(n){r.push(n)}),this.unzipStream.on("error",function(n){r.emit("error",n)})}Wwn.inherits(kB,JO);kB.prototype._transform=function(t,e,r){this.unzipStream.write(t,e,r)};kB.prototype._flush=function(t){var e=this;this.unzipStream.end(function(){process.nextTick(function(){e.emit("close")}),t()})};kB.prototype.on=function(t,e){return t==="entry"?JO.prototype.on.call(this,"data",e):JO.prototype.on.call(this,t,e)};kB.prototype.drainAll=function(){return this.unzipStream.drainAll(),this.pipe(new JO({objectMode:!0,transform:function(t,e,r){r()}}))};ZUt.exports=kB});var iOt=C((iQi,nOt)=>{var WO=require("path"),tOt=require("fs"),rOt=parseInt("0777",8);nOt.exports=jk.mkdirp=jk.mkdirP=jk;function jk(t,e,r,n){typeof e=="function"?(r=e,e={}):(!e||typeof e!="object")&&(e={mode:e});var i=e.mode,s=e.fs||tOt;i===void 0&&(i=rOt),n||(n=null);var o=r||function(){};t=WO.resolve(t),s.mkdir(t,i,function(a){if(!a)return n=n||t,o(null,n);switch(a.code){case"ENOENT":if(WO.dirname(t)===t)return o(a);jk(WO.dirname(t),e,function(A,c){A?o(A,c):jk(t,e,o,c)});break;default:s.stat(t,function(A,c){A||!c.isDirectory()?o(a,n):o(null,n)});break}})}jk.sync=function t(e,r,n){(!r||typeof r!="object")&&(r={mode:r});var i=r.mode,s=r.fs||tOt;i===void 0&&(i=rOt),n||(n=null),e=WO.resolve(e);try{s.mkdirSync(e,i),n=n||e}catch(a){switch(a.code){case"ENOENT":n=t(WO.dirname(e),r,n),t(e,r,n);break;default:var o;try{o=s.statSync(e)}catch{throw a}if(!o.isDirectory())throw a;break}}return n}});var AOt=C((sQi,aOt)=>{var $wn=require("fs"),sOt=require("path"),jwn=require("util"),Kwn=iOt(),oOt=require("stream").Transform,Xwn=bDe();function TB(t){if(!(this instanceof TB))return new TB(t);oOt.call(this),this.opts=t||{},this.unzipStream=new Xwn(this.opts),this.unfinishedEntries=0,this.afterFlushWait=!1,this.createdDirectories={};var e=this;this.unzipStream.on("entry",this._processEntry.bind(this)),this.unzipStream.on("error",function(r){e.emit("error",r)})}jwn.inherits(TB,oOt);TB.prototype._transform=function(t,e,r){this.unzipStream.write(t,e,r)};TB.prototype._flush=function(t){var e=this,r=function(){process.nextTick(function(){e.emit("close")}),t()};this.unzipStream.end(function(){if(e.unfinishedEntries>0)return e.afterFlushWait=!0,e.on("await-finished",r);r()})};TB.prototype._processEntry=function(t){var e=this,r=sOt.join(this.opts.path,t.path),n=t.isDirectory?r:sOt.dirname(r);this.unfinishedEntries++;var i=function(){var s=$wn.createWriteStream(r);s.on("close",function(){e.unfinishedEntries--,e._notifyAwaiter()}),s.on("error",function(o){e.emit("error",o)}),t.pipe(s)};if(this.createdDirectories[n]||n===".")return i();Kwn(n,function(s){if(s)return e.emit("error",s);if(e.createdDirectories[n]=!0,t.isDirectory){e.unfinishedEntries--,e._notifyAwaiter();return}i()})};TB.prototype._notifyAwaiter=function(){this.afterFlushWait&&this.unfinishedEntries===0&&(this.emit("await-finished"),this.afterFlushWait=!1)};aOt.exports=TB});var cOt=C(SDe=>{"use strict";SDe.Parse=eOt();SDe.Extract=AOt()});var IOt=C((xDe,NDe)=>{(function(t,e){typeof xDe=="object"&&typeof NDe<"u"?NDe.exports=e():typeof define=="function"&&define.amd?define(e):t.Bottleneck=e()})(xDe,function(){"use strict";var t=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function e(He){return He&&He.default||He}var r=function(He,W,L={}){var z,oe,le;for(z in W)le=W[z],L[z]=(oe=He[z])!=null?oe:le;return L},n=function(He,W,L={}){var z,oe;for(z in He)oe=He[z],W[z]!==void 0&&(L[z]=oe);return L},i={load:r,overwrite:n},s;s=class{constructor(W,L){this.incr=W,this.decr=L,this._first=null,this._last=null,this.length=0}push(W){var L;this.length++,typeof this.incr=="function"&&this.incr(),L={value:W,prev:this._last,next:null},this._last!=null?(this._last.next=L,this._last=L):this._first=this._last=L}shift(){var W;if(this._first!=null)return this.length--,typeof this.decr=="function"&&this.decr(),W=this._first.value,(this._first=this._first.next)!=null?this._first.prev=null:this._last=null,W}first(){if(this._first!=null)return this._first.value}getArray(){var W,L,z;for(W=this._first,z=[];W!=null;)z.push((L=W,W=W.next,L.value));return z}forEachShift(W){var L;for(L=this.shift();L!=null;)W(L),L=this.shift()}debug(){var W,L,z,oe,le;for(W=this._first,le=[];W!=null;)le.push((L=W,W=W.next,{value:L.value,prev:(z=L.prev)!=null?z.value:void 0,next:(oe=L.next)!=null?oe.value:void 0}));return le}};var o=s,a;a=class{constructor(W){if(this.instance=W,this._events={},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=(L,z)=>this._addListener(L,"many",z),this.instance.once=(L,z)=>this._addListener(L,"once",z),this.instance.removeAllListeners=(L=null)=>L!=null?delete this._events[L]:this._events={}}_addListener(W,L,z){var oe;return(oe=this._events)[W]==null&&(oe[W]=[]),this._events[W].push({cb:z,status:L}),this.instance}listenerCount(W){return this._events[W]!=null?this._events[W].length:0}async trigger(W,...L){var z,oe;try{return W!=="debug"&&this.trigger("debug",`Event triggered: ${W}`,L),this._events[W]==null?void 0:(this._events[W]=this._events[W].filter(function(le){return le.status!=="none"}),oe=this._events[W].map(async le=>{var ye,Pe;if(le.status!=="none"){le.status==="once"&&(le.status="none");try{return Pe=typeof le.cb=="function"?le.cb(...L):void 0,typeof Pe?.then=="function"?await Pe:Pe}catch(hr){return ye=hr,this.trigger("error",ye),null}}}),(await Promise.all(oe)).find(function(le){return le!=null}))}catch(le){return z=le,this.trigger("error",z),null}}};var A=a,c,l,u;c=o,l=A,u=class{constructor(W){var L;this.Events=new l(this),this._length=0,this._lists=function(){var z,oe,le;for(le=[],L=z=1,oe=W;1<=oe?z<=oe:z>=oe;L=1<=oe?++z:--z)le.push(new c(()=>this.incr(),()=>this.decr()));return le}.call(this)}incr(){if(this._length++===0)return this.Events.trigger("leftzero")}decr(){if(--this._length===0)return this.Events.trigger("zero")}push(W){return this._lists[W.options.priority].push(W)}queued(W){return W!=null?this._lists[W].length:this._length}shiftAll(W){return this._lists.forEach(function(L){return L.forEachShift(W)})}getFirst(W=this._lists){var L,z,oe;for(L=0,z=W.length;L0)return oe;return[]}shiftLastFrom(W){return this.getFirst(this._lists.slice(W).reverse()).shift()}};var d=u,f;f=class extends Error{};var g=f,p,E,m,B,b;B=10,E=5,b=i,p=g,m=class{constructor(W,L,z,oe,le,ye,Pe,hr){this.task=W,this.args=L,this.rejectOnDrop=le,this.Events=ye,this._states=Pe,this.Promise=hr,this.options=b.load(z,oe),this.options.priority=this._sanitizePriority(this.options.priority),this.options.id===oe.id&&(this.options.id=`${this.options.id}-${this._randomIndex()}`),this.promise=new this.Promise((An,Yi)=>{this._resolve=An,this._reject=Yi}),this.retryCount=0}_sanitizePriority(W){var L;return L=~~W!==W?E:W,L<0?0:L>B-1?B-1:L}_randomIndex(){return Math.random().toString(36).slice(2)}doDrop({error:W,message:L="This job has been dropped by Bottleneck"}={}){return this._states.remove(this.options.id)?(this.rejectOnDrop&&this._reject(W??new p(L)),this.Events.trigger("dropped",{args:this.args,options:this.options,task:this.task,promise:this.promise}),!0):!1}_assertStatus(W){var L;if(L=this._states.jobStatus(this.options.id),!(L===W||W==="DONE"&&L===null))throw new p(`Invalid job status ${L}, expected ${W}. Please open an issue at https://github.com/SGrondin/bottleneck/issues`)}doReceive(){return this._states.start(this.options.id),this.Events.trigger("received",{args:this.args,options:this.options})}doQueue(W,L){return this._assertStatus("RECEIVED"),this._states.next(this.options.id),this.Events.trigger("queued",{args:this.args,options:this.options,reachedHWM:W,blocked:L})}doRun(){return this.retryCount===0?(this._assertStatus("QUEUED"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),this.Events.trigger("scheduled",{args:this.args,options:this.options})}async doExecute(W,L,z,oe){var le,ye,Pe;this.retryCount===0?(this._assertStatus("RUNNING"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),ye={args:this.args,options:this.options,retryCount:this.retryCount},this.Events.trigger("executing",ye);try{if(Pe=await(W!=null?W.schedule(this.options,this.task,...this.args):this.task(...this.args)),L())return this.doDone(ye),await oe(this.options,ye),this._assertStatus("DONE"),this._resolve(Pe)}catch(hr){return le=hr,this._onFailure(le,ye,L,z,oe)}}doExpire(W,L,z){var oe,le;return this._states.jobStatus(this.options.id==="RUNNING")&&this._states.next(this.options.id),this._assertStatus("EXECUTING"),le={args:this.args,options:this.options,retryCount:this.retryCount},oe=new p(`This job timed out after ${this.options.expiration} ms.`),this._onFailure(oe,le,W,L,z)}async _onFailure(W,L,z,oe,le){var ye,Pe;if(z())return ye=await this.Events.trigger("failed",W,L),ye!=null?(Pe=~~ye,this.Events.trigger("retry",`Retrying ${this.options.id} after ${Pe} ms`,L),this.retryCount++,oe(Pe)):(this.doDone(L),await le(this.options,L),this._assertStatus("DONE"),this._reject(W))}doDone(W){return this._assertStatus("EXECUTING"),this._states.next(this.options.id),this.Events.trigger("done",W)}};var S=m,O,G,M;M=i,O=g,G=class{constructor(W,L,z){this.instance=W,this.storeOptions=L,this.clientId=this.instance._randomIndex(),M.load(z,z,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 W;return this.heartbeat==null&&(this.storeOptions.reservoirRefreshInterval!=null&&this.storeOptions.reservoirRefreshAmount!=null||this.storeOptions.reservoirIncreaseInterval!=null&&this.storeOptions.reservoirIncreaseAmount!=null)?typeof(W=this.heartbeat=setInterval(()=>{var L,z,oe,le,ye;if(le=Date.now(),this.storeOptions.reservoirRefreshInterval!=null&&le>=this._lastReservoirRefresh+this.storeOptions.reservoirRefreshInterval&&(this._lastReservoirRefresh=le,this.storeOptions.reservoir=this.storeOptions.reservoirRefreshAmount,this.instance._drainAll(this.computeCapacity())),this.storeOptions.reservoirIncreaseInterval!=null&&le>=this._lastReservoirIncrease+this.storeOptions.reservoirIncreaseInterval&&({reservoirIncreaseAmount:L,reservoirIncreaseMaximum:oe,reservoir:ye}=this.storeOptions,this._lastReservoirIncrease=le,z=oe!=null?Math.min(L,oe-ye):L,z>0))return this.storeOptions.reservoir+=z,this.instance._drainAll(this.computeCapacity())},this.heartbeatInterval)).unref=="function"?W.unref():void 0:clearInterval(this.heartbeat)}async __publish__(W){return await this.yieldLoop(),this.instance.Events.trigger("message",W.toString())}async __disconnect__(W){return await this.yieldLoop(),clearInterval(this.heartbeat),this.Promise.resolve()}yieldLoop(W=0){return new this.Promise(function(L,z){return setTimeout(L,W)})}computePenalty(){var W;return(W=this.storeOptions.penalty)!=null?W:15*this.storeOptions.minTime||5e3}async __updateSettings__(W){return await this.yieldLoop(),M.overwrite(W,W,this.storeOptions),this._startHeartbeat(),this.instance._drainAll(this.computeCapacity()),!0}async __running__(){return await this.yieldLoop(),this._running}async __queued__(){return await this.yieldLoop(),this.instance.queued()}async __done__(){return await this.yieldLoop(),this._done}async __groupCheck__(W){return await this.yieldLoop(),this._nextRequest+this.timeout=W}check(W,L){return this.conditionsCheck(W)&&this._nextRequest-L<=0}async __check__(W){var L;return await this.yieldLoop(),L=Date.now(),this.check(W,L)}async __register__(W,L,z){var oe,le;return await this.yieldLoop(),oe=Date.now(),this.conditionsCheck(L)?(this._running+=L,this.storeOptions.reservoir!=null&&(this.storeOptions.reservoir-=L),le=Math.max(this._nextRequest-oe,0),this._nextRequest=oe+le+this.storeOptions.minTime,{success:!0,wait:le,reservoir:this.storeOptions.reservoir}):{success:!1}}strategyIsBlock(){return this.storeOptions.strategy===3}async __submit__(W,L){var z,oe,le;if(await this.yieldLoop(),this.storeOptions.maxConcurrent!=null&&L>this.storeOptions.maxConcurrent)throw new O(`Impossible to add a job having a weight of ${L} to a limiter having a maxConcurrent setting of ${this.storeOptions.maxConcurrent}`);return oe=Date.now(),le=this.storeOptions.highWater!=null&&W===this.storeOptions.highWater&&!this.check(L,oe),z=this.strategyIsBlock()&&(le||this.isBlocked(oe)),z&&(this._unblockTime=oe+this.computePenalty(),this._nextRequest=this._unblockTime+this.storeOptions.minTime,this.instance._dropAllQueued()),{reachedHWM:le,blocked:z,strategy:this.storeOptions.strategy}}async __free__(W,L){return await this.yieldLoop(),this._running-=L,this._done+=L,this.instance._drainAll(this.computeCapacity()),{running:this._running}}};var J=G,P,V;P=g,V=class{constructor(W){this.status=W,this._jobs={},this.counts=this.status.map(function(){return 0})}next(W){var L,z;if(L=this._jobs[W],z=L+1,L!=null&&z(W[this.status[z]]=L,W),{})}};var Z=V,$,K;$=o,K=class{constructor(W,L){this.schedule=this.schedule.bind(this),this.name=W,this.Promise=L,this._running=0,this._queue=new $}isEmpty(){return this._queue.length===0}async _tryToRun(){var W,L,z,oe,le,ye,Pe;if(this._running<1&&this._queue.length>0)return this._running++,{task:Pe,args:W,resolve:le,reject:oe}=this._queue.shift(),L=await async function(){try{return ye=await Pe(...W),function(){return le(ye)}}catch(hr){return z=hr,function(){return oe(z)}}}(),this._running--,this._tryToRun(),L()}schedule(W,...L){var z,oe,le;return le=oe=null,z=new this.Promise(function(ye,Pe){return le=ye,oe=Pe}),this._queue.push({task:W,args:L,resolve:le,reject:oe}),this._tryToRun(),z}};var pe=K,Le="2.19.5",De={version:Le},wt=Object.freeze({version:Le,default:De}),Rr=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),Gt=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),Dn=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),Wc,Po,Un,Ls,$r,Wf;Wf=i,Wc=A,Ls=Rr,Un=Gt,$r=Dn,Po=function(){class He{constructor(L={}){this.deleteKey=this.deleteKey.bind(this),this.limiterOptions=L,Wf.load(this.limiterOptions,this.defaults,this),this.Events=new Wc(this),this.instances={},this.Bottleneck=WE,this._startAutoCleanup(),this.sharedConnection=this.connection!=null,this.connection==null&&(this.limiterOptions.datastore==="redis"?this.connection=new Ls(Object.assign({},this.limiterOptions,{Events:this.Events})):this.limiterOptions.datastore==="ioredis"&&(this.connection=new Un(Object.assign({},this.limiterOptions,{Events:this.Events}))))}key(L=""){var z;return(z=this.instances[L])!=null?z:(()=>{var oe;return oe=this.instances[L]=new this.Bottleneck(Object.assign(this.limiterOptions,{id:`${this.id}-${L}`,timeout:this.timeout,connection:this.connection})),this.Events.trigger("created",oe,L),oe})()}async deleteKey(L=""){var z,oe;return oe=this.instances[L],this.connection&&(z=await this.connection.__runCommand__(["del",...$r.allKeys(`${this.id}-${L}`)])),oe!=null&&(delete this.instances[L],await oe.disconnect()),oe!=null||z>0}limiters(){var L,z,oe,le;z=this.instances,oe=[];for(L in z)le=z[L],oe.push({key:L,limiter:le});return oe}keys(){return Object.keys(this.instances)}async clusterKeys(){var L,z,oe,le,ye,Pe,hr,An,Yi;if(this.connection==null)return this.Promise.resolve(this.keys());for(Pe=[],L=null,Yi=`b_${this.id}-`.length,z=9;L!==0;)for([An,oe]=await this.connection.__runCommand__(["scan",L??0,"match",`b_${this.id}-*_settings`,"count",1e4]),L=~~An,le=0,hr=oe.length;le{var z,oe,le,ye,Pe,hr;Pe=Date.now(),le=this.instances,ye=[];for(oe in le){hr=le[oe];try{await hr._store.__groupCheck__(Pe)?ye.push(this.deleteKey(oe)):ye.push(void 0)}catch(An){z=An,ye.push(hr.Events.trigger("error",z))}}return ye},this.timeout/2)).unref=="function"?L.unref():void 0}updateSettings(L={}){if(Wf.overwrite(L,this.defaults,this),Wf.overwrite(L,L,this.limiterOptions),L.timeout!=null)return this._startAutoCleanup()}disconnect(L=!0){var z;if(!this.sharedConnection)return(z=this.connection)!=null?z.disconnect(L):void 0}}return He.prototype.defaults={timeout:1e3*60*5,connection:null,Promise,id:"group-key"},He}.call(t);var GB=Po,qE,Qd,wd;wd=i,Qd=A,qE=function(){class He{constructor(L={}){this.options=L,wd.load(this.options,this.defaults,this),this.Events=new Qd(this),this._arr=[],this._resetPromise(),this._lastFlush=Date.now()}_resetPromise(){return this._promise=new this.Promise((L,z)=>this._resolve=L)}_flush(){return clearTimeout(this._timeout),this._lastFlush=Date.now(),this._resolve(),this.Events.trigger("batch",this._arr),this._arr=[],this._resetPromise()}add(L){var z;return this._arr.push(L),z=this._promise,this._arr.length===this.maxSize?this._flush():this.maxTime!=null&&this._arr.length===1&&(this._timeout=setTimeout(()=>this._flush(),this.maxTime)),z}}return He.prototype.defaults={maxTime:null,maxSize:null,Promise},He}.call(t);var HE=qE,qB=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),bd=e(wt),Np,YE,Us,HB,YB,VB,JB,VE,WB,JE,KA,zc=[].splice;VB=10,YE=5,KA=i,JB=d,HB=S,YB=J,VE=qB,Us=A,WB=Z,JE=pe,Np=function(){class He{constructor(L={},...z){var oe,le;this._addToQueue=this._addToQueue.bind(this),this._validateOptions(L,z),KA.load(L,this.instanceDefaults,this),this._queues=new JB(VB),this._scheduled={},this._states=new WB(["RECEIVED","QUEUED","RUNNING","EXECUTING"].concat(this.trackDoneStatus?["DONE"]:[])),this._limiter=null,this.Events=new Us(this),this._submitLock=new JE("submit",this.Promise),this._registerLock=new JE("register",this.Promise),le=KA.load(L,this.storeDefaults,{}),this._store=function(){if(this.datastore==="redis"||this.datastore==="ioredis"||this.connection!=null)return oe=KA.load(L,this.redisStoreDefaults,{}),new VE(this,le,oe);if(this.datastore==="local")return oe=KA.load(L,this.localStoreDefaults,{}),new YB(this,le,oe);throw new He.prototype.BottleneckError(`Invalid datastore type: ${this.datastore}`)}.call(this),this._queues.on("leftzero",()=>{var ye;return(ye=this._store.heartbeat)!=null&&typeof ye.ref=="function"?ye.ref():void 0}),this._queues.on("zero",()=>{var ye;return(ye=this._store.heartbeat)!=null&&typeof ye.unref=="function"?ye.unref():void 0})}_validateOptions(L,z){if(!(L!=null&&typeof L=="object"&&z.length===0))throw new He.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(L){return this._store.__publish__(L)}disconnect(L=!0){return this._store.__disconnect__(L)}chain(L){return this._limiter=L,this}queued(L){return this._queues.queued(L)}clusterQueued(){return this._store.__queued__()}empty(){return this.queued()===0&&this._submitLock.isEmpty()}running(){return this._store.__running__()}done(){return this._store.__done__()}jobStatus(L){return this._states.jobStatus(L)}jobs(L){return this._states.statusJobs(L)}counts(){return this._states.statusCounts()}_randomIndex(){return Math.random().toString(36).slice(2)}check(L=1){return this._store.__check__(L)}_clearGlobalState(L){return this._scheduled[L]!=null?(clearTimeout(this._scheduled[L].expiration),delete this._scheduled[L],!0):!1}async _free(L,z,oe,le){var ye,Pe;try{if({running:Pe}=await this._store.__free__(L,oe.weight),this.Events.trigger("debug",`Freed ${oe.id}`,le),Pe===0&&this.empty())return this.Events.trigger("idle")}catch(hr){return ye=hr,this.Events.trigger("error",ye)}}_run(L,z,oe){var le,ye,Pe;return z.doRun(),le=this._clearGlobalState.bind(this,L),Pe=this._run.bind(this,L,z),ye=this._free.bind(this,L,z),this._scheduled[L]={timeout:setTimeout(()=>z.doExecute(this._limiter,le,Pe,ye),oe),expiration:z.options.expiration!=null?setTimeout(function(){return z.doExpire(le,Pe,ye)},oe+z.options.expiration):void 0,job:z}}_drainOne(L){return this._registerLock.schedule(()=>{var z,oe,le,ye,Pe;return this.queued()===0?this.Promise.resolve(null):(Pe=this._queues.getFirst(),{options:ye,args:z}=le=Pe.first(),L!=null&&ye.weight>L?this.Promise.resolve(null):(this.Events.trigger("debug",`Draining ${ye.id}`,{args:z,options:ye}),oe=this._randomIndex(),this._store.__register__(oe,ye.weight,ye.expiration).then(({success:hr,wait:An,reservoir:Yi})=>{var eu;return this.Events.trigger("debug",`Drained ${ye.id}`,{success:hr,args:z,options:ye}),hr?(Pe.shift(),eu=this.empty(),eu&&this.Events.trigger("empty"),Yi===0&&this.Events.trigger("depleted",eu),this._run(oe,le,An),this.Promise.resolve(ye.weight)):this.Promise.resolve(null)})))})}_drainAll(L,z=0){return this._drainOne(L).then(oe=>{var le;return oe!=null?(le=L!=null?L-oe:L,this._drainAll(le,z+oe)):this.Promise.resolve(z)}).catch(oe=>this.Events.trigger("error",oe))}_dropAllQueued(L){return this._queues.shiftAll(function(z){return z.doDrop({message:L})})}stop(L={}){var z,oe;return L=KA.load(L,this.stopDefaults),oe=le=>{var ye;return ye=()=>{var Pe;return Pe=this._states.counts,Pe[0]+Pe[1]+Pe[2]+Pe[3]===le},new this.Promise((Pe,hr)=>ye()?Pe():this.on("done",()=>{if(ye())return this.removeAllListeners("done"),Pe()}))},z=L.dropWaitingJobs?(this._run=function(le,ye){return ye.doDrop({message:L.dropErrorMessage})},this._drainOne=()=>this.Promise.resolve(null),this._registerLock.schedule(()=>this._submitLock.schedule(()=>{var le,ye,Pe;ye=this._scheduled;for(le in ye)Pe=ye[le],this.jobStatus(Pe.job.options.id)==="RUNNING"&&(clearTimeout(Pe.timeout),clearTimeout(Pe.expiration),Pe.job.doDrop({message:L.dropErrorMessage}));return this._dropAllQueued(L.dropErrorMessage),oe(0)}))):this.schedule({priority:VB-1,weight:0},()=>oe(1)),this._receive=function(le){return le._reject(new He.prototype.BottleneckError(L.enqueueErrorMessage))},this.stop=()=>this.Promise.reject(new He.prototype.BottleneckError("stop() has already been called")),z}async _addToQueue(L){var z,oe,le,ye,Pe,hr,An;({args:z,options:ye}=L);try{({reachedHWM:Pe,blocked:oe,strategy:An}=await this._store.__submit__(this.queued(),ye.weight))}catch(Yi){return le=Yi,this.Events.trigger("debug",`Could not queue ${ye.id}`,{args:z,options:ye,error:le}),L.doDrop({error:le}),!1}return oe?(L.doDrop(),!0):Pe&&(hr=An===He.prototype.strategy.LEAK?this._queues.shiftLastFrom(ye.priority):An===He.prototype.strategy.OVERFLOW_PRIORITY?this._queues.shiftLastFrom(ye.priority+1):An===He.prototype.strategy.OVERFLOW?L:void 0,hr?.doDrop(),hr==null||An===He.prototype.strategy.OVERFLOW)?(hr==null&&L.doDrop(),Pe):(L.doQueue(Pe,oe),this._queues.push(L),await this._drainAll(),Pe)}_receive(L){return this._states.jobStatus(L.options.id)!=null?(L._reject(new He.prototype.BottleneckError(`A job with the same id already exists (id=${L.options.id})`)),!1):(L.doReceive(),this._submitLock.schedule(this._addToQueue,L))}submit(...L){var z,oe,le,ye,Pe,hr,An;return typeof L[0]=="function"?(Pe=L,[oe,...L]=Pe,[z]=zc.call(L,-1),ye=KA.load({},this.jobDefaults)):(hr=L,[ye,oe,...L]=hr,[z]=zc.call(L,-1),ye=KA.load(ye,this.jobDefaults)),An=(...Yi)=>new this.Promise(function(eu,nT){return oe(...Yi,function(...zf){return(zf[0]!=null?nT:eu)(zf)})}),le=new HB(An,L,ye,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),le.promise.then(function(Yi){return typeof z=="function"?z(...Yi):void 0}).catch(function(Yi){return Array.isArray(Yi)?typeof z=="function"?z(...Yi):void 0:typeof z=="function"?z(Yi):void 0}),this._receive(le)}schedule(...L){var z,oe,le;return typeof L[0]=="function"?([le,...L]=L,oe={}):[oe,le,...L]=L,z=new HB(le,L,oe,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),this._receive(z),z.promise}wrap(L){var z,oe;return z=this.schedule.bind(this),oe=function(...le){return z(L.bind(this),...le)},oe.withOptions=function(le,...ye){return z(le,L,...ye)},oe}async updateSettings(L={}){return await this._store.__updateSettings__(KA.overwrite(L,this.storeDefaults)),KA.overwrite(L,this.instanceDefaults,this),this}currentReservoir(){return this._store.__currentReservoir__()}incrementReservoir(L=0){return this._store.__incrementReservoir__(L)}}return He.default=He,He.Events=Us,He.version=He.prototype.version=bd.version,He.strategy=He.prototype.strategy={LEAK:1,OVERFLOW:2,OVERFLOW_PRIORITY:4,BLOCK:3},He.BottleneckError=He.prototype.BottleneckError=g,He.Group=He.prototype.Group=GB,He.RedisConnection=He.prototype.RedisConnection=Rr,He.IORedisConnection=He.prototype.IORedisConnection=Gt,He.Batcher=He.prototype.Batcher=HE,He.prototype.jobDefaults={priority:YE,weight:1,expiration:null,id:""},He.prototype.storeDefaults={maxConcurrent:null,minTime:0,highWater:null,strategy:He.prototype.strategy.LEAK,penalty:null,reservoir:null,reservoirRefreshInterval:null,reservoirRefreshAmount:null,reservoirIncreaseInterval:null,reservoirIncreaseAmount:null,reservoirIncreaseMaximum:null},He.prototype.localStoreDefaults={Promise,timeout:null,heartbeatInterval:250},He.prototype.redisStoreDefaults={Promise,timeout:null,heartbeatInterval:5e3,clientTimeout:1e4,Redis:null,clientOptions:{},clusterNodes:null,clearDatastore:!1,connection:null},He.prototype.instanceDefaults={datastore:"local",connection:null,id:"",rejectOnDrop:!0,trackDoneStatus:!1,Promise},He.prototype.stopDefaults={enqueueErrorMessage:"This limiter has been stopped and cannot accept new jobs.",dropWaitingJobs:!0,dropErrorMessage:"This limiter has been stopped."},He}.call(t);var WE=Np,Wb=WE;return Wb})});var OOt=C(xp=>{"use strict";var ubn=xp&&xp.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),dbn=xp&&xp.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),fbn=xp&&xp.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&ubn(e,t,r);return dbn(e,t),e};Object.defineProperty(xp,"__esModule",{value:!0});xp.getOptions=void 0;var $O=fbn(du());function hbn(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,$O.debug(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,$O.debug(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.matchDirectories=="boolean"&&(e.matchDirectories=t.matchDirectories,$O.debug(`matchDirectories '${e.matchDirectories}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,$O.debug(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`)),typeof t.excludeHiddenFiles=="boolean"&&(e.excludeHiddenFiles=t.excludeHiddenFiles,$O.debug(`excludeHiddenFiles '${e.excludeHiddenFiles}'`))),e}xp.getOptions=hbn});var BZ=C(os=>{"use strict";var gbn=os&&os.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),pbn=os&&os.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),mbn=os&&os.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&gbn(e,t,r);return pbn(e,t),e},Ebn=os&&os.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(os,"__esModule",{value:!0});os.safeTrimTrailingSeparator=os.normalizeSeparators=os.hasRoot=os.hasAbsoluteRoot=os.ensureAbsoluteRoot=os.dirname=void 0;var IZ=mbn(require("path")),Vb=Ebn(require("assert")),vB=process.platform==="win32";function Cbn(t){if(t=_De(t),vB&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=IZ.dirname(t);return vB&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=_De(e)),e}os.dirname=Cbn;function Ibn(t,e){if((0,Vb.default)(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),(0,Vb.default)(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),TDe(e))return e;if(vB){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return(0,Vb.default)(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),e[0].toUpperCase()===r[0].toUpperCase()?e.length===2?`${e[0]}:\\${r.substr(3)}`:(r.endsWith("\\")||(r+="\\"),`${e[0]}:\\${r.substr(3)}${e.substr(2)}`):`${e[0]}:\\${e.substr(2)}`}else if(jO(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return(0,Vb.default)(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),`${r[0]}:\\${e.substr(1)}`}}return(0,Vb.default)(TDe(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||vB&&t.endsWith("\\")||(t+=IZ.sep),t+e}os.ensureAbsoluteRoot=Ibn;function TDe(t){return(0,Vb.default)(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=jO(t),vB?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}os.hasAbsoluteRoot=TDe;function Bbn(t){return(0,Vb.default)(t,"isRooted parameter 'itemPath' must not be empty"),t=jO(t),vB?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}os.hasRoot=Bbn;function jO(t){return t=t||"",vB?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}os.normalizeSeparators=jO;function _De(t){return t?(t=jO(t),!t.endsWith(IZ.sep)||t===IZ.sep||vB&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}os.safeTrimTrailingSeparator=_De});var QZ=C(yZ=>{"use strict";Object.defineProperty(yZ,"__esModule",{value:!0});yZ.MatchKind=void 0;var GOt;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(GOt||(yZ.MatchKind=GOt={}))});var YOt=C(Yc=>{"use strict";var ybn=Yc&&Yc.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Qbn=Yc&&Yc.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),wbn=Yc&&Yc.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&ybn(e,t,r);return Qbn(e,t),e};Object.defineProperty(Yc,"__esModule",{value:!0});Yc.partialMatch=Yc.match=Yc.getSearchPaths=void 0;var qOt=wbn(BZ()),bbn=QZ(),HOt=process.platform==="win32";function Sbn(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let i=HOt?n.searchPath.toUpperCase():n.searchPath;e[i]="candidate"}let r=[];for(let n of t){let i=HOt?n.searchPath.toUpperCase():n.searchPath;if(e[i]==="included")continue;let s=!1,o=i,a=qOt.dirname(o);for(;a!==o;){if(e[a]){s=!0;break}o=a,a=qOt.dirname(o)}s||(r.push(n.searchPath),e[i]="included")}return r}Yc.getSearchPaths=Sbn;function Rbn(t,e){let r=bbn.MatchKind.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}Yc.match=Rbn;function xbn(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}Yc.partialMatch=xbn});var JOt=C((Lwi,VOt)=>{VOt.exports=function(t,e){for(var r=[],n=0;n{var Dbn=JOt(),WOt=w8();ZOt.exports=_bn;var zOt="\0SLASH"+Math.random()+"\0",$Ot="\0OPEN"+Math.random()+"\0",FDe="\0CLOSE"+Math.random()+"\0",jOt="\0COMMA"+Math.random()+"\0",KOt="\0PERIOD"+Math.random()+"\0";function vDe(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}function kbn(t){return t.split("\\\\").join(zOt).split("\\{").join($Ot).split("\\}").join(FDe).split("\\,").join(jOt).split("\\.").join(KOt)}function Tbn(t){return t.split(zOt).join("\\").split($Ot).join("{").split(FDe).join("}").split(jOt).join(",").split(KOt).join(".")}function XOt(t){if(!t)return[""];var e=[],r=WOt("{","}",t);if(!r)return t.split(",");var n=r.pre,i=r.body,s=r.post,o=n.split(",");o[o.length-1]+="{"+i+"}";var a=XOt(s);return s.length&&(o[o.length-1]+=a.shift(),o.push.apply(o,a)),e.push.apply(e,o),e}function _bn(t){return t?(t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),tT(kbn(t),!0).map(Tbn)):[]}function vbn(t){return"{"+t+"}"}function Fbn(t){return/^-?0\d/.test(t)}function Mbn(t,e){return t<=e}function Pbn(t,e){return t>=e}function tT(t,e){var r=[],n=WOt("{","}",t);if(!n||/\$$/.test(n.pre))return[t];var i=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(n.body),s=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(n.body),o=i||s,a=n.body.indexOf(",")>=0;if(!o&&!a)return n.post.match(/,.*\}/)?(t=n.pre+"{"+n.body+FDe+n.post,tT(t)):[t];var A;if(o)A=n.body.split(/\.\./);else if(A=XOt(n.body),A.length===1&&(A=tT(A[0],!1).map(vbn),A.length===1)){var l=n.post.length?tT(n.post,!1):[""];return l.map(function(Z){return n.pre+A[0]+Z})}var c=n.pre,l=n.post.length?tT(n.post,!1):[""],u;if(o){var d=vDe(A[0]),f=vDe(A[1]),g=Math.max(A[0].length,A[1].length),p=A.length==3?Math.abs(vDe(A[2])):1,E=Mbn,m=f0){var G=new Array(O+1).join("0");b<0?S="-"+G+S.slice(1):S=G+S}}u.push(S)}}else u=Dbn(A,function(V){return tT(V,!1)});for(var M=0;M{s1t.exports=Zl;Zl.Minimatch=da;var KO=function(){try{return require("path")}catch{}}()||{sep:"/"};Zl.sep=KO.sep;var LDe=Zl.GLOBSTAR=da.GLOBSTAR={},Lbn=e1t(),t1t={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},MDe="[^/]",PDe=MDe+"*?",Ubn="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",Obn="(?:(?!(?:\\/|^)\\.).)*?",r1t=Gbn("().*{}+?[]^$\\!");function Gbn(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}var n1t=/\/+/;Zl.filter=qbn;function qbn(t,e){return e=e||{},function(r,n,i){return Zl(r,t,e)}}function FB(t,e){e=e||{};var r={};return Object.keys(t).forEach(function(n){r[n]=t[n]}),Object.keys(e).forEach(function(n){r[n]=e[n]}),r}Zl.defaults=function(t){if(!t||typeof t!="object"||!Object.keys(t).length)return Zl;var e=Zl,r=function(i,s,o){return e(i,s,FB(t,o))};return r.Minimatch=function(i,s){return new e.Minimatch(i,FB(t,s))},r.Minimatch.defaults=function(i){return e.defaults(FB(t,i)).Minimatch},r.filter=function(i,s){return e.filter(i,FB(t,s))},r.defaults=function(i){return e.defaults(FB(t,i))},r.makeRe=function(i,s){return e.makeRe(i,FB(t,s))},r.braceExpand=function(i,s){return e.braceExpand(i,FB(t,s))},r.match=function(n,i,s){return e.match(n,i,FB(t,s))},r};da.defaults=function(t){return Zl.defaults(t).Minimatch};function Zl(t,e,r){return bZ(e),r||(r={}),!r.nocomment&&e.charAt(0)==="#"?!1:new da(e,r).match(t)}function da(t,e){if(!(this instanceof da))return new da(t,e);bZ(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&KO.sep!=="/"&&(t=t.split(KO.sep).join("/")),this.options=e,this.set=[],this.pattern=t,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.partial=!!e.partial,this.make()}da.prototype.debug=function(){};da.prototype.make=Hbn;function Hbn(){var t=this.pattern,e=this.options;if(!e.nocomment&&t.charAt(0)==="#"){this.comment=!0;return}if(!t){this.empty=!0;return}this.parseNegate();var r=this.globSet=this.braceExpand();e.debug&&(this.debug=function(){console.error.apply(console,arguments)}),this.debug(this.pattern,r),r=this.globParts=r.map(function(n){return n.split(n1t)}),this.debug(this.pattern,r),r=r.map(function(n,i,s){return n.map(this.parse,this)},this),this.debug(this.pattern,r),r=r.filter(function(n){return n.indexOf(!1)===-1}),this.debug(this.pattern,r),this.set=r}da.prototype.parseNegate=Ybn;function Ybn(){var t=this.pattern,e=!1,r=this.options,n=0;if(!r.nonegate){for(var i=0,s=t.length;i"u"?this.pattern:t,bZ(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:Lbn(t)}var Vbn=1024*64,bZ=function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>Vbn)throw new TypeError("pattern is too long")};da.prototype.parse=Jbn;var wZ={};function Jbn(t,e){bZ(t);var r=this.options;if(t==="**")if(r.noglobstar)t="*";else return LDe;if(t==="")return"";var n="",i=!!r.nocase,s=!1,o=[],a=[],A,c=!1,l=-1,u=-1,d=t.charAt(0)==="."?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",f=this;function g(){if(A){switch(A){case"*":n+=PDe,i=!0;break;case"?":n+=MDe,i=!0;break;default:n+="\\"+A;break}f.debug("clearStateChar %j %j",A,n),A=!1}}for(var p=0,E=t.length,m;p-1;J--){var P=a[J],V=n.slice(0,P.reStart),Z=n.slice(P.reStart,P.reEnd-8),$=n.slice(P.reEnd-8,P.reEnd),K=n.slice(P.reEnd);$+=K;var pe=V.split("(").length-1,Le=K;for(p=0;p"u"&&(r=this.partial),this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;var n=this.options;KO.sep!=="/"&&(e=e.split(KO.sep).join("/")),e=e.split(n1t),this.debug(this.pattern,"split",e);var i=this.set;this.debug(this.pattern,"set",i);var s,o;for(o=e.length-1;o>=0&&(s=e[o],!s);o--);for(o=0;o>> no match, partial?`,t,l,e,u),l===o))}var f;if(typeof A=="string"?(f=c===A,this.debug("string match",A,c,f)):(f=c.match(A),this.debug("pattern match",A,c,f)),!f)return!1}if(i===o&&s===a)return!0;if(i===o)return r;if(s===a)return i===o-1&&t[i]==="";throw new Error("wtf?")};function zbn(t){return t.replace(/\\(.)/g,"$1")}function $bn(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}});var A1t=C(Id=>{"use strict";var jbn=Id&&Id.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Kbn=Id&&Id.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),a1t=Id&&Id.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&jbn(e,t,r);return Kbn(e,t),e},Xbn=Id&&Id.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Id,"__esModule",{value:!0});Id.Path=void 0;var XO=a1t(require("path")),MB=a1t(BZ()),ZO=Xbn(require("assert")),Zbn=process.platform==="win32",UDe=class{constructor(e){if(this.segments=[],typeof e=="string")if((0,ZO.default)(e,"Parameter 'itemPath' must not be empty"),e=MB.safeTrimTrailingSeparator(e),!MB.hasRoot(e))this.segments=e.split(XO.sep);else{let r=e,n=MB.dirname(r);for(;n!==r;){let i=XO.basename(r);this.segments.unshift(i),r=n,n=MB.dirname(r)}this.segments.unshift(r)}else{(0,ZO.default)(e.length>0,"Parameter 'itemPath' must not be an empty array");for(let r=0;r{"use strict";var e0n=Bd&&Bd.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),t0n=Bd&&Bd.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),qDe=Bd&&Bd.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&e0n(e,t,r);return t0n(e,t),e},r0n=Bd&&Bd.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Bd,"__esModule",{value:!0});Bd.Pattern=void 0;var n0n=qDe(require("os")),e1=qDe(require("path")),Vc=qDe(BZ()),Jb=r0n(require("assert")),i0n=o1t(),ODe=QZ(),SZ=A1t(),GE=process.platform==="win32",GDe=class t{constructor(e,r=!1,n,i){this.negate=!1;let s;if(typeof e=="string")s=e.trim();else{n=n||[],(0,Jb.default)(n.length,"Parameter 'segments' must not empty");let c=t.getLiteral(n[0]);(0,Jb.default)(c&&Vc.hasAbsoluteRoot(c),"Parameter 'segments' first element must be a root path"),s=new SZ.Path(n).toString().trim(),e&&(s=`!${s}`)}for(;s.startsWith("!");)this.negate=!this.negate,s=s.substr(1).trim();s=t.fixupPattern(s,i),this.segments=new SZ.Path(s).segments,this.trailingSeparator=Vc.normalizeSeparators(s).endsWith(e1.sep),s=Vc.safeTrimTrailingSeparator(s);let o=!1,a=this.segments.map(c=>t.getLiteral(c)).filter(c=>!o&&!(o=c===""));this.searchPath=new SZ.Path(a).toString(),this.rootRegExp=new RegExp(t.regExpEscape(a[0]),GE?"i":""),this.isImplicitPattern=r;let A={dot:!0,nobrace:!0,nocase:GE,nocomment:!0,noext:!0,nonegate:!0};s=GE?s.replace(/\\/g,"/"):s,this.minimatch=new i0n.Minimatch(s,A)}match(e){return this.segments[this.segments.length-1]==="**"?(e=Vc.normalizeSeparators(e),!e.endsWith(e1.sep)&&this.isImplicitPattern===!1&&(e=`${e}${e1.sep}`)):e=Vc.safeTrimTrailingSeparator(e),this.minimatch.match(e)?this.trailingSeparator?ODe.MatchKind.Directory:ODe.MatchKind.All:ODe.MatchKind.None}partialMatch(e){return e=Vc.safeTrimTrailingSeparator(e),Vc.dirname(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(GE?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(GE?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,Jb.default)(e,"pattern cannot be empty");let n=new SZ.Path(e).segments.map(i=>t.getLiteral(i));if((0,Jb.default)(n.every((i,s)=>(i!=="."||s===0)&&i!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,Jb.default)(!Vc.hasRoot(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=Vc.normalizeSeparators(e),e==="."||e.startsWith(`.${e1.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${e1.sep}`))r=r||n0n.homedir(),(0,Jb.default)(r,"Unable to determine HOME directory"),(0,Jb.default)(Vc.hasAbsoluteRoot(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(GE&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let i=Vc.ensureAbsoluteRoot("C:\\dummy-root",e.substr(0,2));e.length>2&&!i.endsWith("\\")&&(i+="\\"),e=t.globEscape(i)+e.substr(2)}else if(GE&&(e==="\\"||e.match(/^\\[^\\]/))){let i=Vc.ensureAbsoluteRoot("C:\\dummy-root","\\");i.endsWith("\\")||(i+="\\"),e=t.globEscape(i)+e.substr(1)}else e=Vc.ensureAbsoluteRoot(t.globEscape(process.cwd()),e);return Vc.normalizeSeparators(e)}static getLiteral(e){let r="";for(let n=0;n=0){if(s.length>1)return"";if(s){r+=s,n=o;continue}}}}r+=i}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};Bd.Pattern=GDe});var l1t=C(RZ=>{"use strict";Object.defineProperty(RZ,"__esModule",{value:!0});RZ.SearchState=void 0;var HDe=class{constructor(e,r){this.path=e,this.level=r}};RZ.SearchState=HDe});var p1t=C(Mo=>{"use strict";var s0n=Mo&&Mo.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),o0n=Mo&&Mo.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),r1=Mo&&Mo.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&s0n(e,t,r);return o0n(e,t),e},YDe=Mo&&Mo.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})},a0n=Mo&&Mo.__asyncValues||function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(s){r[s]=t[s]&&function(o){return new Promise(function(a,A){o=t[s](o),i(a,A,o.done,o.value)})}}function i(s,o,a,A){Promise.resolve(A).then(function(c){s({value:c,done:a})},o)}},PB=Mo&&Mo.__await||function(t){return this instanceof PB?(this.v=t,this):new PB(t)},A0n=Mo&&Mo.__asyncGenerator||function(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(t,e||[]),i,s=[];return i={},o("next"),o("throw"),o("return"),i[Symbol.asyncIterator]=function(){return this},i;function o(d){n[d]&&(i[d]=function(f){return new Promise(function(g,p){s.push([d,f,g,p])>1||a(d,f)})})}function a(d,f){try{A(n[d](f))}catch(g){u(s[0][3],g)}}function A(d){d.value instanceof PB?Promise.resolve(d.value.v).then(c,l):u(s[0][2],d)}function c(d){a("next",d)}function l(d){a("throw",d)}function u(d,f){d(f),s.shift(),s.length&&a(s[0][0],s[0][1])}};Object.defineProperty(Mo,"__esModule",{value:!0});Mo.DefaultGlobber=void 0;var VDe=r1(du()),t1=r1(require("fs")),u1t=r1(OOt()),d1t=r1(require("path")),xZ=r1(YOt()),f1t=QZ(),h1t=c1t(),g1t=l1t(),c0n=process.platform==="win32",JDe=class t{constructor(e){this.patterns=[],this.searchPaths=[],this.options=u1t.getOptions(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){var e,r,n,i;return YDe(this,void 0,void 0,function*(){let s=[];try{for(var o=!0,a=a0n(this.globGenerator()),A;A=yield a.next(),e=A.done,!e;o=!0){i=A.value,o=!1;let c=i;s.push(c)}}catch(c){r={error:c}}finally{try{!o&&!e&&(n=a.return)&&(yield n.call(a))}finally{if(r)throw r.error}}return s})}globGenerator(){return A0n(this,arguments,function*(){let r=u1t.getOptions(this.options),n=[];for(let o of this.patterns)n.push(o),r.implicitDescendants&&(o.trailingSeparator||o.segments[o.segments.length-1]!=="**")&&n.push(new h1t.Pattern(o.negate,!0,o.segments.concat("**")));let i=[];for(let o of xZ.getSearchPaths(n)){VDe.debug(`Search path '${o}'`);try{yield PB(t1.promises.lstat(o))}catch(a){if(a.code==="ENOENT")continue;throw a}i.unshift(new g1t.SearchState(o,1))}let s=[];for(;i.length;){let o=i.pop(),a=xZ.match(n,o.path),A=!!a||xZ.partialMatch(n,o.path);if(!a&&!A)continue;let c=yield PB(t.stat(o,r,s));if(c&&!(r.excludeHiddenFiles&&d1t.basename(o.path).match(/^\./)))if(c.isDirectory()){if(a&f1t.MatchKind.Directory&&r.matchDirectories)yield yield PB(o.path);else if(!A)continue;let l=o.level+1,u=(yield PB(t1.promises.readdir(o.path))).map(d=>new g1t.SearchState(d1t.join(o.path,d),l));i.push(...u.reverse())}else a&f1t.MatchKind.File&&(yield yield PB(o.path))}})}static create(e,r){return YDe(this,void 0,void 0,function*(){let n=new t(r);c0n&&(e=e.replace(/\r\n/g,` +`),e=e.replace(/\r/g,` +`));let i=e.split(` +`).map(s=>s.trim());for(let s of i)!s||s.startsWith("#")||n.patterns.push(new h1t.Pattern(s));return n.searchPaths.push(...xZ.getSearchPaths(n.patterns)),n})}static stat(e,r,n){return YDe(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield t1.promises.stat(e.path)}catch(s){if(s.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){VDe.debug(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw s}else i=yield t1.promises.lstat(e.path);if(i.isDirectory()&&r.followSymbolicLinks){let s=yield t1.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===s)){VDe.debug(`Symlink cycle detected for path '${e.path}' and realpath '${s}'`);return}n.push(s)}return i})}};Mo.DefaultGlobber=JDe});var I1t=C(Jc=>{"use strict";var l0n=Jc&&Jc.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),u0n=Jc&&Jc.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),rT=Jc&&Jc.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&l0n(e,t,r);return u0n(e,t),e},d0n=Jc&&Jc.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})},f0n=Jc&&Jc.__asyncValues||function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(s){r[s]=t[s]&&function(o){return new Promise(function(a,A){o=t[s](o),i(a,A,o.done,o.value)})}}function i(s,o,a,A){Promise.resolve(A).then(function(c){s({value:c,done:a})},o)}};Object.defineProperty(Jc,"__esModule",{value:!0});Jc.hashFiles=void 0;var m1t=rT(require("crypto")),E1t=rT(du()),C1t=rT(require("fs")),h0n=rT(require("stream")),g0n=rT(require("util")),p0n=rT(require("path"));function m0n(t,e,r=!1){var n,i,s,o,a;return d0n(this,void 0,void 0,function*(){let A=r?E1t.info:E1t.debug,c=!1,l=e||((a=process.env.GITHUB_WORKSPACE)!==null&&a!==void 0?a:process.cwd()),u=m1t.createHash("sha256"),d=0;try{for(var f=!0,g=f0n(t.globGenerator()),p;p=yield g.next(),n=p.done,!n;f=!0){o=p.value,f=!1;let E=o;if(A(E),!E.startsWith(`${l}${p0n.sep}`)){A(`Ignore '${E}' since it is not under GITHUB_WORKSPACE.`);continue}if(C1t.statSync(E).isDirectory()){A(`Skip directory '${E}'.`);continue}let m=m1t.createHash("sha256");yield g0n.promisify(h0n.pipeline)(C1t.createReadStream(E),m),u.write(m.digest()),d++,c||(c=!0)}}catch(E){i={error:E}}finally{try{!f&&!n&&(s=g.return)&&(yield s.call(g))}finally{if(i)throw i.error}}return u.end(),c?(A(`Found ${d} files to hash.`),u.digest("hex")):(A("No matches found for glob"),"")})}Jc.hashFiles=m0n});var Q1t=C(LB=>{"use strict";var B1t=LB&&LB.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(LB,"__esModule",{value:!0});LB.hashFiles=LB.create=void 0;var E0n=p1t(),C0n=I1t();function y1t(t,e){return B1t(this,void 0,void 0,function*(){return yield E0n.DefaultGlobber.create(t,e)})}LB.create=y1t;function I0n(t,e="",r,n=!1){return B1t(this,void 0,void 0,function*(){let i=!0;r&&typeof r.followSymbolicLinks=="boolean"&&(i=r.followSymbolicLinks);let s=yield y1t(t,{followSymbolicLinks:i});return(0,C0n.hashFiles)(s,e,n)})}LB.hashFiles=I0n});var qKe=ce(require("node:fs/promises")),xF=ce(require("path")),HKe=ce(du()),YKe=ce(Are());var hu=ce(du());var ch={RunNumber:"run-number",Path:"path",IfNoFilesFound:"if-no-files-found",RetentionDays:"retention-days",ArtifactBucket:"artifact-bucket",Direction:"direction",FolderName:"name",Concurrency:"concurrency"};function jjt(t){throw new Error(t)}function X0(){let t=hu.getInput(ch.RunNumber).concat("-",hu.getInput(ch.FolderName)),e=hu.getInput(ch.Path,{required:!0}),r=hu.getInput(ch.ArtifactBucket)||process.env.ARTIFACTS_S3_BUCKET||jjt("no artifact-bucket supplied"),n=hu.getInput(ch.Direction),i=hu.getInput(ch.IfNoFilesFound),s=i,o=hu.getInput(ch.FolderName);s||hu.setFailed(`Unrecognized ${ch.IfNoFilesFound} input. Provided: ${i}. Available options: warn, error, ignore.`);let a={artifactName:t,artifactBucket:r,searchPath:e,ifNoFilesFound:s,direction:n,folderName:o},A=hu.getInput(ch.RetentionDays);return A&&(a.retentionDays=parseInt(A),isNaN(a.retentionDays)&&hu.setFailed("Invalid retention-days")),a}var MKe=ce(require("node:fs")),PKe=require("node:stream"),LKe=require("node:util"),w3=ce(y3());var vKe=ce(y3());var TKe=ce(require("node:process")),_Ke=()=>TKe.default.env.AWS_REGION??"eu-west-2";var ele;function RF(){return ele||(ele=new vKe.S3Client({region:_Ke()})),ele}var FKe=require("node:stream"),Q3=class extends FKe.Transform{totalBytes=0;totalBytesTransfered(){return this.totalBytes}_transform(e,r,n){typeof e?.length=="number"&&(this.totalBytes+=e.length),n(null,e)}};var nmr=(0,LKe.promisify)(PKe.pipeline);function imr(t){return t!==void 0&&t&&t.read!==void 0}async function smr(t,e){let r=MKe.default.createWriteStream(e);try{let n=new Q3;return await nmr(t,n,r),n.totalBytesTransfered()}finally{r.close()}}async function omr({Bucket:t,Key:e}){let r={Bucket:t,Key:e};try{let{Body:n}=await RF().send(new w3.GetObjectCommand(r));if(imr(n))return n}catch(n){throw n instanceof Error?new Error(`Could not retrieve from bucket 's3://${t}/${e}' from S3: ${n.message}`):n}throw new Error(`Could not read file from bucket. 's3://${t}/${e}'`)}async function UKe(t,e){try{return await smr(await omr(t),e)}catch(r){let n=r instanceof Error?r.message.replace(/^Could not retrieve from bucket '[^']*' from S3: /,""):String(r);throw new Error(`Could not retrieve from bucket 's3://${t.Bucket}/${t.Key}'. Error was: ${n}`)}}async function OKe({Bucket:t,Prefix:e}){try{let r={Bucket:t,Prefix:e};return(await RF().send(new w3.ListObjectsV2Command(r))).Contents?.map(i=>i.Key??"")??[]}catch(r){throw r instanceof Error?new Error(`Could not list files in S3: ${r.name} ${r.message}`):r}}function GKe(t,e){let r=t.indexOf(e)+e.length,n=t.substring(r);return e.includes("/")?n.replace(/^\/+/,""):n}function amr(t,e){let r=Date.now(),n=0,i=0;for(let a of e)i+=a,n+=1;let s=r-t,o=i/s;console.log(`Downloaded ${i} bytes, in ${n} files. It took ${(s/1e3).toFixed(3)} seconds at a rate of ${o.toFixed(0)} KB/s`)}async function VKe(){try{let t=Date.now(),e=X0(),r=e.artifactBucket,n=e.artifactName,i=e.concurrency,s=e.searchPath,o=e.folderName,a=await OKe({Bucket:r,Prefix:`ci-pipeline-upload-artifacts/${o}/${n}`}),A=[];for(let u of a)if(u.includes(n)){let d=xF.join(s,GKe(u,n)),f=xF.dirname(d);await qKe.default.mkdir(f,{recursive:!0}),A.push(u)}let l=await(0,YKe.default)(A,async u=>{let d=xF.join(s,GKe(u,n)),f=await UKe({Bucket:r,Key:u},d);return console.log(`Item downloaded: ${u} downloaded to ${d}`),f},{concurrency:i});return amr(t,l),console.log(`Total objects downloaded: ${A.length}`),l}catch(t){return HKe.setFailed(t.message),[]}}var WKe=ce(require("os"),1);function NF(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function tle(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}function DF(t,e,r){let n=new rle(t,e,r);process.stdout.write(n.toString()+WKe.EOL)}var JKe="::",rle=class{constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=JKe+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let i=this.properties[n];i&&(r?r=!1:e+=",",e+=`${n}=${cmr(i)}`)}}return e+=`${JKe}${Amr(this.message)}`,e}};function Amr(t){return NF(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function cmr(t){return NF(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}var Rst=ce(require("os"),1);var kM=ce(require("http"),1),Sfe=ce(require("https"),1);function nle(t){let e=t.protocol==="https:";if(lmr(t))return;let r=e?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY;if(r)try{return new b3(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new b3(`http://${r}`)}else return}function lmr(t){if(!t.hostname)return!1;let e=t.hostname;if(umr(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;t.port?n=Number(t.port):t.protocol==="http:"?n=80:t.protocol==="https:"&&(n=443);let i=[t.hostname.toUpperCase()];typeof n=="number"&&i.push(`${i[0]}:${n}`);for(let s of r.split(",").map(o=>o.trim().toUpperCase()).filter(o=>o))if(s==="*"||i.some(o=>o===s||o.endsWith(`.${s}`)||s.startsWith(".")&&o.endsWith(`${s}`)))return!0;return!1}function umr(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}var b3=class extends URL{constructor(e,r){super(e,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}};var CI=ce(I1(),1),yst=ce(Bst(),1),ps=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})},yo;(function(t){t[t.OK=200]="OK",t[t.MultipleChoices=300]="MultipleChoices",t[t.MovedPermanently=301]="MovedPermanently",t[t.ResourceMoved=302]="ResourceMoved",t[t.SeeOther=303]="SeeOther",t[t.NotModified=304]="NotModified",t[t.UseProxy=305]="UseProxy",t[t.SwitchProxy=306]="SwitchProxy",t[t.TemporaryRedirect=307]="TemporaryRedirect",t[t.PermanentRedirect=308]="PermanentRedirect",t[t.BadRequest=400]="BadRequest",t[t.Unauthorized=401]="Unauthorized",t[t.PaymentRequired=402]="PaymentRequired",t[t.Forbidden=403]="Forbidden",t[t.NotFound=404]="NotFound",t[t.MethodNotAllowed=405]="MethodNotAllowed",t[t.NotAcceptable=406]="NotAcceptable",t[t.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",t[t.RequestTimeout=408]="RequestTimeout",t[t.Conflict=409]="Conflict",t[t.Gone=410]="Gone",t[t.TooManyRequests=429]="TooManyRequests",t[t.InternalServerError=500]="InternalServerError",t[t.NotImplemented=501]="NotImplemented",t[t.BadGateway=502]="BadGateway",t[t.ServiceUnavailable=503]="ServiceUnavailable",t[t.GatewayTimeout=504]="GatewayTimeout"})(yo||(yo={}));var vA;(function(t){t.Accept="accept",t.ContentType="content-type"})(vA||(vA={}));var Mm;(function(t){t.ApplicationJson="application/json"})(Mm||(Mm={}));var CNr=[yo.MovedPermanently,yo.ResourceMoved,yo.SeeOther,yo.TemporaryRedirect,yo.PermanentRedirect],INr=[yo.BadGateway,yo.ServiceUnavailable,yo.GatewayTimeout],BNr=["OPTIONS","GET","DELETE","HEAD"],yNr=10,QNr=5,wfe=class t extends Error{constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},bfe=class{constructor(e){this.message=e}readBody(){return ps(this,void 0,void 0,function*(){return new Promise(e=>ps(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return ps(this,void 0,void 0,function*(){return new Promise(e=>ps(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};var UQ=class{constructor(e,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return ps(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return ps(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return ps(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return ps(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return ps(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return ps(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return ps(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return ps(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e){return ps(this,arguments,void 0,function*(r,n={}){n[vA.Accept]=this._getExistingOrDefaultHeader(n,vA.Accept,Mm.ApplicationJson);let i=yield this.get(r,n);return this._processResponse(i,this.requestOptions)})}postJson(e,r){return ps(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[vA.Accept]=this._getExistingOrDefaultHeader(s,vA.Accept,Mm.ApplicationJson),s[vA.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Mm.ApplicationJson);let a=yield this.post(n,o,s);return this._processResponse(a,this.requestOptions)})}putJson(e,r){return ps(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[vA.Accept]=this._getExistingOrDefaultHeader(s,vA.Accept,Mm.ApplicationJson),s[vA.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Mm.ApplicationJson);let a=yield this.put(n,o,s);return this._processResponse(a,this.requestOptions)})}patchJson(e,r){return ps(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[vA.Accept]=this._getExistingOrDefaultHeader(s,vA.Accept,Mm.ApplicationJson),s[vA.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Mm.ApplicationJson);let a=yield this.patch(n,o,s);return this._processResponse(a,this.requestOptions)})}request(e,r,n,i){return ps(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let s=new URL(r),o=this._prepareRequest(e,s,i),a=this._allowRetries&&BNr.includes(e)?this._maxRetries+1:1,A=0,c;do{if(c=yield this.requestRaw(o,n),c&&c.message&&c.message.statusCode===yo.Unauthorized){let u;for(let d of this.handlers)if(d.canHandleAuthentication(c)){u=d;break}return u?u.handleAuthentication(this,o,n):c}let l=this._maxRedirects;for(;c.message.statusCode&&CNr.includes(c.message.statusCode)&&this._allowRedirects&&l>0;){let u=c.message.headers.location;if(!u)break;let d=new URL(u);if(s.protocol==="https:"&&s.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.");if(yield c.readBody(),d.hostname!==s.hostname)for(let f in i)f.toLowerCase()==="authorization"&&delete i[f];o=this._prepareRequest(e,d,i),c=yield this.requestRaw(o,n),l--}if(!c.message.statusCode||!INr.includes(c.message.statusCode))return c;A+=1,A{function s(o,a){o?i(o):a?n(a):i(new Error("Unknown error"))}this.requestRawWithCallback(e,r,s)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let i=!1;function s(A,c){i||(i=!0,n(A,c))}let o=e.httpModule.request(e.options,A=>{let c=new bfe(A);s(void 0,c)}),a;o.on("socket",A=>{a=A}),o.setTimeout(this._socketTimeout||3*6e4,()=>{a&&a.end(),s(new Error(`Request timeout: ${e.options.path}`))}),o.on("error",function(A){s(A)}),r&&typeof r=="string"&&o.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){o.end()}),r.pipe(o)):o.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=nle(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let i={};i.parsedUrl=r;let s=i.parsedUrl.protocol==="https:";i.httpModule=s?Sfe:kM;let o=s?443:80;if(i.options={},i.options.host=i.parsedUrl.hostname,i.options.port=i.parsedUrl.port?parseInt(i.parsedUrl.port):o,i.options.path=(i.parsedUrl.pathname||"")+(i.parsedUrl.search||""),i.options.method=e,i.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(i.options.headers["user-agent"]=this.userAgent),i.options.agent=this._getAgent(i.parsedUrl),this.handlers)for(let a of this.handlers)a.prepareRequest(i.options);return i}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},DM(this.requestOptions.headers),DM(e||{})):DM(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;if(this.requestOptions&&this.requestOptions.headers){let o=DM(this.requestOptions.headers)[r];o&&(i=typeof o=="number"?o.toString():o)}let s=e[r];return s!==void 0?typeof s=="number"?s.toString():s:i!==void 0?i:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let s=DM(this.requestOptions.headers)[vA.ContentType];s&&(typeof s=="number"?n=String(s):Array.isArray(s)?n=s.join(", "):n=s)}let i=e[vA.ContentType];return i!==void 0?typeof i=="number"?String(i):Array.isArray(i)?i.join(", "):i:n!==void 0?n:r}_getAgent(e){let r,n=nle(e),i=n&&n.hostname;if(this._keepAlive&&i&&(r=this._proxyAgent),i||(r=this._agent),r)return r;let s=e.protocol==="https:",o=100;if(this.requestOptions&&(o=this.requestOptions.maxSockets||kM.globalAgent.maxSockets),n&&n.hostname){let a={maxSockets:o,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},A,c=n.protocol==="https:";s?A=c?CI.httpsOverHttps:CI.httpsOverHttp:A=c?CI.httpOverHttps:CI.httpOverHttp,r=A(a),this._proxyAgent=r}if(!r){let a={keepAlive:this._keepAlive,maxSockets:o};r=s?new Sfe.Agent(a):new kM.Agent(a),this._agent=r}return s&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let i=e.protocol==="https:";return n=new yst.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,i&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let i=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${i}`}return r}_performExponentialBackoff(e){return ps(this,void 0,void 0,function*(){e=Math.min(yNr,e);let r=QNr*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return ps(this,void 0,void 0,function*(){return new Promise((n,i)=>ps(this,void 0,void 0,function*(){let s=e.message.statusCode||0,o={statusCode:s,result:null,headers:{}};s===yo.NotFound&&n(o);function a(l,u){if(typeof u=="string"){let d=new Date(u);if(!isNaN(d.valueOf()))return d}return u}let A,c;try{c=yield e.readBody(),c&&c.length>0&&(r&&r.deserializeDates?A=JSON.parse(c,a):A=JSON.parse(c),o.result=A),o.headers=e.message.headers}catch{}if(s>299){let l;A&&A.message?l=A.message:c&&c.length>0?l=c:l=`Failed request: (${s})`;let u=new wfe(l,s);u.result=o.result,i(u)}else n(o)}))})}},DM=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{});var bNr=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};var TM=class{constructor(e){this.token=e}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Bearer ${this.token}`}canHandleAuthentication(){return!1}handleAuthentication(){return bNr(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var wst=require("os"),_M=require("fs"),Rfe=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})},{access:SNr,appendFile:RNr,writeFile:xNr}=_M.promises,Qst="GITHUB_STEP_SUMMARY";var xfe=class{constructor(){this._buffer=""}filePath(){return Rfe(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Qst];if(!e)throw new Error(`Unable to find environment variable for $${Qst}. Check if your runtime environment supports job summaries.`);try{yield SNr(e,_M.constants.R_OK|_M.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let i=Object.entries(n).map(([s,o])=>` ${s}="${o}"`).join("");return r?`<${e}${i}>${r}`:`<${e}${i}>`}write(e){return Rfe(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?xNr:RNr)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return Rfe(this,void 0,void 0,function*(){return this.emptyBuffer().write({overwrite:!0})})}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){return this._buffer="",this}addRaw(e,r=!1){return this._buffer+=e,r?this.addEOL():this}addEOL(){return this.addRaw(wst.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),i=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(i).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",i=e.map(o=>this.wrap("li",o)).join(""),s=this.wrap(n,i);return this.addRaw(s).addEOL()}addTable(e){let r=e.map(i=>{let s=i.map(o=>{if(typeof o=="string")return this.wrap("td",o);let{header:a,data:A,colspan:c,rowspan:l}=o,u=a?"th":"td",d=Object.assign(Object.assign({},c&&{colspan:c}),l&&{rowspan:l});return this.wrap(u,A,d)}).join("");return this.wrap("tr",s)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:i,height:s}=n||{},o=Object.assign(Object.assign({},i&&{width:i}),s&&{height:s}),a=this.wrap("img",null,Object.assign({src:e,alt:r},o));return this.addRaw(a).addEOL()}addHeading(e,r){let n=`h${r}`,i=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",s=this.wrap(i,e);return this.addRaw(s).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let n=Object.assign({},r&&{cite:r}),i=this.wrap("blockquote",e,n);return this.addRaw(i).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},p9n=new xfe;var Nfe=ce(require("os"),1);var y$=ce(require("fs"),1);var{chmod:NNr,copyFile:DNr,lstat:kNr,mkdir:TNr,open:C9n,readdir:_Nr,rename:vNr,rm:FNr,rmdir:I9n,stat:MNr,symlink:PNr,unlink:LNr}=y$.promises,UNr=process.platform==="win32";var B9n=y$.constants.O_RDONLY;var S9n=process.platform==="win32";var D9n=Nfe.default.platform(),k9n=Nfe.default.arch();var Sst;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(Sst||(Sst={}));function B$(t){DF("add-mask",{},t)}function Pt(t){DF("debug",{},t)}function vM(t,e={}){DF("error",tle(e),t instanceof Error?t.toString():t)}function ta(t,e={}){DF("warning",tle(e),t instanceof Error?t.toString():t)}function sr(t){process.stdout.write(t+Rst.EOL)}var xst=ce(require("os"),1);function OQ(){return 8*1024*1024}function Q$(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}function Nst(){let t=process.env.ACTIONS_RESULTS_URL;if(!t)throw new Error("Unable to get the ACTIONS_RESULTS_URL env variable");return new URL(t).origin}function kx(){let e=new URL(process.env.GITHUB_SERVER_URL||"https://github.com").hostname.trimEnd().toUpperCase(),r=e==="GITHUB.COM",n=e.endsWith(".GHE.COM"),i=e.endsWith(".LOCALHOST");return!r&&!n&&!i}function Dst(){let t=process.env.GITHUB_WORKSPACE;if(!t)throw new Error("Unable to get the GITHUB_WORKSPACE env variable");return t}function kst(){let t=xst.default.cpus().length,e=32;if(t>4){let n=16*t;e=n>300?300:n}let r=process.env.ACTIONS_ARTIFACT_UPLOAD_CONCURRENCY;if(r){let n=parseInt(r);if(isNaN(n)||n<1)throw new Error("Invalid value set for ACTIONS_ARTIFACT_UPLOAD_CONCURRENCY env variable");return nDate.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(e.nanos<0)throw new Error("Unable to encode invalid Timestamp to JSON. Nanos must not be negative.");let i="Z";if(e.nanos>0){let s=(e.nanos+1e9).toString().substring(1);s.substring(3)==="000000"?i="."+s.substring(0,3)+"Z":s.substring(6)==="000"?i="."+s.substring(0,6)+"Z":i="."+s+"Z"}return new Date(n).toISOString().replace(".000Z",i)}internalJsonRead(e,r,n){if(typeof e!="string")throw new Error("Unable to parse Timestamp from JSON "+(0,fot.typeofJsonValue)(e)+".");let i=e.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(!i)throw new Error("Unable to parse Timestamp from JSON. Invalid format.");let s=Date.parse(i[1]+"-"+i[2]+"-"+i[3]+"T"+i[4]+":"+i[5]+":"+i[6]+(i[8]?i[8]:"Z"));if(Number.isNaN(s))throw new Error("Unable to parse Timestamp from JSON. Invalid value.");if(sDate.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.");return n||(n=this.create()),n.seconds=Ox.PbLong.from(s/1e3).toString(),n.nanos=0,i[7]&&(n.nanos=parseInt("1"+i[7]+"0".repeat(9-i[7].length))-1e9),n}create(e){let r={seconds:"0",nanos:0};return globalThis.Object.defineProperty(r,dot.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,uot.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.posDl},{no:5,name:"version",kind:"scalar",T:5},{no:6,name:"mime_type",kind:"message",T:()=>Ts}])}create(e){let r={workflowRunBackendId:"",workflowJobRunBackendId:"",name:"",version:0};return globalThis.Object.defineProperty(r,Yu.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Hu.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.posTs}])}create(e){let r={workflowRunBackendId:"",workflowJobRunBackendId:"",name:"",size:"0"};return globalThis.Object.defineProperty(r,Yu.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Hu.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.posTs},{no:4,name:"id_filter",kind:"message",T:()=>Gx}])}create(e){let r={workflowRunBackendId:"",workflowJobRunBackendId:""};return globalThis.Object.defineProperty(r,Yu.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Hu.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos_he}])}create(e){let r={artifacts:[]};return globalThis.Object.defineProperty(r,Yu.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Hu.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.posDl},{no:7,name:"digest",kind:"message",T:()=>Ts}])}create(e){let r={workflowRunBackendId:"",workflowJobRunBackendId:"",databaseId:"0",name:"",size:"0"};return globalThis.Object.defineProperty(r,Yu.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Hu.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.posJhe.fromJson(i,{ignoreUnknownFields:!0}))}FinalizeArtifact(e){let r=Whe.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.ArtifactService","FinalizeArtifact","application/json",r).then(i=>zhe.fromJson(i,{ignoreUnknownFields:!0}))}ListArtifacts(e){let r=$he.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.ArtifactService","ListArtifacts","application/json",r).then(i=>jhe.fromJson(i,{ignoreUnknownFields:!0}))}GetSignedArtifactURL(e){let r=Khe.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.ArtifactService","GetSignedArtifactURL","application/json",r).then(i=>Xhe.fromJson(i,{ignoreUnknownFields:!0}))}DeleteArtifact(e){let r=Zhe.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.ArtifactService","DeleteArtifact","application/json",r).then(i=>ege.fromJson(i,{ignoreUnknownFields:!0}))}};function bot(t){if(!t)return;let e=Zkr();e&&e"," Greater than >"],["|"," Vertical bar |"],["*"," Asterisk *"],["?"," Question mark ?"],["\r"," Carriage return \\r"],[` +`," Line feed \\n"]]),Sot=new Map([...tge,["\\"," Backslash \\"],["/"," Forward slash /"]]);function Rot(t){if(!t)throw new Error("Provided artifact name input during validation is empty");for(let[e,r]of Sot)if(t.includes(e))throw new Error(`The artifact name is not valid: ${t}. Contains the following character: ${r} -Invalid characters include: ${Array.from(ILe.values()).toString()} +Invalid characters include: ${Array.from(Sot.values()).toString()} -These 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,hXt.info)("Artifact name is valid!")}Vb.validateArtifactName=mXt;function gXt(e){if(!e)throw new Error("Provided file path input during validation is empty");for(let[t,r]of MK)if(e.includes(t))throw new Error(`The path for one of the files in artifact is not valid: ${e}. Contains the following character: ${r} +These 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.`);sr("Artifact name is valid!")}function rge(t){if(!t)throw new Error("Provided file path input during validation is empty");for(let[e,r]of tge)if(t.includes(e))throw new Error(`The path for one of the files in artifact is not valid: ${t}. Contains the following character: ${r} -Invalid characters include: ${Array.from(MK.values()).toString()} +Invalid characters include: ${Array.from(tge.values()).toString()} The 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. - `)}Vb.validateFilePath=gXt});var _Le=m((Ern,yXt)=>{yXt.exports={name:"@actions/artifact",version:"2.2.2",preview:!0,description:"Actions artifact lib",keywords:["github","actions","artifact"],homepage:"https://github.com/actions/toolkit/tree/main/packages/artifact",license:"MIT",main:"lib/artifact.js",types:"lib/artifact.d.ts",directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/artifact"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:"cd ../../ && npm run test ./packages/artifact",bootstrap:"cd ../../ && npm run bootstrap","tsc-run":"tsc",tsc:"npm run bootstrap && npm run tsc-run","gen:docs":"typedoc --plugin typedoc-plugin-markdown --out docs/generated src/artifact.ts --githubPages false --readme none"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^1.10.0","@actions/github":"^5.1.1","@actions/http-client":"^2.1.0","@azure/storage-blob":"^12.15.0","@octokit/core":"^3.5.1","@octokit/plugin-request-log":"^1.0.4","@octokit/plugin-retry":"^3.0.9","@octokit/request-error":"^5.0.0","@protobuf-ts/plugin":"^2.2.3-alpha.1",archiver:"^7.0.1","jwt-decode":"^3.1.2","unzip-stream":"^0.3.1"},devDependencies:{"@types/archiver":"^5.3.2","@types/unzip-stream":"^0.3.4",typedoc:"^0.25.4","typedoc-plugin-markdown":"^3.17.1",typescript:"^5.2.2"}}});var Wb=m(uP=>{"use strict";Object.defineProperty(uP,"__esModule",{value:!0});uP.getUserAgentString=void 0;var EXt=_Le();function bXt(){return`@actions/artifact-${EXt.version}`}uP.getUserAgentString=bXt});var IA=m(tl=>{"use strict";Object.defineProperty(tl,"__esModule",{value:!0});tl.UsageError=tl.NetworkError=tl.GHESNotSupportedError=tl.ArtifactNotFoundError=tl.InvalidResponseError=tl.FilesNotFoundError=void 0;var UK=class extends Error{constructor(t=[]){let r="No files were found to upload";t.length>0&&(r+=`: ${t.join(", ")}`),super(r),this.files=t,this.name="FilesNotFoundError"}};tl.FilesNotFoundError=UK;var qK=class extends Error{constructor(t){super(t),this.name="InvalidResponseError"}};tl.InvalidResponseError=qK;var HK=class extends Error{constructor(t="Artifact not found"){super(t),this.name="ArtifactNotFoundError"}};tl.ArtifactNotFoundError=HK;var GK=class extends Error{constructor(t="@actions/artifact v2.0.0+, upload-artifact@v4+ and download-artifact@v4+ are not currently supported on GHES."){super(t),this.name="GHESNotSupportedError"}};tl.GHESNotSupportedError=GK;var dP=class extends Error{constructor(t){let r=`Unable to make request: ${t} -If 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(r),this.code=t,this.name="NetworkError"}};tl.NetworkError=dP;dP.isNetworkErrorCode=e=>e?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(e):!1;var pP=class extends Error{constructor(){super(`Artifact storage quota has been hit. Unable to upload any new artifacts. Usage is recalculated every 6-12 hours. -More 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`),this.name="UsageError"}};tl.UsageError=pP;pP.isUsageErrorMessage=e=>e?e.includes("insufficient usage"):!1});var Xb=m(Kb=>{"use strict";var AP=Kb&&Kb.__awaiter||function(e,t,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{c(n.next(u))}catch(d){o(d)}}function l(u){try{c(n.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((n=n.apply(e,t||[])).next())})};Object.defineProperty(Kb,"__esModule",{value:!0});Kb.internalArtifactTwirpClient=void 0;var Yb=VI(),CXt=xH(),Jb=nn(),wXt=Nh(),SLe=A1(),IXt=Wb(),_B=IA(),jK=class{constructor(t,r,n,i){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let s=(0,SLe.getRuntimeToken)();this.baseUrl=(0,SLe.getResultsServiceUrl)(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),i&&(this.retryMultiplier=i),this.httpClient=new Yb.HttpClient(t,[new CXt.BearerCredentialHandler(s)])}request(t,r,n,i){return AP(this,void 0,void 0,function*(){let s=new URL(`/twirp/${t}/${r}`,this.baseUrl).href;(0,Jb.debug)(`[Request] ${r} ${s}`);let o={"Content-Type":n};try{let{body:a}=yield this.retryableRequest(()=>AP(this,void 0,void 0,function*(){return this.httpClient.post(s,JSON.stringify(i),o)}));return a}catch(a){throw new Error(`Failed to ${r}: ${a.message}`)}})}retryableRequest(t){return AP(this,void 0,void 0,function*(){let r=0,n="",i="";for(;r=200&&t<300:!1}isRetryableHttpStatusCode(t){return t?[Yb.HttpCodes.BadGateway,Yb.HttpCodes.GatewayTimeout,Yb.HttpCodes.InternalServerError,Yb.HttpCodes.ServiceUnavailable,Yb.HttpCodes.TooManyRequests].includes(t):!1}sleep(t){return AP(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,t))})}getExponentialRetryTimeMilliseconds(t){if(t<0)throw new Error("attempt should be a positive integer");if(t===0)return this.baseRetryIntervalMilliseconds;let r=this.baseRetryIntervalMilliseconds*Math.pow(this.retryMultiplier,t),n=r*this.retryMultiplier;return Math.trunc(Math.random()*(n-r)+r)}};function _Xt(e){let t=new jK((0,IXt.getUserAgentString)(),e?.maxAttempts,e?.retryIntervalMs,e?.retryMultiplier);return new wXt.ArtifactServiceClientJSON(t)}Kb.internalArtifactTwirpClient=_Xt});var vLe=m(wc=>{"use strict";var SXt=wc&&wc.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),BXt=wc&&wc.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),vXt=wc&&wc.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&SXt(t,e,r);return BXt(t,e),t};Object.defineProperty(wc,"__esModule",{value:!0});wc.getUploadZipSpecification=wc.validateRootDirectory=void 0;var zK=vXt(require("fs")),RXt=nn(),fP=require("path"),BLe=FK();function xXt(e){if(!zK.existsSync(e))throw new Error(`The provided rootDirectory ${e} does not exist`);if(!zK.statSync(e).isDirectory())throw new Error(`The provided rootDirectory ${e} is not a valid directory`);(0,RXt.info)("Root directory input is valid!")}wc.validateRootDirectory=xXt;function NXt(e,t){let r=[];t=(0,fP.normalize)(t),t=(0,fP.resolve)(t);for(let n of e){let i=zK.lstatSync(n,{throwIfNoEntry:!1});if(!i)throw new Error(`File ${n} does not exist`);if(i.isDirectory()){let s=n.replace(t,"");(0,BLe.validateFilePath)(s),r.push({sourcePath:null,destinationPath:s,stats:i})}else{if(n=(0,fP.normalize)(n),n=(0,fP.resolve)(n),!n.startsWith(t))throw new Error(`The rootDirectory: ${t} is not a parent directory of the file: ${n}`);let s=n.replace(t,"");(0,BLe.validateFilePath)(s),r.push({sourcePath:n,destinationPath:s,stats:i})}}return r}wc.getUploadZipSpecification=NXt});var TLe=m((_rn,NLe)=>{"use strict";function VK(e){this.message=e}VK.prototype=new Error,VK.prototype.name="InvalidCharacterError";var RLe=typeof window<"u"&&window.atob&&window.atob.bind(window)||function(e){var t=String(e).replace(/=+$/,"");if(t.length%4==1)throw new VK("'atob' failed: The string to be decoded is not correctly encoded.");for(var r,n,i=0,s=0,o="";n=t.charAt(s++);~n&&(r=i%4?64*r+n:n,i++%4)?o+=String.fromCharCode(255&r>>(-2*i&6)):0)n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(n);return o};function TXt(e){var t=e.replace(/-/g,"+").replace(/_/g,"/");switch(t.length%4){case 0:break;case 2:t+="==";break;case 3:t+="=";break;default:throw"Illegal base64url string!"}try{return function(r){return decodeURIComponent(RLe(r).replace(/(.)/g,function(n,i){var s=i.charCodeAt(0).toString(16).toUpperCase();return s.length<2&&(s="0"+s),"%"+s}))}(t)}catch{return RLe(t)}}function SB(e){this.message=e}function xLe(e,t){if(typeof e!="string")throw new SB("Invalid token specified");var r=(t=t||{}).header===!0?0:1;try{return JSON.parse(TXt(e.split(".")[r]))}catch(n){throw new SB("Invalid token specified: "+n.message)}}SB.prototype=new Error,SB.prototype.name="InvalidTokenError";var $K=xLe;$K.default=xLe,$K.InvalidTokenError=SB,NLe.exports=$K});var Zb=m(Ic=>{"use strict";var QXt=Ic&&Ic.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),DXt=Ic&&Ic.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),PXt=Ic&&Ic.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&QXt(t,e,r);return DXt(t,e),t},kXt=Ic&&Ic.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Ic,"__esModule",{value:!0});Ic.getBackendIdsFromToken=void 0;var QLe=PXt(nn()),OXt=A1(),LXt=kXt(TLe()),hP=new Error("Failed to get backend IDs: The provided JWT token is invalid and/or missing claims");function MXt(){let e=(0,OXt.getRuntimeToken)(),t=(0,LXt.default)(e);if(!t.scp)throw hP;let r=t.scp.split(" ");if(r.length===0)throw hP;for(let n of r){let i=n.split(":");if(i?.[0]!=="Actions.Results")continue;if(i.length!==3)throw hP;let s={workflowRunBackendId:i[1],workflowJobRunBackendId:i[2]};return QLe.debug(`Workflow Run Backend ID: ${s.workflowRunBackendId}`),QLe.debug(`Workflow Job Run Backend ID: ${s.workflowJobRunBackendId}`),s}throw hP}Ic.getBackendIdsFromToken=MXt});var JK=m(YK=>{"use strict";Object.defineProperty(YK,"__esModule",{value:!0});YK.createEmptyPipeline=FXt;var DLe=new Set(["Deserialize","Serialize","Retry","Sign"]),WK=class e{constructor(t){var r;this._policies=[],this._policies=(r=t?.slice(0))!==null&&r!==void 0?r:[],this._orderedPolicies=void 0}addPolicy(t,r={}){if(r.phase&&r.afterPhase)throw new Error("Policies inside a phase cannot specify afterPhase.");if(r.phase&&!DLe.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!DLe.has(r.afterPhase))throw new Error(`Invalid afterPhase name: ${r.afterPhase}`);this._policies.push({policy:t,options:r}),this._orderedPolicies=void 0}removePolicy(t){let r=[];return this._policies=this._policies.filter(n=>t.name&&n.policy.name===t.name||t.phase&&n.options.phase===t.phase?(r.push(n.policy),!1):!0),this._orderedPolicies=void 0,r}sendRequest(t,r){return this.getOrderedPolicies().reduceRight((s,o)=>a=>o.sendRequest(a,s),s=>t.sendRequest(s))(r)}getOrderedPolicies(){return this._orderedPolicies||(this._orderedPolicies=this.orderPolicies()),this._orderedPolicies}clone(){return new e(this._policies)}static create(){return new e}orderPolicies(){let t=[],r=new Map;function n(f){return{name:f,policies:new Set,hasRun:!1,hasAfterPolicies:!1}}let i=n("Serialize"),s=n("None"),o=n("Deserialize"),a=n("Retry"),l=n("Sign"),c=[i,s,o,a,l];function u(f){return f==="Retry"?a:f==="Serialize"?i:f==="Deserialize"?o:f==="Sign"?l:s}for(let f of this._policies){let h=f.policy,g=f.options,E=h.name;if(r.has(E))throw new Error("Duplicate policy names not allowed in pipeline");let w={policy:h,dependsOn:new Set,dependants:new Set};g.afterPhase&&(w.afterPhase=u(g.afterPhase),w.afterPhase.hasAfterPolicies=!0),r.set(E,w),u(g.phase).policies.add(w)}for(let f of this._policies){let{policy:h,options:g}=f,E=h.name,w=r.get(E);if(!w)throw new Error(`Missing node for policy ${E}`);if(g.afterPolicies)for(let R of g.afterPolicies){let B=r.get(R);B&&(w.dependsOn.add(B),B.dependants.add(w))}if(g.beforePolicies)for(let R of g.beforePolicies){let B=r.get(R);B&&(B.dependsOn.add(w),w.dependants.add(B))}}function d(f){f.hasRun=!0;for(let h of f.policies)if(!(h.afterPhase&&(!h.afterPhase.hasRun||h.afterPhase.policies.size))&&h.dependsOn.size===0){t.push(h.policy);for(let g of h.dependants)g.dependsOn.delete(h);r.delete(h.policy.name),f.policies.delete(h)}}function p(){for(let f of c){if(d(f),f.policies.size>0&&f!==s){s.hasRun||d(s);return}f.hasAfterPolicies&&d(s)}}let A=0;for(;r.size>0;){A++;let f=t.length;if(p(),t.length<=f&&A>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return t}};function FXt(){return WK.create()}});var kLe=m(KK=>{"use strict";Object.defineProperty(KK,"__esModule",{value:!0});KK.log=GXt;var PLe=(fs(),ut(As)),UXt=require("node:os"),qXt=PLe.__importDefault(require("node:util")),HXt=PLe.__importStar(require("node:process"));function GXt(e,...t){HXt.stderr.write(`${qXt.default.format(e,...t)}${UXt.EOL}`)}});var ULe=m(rX=>{"use strict";Object.defineProperty(rX,"__esModule",{value:!0});var jXt=kLe(),OLe=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,LLe,XK=[],ZK=[],mP=[];OLe&&eX(OLe);var MLe=Object.assign(e=>FLe(e),{enable:eX,enabled:tX,disable:zXt,log:jXt.log});function eX(e){LLe=e,XK=[],ZK=[];let t=/\*/g,r=e.split(",").map(n=>n.trim().replace(t,".*?"));for(let n of r)n.startsWith("-")?ZK.push(new RegExp(`^${n.substr(1)}$`)):XK.push(new RegExp(`^${n}$`));for(let n of mP)n.enabled=tX(n.namespace)}function tX(e){if(e.endsWith("*"))return!0;for(let t of ZK)if(t.test(e))return!1;for(let t of XK)if(t.test(e))return!0;return!1}function zXt(){let e=LLe||"";return eX(""),e}function FLe(e){let t=Object.assign(r,{enabled:tX(e),destroy:$Xt,log:MLe.log,namespace:e,extend:VXt});function r(...n){t.enabled&&(n.length>0&&(n[0]=`${e} ${n[0]}`),t.log(...n))}return mP.push(t),t}function $Xt(){let e=mP.indexOf(this);return e>=0?(mP.splice(e,1),!0):!1}function VXt(e){let t=FLe(`${this.namespace}:${e}`);return t.log=this.log,t}rX.default=MLe});var eC=m(Gd=>{"use strict";Object.defineProperty(Gd,"__esModule",{value:!0});Gd.AzureLogger=void 0;Gd.setLogLevel=GLe;Gd.getLogLevel=YXt;Gd.createClientLogger=JXt;var WXt=(fs(),ut(As)),BB=WXt.__importDefault(ULe()),HLe=new Set,gP=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,EP;Gd.AzureLogger=(0,BB.default)("azure");Gd.AzureLogger.log=(...e)=>{BB.default.log(...e)};var nX=["verbose","info","warning","error"];gP&&($Le(gP)?GLe(gP):console.error(`AZURE_LOG_LEVEL set to unknown log level '${gP}'; logging is not enabled. Acceptable values: ${nX.join(", ")}.`));function GLe(e){if(e&&!$Le(e))throw new Error(`Unknown log level '${e}'. Acceptable values: ${nX.join(",")}`);EP=e;let t=[];for(let r of HLe)zLe(r)&&t.push(r.namespace);BB.default.enable(t.join(","))}function YXt(){return EP}var qLe={verbose:400,info:300,warning:200,error:100};function JXt(e){let t=Gd.AzureLogger.extend(e);return jLe(Gd.AzureLogger,t),{error:yP(t,"error"),warning:yP(t,"warning"),info:yP(t,"info"),verbose:yP(t,"verbose")}}function jLe(e,t){t.log=(...r)=>{e.log(...r)}}function yP(e,t){let r=Object.assign(e.extend(t),{level:t});if(jLe(e,r),zLe(r)){let n=BB.default.disable();BB.default.enable(n+","+r.namespace)}return HLe.add(r),r}function zLe(e){return!!(EP&&qLe[e.level]<=qLe[EP])}function $Le(e){return nX.includes(e)}});var y1=m(bP=>{"use strict";Object.defineProperty(bP,"__esModule",{value:!0});bP.logger=void 0;var KXt=eC();bP.logger=(0,KXt.createClientLogger)("core-rest-pipeline")});var VLe=m(CP=>{"use strict";Object.defineProperty(CP,"__esModule",{value:!0});CP.AbortError=void 0;var iX=class extends Error{constructor(t){super(t),this.name="AbortError"}};CP.AbortError=iX});var tC=m(wP=>{"use strict";Object.defineProperty(wP,"__esModule",{value:!0});wP.AbortError=void 0;var XXt=VLe();Object.defineProperty(wP,"AbortError",{enumerable:!0,get:function(){return XXt.AbortError}})});var oX=m(sX=>{"use strict";Object.defineProperty(sX,"__esModule",{value:!0});sX.createAbortablePromise=eZt;var ZXt=tC();function eZt(e,t){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:i}=t??{};return new Promise((s,o)=>{function a(){o(new ZXt.AbortError(i??"The operation was aborted."))}function l(){n?.removeEventListener("abort",c)}function c(){r?.(),l(),a()}if(n?.aborted)return a();try{e(u=>{l(),s(u)},u=>{l(),o(u)})}catch(u){o(u)}n?.addEventListener("abort",c)})}});var lX=m(aX=>{"use strict";Object.defineProperty(aX,"__esModule",{value:!0});aX.getRandomIntegerInclusive=tZt;function tZt(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(Math.random()*(t-e+1))+e}});var WLe=m(IP=>{"use strict";Object.defineProperty(IP,"__esModule",{value:!0});IP.delay=sZt;IP.calculateRetryDelay=oZt;var rZt=oX(),nZt=lX(),iZt="The delay was aborted.";function sZt(e,t){let r,{abortSignal:n,abortErrorMsg:i}=t??{};return(0,rZt.createAbortablePromise)(s=>{r=setTimeout(s,e)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:n,abortErrorMsg:i??iZt})}function oZt(e,t){let r=t.retryDelayInMs*Math.pow(2,e),n=Math.min(t.maxRetryDelayInMs,r);return{retryAfterInMs:n/2+(0,nZt.getRandomIntegerInclusive)(0,n/2)}}});var YLe=m(cX=>{"use strict";Object.defineProperty(cX,"__esModule",{value:!0});cX.cancelablePromiseRace=aZt;async function aZt(e,t){var r,n;let i=new AbortController;function s(){i.abort()}(r=t?.abortSignal)===null||r===void 0||r.addEventListener("abort",s);try{return await Promise.race(e.map(o=>o({abortSignal:i.signal})))}finally{i.abort(),(n=t?.abortSignal)===null||n===void 0||n.removeEventListener("abort",s)}}});var dX=m(uX=>{"use strict";Object.defineProperty(uX,"__esModule",{value:!0});uX.isObject=lZt;function lZt(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)&&!(e instanceof RegExp)&&!(e instanceof Date)}});var KLe=m(_P=>{"use strict";Object.defineProperty(_P,"__esModule",{value:!0});_P.isError=JLe;_P.getErrorMessage=uZt;var cZt=dX();function JLe(e){if((0,cZt.isObject)(e)){let t=typeof e.name=="string",r=typeof e.message=="string";return t&&r}return!1}function uZt(e){if(JLe(e))return e.message;{let t;try{typeof e=="object"&&e?t=JSON.stringify(e):t=String(e)}catch{t="[unable to stringify input]"}return`Unknown error ${t}`}}});var ZLe=m(SP=>{"use strict";Object.defineProperty(SP,"__esModule",{value:!0});SP.computeSha256Hmac=dZt;SP.computeSha256Hash=pZt;var XLe=require("crypto");async function dZt(e,t,r){let n=Buffer.from(e,"base64");return(0,XLe.createHmac)("sha256",n).update(t).digest(r)}async function pZt(e,t){return(0,XLe.createHash)("sha256").update(e).digest(t)}});var tMe=m(vB=>{"use strict";Object.defineProperty(vB,"__esModule",{value:!0});vB.isDefined=pX;vB.isObjectWithProperties=AZt;vB.objectHasProperty=eMe;function pX(e){return typeof e<"u"&&e!==null}function AZt(e,t){if(!pX(e)||typeof e!="object")return!1;for(let r of t)if(!eMe(e,r))return!1;return!0}function eMe(e,t){return pX(e)&&typeof e=="object"&&t in e}});var rMe=m(fX=>{"use strict";var AX;Object.defineProperty(fX,"__esModule",{value:!0});fX.randomUUID=mZt;var fZt=require("crypto"),hZt=typeof((AX=globalThis?.crypto)===null||AX===void 0?void 0:AX.randomUUID)=="function"?globalThis.crypto.randomUUID.bind(globalThis.crypto):fZt.randomUUID;function mZt(){return hZt()}});var nMe=m(fi=>{"use strict";var hX,mX,gX,yX;Object.defineProperty(fi,"__esModule",{value:!0});fi.isReactNative=fi.isNodeRuntime=fi.isNode=fi.isNodeLike=fi.isBun=fi.isDeno=fi.isWebWorker=fi.isBrowser=void 0;fi.isBrowser=typeof window<"u"&&typeof window.document<"u";fi.isWebWorker=typeof self=="object"&&typeof self?.importScripts=="function"&&(((hX=self.constructor)===null||hX===void 0?void 0:hX.name)==="DedicatedWorkerGlobalScope"||((mX=self.constructor)===null||mX===void 0?void 0:mX.name)==="ServiceWorkerGlobalScope"||((gX=self.constructor)===null||gX===void 0?void 0:gX.name)==="SharedWorkerGlobalScope");fi.isDeno=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u";fi.isBun=typeof Bun<"u"&&typeof Bun.version<"u";fi.isNodeLike=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!(!((yX=globalThis.process.versions)===null||yX===void 0)&&yX.node);fi.isNode=fi.isNodeLike;fi.isNodeRuntime=fi.isNodeLike&&!fi.isBun&&!fi.isDeno;fi.isReactNative=typeof navigator<"u"&&navigator?.product==="ReactNative"});var iMe=m(BP=>{"use strict";Object.defineProperty(BP,"__esModule",{value:!0});BP.uint8ArrayToString=gZt;BP.stringToUint8Array=yZt;function gZt(e,t){return Buffer.from(e).toString(t)}function yZt(e,t){return Buffer.from(e,t)}});var Ca=m(dt=>{"use strict";Object.defineProperty(dt,"__esModule",{value:!0});dt.stringToUint8Array=dt.uint8ArrayToString=dt.isWebWorker=dt.isReactNative=dt.isDeno=dt.isNodeRuntime=dt.isNodeLike=dt.isNode=dt.isBun=dt.isBrowser=dt.randomUUID=dt.objectHasProperty=dt.isObjectWithProperties=dt.isDefined=dt.computeSha256Hmac=dt.computeSha256Hash=dt.getErrorMessage=dt.isError=dt.isObject=dt.getRandomIntegerInclusive=dt.createAbortablePromise=dt.cancelablePromiseRace=dt.calculateRetryDelay=dt.delay=void 0;var sMe=WLe();Object.defineProperty(dt,"delay",{enumerable:!0,get:function(){return sMe.delay}});Object.defineProperty(dt,"calculateRetryDelay",{enumerable:!0,get:function(){return sMe.calculateRetryDelay}});var EZt=YLe();Object.defineProperty(dt,"cancelablePromiseRace",{enumerable:!0,get:function(){return EZt.cancelablePromiseRace}});var bZt=oX();Object.defineProperty(dt,"createAbortablePromise",{enumerable:!0,get:function(){return bZt.createAbortablePromise}});var CZt=lX();Object.defineProperty(dt,"getRandomIntegerInclusive",{enumerable:!0,get:function(){return CZt.getRandomIntegerInclusive}});var wZt=dX();Object.defineProperty(dt,"isObject",{enumerable:!0,get:function(){return wZt.isObject}});var oMe=KLe();Object.defineProperty(dt,"isError",{enumerable:!0,get:function(){return oMe.isError}});Object.defineProperty(dt,"getErrorMessage",{enumerable:!0,get:function(){return oMe.getErrorMessage}});var aMe=ZLe();Object.defineProperty(dt,"computeSha256Hash",{enumerable:!0,get:function(){return aMe.computeSha256Hash}});Object.defineProperty(dt,"computeSha256Hmac",{enumerable:!0,get:function(){return aMe.computeSha256Hmac}});var EX=tMe();Object.defineProperty(dt,"isDefined",{enumerable:!0,get:function(){return EX.isDefined}});Object.defineProperty(dt,"isObjectWithProperties",{enumerable:!0,get:function(){return EX.isObjectWithProperties}});Object.defineProperty(dt,"objectHasProperty",{enumerable:!0,get:function(){return EX.objectHasProperty}});var IZt=rMe();Object.defineProperty(dt,"randomUUID",{enumerable:!0,get:function(){return IZt.randomUUID}});var Th=nMe();Object.defineProperty(dt,"isBrowser",{enumerable:!0,get:function(){return Th.isBrowser}});Object.defineProperty(dt,"isBun",{enumerable:!0,get:function(){return Th.isBun}});Object.defineProperty(dt,"isNode",{enumerable:!0,get:function(){return Th.isNode}});Object.defineProperty(dt,"isNodeLike",{enumerable:!0,get:function(){return Th.isNodeLike}});Object.defineProperty(dt,"isNodeRuntime",{enumerable:!0,get:function(){return Th.isNodeRuntime}});Object.defineProperty(dt,"isDeno",{enumerable:!0,get:function(){return Th.isDeno}});Object.defineProperty(dt,"isReactNative",{enumerable:!0,get:function(){return Th.isReactNative}});Object.defineProperty(dt,"isWebWorker",{enumerable:!0,get:function(){return Th.isWebWorker}});var lMe=iMe();Object.defineProperty(dt,"uint8ArrayToString",{enumerable:!0,get:function(){return lMe.uint8ArrayToString}});Object.defineProperty(dt,"stringToUint8Array",{enumerable:!0,get:function(){return lMe.stringToUint8Array}})});var RP=m(vP=>{"use strict";Object.defineProperty(vP,"__esModule",{value:!0});vP.Sanitizer=void 0;var _Zt=Ca(),bX="REDACTED",SZt=["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"],BZt=["api-version"],CX=class{constructor({additionalAllowedHeaderNames:t=[],additionalAllowedQueryParameters:r=[]}={}){t=SZt.concat(t),r=BZt.concat(r),this.allowedHeaderNames=new Set(t.map(n=>n.toLowerCase())),this.allowedQueryParameters=new Set(r.map(n=>n.toLowerCase()))}sanitize(t){let r=new Set;return JSON.stringify(t,(n,i)=>{if(i instanceof Error)return Object.assign(Object.assign({},i),{name:i.name,message:i.message});if(n==="headers")return this.sanitizeHeaders(i);if(n==="url")return this.sanitizeUrl(i);if(n==="query")return this.sanitizeQuery(i);if(n==="body")return;if(n==="response")return;if(n==="operationSpec")return;if(Array.isArray(i)||(0,_Zt.isObject)(i)){if(r.has(i))return"[Circular]";r.add(i)}return i},2)}sanitizeUrl(t){if(typeof t!="string"||t===null||t==="")return t;let r=new URL(t);if(!r.search)return t;for(let[n]of r.searchParams)this.allowedQueryParameters.has(n.toLowerCase())||r.searchParams.set(n,bX);return r.toString()}sanitizeHeaders(t){let r={};for(let n of Object.keys(t))this.allowedHeaderNames.has(n.toLowerCase())?r[n]=t[n]:r[n]=bX;return r}sanitizeQuery(t){if(typeof t!="object"||t===null)return t;let r={};for(let n of Object.keys(t))this.allowedQueryParameters.has(n.toLowerCase())?r[n]=t[n]:r[n]=bX;return r}};vP.Sanitizer=CX});var wX=m(rC=>{"use strict";Object.defineProperty(rC,"__esModule",{value:!0});rC.logPolicyName=void 0;rC.logPolicy=xZt;var vZt=y1(),RZt=RP();rC.logPolicyName="logPolicy";function xZt(e={}){var t;let r=(t=e.logger)!==null&&t!==void 0?t:vZt.logger.info,n=new RZt.Sanitizer({additionalAllowedHeaderNames:e.additionalAllowedHeaderNames,additionalAllowedQueryParameters:e.additionalAllowedQueryParameters});return{name:rC.logPolicyName,async sendRequest(i,s){if(!r.enabled)return s(i);r(`Request: ${n.sanitize(i)}`);let o=await s(i);return r(`Response status code: ${o.status}`),r(`Headers: ${n.sanitize(o.headers)}`),o}}}});var IX=m(nC=>{"use strict";Object.defineProperty(nC,"__esModule",{value:!0});nC.redirectPolicyName=void 0;nC.redirectPolicy=NZt;nC.redirectPolicyName="redirectPolicy";var cMe=["GET","HEAD"];function NZt(e={}){let{maxRetries:t=20}=e;return{name:nC.redirectPolicyName,async sendRequest(r,n){let i=await n(r);return uMe(n,i,t)}}}async function uMe(e,t,r,n=0){let{request:i,status:s,headers:o}=t,a=o.get("location");if(a&&(s===300||s===301&&cMe.includes(i.method)||s===302&&cMe.includes(i.method)||s===303&&i.method==="POST"||s===307)&&n{"use strict";Object.defineProperty(xP,"__esModule",{value:!0});xP.getHeaderName=TZt;xP.setPlatformSpecificData=QZt;var dMe=(fs(),ut(As)),_X=dMe.__importStar(require("node:os")),SX=dMe.__importStar(require("node:process"));function TZt(){return"User-Agent"}async function QZt(e){if(SX&&SX.versions){let t=SX.versions;t.bun?e.set("Bun",t.bun):t.deno?e.set("Deno",t.deno):t.node&&e.set("Node",t.node)}e.set("OS",`(${_X.arch()}-${_X.type()}-${_X.release()})`)}});var Qh=m(iC=>{"use strict";Object.defineProperty(iC,"__esModule",{value:!0});iC.DEFAULT_RETRY_POLICY_COUNT=iC.SDK_VERSION=void 0;iC.SDK_VERSION="1.19.0";iC.DEFAULT_RETRY_POLICY_COUNT=3});var BX=m(NP=>{"use strict";Object.defineProperty(NP,"__esModule",{value:!0});NP.getUserAgentHeaderName=kZt;NP.getUserAgentValue=OZt;var AMe=pMe(),DZt=Qh();function PZt(e){let t=[];for(let[r,n]of e){let i=n?`${r}/${n}`:r;t.push(i)}return t.join(" ")}function kZt(){return(0,AMe.getHeaderName)()}async function OZt(e){let t=new Map;t.set("core-rest-pipeline",DZt.SDK_VERSION),await(0,AMe.setPlatformSpecificData)(t);let r=PZt(t);return e?`${e} ${r}`:r}});var vX=m(sC=>{"use strict";Object.defineProperty(sC,"__esModule",{value:!0});sC.userAgentPolicyName=void 0;sC.userAgentPolicy=LZt;var hMe=BX(),fMe=(0,hMe.getUserAgentHeaderName)();sC.userAgentPolicyName="userAgentPolicy";function LZt(e={}){let t=(0,hMe.getUserAgentValue)(e.userAgentPrefix);return{name:sC.userAgentPolicyName,async sendRequest(r,n){return r.headers.has(fMe)||r.headers.set(fMe,await t),n(r)}}}});var TP=m(oC=>{"use strict";Object.defineProperty(oC,"__esModule",{value:!0});oC.isNodeReadableStream=mMe;oC.isWebReadableStream=gMe;oC.isReadableStream=MZt;oC.isBlob=FZt;function mMe(e){return!!(e&&typeof e.pipe=="function")}function gMe(e){return!!(e&&typeof e.getReader=="function"&&typeof e.tee=="function")}function MZt(e){return mMe(e)||gMe(e)}function FZt(e){return typeof e.stream=="function"}});var RX=m(RB=>{"use strict";Object.defineProperty(RB,"__esModule",{value:!0});RB.getRawContent=GZt;RB.createFileFromStream=jZt;RB.createFile=zZt;var UZt=Ca(),qZt=TP(),yMe={arrayBuffer:()=>{throw new Error("Not implemented")},bytes:()=>{throw new Error("Not implemented")},slice:()=>{throw new Error("Not implemented")},text:()=>{throw new Error("Not implemented")}},QP=Symbol("rawContent");function HZt(e){return typeof e[QP]=="function"}function GZt(e){return HZt(e)?e[QP]():e.stream()}function jZt(e,t,r={}){var n,i,s,o;return Object.assign(Object.assign({},yMe),{type:(n=r.type)!==null&&n!==void 0?n:"",lastModified:(i=r.lastModified)!==null&&i!==void 0?i:new Date().getTime(),webkitRelativePath:(s=r.webkitRelativePath)!==null&&s!==void 0?s:"",size:(o=r.size)!==null&&o!==void 0?o:-1,name:t,stream:()=>{let a=e();if((0,qZt.isNodeReadableStream)(a))throw new Error("Not supported: a Node stream was provided as input to createFileFromStream.");return a},[QP]:e})}function zZt(e,t,r={}){var n,i,s;return UZt.isNodeLike?Object.assign(Object.assign({},yMe),{type:(n=r.type)!==null&&n!==void 0?n:"",lastModified:(i=r.lastModified)!==null&&i!==void 0?i:new Date().getTime(),webkitRelativePath:(s=r.webkitRelativePath)!==null&&s!==void 0?s:"",size:e.byteLength,name:t,arrayBuffer:async()=>e.buffer,stream:()=>new Blob([e]).stream(),[QP]:()=>e}):new File([e],t,r)}});var CMe=m(NX=>{"use strict";Object.defineProperty(NX,"__esModule",{value:!0});NX.concat=JZt;var _A=(fs(),ut(As)),xX=require("node:stream"),$Zt=TP(),VZt=RX();function EMe(){return _A.__asyncGenerator(this,arguments,function*(){let t=this.getReader();try{for(;;){let{done:r,value:n}=yield _A.__await(t.read());if(r)return yield _A.__await(void 0);yield yield _A.__await(n)}}finally{t.releaseLock()}})}function WZt(e){e[Symbol.asyncIterator]||(e[Symbol.asyncIterator]=EMe.bind(e)),e.values||(e.values=EMe.bind(e))}function YZt(e){return e instanceof ReadableStream?(WZt(e),xX.Readable.fromWeb(e)):e}function bMe(e){return e instanceof Uint8Array?xX.Readable.from(Buffer.from(e)):(0,$Zt.isBlob)(e)?bMe((0,VZt.getRawContent)(e)):YZt(e)}async function JZt(e){return function(){let t=e.map(r=>typeof r=="function"?r():r).map(bMe);return xX.Readable.from(function(){return _A.__asyncGenerator(this,arguments,function*(){var r,n,i,s;for(let c of t)try{for(var o=!0,a=(n=void 0,_A.__asyncValues(c)),l;l=yield _A.__await(a.next()),r=l.done,!r;o=!0){s=l.value,o=!1;let u=s;yield yield _A.__await(u)}}catch(u){n={error:u}}finally{try{!o&&!r&&(i=a.return)&&(yield _A.__await(i.call(a)))}finally{if(n)throw n.error}}})}())}}});var TX=m(aC=>{"use strict";Object.defineProperty(aC,"__esModule",{value:!0});aC.multipartPolicyName=void 0;aC.multipartPolicy=aer;var E1=Ca(),KZt=CMe(),XZt=TP();function ZZt(){return`----AzSDKFormBoundary${(0,E1.randomUUID)()}`}function eer(e){let t="";for(let[r,n]of e)t+=`${r}: ${n}\r -`;return t}function ter(e){return e instanceof Uint8Array?e.byteLength:(0,XZt.isBlob)(e)?e.size===-1?void 0:e.size:void 0}function rer(e){let t=0;for(let r of e){let n=ter(r);if(n===void 0)return;t+=n}return t}async function ner(e,t,r){let n=[(0,E1.stringToUint8Array)(`--${r}`,"utf-8"),...t.flatMap(s=>[(0,E1.stringToUint8Array)(`\r -`,"utf-8"),(0,E1.stringToUint8Array)(eer(s.headers),"utf-8"),(0,E1.stringToUint8Array)(`\r -`,"utf-8"),s.body,(0,E1.stringToUint8Array)(`\r ---${r}`,"utf-8")]),(0,E1.stringToUint8Array)(`--\r -\r -`,"utf-8")],i=rer(n);i&&e.headers.set("Content-Length",i),e.body=await(0,KZt.concat)(n)}aC.multipartPolicyName="multipartPolicy";var ier=70,ser=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function oer(e){if(e.length>ier)throw new Error(`Multipart boundary "${e}" exceeds maximum length of 70 characters`);if(Array.from(e).some(t=>!ser.has(t)))throw new Error(`Multipart boundary "${e}" contains invalid characters`)}function aer(){return{name:aC.multipartPolicyName,async sendRequest(e,t){var r;if(!e.multipartBody)return t(e);if(e.body)throw new Error("multipartBody and regular body cannot be set at the same time");let n=e.multipartBody.boundary,i=(r=e.headers.get("Content-Type"))!==null&&r!==void 0?r:"multipart/mixed",s=i.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!s)throw new Error(`Got multipart request body, but content-type header was not multipart: ${i}`);let[,o,a]=s;if(a&&n&&a!==n)throw new Error(`Multipart boundary was specified as ${a} in the header, but got ${n} in the request body`);return n??(n=a),n?oer(n):n=ZZt(),e.headers.set("Content-Type",`${o}; boundary=${n}`),await ner(e,e.multipartBody.parts,n),e.multipartBody=void 0,t(e)}}}});var QX=m(lC=>{"use strict";Object.defineProperty(lC,"__esModule",{value:!0});lC.decompressResponsePolicyName=void 0;lC.decompressResponsePolicy=ler;lC.decompressResponsePolicyName="decompressResponsePolicy";function ler(){return{name:lC.decompressResponsePolicyName,async sendRequest(e,t){return e.method!=="HEAD"&&e.headers.set("Accept-Encoding","gzip,deflate"),t(e)}}}});var PP=m(DP=>{"use strict";Object.defineProperty(DP,"__esModule",{value:!0});DP.delay=der;DP.parseHeaderValueAsNumber=per;var cer=tC(),uer="The operation was aborted.";function der(e,t,r){return new Promise((n,i)=>{let s,o,a=()=>i(new cer.AbortError(r?.abortErrorMsg?r?.abortErrorMsg:uer)),l=()=>{r?.abortSignal&&o&&r.abortSignal.removeEventListener("abort",o)};if(o=()=>(s&&clearTimeout(s),l(),a()),r?.abortSignal&&r.abortSignal.aborted)return a();s=setTimeout(()=>{l(),n(t)},e),r?.abortSignal&&r.abortSignal.addEventListener("abort",o)})}function per(e,t){let r=e.headers.get(t);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}});var OP=m(kP=>{"use strict";Object.defineProperty(kP,"__esModule",{value:!0});kP.isThrottlingRetryResponse=her;kP.throttlingRetryStrategy=mer;var Aer=PP(),DX="Retry-After",fer=["retry-after-ms","x-ms-retry-after-ms",DX];function wMe(e){if(e&&[429,503].includes(e.status))try{for(let i of fer){let s=(0,Aer.parseHeaderValueAsNumber)(e,i);if(s===0||s)return s*(i===DX?1e3:1)}let t=e.headers.get(DX);if(!t)return;let n=Date.parse(t)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}function her(e){return Number.isFinite(wMe(e))}function mer(){return{name:"throttlingRetryStrategy",retry({response:e}){let t=wMe(e);return Number.isFinite(t)?{retryAfterInMs:t}:{skipStrategy:!0}}}}});var LP=m(xB=>{"use strict";Object.defineProperty(xB,"__esModule",{value:!0});xB.exponentialRetryStrategy=Cer;xB.isExponentialRetryResponse=IMe;xB.isSystemError=_Me;var ger=Ca(),yer=OP(),Eer=1e3,ber=1e3*64;function Cer(e={}){var t,r;let n=(t=e.retryDelayInMs)!==null&&t!==void 0?t:Eer,i=(r=e.maxRetryDelayInMs)!==null&&r!==void 0?r:ber;return{name:"exponentialRetryStrategy",retry({retryCount:s,response:o,responseError:a}){let l=_Me(a),c=l&&e.ignoreSystemErrors,u=IMe(o),d=u&&e.ignoreHttpStatusCodes;return o&&((0,yer.isThrottlingRetryResponse)(o)||!u)||d||c?{skipStrategy:!0}:a&&!l&&!u?{errorToThrow:a}:(0,ger.calculateRetryDelay)(s,{retryDelayInMs:n,maxRetryDelayInMs:i})}}}function IMe(e){return!!(e&&e.status!==void 0&&(e.status>=500||e.status===408)&&e.status!==501&&e.status!==505)}function _Me(e){return e?e.code==="ETIMEDOUT"||e.code==="ESOCKETTIMEDOUT"||e.code==="ECONNREFUSED"||e.code==="ECONNRESET"||e.code==="ENOENT"||e.code==="ENOTFOUND":!1}});var cC=m(PX=>{"use strict";Object.defineProperty(PX,"__esModule",{value:!0});PX.retryPolicy=Ber;var wer=PP(),Ier=eC(),_er=tC(),SMe=Qh(),BMe=(0,Ier.createClientLogger)("core-rest-pipeline retryPolicy"),Ser="retryPolicy";function Ber(e,t={maxRetries:SMe.DEFAULT_RETRY_POLICY_COUNT}){let r=t.logger||BMe;return{name:Ser,async sendRequest(n,i){var s,o;let a,l,c=-1;e:for(;;){c+=1,a=void 0,l=void 0;try{r.info(`Retry ${c}: Attempting to send request`,n.requestId),a=await i(n),r.info(`Retry ${c}: Received a response from request`,n.requestId)}catch(u){if(r.error(`Retry ${c}: Received an error from request`,n.requestId),l=u,!u||l.name!=="RestError")throw u;a=l.response}if(!((s=n.abortSignal)===null||s===void 0)&&s.aborted)throw r.error(`Retry ${c}: Request aborted.`),new _er.AbortError;if(c>=((o=t.maxRetries)!==null&&o!==void 0?o:SMe.DEFAULT_RETRY_POLICY_COUNT)){if(r.info(`Retry ${c}: Maximum retries reached. Returning the last received response, or throwing the last received error.`),l)throw l;if(a)return a;throw new Error("Maximum retries reached with no response or error to throw")}r.info(`Retry ${c}: Processing ${e.length} retry strategies.`);t:for(let u of e){let d=u.logger||BMe;d.info(`Retry ${c}: Processing retry strategy ${u.name}.`);let p=u.retry({retryCount:c,response:a,responseError:l});if(p.skipStrategy){d.info(`Retry ${c}: Skipped.`);continue t}let{errorToThrow:A,retryAfterInMs:f,redirectTo:h}=p;if(A)throw d.error(`Retry ${c}: Retry strategy ${u.name} throws error:`,A),A;if(f||f===0){d.info(`Retry ${c}: Retry strategy ${u.name} retries after ${f}`),await(0,wer.delay)(f,void 0,{abortSignal:n.abortSignal});continue e}if(h){d.info(`Retry ${c}: Retry strategy ${u.name} redirects to ${h}`),n.url=h;continue e}}if(l)throw r.info("None of the retry strategies could work with the received error. Throwing it."),l;if(a)return r.info("None of the retry strategies could work with the received response. Returning it."),a}}}}});var kX=m(uC=>{"use strict";Object.defineProperty(uC,"__esModule",{value:!0});uC.defaultRetryPolicyName=void 0;uC.defaultRetryPolicy=Ter;var ver=LP(),Rer=OP(),xer=cC(),Ner=Qh();uC.defaultRetryPolicyName="defaultRetryPolicy";function Ter(e={}){var t;return{name:uC.defaultRetryPolicyName,sendRequest:(0,xer.retryPolicy)([(0,Rer.throttlingRetryStrategy)(),(0,ver.exponentialRetryStrategy)(e)],{maxRetries:(t=e.maxRetries)!==null&&t!==void 0?t:Ner.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var NB=m(LX=>{"use strict";Object.defineProperty(LX,"__esModule",{value:!0});LX.createHttpHeaders=Der;function MP(e){return e.toLowerCase()}function*Qer(e){for(let t of e.values())yield[t.name,t.value]}var OX=class{constructor(t){if(this._headersMap=new Map,t)for(let r of Object.keys(t))this.set(r,t[r])}set(t,r){this._headersMap.set(MP(t),{name:t,value:String(r).trim()})}get(t){var r;return(r=this._headersMap.get(MP(t)))===null||r===void 0?void 0:r.value}has(t){return this._headersMap.has(MP(t))}delete(t){this._headersMap.delete(MP(t))}toJSON(t={}){let r={};if(t.preserveCase)for(let n of this._headersMap.values())r[n.name]=n.value;else for(let[n,i]of this._headersMap)r[n]=i.value;return r}toString(){return JSON.stringify(this.toJSON({preserveCase:!0}))}[Symbol.iterator](){return Qer(this._headersMap)}};function Der(e){return new OX(e)}});var MX=m(dC=>{"use strict";Object.defineProperty(dC,"__esModule",{value:!0});dC.formDataPolicyName=void 0;dC.formDataPolicy=ker;var RMe=Ca(),vMe=NB();dC.formDataPolicyName="formDataPolicy";function Per(e){var t;let r={};for(let[n,i]of e.entries())(t=r[n])!==null&&t!==void 0||(r[n]=[]),r[n].push(i);return r}function ker(){return{name:dC.formDataPolicyName,async sendRequest(e,t){if(RMe.isNodeLike&&typeof FormData<"u"&&e.body instanceof FormData&&(e.formData=Per(e.body),e.body=void 0),e.formData){let r=e.headers.get("Content-Type");r&&r.indexOf("application/x-www-form-urlencoded")!==-1?e.body=Oer(e.formData):await Ler(e.formData,e),e.formData=void 0}return t(e)}}}function Oer(e){let t=new URLSearchParams;for(let[r,n]of Object.entries(e))if(Array.isArray(n))for(let i of n)t.append(r,i.toString());else t.append(r,n.toString());return t.toString()}async function Ler(e,t){let r=t.headers.get("Content-Type");if(r&&!r.startsWith("multipart/form-data"))return;t.headers.set("Content-Type",r??"multipart/form-data");let n=[];for(let[i,s]of Object.entries(e))for(let o of Array.isArray(s)?s:[s])if(typeof o=="string")n.push({headers:(0,vMe.createHttpHeaders)({"Content-Disposition":`form-data; name="${i}"`}),body:(0,RMe.stringToUint8Array)(o,"utf-8")});else{if(o==null||typeof o!="object")throw new Error(`Unexpected value for key ${i}: ${o}. Value should be serialized to string first.`);{let a=o.name||"blob",l=(0,vMe.createHttpHeaders)();l.set("Content-Disposition",`form-data; name="${i}"; filename="${a}"`),l.set("Content-Type",o.type||"application/octet-stream"),n.push({headers:l,body:o})}}t.multipartBody={parts:n}}});var NMe=m((unn,xMe)=>{var pC=1e3,AC=pC*60,fC=AC*60,b1=fC*24,Mer=b1*7,Fer=b1*365.25;xMe.exports=function(e,t){t=t||{};var r=typeof e;if(r==="string"&&e.length>0)return Uer(e);if(r==="number"&&isFinite(e))return t.long?Her(e):qer(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function Uer(e){if(e=String(e),!(e.length>100)){var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(t){var r=parseFloat(t[1]),n=(t[2]||"ms").toLowerCase();switch(n){case"years":case"year":case"yrs":case"yr":case"y":return r*Fer;case"weeks":case"week":case"w":return r*Mer;case"days":case"day":case"d":return r*b1;case"hours":case"hour":case"hrs":case"hr":case"h":return r*fC;case"minutes":case"minute":case"mins":case"min":case"m":return r*AC;case"seconds":case"second":case"secs":case"sec":case"s":return r*pC;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function qer(e){var t=Math.abs(e);return t>=b1?Math.round(e/b1)+"d":t>=fC?Math.round(e/fC)+"h":t>=AC?Math.round(e/AC)+"m":t>=pC?Math.round(e/pC)+"s":e+"ms"}function Her(e){var t=Math.abs(e);return t>=b1?FP(e,t,b1,"day"):t>=fC?FP(e,t,fC,"hour"):t>=AC?FP(e,t,AC,"minute"):t>=pC?FP(e,t,pC,"second"):e+" ms"}function FP(e,t,r,n){var i=t>=r*1.5;return Math.round(e/r)+" "+n+(i?"s":"")}});var FX=m((dnn,TMe)=>{function Ger(e){r.debug=r,r.default=r,r.coerce=l,r.disable=o,r.enable=i,r.enabled=a,r.humanize=NMe(),r.destroy=c,Object.keys(e).forEach(u=>{r[u]=e[u]}),r.names=[],r.skips=[],r.formatters={};function t(u){let d=0;for(let p=0;p{if(H==="%%")return"%";B++;let z=r.formatters[O];if(typeof z=="function"){let T=g[B];H=z.call(E,T),g.splice(B,1),B--}return H}),r.formatArgs.call(E,g),(E.log||r.log).apply(E,g)}return h.namespace=u,h.useColors=r.useColors(),h.color=r.selectColor(u),h.extend=n,h.destroy=r.destroy,Object.defineProperty(h,"enabled",{enumerable:!0,configurable:!1,get:()=>p!==null?p:(A!==r.namespaces&&(A=r.namespaces,f=r.enabled(u)),f),set:g=>{p=g}}),typeof r.init=="function"&&r.init(h),h}function n(u,d){let p=r(this.namespace+(typeof d>"u"?":":d)+u);return p.log=this.log,p}function i(u){r.save(u),r.namespaces=u,r.names=[],r.skips=[];let d=(typeof u=="string"?u:"").trim().replace(" ",",").split(",").filter(Boolean);for(let p of d)p[0]==="-"?r.skips.push(p.slice(1)):r.names.push(p)}function s(u,d){let p=0,A=0,f=-1,h=0;for(;p"-"+d)].join(",");return r.enable(""),u}function a(u){for(let d of r.skips)if(s(u,d))return!1;for(let d of r.names)if(s(u,d))return!0;return!1}function l(u){return u instanceof Error?u.stack||u.message:u}function c(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return r.enable(r.load()),r}TMe.exports=Ger});var QMe=m((Dl,UP)=>{Dl.formatArgs=zer;Dl.save=$er;Dl.load=Ver;Dl.useColors=jer;Dl.storage=Wer();Dl.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();Dl.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 jer(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let e;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(e=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(e[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function zer(e){if(e[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+e[0]+(this.useColors?"%c ":" ")+"+"+UP.exports.humanize(this.diff),!this.useColors)return;let t="color: "+this.color;e.splice(1,0,t,"color: inherit");let r=0,n=0;e[0].replace(/%[a-zA-Z%]/g,i=>{i!=="%%"&&(r++,i==="%c"&&(n=r))}),e.splice(n,0,t)}Dl.log=console.debug||console.log||(()=>{});function $er(e){try{e?Dl.storage.setItem("debug",e):Dl.storage.removeItem("debug")}catch{}}function Ver(){let e;try{e=Dl.storage.getItem("debug")}catch{}return!e&&typeof process<"u"&&"env"in process&&(e=process.env.DEBUG),e}function Wer(){try{return localStorage}catch{}}UP.exports=FX()(Dl);var{formatters:Yer}=UP.exports;Yer.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}}});var PMe=m((pnn,DMe)=>{"use strict";DMe.exports=(e,t=process.argv)=>{let r=e.startsWith("-")?"":e.length===1?"-":"--",n=t.indexOf(r+e),i=t.indexOf("--");return n!==-1&&(i===-1||n{"use strict";var Jer=require("os"),kMe=require("tty"),_c=PMe(),{env:vs}=process,Dh;_c("no-color")||_c("no-colors")||_c("color=false")||_c("color=never")?Dh=0:(_c("color")||_c("colors")||_c("color=true")||_c("color=always"))&&(Dh=1);"FORCE_COLOR"in vs&&(vs.FORCE_COLOR==="true"?Dh=1:vs.FORCE_COLOR==="false"?Dh=0:Dh=vs.FORCE_COLOR.length===0?1:Math.min(parseInt(vs.FORCE_COLOR,10),3));function UX(e){return e===0?!1:{level:e,hasBasic:!0,has256:e>=2,has16m:e>=3}}function qX(e,t){if(Dh===0)return 0;if(_c("color=16m")||_c("color=full")||_c("color=truecolor"))return 3;if(_c("color=256"))return 2;if(e&&!t&&Dh===void 0)return 0;let r=Dh||0;if(vs.TERM==="dumb")return r;if(process.platform==="win32"){let n=Jer.release().split(".");return Number(n[0])>=10&&Number(n[2])>=10586?Number(n[2])>=14931?3:2:1}if("CI"in vs)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(n=>n in vs)||vs.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in vs)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(vs.TEAMCITY_VERSION)?1:0;if(vs.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in vs){let n=parseInt((vs.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(vs.TERM_PROGRAM){case"iTerm.app":return n>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(vs.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(vs.TERM)||"COLORTERM"in vs?1:r}function Ker(e){let t=qX(e,e&&e.isTTY);return UX(t)}OMe.exports={supportsColor:Ker,stdout:UX(qX(!0,kMe.isatty(1))),stderr:UX(qX(!0,kMe.isatty(2)))}});var FMe=m((Rs,HP)=>{var Xer=require("tty"),qP=require("util");Rs.init=str;Rs.log=rtr;Rs.formatArgs=etr;Rs.save=ntr;Rs.load=itr;Rs.useColors=Zer;Rs.destroy=qP.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");Rs.colors=[6,2,3,4,5,1];try{let e=LMe();e&&(e.stderr||e).level>=2&&(Rs.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{}Rs.inspectOpts=Object.keys(process.env).filter(e=>/^debug_/i.test(e)).reduce((e,t)=>{let r=t.substring(6).toLowerCase().replace(/_([a-z])/g,(i,s)=>s.toUpperCase()),n=process.env[t];return/^(yes|on|true|enabled)$/i.test(n)?n=!0:/^(no|off|false|disabled)$/i.test(n)?n=!1:n==="null"?n=null:n=Number(n),e[r]=n,e},{});function Zer(){return"colors"in Rs.inspectOpts?!!Rs.inspectOpts.colors:Xer.isatty(process.stderr.fd)}function etr(e){let{namespace:t,useColors:r}=this;if(r){let n=this.color,i="\x1B[3"+(n<8?n:"8;5;"+n),s=` ${i};1m${t} \x1B[0m`;e[0]=s+e[0].split(` -`).join(` -`+s),e.push(i+"m+"+HP.exports.humanize(this.diff)+"\x1B[0m")}else e[0]=ttr()+t+" "+e[0]}function ttr(){return Rs.inspectOpts.hideDate?"":new Date().toISOString()+" "}function rtr(...e){return process.stderr.write(qP.formatWithOptions(Rs.inspectOpts,...e)+` -`)}function ntr(e){e?process.env.DEBUG=e:delete process.env.DEBUG}function itr(){return process.env.DEBUG}function str(e){e.inspectOpts={};let t=Object.keys(Rs.inspectOpts);for(let r=0;rt.trim()).join(" ")};MMe.O=function(e){return this.inspectOpts.colors=this.useColors,qP.inspect(e,this.inspectOpts)}});var GP=m((fnn,HX)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?HX.exports=QMe():HX.exports=FMe()});var HMe=m(rl=>{"use strict";var otr=rl&&rl.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),atr=rl&&rl.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),UMe=rl&&rl.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&otr(t,e,r);return atr(t,e),t};Object.defineProperty(rl,"__esModule",{value:!0});rl.req=rl.json=rl.toBuffer=void 0;var ltr=UMe(require("http")),ctr=UMe(require("https"));async function qMe(e){let t=0,r=[];for await(let n of e)t+=n.length,r.push(n);return Buffer.concat(r,t)}rl.toBuffer=qMe;async function utr(e){let r=(await qMe(e)).toString("utf8");try{return JSON.parse(r)}catch(n){let i=n;throw i.message+=` (input: ${r})`,i}}rl.json=utr;function dtr(e,t={}){let n=((typeof e=="string"?e:e.href).startsWith("https:")?ctr:ltr).request(e,t),i=new Promise((s,o)=>{n.once("response",s).once("error",o).end()});return n.then=i.then.bind(i),n}rl.req=dtr});var jX=m(Pl=>{"use strict";var jMe=Pl&&Pl.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),ptr=Pl&&Pl.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),zMe=Pl&&Pl.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&jMe(t,e,r);return ptr(t,e),t},Atr=Pl&&Pl.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&jMe(t,e,r)};Object.defineProperty(Pl,"__esModule",{value:!0});Pl.Agent=void 0;var ftr=zMe(require("net")),GMe=zMe(require("http")),htr=require("https");Atr(HMe(),Pl);var jd=Symbol("AgentBaseInternalState"),GX=class extends GMe.Agent{constructor(t){super(t),this[jd]={}}isSecureEndpoint(t){if(t){if(typeof t.secureEndpoint=="boolean")return t.secureEndpoint;if(typeof t.protocol=="string")return t.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(` -`).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}incrementSockets(t){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[t]||(this.sockets[t]=[]);let r=new ftr.Socket({writable:!1});return this.sockets[t].push(r),this.totalSocketCount++,r}decrementSockets(t,r){if(!this.sockets[t]||r===null)return;let n=this.sockets[t],i=n.indexOf(r);i!==-1&&(n.splice(i,1),this.totalSocketCount--,n.length===0&&delete this.sockets[t])}getName(t){return(typeof t.secureEndpoint=="boolean"?t.secureEndpoint:this.isSecureEndpoint(t))?htr.Agent.prototype.getName.call(this,t):super.getName(t)}createSocket(t,r,n){let i={...r,secureEndpoint:this.isSecureEndpoint(r)},s=this.getName(i),o=this.incrementSockets(s);Promise.resolve().then(()=>this.connect(t,i)).then(a=>{if(this.decrementSockets(s,o),a instanceof GMe.Agent)try{return a.addRequest(t,i)}catch(l){return n(l)}this[jd].currentSocket=a,super.createSocket(t,r,n)},a=>{this.decrementSockets(s,o),n(a)})}createConnection(){let t=this[jd].currentSocket;if(this[jd].currentSocket=void 0,!t)throw new Error("No socket was returned in the `connect()` function");return t}get defaultPort(){return this[jd].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(t){this[jd]&&(this[jd].defaultPort=t)}get protocol(){return this[jd].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(t){this[jd]&&(this[jd].protocol=t)}};Pl.Agent=GX});var $Me=m(hC=>{"use strict";var mtr=hC&&hC.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(hC,"__esModule",{value:!0});hC.parseProxyResponse=void 0;var gtr=mtr(GP()),jP=(0,gtr.default)("https-proxy-agent:parse-proxy-response");function ytr(e){return new Promise((t,r)=>{let n=0,i=[];function s(){let u=e.read();u?c(u):e.once("readable",s)}function o(){e.removeListener("end",a),e.removeListener("error",l),e.removeListener("readable",s)}function a(){o(),jP("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function l(u){o(),jP("onerror %o",u),r(u)}function c(u){i.push(u),n+=u.length;let d=Buffer.concat(i,n),p=d.indexOf(`\r -\r -`);if(p===-1){jP("have not received end of HTTP headers yet..."),s();return}let A=d.slice(0,p).toString("ascii").split(`\r -`),f=A.shift();if(!f)return e.destroy(),r(new Error("No header received from proxy CONNECT response"));let h=f.split(" "),g=+h[1],E=h.slice(2).join(" "),w={};for(let R of A){if(!R)continue;let B=R.indexOf(":");if(B===-1)return e.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${R}"`));let P=R.slice(0,B).toLowerCase(),H=R.slice(B+1).trimStart(),O=w[P];typeof O=="string"?w[P]=[O,H]:Array.isArray(O)?O.push(H):w[P]=H}jP("got proxy server response: %o %o",f,w),o(),t({connect:{statusCode:g,statusText:E,headers:w},buffered:d})}e.on("error",l),e.on("end",a),s()})}hC.parseProxyResponse=ytr});var XMe=m(Sc=>{"use strict";var Etr=Sc&&Sc.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),btr=Sc&&Sc.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),JMe=Sc&&Sc.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&Etr(t,e,r);return btr(t,e),t},KMe=Sc&&Sc.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Sc,"__esModule",{value:!0});Sc.HttpsProxyAgent=void 0;var zP=JMe(require("net")),VMe=JMe(require("tls")),Ctr=KMe(require("assert")),wtr=KMe(GP()),Itr=jX(),_tr=require("url"),Str=$Me(),TB=(0,wtr.default)("https-proxy-agent"),WMe=e=>e.servername===void 0&&e.host&&!zP.isIP(e.host)?{...e,servername:e.host}:e,$P=class extends Itr.Agent{constructor(t,r){super(r),this.options={path:void 0},this.proxy=typeof t=="string"?new _tr.URL(t):t,this.proxyHeaders=r?.headers??{},TB("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),i=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?YMe(r,"headers"):null,host:n,port:i}}async connect(t,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let i;n.protocol==="https:"?(TB("Creating `tls.Socket`: %o",this.connectOpts),i=VMe.connect(WMe(this.connectOpts))):(TB("Creating `net.Socket`: %o",this.connectOpts),i=zP.connect(this.connectOpts));let s=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=zP.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT ${o}:${r.port} HTTP/1.1\r -`;if(n.username||n.password){let p=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;s["Proxy-Authorization"]=`Basic ${Buffer.from(p).toString("base64")}`}s.Host=`${o}:${r.port}`,s["Proxy-Connection"]||(s["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let p of Object.keys(s))a+=`${p}: ${s[p]}\r -`;let l=(0,Str.parseProxyResponse)(i);i.write(`${a}\r -`);let{connect:c,buffered:u}=await l;if(t.emit("proxyConnect",c),this.emit("proxyConnect",c,t),c.statusCode===200)return t.once("socket",Btr),r.secureEndpoint?(TB("Upgrading socket connection to TLS"),VMe.connect({...YMe(WMe(r),"host","path","port"),socket:i})):i;i.destroy();let d=new zP.Socket({writable:!1});return d.readable=!0,t.once("socket",p=>{TB("Replaying proxy buffer for failed request"),(0,Ctr.default)(p.listenerCount("data")>0),p.push(u),p.push(null)}),d}};$P.protocols=["http","https"];Sc.HttpsProxyAgent=$P;function Btr(e){e.resume()}function YMe(e,...t){let r={},n;for(n in e)t.includes(n)||(r[n]=e[n]);return r}});var tFe=m(Bc=>{"use strict";var vtr=Bc&&Bc.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Rtr=Bc&&Bc.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),eFe=Bc&&Bc.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&vtr(t,e,r);return Rtr(t,e),t},xtr=Bc&&Bc.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Bc,"__esModule",{value:!0});Bc.HttpProxyAgent=void 0;var Ntr=eFe(require("net")),Ttr=eFe(require("tls")),Qtr=xtr(GP()),Dtr=require("events"),Ptr=jX(),ZMe=require("url"),mC=(0,Qtr.default)("http-proxy-agent"),VP=class extends Ptr.Agent{constructor(t,r){super(r),this.proxy=typeof t=="string"?new ZMe.URL(t):t,this.proxyHeaders=r?.headers??{},mC("Creating new HttpProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),i=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?ktr(r,"headers"):null,host:n,port:i}}addRequest(t,r){t._header=null,this.setRequestProps(t,r),super.addRequest(t,r)}setRequestProps(t,r){let{proxy:n}=this,i=r.secureEndpoint?"https:":"http:",s=t.getHeader("host")||"localhost",o=`${i}//${s}`,a=new ZMe.URL(t.path,o);r.port!==80&&(a.port=String(r.port)),t.path=String(a);let l=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let c=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;l["Proxy-Authorization"]=`Basic ${Buffer.from(c).toString("base64")}`}l["Proxy-Connection"]||(l["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let c of Object.keys(l)){let u=l[c];u&&t.setHeader(c,u)}}async connect(t,r){t._header=null,t.path.includes("://")||this.setRequestProps(t,r);let n,i;mC("Regenerating stored HTTP header string for request"),t._implicitHeader(),t.outputData&&t.outputData.length>0&&(mC("Patching connection write() output buffer with updated header"),n=t.outputData[0].data,i=n.indexOf(`\r + `)}var kot=ce(Dot(),1);function gg(){return`@actions/artifact-${kot.version}`}var $x=class extends Error{constructor(e=[]){let r="No files were found to upload";e.length>0&&(r+=`: ${e.join(", ")}`),super(r),this.files=e,this.name="FilesNotFoundError"}},Um=class extends Error{constructor(e){super(e),this.name="InvalidResponseError"}},Om=class extends Error{constructor(e="Artifact not found"){super(e),this.name="ArtifactNotFoundError"}},QI=class extends Error{constructor(e="@actions/artifact v2.0.0+, upload-artifact@v4+ and download-artifact@v4+ are not currently supported on GHES."){super(e),this.name="GHESNotSupportedError"}},Gm=class extends Error{constructor(e){let r=`Unable to make request: ${e} +If 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(r),this.code=e,this.name="NetworkError"}};Gm.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var VQ=class extends Error{constructor(){super(`Artifact storage quota has been hit. Unable to upload any new artifacts. +More 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`),this.name="UsageError"}};VQ.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var JQ=class extends Error{};JQ.prototype.name="InvalidTokenError";function rTr(t){return decodeURIComponent(atob(t).replace(/(.)/g,(e,r)=>{let n=r.charCodeAt(0).toString(16).toUpperCase();return n.length<2&&(n="0"+n),"%"+n}))}function nTr(t){let e=t.replace(/-/g,"+").replace(/_/g,"/");switch(e.length%4){case 0:break;case 2:e+="==";break;case 3:e+="=";break;default:throw new Error("base64 string is not of the correct length")}try{return rTr(e)}catch{return atob(e)}}function Tot(t,e){if(typeof t!="string")throw new JQ("Invalid token specified: must be a string");e||(e={});let r=e.header===!0?0:1,n=t.split(".")[r];if(typeof n!="string")throw new JQ(`Invalid token specified: missing part #${r+1}`);let i;try{i=nTr(n)}catch(s){throw new JQ(`Invalid token specified: invalid base64 for part #${r+1} (${s.message})`)}try{return JSON.parse(i)}catch(s){throw new JQ(`Invalid token specified: invalid json for part #${r+1} (${s.message})`)}}var c4=new Error("Failed to get backend IDs: The provided JWT token is invalid and/or missing claims");function pg(){let t=Q$(),e=Tot(t);if(!e.scp)throw c4;let r=e.scp.split(" ");if(r.length===0)throw c4;for(let n of r){let i=n.split(":");if(i?.[0]!=="Actions.Results")continue;if(i.length!==3)throw c4;let s={workflowRunBackendId:i[1],workflowJobRunBackendId:i[2]};return Pt(`Workflow Run Backend ID: ${s.workflowRunBackendId}`),Pt(`Workflow Job Run Backend ID: ${s.workflowJobRunBackendId}`),s}throw c4}function _ot(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(B$(r),B$(encodeURIComponent(r)))}catch(e){Pt(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}function vot(t){if(typeof t!="object"||t===null){Pt("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&_ot(t.signed_upload_url),"signed_url"in t&&typeof t.signed_url=="string"&&_ot(t.signed_url)}var l4=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})},nge=class{constructor(e,r,n,i){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let s=Q$();this.baseUrl=Nst(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),i&&(this.retryMultiplier=i),this.httpClient=new UQ(e,[new TM(s)])}request(e,r,n,i){return l4(this,void 0,void 0,function*(){let s=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;Pt(`[Request] ${r} ${s}`);let o={"Content-Type":n};try{let{body:a}=yield this.retryableRequest(()=>l4(this,void 0,void 0,function*(){return this.httpClient.post(s,JSON.stringify(i),o)}));return a}catch(a){throw new Error(`Failed to ${r}: ${a.message}`)}})}retryableRequest(e){return l4(this,void 0,void 0,function*(){let r=0,n="",i="";for(;r=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[yo.BadGateway,yo.GatewayTimeout,yo.InternalServerError,yo.ServiceUnavailable,yo.TooManyRequests].includes(e):!1}sleep(e){return l4(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e))})}getExponentialRetryTimeMilliseconds(e){if(e<0)throw new Error("attempt should be a positive integer");if(e===0)return this.baseRetryIntervalMilliseconds;let r=this.baseRetryIntervalMilliseconds*Math.pow(this.retryMultiplier,e),n=r*this.retryMultiplier;return Math.trunc(Math.random()*(n-r)+r)}};function mg(t){let e=new nge(gg(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new A4(e)}var Kx=ce(require("fs"),1);var jx=require("path");function Fot(t){if(!Kx.existsSync(t))throw new Error(`The provided rootDirectory ${t} does not exist`);if(!Kx.statSync(t).isDirectory())throw new Error(`The provided rootDirectory ${t} is not a valid directory`);sr("Root directory input is valid!")}function Mot(t,e){let r=[];e=(0,jx.normalize)(e),e=(0,jx.resolve)(e);for(let n of t){let i=Kx.lstatSync(n,{throwIfNoEntry:!1});if(!i)throw new Error(`File ${n} does not exist`);if(i.isDirectory()){let s=n.replace(e,"");rge(s),r.push({sourcePath:null,destinationPath:s,stats:i})}else{if(n=(0,jx.normalize)(n),n=(0,jx.resolve)(n),!n.startsWith(e))throw new Error(`The rootDirectory: ${e} is not a parent directory of the file: ${n}`);let s=n.replace(e,"");rge(s),r.push({sourcePath:n,destinationPath:s,stats:i})}}return r}var Eg=class extends Error{constructor(e){super(e),this.name="AbortError"}};var Pot=require("node:os"),Lot=ce(require("node:util"),1),Uot=ce(require("node:process"),1);function Oot(t,...e){Uot.default.stderr.write(`${Lot.default.format(t,...e)}${Pot.EOL}`)}var Got=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,Hot,ige=[],sge=[],u4=[];Got&&oge(Got);var Yot=Object.assign(t=>Vot(t),{enable:oge,enabled:age,disable:iTr,log:Oot});function oge(t){Hot=t,ige=[],sge=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?sge.push(r.substring(1)):ige.push(r);for(let r of u4)r.enabled=age(r.namespace)}function age(t){if(t.endsWith("*"))return!0;for(let e of sge)if(qot(t,e))return!1;for(let e of ige)if(qot(t,e))return!0;return!1}function qot(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let d=[],f="";for(let g of e)g==="*"&&f==="*"||(f=g,d.push(g));r=d.join("")}let n=0,i=0,s=r.length,o=t.length,a=-1,A=-1;for(;n=0){if(i=a+1,n=A+1,n===o)return!1;for(;t[n]!==r[i];)if(n++,n===o)return!1;A=n,n++,i++;continue}else return!1;let c=n===t.length,l=i===r.length,u=i===r.length-1&&r[i]==="*";return c&&(l||u)}function iTr(){let t=Hot||"";return oge(""),t}function Vot(t){let e=Object.assign(r,{enabled:age(t),destroy:sTr,log:Yot.log,namespace:t,extend:oTr});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return u4.push(e),e}function sTr(){let t=u4.indexOf(this);return t>=0?(u4.splice(t,1),!0):!1}function oTr(t){let e=Vot(`${this.namespace}:${t}`);return e.log=this.log,e}var Xx=Yot;var Age=["verbose","info","warning","error"],Jot={verbose:400,info:300,warning:200,error:100};function Wot(t,e){e.log=(...r)=>{t.log(...r)}}function zot(t){return Age.includes(t)}function d4(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,i=Xx(t.namespace);i.log=(...l)=>{Xx.log(...l)};function s(l){if(l&&!zot(l))throw new Error(`Unknown log level '${l}'. Acceptable values: ${Age.join(",")}`);n=l;let u=[];for(let d of e)o(d)&&u.push(d.namespace);Xx.enable(u.join(","))}r&&(zot(r)?s(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${Age.join(", ")}.`));function o(l){return!!(n&&Jot[l.level]<=Jot[n])}function a(l,u){let d=Object.assign(l.extend(u),{level:u});if(Wot(l,d),o(d)){let f=Xx.disable();Xx.enable(f+","+d.namespace)}return e.add(d),d}function A(){return n}function c(l){let u=i.extend(l);return Wot(i,u),{error:a(u,"error"),warning:a(u,"warning"),info:a(u,"info"),verbose:a(u,"verbose")}}return{setLogLevel:s,getLogLevel:A,createClientLogger:c,logger:i}}var $ot=d4({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),aTr=$ot.logger;function jM(t){return $ot.createClientLogger(t)}function f4(t){return t.toLowerCase()}function*ATr(t){for(let e of t.values())yield[e.name,e.value]}var cge=class{_headersMap;constructor(e){if(this._headersMap=new Map,e)for(let r of Object.keys(e))this.set(r,e[r])}set(e,r){this._headersMap.set(f4(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(f4(e))?.value}has(e){return this._headersMap.has(f4(e))}delete(e){this._headersMap.delete(f4(e))}toJSON(e={}){let r={};if(e.preserveCase)for(let n of this._headersMap.values())r[n.name]=n.value;else for(let[n,i]of this._headersMap)r[n]=i.value;return r}toString(){return JSON.stringify(this.toJSON({preserveCase:!0}))}[Symbol.iterator](){return ATr(this._headersMap)}};function kl(t){return new cge(t)}function WQ(){return crypto.randomUUID()}var lge=class{url;method;headers;timeout;withCredentials;body;multipartBody;formData;streamResponseStatusCodes;enableBrowserStreams;proxySettings;disableKeepAlive;abortSignal;requestId;allowInsecureConnection;onUploadProgress;onDownloadProgress;requestOverrides;authSchemes;constructor(e){this.url=e.url,this.body=e.body,this.headers=e.headers??kl(),this.method=e.method??"GET",this.timeout=e.timeout??0,this.multipartBody=e.multipartBody,this.formData=e.formData,this.disableKeepAlive=e.disableKeepAlive??!1,this.proxySettings=e.proxySettings,this.streamResponseStatusCodes=e.streamResponseStatusCodes,this.withCredentials=e.withCredentials??!1,this.abortSignal=e.abortSignal,this.onUploadProgress=e.onUploadProgress,this.onDownloadProgress=e.onDownloadProgress,this.requestId=e.requestId||WQ(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function h4(t){return new lge(t)}var jot=new Set(["Deserialize","Serialize","Retry","Sign"]),uge=class t{_policies=[];_orderedPolicies;constructor(e){this._policies=e?.slice(0)??[],this._orderedPolicies=void 0}addPolicy(e,r={}){if(r.phase&&r.afterPhase)throw new Error("Policies inside a phase cannot specify afterPhase.");if(r.phase&&!jot.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!jot.has(r.afterPhase))throw new Error(`Invalid afterPhase name: ${r.afterPhase}`);this._policies.push({policy:e,options:r}),this._orderedPolicies=void 0}removePolicy(e){let r=[];return this._policies=this._policies.filter(n=>e.name&&n.policy.name===e.name||e.phase&&n.options.phase===e.phase?(r.push(n.policy),!1):!0),this._orderedPolicies=void 0,r}sendRequest(e,r){return this.getOrderedPolicies().reduceRight((s,o)=>a=>o.sendRequest(a,s),s=>e.sendRequest(s))(r)}getOrderedPolicies(){return this._orderedPolicies||(this._orderedPolicies=this.orderPolicies()),this._orderedPolicies}clone(){return new t(this._policies)}static create(){return new t}orderPolicies(){let e=[],r=new Map;function n(g){return{name:g,policies:new Set,hasRun:!1,hasAfterPolicies:!1}}let i=n("Serialize"),s=n("None"),o=n("Deserialize"),a=n("Retry"),A=n("Sign"),c=[i,s,o,a,A];function l(g){return g==="Retry"?a:g==="Serialize"?i:g==="Deserialize"?o:g==="Sign"?A:s}for(let g of this._policies){let p=g.policy,E=g.options,m=p.name;if(r.has(m))throw new Error("Duplicate policy names not allowed in pipeline");let B={policy:p,dependsOn:new Set,dependants:new Set};E.afterPhase&&(B.afterPhase=l(E.afterPhase),B.afterPhase.hasAfterPolicies=!0),r.set(m,B),l(E.phase).policies.add(B)}for(let g of this._policies){let{policy:p,options:E}=g,m=p.name,B=r.get(m);if(!B)throw new Error(`Missing node for policy ${m}`);if(E.afterPolicies)for(let b of E.afterPolicies){let S=r.get(b);S&&(B.dependsOn.add(S),S.dependants.add(B))}if(E.beforePolicies)for(let b of E.beforePolicies){let S=r.get(b);S&&(S.dependsOn.add(B),B.dependants.add(S))}}function u(g){g.hasRun=!0;for(let p of g.policies)if(!(p.afterPhase&&(!p.afterPhase.hasRun||p.afterPhase.policies.size))&&p.dependsOn.size===0){e.push(p.policy);for(let E of p.dependants)E.dependsOn.delete(p);r.delete(p.policy.name),g.policies.delete(p)}}function d(){for(let g of c){if(u(g),g.policies.size>0&&g!==s){s.hasRun||u(s);return}g.hasAfterPolicies&&u(s)}}let f=0;for(;r.size>0;){f++;let g=e.length;if(d(),e.length<=g&&f>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}};function g4(){return uge.create()}function wI(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}function zQ(t){if(wI(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}var Kot=require("node:util"),Xot=Kot.inspect.custom;var dge="REDACTED",cTr=["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"],lTr=["api-version"],mf=class{allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=cTr.concat(e),r=lTr.concat(r),this.allowedHeaderNames=new Set(e.map(n=>n.toLowerCase())),this.allowedQueryParameters=new Set(r.map(n=>n.toLowerCase()))}sanitize(e){let r=new Set;return JSON.stringify(e,(n,i)=>{if(i instanceof Error)return{...i,name:i.name,message:i.message};if(n==="headers"&&wI(i))return this.sanitizeHeaders(i);if(n==="url"&&typeof i=="string")return this.sanitizeUrl(i);if(n==="query"&&wI(i))return this.sanitizeQuery(i);if(n==="body")return;if(n==="response")return;if(n==="operationSpec")return;if(Array.isArray(i)||wI(i)){if(r.has(i))return"[Circular]";r.add(i)}return i},2)}sanitizeUrl(e){if(typeof e!="string"||e===null||e==="")return e;let r=new URL(e);if(!r.search)return e;for(let[n]of r.searchParams)this.allowedQueryParameters.has(n.toLowerCase())||r.searchParams.set(n,dge);return r.toString()}sanitizeHeaders(e){let r={};for(let n of Object.keys(e))this.allowedHeaderNames.has(n.toLowerCase())?r[n]=e[n]:r[n]=dge;return r}sanitizeQuery(e){if(typeof e!="object"||e===null)return e;let r={};for(let n of Object.keys(e))this.allowedQueryParameters.has(n.toLowerCase())?r[n]=e[n]:r[n]=dge;return r}};var uTr=new mf,MA=class t extends Error{static REQUEST_SEND_ERROR="REQUEST_SEND_ERROR";static PARSE_ERROR="PARSE_ERROR";code;statusCode;request;response;details;constructor(e,r={}){super(e),this.name="RestError",this.code=r.code,this.statusCode=r.statusCode,Object.defineProperty(this,"request",{value:r.request,enumerable:!1}),Object.defineProperty(this,"response",{value:r.response,enumerable:!1});let n=this.request?.agent?{maxFreeSockets:this.request.agent.maxFreeSockets,maxSockets:this.request.agent.maxSockets}:void 0;Object.defineProperty(this,Xot,{value:()=>`RestError: ${this.message} + ${uTr.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function Zx(t){return t instanceof MA?!0:zQ(t)&&t.name==="RestError"}function Dc(t,e){return Buffer.from(t,e)}var p4=ce(require("node:http"),1),m4=ce(require("node:https"),1),fge=ce(require("node:zlib"),1),eat=require("node:stream");var kc=jM("ts-http-runtime");var dTr={};function KM(t){return t&&typeof t.pipe=="function"}function Zot(t){return t.readable===!1?Promise.resolve():new Promise(e=>{let r=()=>{e(),t.removeListener("close",r),t.removeListener("end",r),t.removeListener("error",r)};t.on("close",r),t.on("end",r),t.on("error",r)})}function tat(t){return t&&typeof t.byteLength=="number"}var E4=class extends eat.Transform{loadedBytes=0;progressCallback;_transform(e,r,n){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),n()}catch(i){n(i)}}constructor(e){super(),this.progressCallback=e}},hge=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new Eg("The operation was aborted. Request has already been canceled.");n=c=>{c.type==="abort"&&r.abort()},e.abortSignal.addEventListener("abort",n)}let i;e.timeout>0&&(i=setTimeout(()=>{let c=new mf;kc.info(`request to '${c.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let s=e.headers.get("Accept-Encoding"),o=s?.includes("gzip")||s?.includes("deflate"),a=typeof e.body=="function"?e.body():e.body;if(a&&!e.headers.has("Content-Length")){let c=pTr(a);c!==null&&e.headers.set("Content-Length",c)}let A;try{if(a&&e.onUploadProgress){let g=e.onUploadProgress,p=new E4(g);p.on("error",E=>{kc.error("Error in upload progress",E)}),KM(a)?a.pipe(p):p.end(a),a=p}let c=await this.makeRequest(e,r,a);i!==void 0&&clearTimeout(i);let l=fTr(c),d={status:c.statusCode??0,headers:l,request:e};if(e.method==="HEAD")return c.resume(),d;A=o?hTr(c,l):c;let f=e.onDownloadProgress;if(f){let g=new E4(f);g.on("error",p=>{kc.error("Error in download progress",p)}),A.pipe(g),A=g}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(d.status)?d.readableStreamBody=A:d.bodyAsText=await gTr(A),d}finally{if(e.abortSignal&&n){let c=Promise.resolve();KM(a)&&(c=Zot(a));let l=Promise.resolve();KM(A)&&(l=Zot(A)),Promise.all([c,l]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(u=>{kc.warning("Error when cleaning up abortListener on httpRequest",u)})}}}makeRequest(e,r,n){let i=new URL(e.url),s=i.protocol!=="https:";if(s&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let a={agent:e.agent??this.getOrCreateAgent(e,s),hostname:i.hostname,path:`${i.pathname}${i.search}`,port:i.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((A,c)=>{let l=s?p4.default.request(a,A):m4.default.request(a,A);l.once("error",u=>{c(new MA(u.message,{code:u.code??MA.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let u=new Eg("The operation was aborted. Rejecting from abort signal callback while making request.");l.destroy(u),c(u)}),n&&KM(n)?n.pipe(l):n?typeof n=="string"||Buffer.isBuffer(n)?l.end(n):tat(n)?l.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(kc.error("Unrecognized body type",n),c(new MA("Unrecognized body type"))):l.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?p4.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new p4.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return m4.default.globalAgent;let i=e.tlsSettings??dTr,s=this.cachedHttpsAgents.get(i);return s&&s.options.keepAlive===!n||(kc.info("No cached TLS Agent exist, creating a new Agent"),s=new m4.default.Agent({keepAlive:!n,...i}),this.cachedHttpsAgents.set(i,s)),s}}};function fTr(t){let e=kl();for(let r of Object.keys(t.headers)){let n=t.headers[r];Array.isArray(n)?n.length>0&&e.set(r,n[0]):n&&e.set(r,n)}return e}function hTr(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=fge.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=fge.default.createInflate();return t.pipe(n),n}return t}function gTr(t){return new Promise((e,r)=>{let n=[];t.on("data",i=>{Buffer.isBuffer(i)?n.push(i):n.push(Buffer.from(i))}),t.on("end",()=>{e(Buffer.concat(n).toString("utf8"))}),t.on("error",i=>{i&&i?.name==="AbortError"?r(i):r(new MA(`Error reading response as text: ${i.message}`,{code:MA.PARSE_ERROR}))})})}function pTr(t){return t?Buffer.isBuffer(t)?t.length:KM(t)?null:tat(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function rat(){return new hge}function C4(){return rat()}var gge="logPolicy";function I4(t={}){let e=t.logger??kc.info,r=new mf({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:gge,async sendRequest(n,i){if(!e.enabled)return i(n);e(`Request: ${r.sanitize(n)}`);let s=await i(n);return e(`Response status code: ${s.status}`),e(`Headers: ${r.sanitize(s.headers)}`),s}}}var B4="redirectPolicy",nat=["GET","HEAD"];function y4(t={}){let{maxRetries:e=20,allowCrossOriginRedirects:r=!1}=t;return{name:B4,async sendRequest(n,i){let s=await i(n);return iat(i,s,e,r)}}}async function iat(t,e,r,n,i=0){let{request:s,status:o,headers:a}=e,A=a.get("location");if(A&&(o===300||o===301&&nat.includes(s.method)||o===302&&nat.includes(s.method)||o===303&&s.method==="POST"||o===307)&&i{let s,o,a=()=>i(new Eg(r?.abortErrorMsg?r?.abortErrorMsg:mTr)),A=()=>{r?.abortSignal&&o&&r.abortSignal.removeEventListener("abort",o)};if(o=()=>(s&&clearTimeout(s),A(),a()),r?.abortSignal&&r.abortSignal.aborted)return a();s=setTimeout(()=>{A(),n(e)},t),r?.abortSignal&&r.abortSignal.addEventListener("abort",o)})}function Aat(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}var pge="Retry-After",ETr=["retry-after-ms","x-ms-retry-after-ms",pge];function cat(t){if(t&&[429,503].includes(t.status))try{for(let i of ETr){let s=Aat(t,i);if(s===0||s)return s*(i===pge?1e3:1)}let e=t.headers.get(pge);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}function lat(t){return Number.isFinite(cat(t))}function mge(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=cat(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}var CTr=1e3,ITr=1e3*64;function S4(t={}){let e=t.retryDelayInMs??CTr,r=t.maxRetryDelayInMs??ITr;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:i,responseError:s}){let o=yTr(s),a=o&&t.ignoreSystemErrors,A=BTr(i),c=A&&t.ignoreHttpStatusCodes;return i&&(lat(i)||!A)||c||a?{skipStrategy:!0}:s&&!o&&!A?{errorToThrow:s}:b4(n,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}function BTr(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}function yTr(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}var QTr=jM("ts-http-runtime retryPolicy"),wTr="retryPolicy";function jQ(t,e={maxRetries:3}){let r=e.logger||QTr;return{name:wTr,async sendRequest(n,i){let s,o,a=-1;e:for(;;){a+=1,s=void 0,o=void 0;try{r.info(`Retry ${a}: Attempting to send request`,n.requestId),s=await i(n),r.info(`Retry ${a}: Received a response from request`,n.requestId)}catch(A){if(r.error(`Retry ${a}: Received an error from request`,n.requestId),!Zx(A))throw A;o=A,s=A.response}if(n.abortSignal?.aborted)throw r.error(`Retry ${a}: Request aborted.`),new Eg;if(a>=(e.maxRetries??3)){if(r.info(`Retry ${a}: Maximum retries reached. Returning the last received response, or throwing the last received error.`),o)throw o;if(s)return s;throw new Error("Maximum retries reached with no response or error to throw")}r.info(`Retry ${a}: Processing ${t.length} retry strategies.`);t:for(let A of t){let c=A.logger||r;c.info(`Retry ${a}: Processing retry strategy ${A.name}.`);let l=A.retry({retryCount:a,response:s,responseError:o});if(l.skipStrategy){c.info(`Retry ${a}: Skipped.`);continue t}let{errorToThrow:u,retryAfterInMs:d,redirectTo:f}=l;if(u)throw c.error(`Retry ${a}: Retry strategy ${A.name} throws error:`,u),u;if(d||d===0){c.info(`Retry ${a}: Retry strategy ${A.name} retries after ${d}`),await aat(d,void 0,{abortSignal:n.abortSignal});continue e}if(f){c.info(`Retry ${a}: Retry strategy ${A.name} redirects to ${f}`),n.url=f;continue e}}if(o)throw r.info("None of the retry strategies could work with the received error. Throwing it."),o;if(s)return r.info("None of the retry strategies could work with the received response. Returning it."),s}}}}var Ege="defaultRetryPolicy";function R4(t={}){return{name:Ege,sendRequest:jQ([mge(),S4(t)],{maxRetries:t.maxRetries??3}).sendRequest}}var uat=typeof window<"u"&&typeof window.document<"u",dat=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),fat=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",hat=typeof Bun<"u"&&typeof Bun.version<"u",KQ=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node;var gat=typeof navigator<"u"&&navigator?.product==="ReactNative";var Cge="formDataPolicy";function bTr(t){let e={};for(let[r,n]of t.entries())e[r]??=[],e[r].push(n);return e}function x4(){return{name:Cge,async sendRequest(t,e){if(KQ&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=bTr(t.body),t.body=void 0),t.formData){let r=t.headers.get("Content-Type");r&&r.indexOf("application/x-www-form-urlencoded")!==-1?t.body=STr(t.formData):await RTr(t.formData,t),t.formData=void 0}return e(t)}}}function STr(t){let e=new URLSearchParams;for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let i of n)e.append(r,i.toString());else e.append(r,n.toString());return e.toString()}async function RTr(t,e){let r=e.headers.get("Content-Type");if(r&&!r.startsWith("multipart/form-data"))return;e.headers.set("Content-Type",r??"multipart/form-data");let n=[];for(let[i,s]of Object.entries(t))for(let o of Array.isArray(s)?s:[s])if(typeof o=="string")n.push({headers:kl({"Content-Disposition":`form-data; name="${i}"`}),body:Dc(o,"utf-8")});else{if(o==null||typeof o!="object")throw new Error(`Unexpected value for key ${i}: ${o}. Value should be serialized to string first.`);{let a=o.name||"blob",A=kl();A.set("Content-Disposition",`form-data; name="${i}"; filename="${a}"`),A.set("Content-Type",o.type||"application/octet-stream"),n.push({headers:A,body:o})}}e.multipartBody={parts:n}}var Jat=ce(Uat(),1),Wat=ce(qat(),1);var S_r="HTTPS_PROXY",R_r="HTTP_PROXY",x_r="ALL_PROXY",N_r="NO_PROXY",Sge="proxyPolicy",Hat=[],zat=!1,D_r=new Map;function L4(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}function $at(){if(!process)return;let t=L4(S_r),e=L4(x_r),r=L4(R_r);return t||e||r}function k_r(t,e,r){if(e.length===0)return!1;let n=new URL(t).hostname;if(r?.has(n))return r.get(n);let i=!1;for(let s of e)s[0]==="."?(n.endsWith(s)||n.length===s.length-1&&n===s.slice(1))&&(i=!0):n===s&&(i=!0);return r?.set(n,i),i}function T_r(){let t=L4(N_r);return zat=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}function Rge(t){if(!t&&(t=$at(),!t))return;let e=new URL(t);return{host:(e.protocol?e.protocol+"//":"")+e.hostname,port:Number.parseInt(e.port||"80"),username:e.username,password:e.password}}function __r(){let t=$at();return t?new URL(t):void 0}function Yat(t){let e;try{e=new URL(t.host)}catch{throw new Error(`Expecting a valid host string in proxy settings, but found "${t.host}".`)}return e.port=String(t.port),t.username&&(e.username=t.username),t.password&&(e.password=t.password),e}function Vat(t,e,r){if(t.agent)return;let i=new URL(t.url).protocol!=="https:";t.tlsSettings&&kc.warning("TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored."),i?(e.httpProxyAgent||(e.httpProxyAgent=new Wat.HttpProxyAgent(r)),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new Jat.HttpsProxyAgent(r)),t.agent=e.httpsProxyAgent)}function U4(t,e){zat||Hat.push(...T_r());let r=t?Yat(t):__r(),n={};return{name:Sge,async sendRequest(i,s){return!i.proxySettings&&r&&!k_r(i.url,e?.customNoProxyList??Hat,e?.customNoProxyList?void 0:D_r)?Vat(i,n,r):i.proxySettings&&Vat(i,n,Yat(i.proxySettings)),s(i)}}}var xge="agentPolicy";function O4(t){return{name:xge,sendRequest:async(e,r)=>(e.agent||(e.agent=t),r(e))}}var Nge="tlsPolicy";function G4(t){return{name:Nge,sendRequest:async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e))}}function eP(t){return typeof Blob<"u"&&t instanceof Blob}var q4=require("stream");async function*jat(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}function v_r(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=jat.bind(t)),t.values||(t.values=jat.bind(t))}function Kat(t){return t instanceof ReadableStream?(v_r(t),q4.Readable.fromWeb(t)):t}function F_r(t){return t instanceof Uint8Array?q4.Readable.from(Buffer.from(t)):eP(t)?Kat(t.stream()):Kat(t)}async function Xat(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(F_r);return q4.Readable.from(async function*(){for(let r of e)for await(let n of r)yield n}())}}function M_r(){return`----AzSDKFormBoundary${WQ()}`}function P_r(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r +`;return e}function L_r(t){return t instanceof Uint8Array?t.byteLength:eP(t)?t.size===-1?void 0:t.size:void 0}function U_r(t){let e=0;for(let r of t){let n=L_r(r);if(n===void 0)return;e+=n}return e}async function O_r(t,e,r){let n=[Dc(`--${r}`,"utf-8"),...e.flatMap(s=>[Dc(`\r +`,"utf-8"),Dc(P_r(s.headers),"utf-8"),Dc(`\r +`,"utf-8"),s.body,Dc(`\r +--${r}`,"utf-8")]),Dc(`--\r \r -`)+4,t.outputData[0].data=t._header+n.substring(i),mC("Output buffer: %o",t.outputData[0].data));let s;return this.proxy.protocol==="https:"?(mC("Creating `tls.Socket`: %o",this.connectOpts),s=Ttr.connect(this.connectOpts)):(mC("Creating `net.Socket`: %o",this.connectOpts),s=Ntr.connect(this.connectOpts)),await(0,Dtr.once)(s,"connect"),s}};VP.protocols=["http","https"];Bc.HttpProxyAgent=VP;function ktr(e,...t){let r={},n;for(n in e)t.includes(n)||(r[n]=e[n]);return r}});var zX=m(vc=>{"use strict";Object.defineProperty(vc,"__esModule",{value:!0});vc.globalNoProxyList=vc.proxyPolicyName=void 0;vc.loadNoProxy=oFe;vc.getDefaultProxySettings=ztr;vc.proxyPolicy=Vtr;var Otr=XMe(),Ltr=tFe(),Mtr=y1(),Ftr="HTTPS_PROXY",Utr="HTTP_PROXY",qtr="ALL_PROXY",Htr="NO_PROXY";vc.proxyPolicyName="proxyPolicy";vc.globalNoProxyList=[];var iFe=!1,Gtr=new Map;function WP(e){if(process.env[e])return process.env[e];if(process.env[e.toLowerCase()])return process.env[e.toLowerCase()]}function sFe(){if(!process)return;let e=WP(Ftr),t=WP(qtr),r=WP(Utr);return e||t||r}function jtr(e,t,r){if(t.length===0)return!1;let n=new URL(e).hostname;if(r?.has(n))return r.get(n);let i=!1;for(let s of t)s[0]==="."?(n.endsWith(s)||n.length===s.length-1&&n===s.slice(1))&&(i=!0):n===s&&(i=!0);return r?.set(n,i),i}function oFe(){let e=WP(Htr);return iFe=!0,e?e.split(",").map(t=>t.trim()).filter(t=>t.length):[]}function ztr(e){if(!e&&(e=sFe(),!e))return;let t=new URL(e);return{host:(t.protocol?t.protocol+"//":"")+t.hostname,port:Number.parseInt(t.port||"80"),username:t.username,password:t.password}}function $tr(){let e=sFe();return e?new URL(e):void 0}function rFe(e){let t;try{t=new URL(e.host)}catch{throw new Error(`Expecting a valid host string in proxy settings, but found "${e.host}".`)}return t.port=String(e.port),e.username&&(t.username=e.username),e.password&&(t.password=e.password),t}function nFe(e,t,r){if(e.agent)return;let i=new URL(e.url).protocol!=="https:";e.tlsSettings&&Mtr.logger.warning("TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored.");let s=e.headers.toJSON();i?(t.httpProxyAgent||(t.httpProxyAgent=new Ltr.HttpProxyAgent(r,{headers:s})),e.agent=t.httpProxyAgent):(t.httpsProxyAgent||(t.httpsProxyAgent=new Otr.HttpsProxyAgent(r,{headers:s})),e.agent=t.httpsProxyAgent)}function Vtr(e,t){iFe||vc.globalNoProxyList.push(...oFe());let r=e?rFe(e):$tr(),n={};return{name:vc.proxyPolicyName,async sendRequest(i,s){var o;return!i.proxySettings&&r&&!jtr(i.url,(o=t?.customNoProxyList)!==null&&o!==void 0?o:vc.globalNoProxyList,t?.customNoProxyList?void 0:Gtr)?nFe(i,n,r):i.proxySettings&&nFe(i,n,rFe(i.proxySettings)),s(i)}}}});var $X=m(gC=>{"use strict";Object.defineProperty(gC,"__esModule",{value:!0});gC.setClientRequestIdPolicyName=void 0;gC.setClientRequestIdPolicy=Wtr;gC.setClientRequestIdPolicyName="setClientRequestIdPolicy";function Wtr(e="x-ms-client-request-id"){return{name:gC.setClientRequestIdPolicyName,async sendRequest(t,r){return t.headers.has(e)||t.headers.set(e,t.requestId),r(t)}}}});var VX=m(yC=>{"use strict";Object.defineProperty(yC,"__esModule",{value:!0});yC.agentPolicyName=void 0;yC.agentPolicy=Ytr;yC.agentPolicyName="agentPolicy";function Ytr(e){return{name:yC.agentPolicyName,sendRequest:async(t,r)=>(t.agent||(t.agent=e),r(t))}}});var WX=m(EC=>{"use strict";Object.defineProperty(EC,"__esModule",{value:!0});EC.tlsPolicyName=void 0;EC.tlsPolicy=Jtr;EC.tlsPolicyName="tlsPolicy";function Jtr(e){return{name:EC.tlsPolicyName,sendRequest:async(t,r)=>(t.tlsSettings||(t.tlsSettings=e),r(t))}}});var YX=m(SA=>{"use strict";Object.defineProperty(SA,"__esModule",{value:!0});SA.TracingContextImpl=SA.knownContextKeys=void 0;SA.createTracingContext=Ktr;SA.knownContextKeys={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function Ktr(e={}){let t=new YP(e.parentContext);return e.span&&(t=t.setValue(SA.knownContextKeys.span,e.span)),e.namespace&&(t=t.setValue(SA.knownContextKeys.namespace,e.namespace)),t}var YP=class e{constructor(t){this._contextMap=t instanceof e?new Map(t._contextMap):new Map}setValue(t,r){let n=new e(this);return n._contextMap.set(t,r),n}getValue(t){return this._contextMap.get(t)}deleteValue(t){let r=new e(this);return r._contextMap.delete(t),r}};SA.TracingContextImpl=YP});var aFe=m(JP=>{"use strict";Object.defineProperty(JP,"__esModule",{value:!0});JP.state=void 0;JP.state={instrumenterImplementation:void 0}});var JX=m(bC=>{"use strict";Object.defineProperty(bC,"__esModule",{value:!0});bC.createDefaultTracingSpan=lFe;bC.createDefaultInstrumenter=cFe;bC.useInstrumenter=Ztr;bC.getInstrumenter=err;var Xtr=YX(),KP=aFe();function lFe(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function cFe(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(e,t)=>({span:lFe(),tracingContext:(0,Xtr.createTracingContext)({parentContext:t.tracingContext})}),withContext(e,t,...r){return t(...r)}}}function Ztr(e){KP.state.instrumenterImplementation=e}function err(){return KP.state.instrumenterImplementation||(KP.state.instrumenterImplementation=cFe()),KP.state.instrumenterImplementation}});var uFe=m(XX=>{"use strict";Object.defineProperty(XX,"__esModule",{value:!0});XX.createTracingClient=trr;var XP=JX(),KX=YX();function trr(e){let{namespace:t,packageName:r,packageVersion:n}=e;function i(c,u,d){var p;let A=(0,XP.getInstrumenter)().startSpan(c,Object.assign(Object.assign({},d),{packageName:r,packageVersion:n,tracingContext:(p=u?.tracingOptions)===null||p===void 0?void 0:p.tracingContext})),f=A.tracingContext,h=A.span;f.getValue(KX.knownContextKeys.namespace)||(f=f.setValue(KX.knownContextKeys.namespace,t)),h.setAttribute("az.namespace",f.getValue(KX.knownContextKeys.namespace));let g=Object.assign({},u,{tracingOptions:Object.assign(Object.assign({},u?.tracingOptions),{tracingContext:f})});return{span:h,updatedOptions:g}}async function s(c,u,d,p){let{span:A,updatedOptions:f}=i(c,u,p);try{let h=await o(f.tracingOptions.tracingContext,()=>Promise.resolve(d(f,A)));return A.setStatus({status:"success"}),h}catch(h){throw A.setStatus({status:"error",error:h}),h}finally{A.end()}}function o(c,u,...d){return(0,XP.getInstrumenter)().withContext(c,u,...d)}function a(c){return(0,XP.getInstrumenter)().parseTraceparentHeader(c)}function l(c){return(0,XP.getInstrumenter)().createRequestHeaders(c)}return{startSpan:i,withSpan:s,withContext:o,parseTraceparentHeader:a,createRequestHeaders:l}}});var ZX=m(CC=>{"use strict";Object.defineProperty(CC,"__esModule",{value:!0});CC.createTracingClient=CC.useInstrumenter=void 0;var rrr=JX();Object.defineProperty(CC,"useInstrumenter",{enumerable:!0,get:function(){return rrr.useInstrumenter}});var nrr=uFe();Object.defineProperty(CC,"createTracingClient",{enumerable:!0,get:function(){return nrr.createTracingClient}})});var dFe=m(ZP=>{"use strict";Object.defineProperty(ZP,"__esModule",{value:!0});ZP.custom=void 0;var irr=require("node:util");ZP.custom=irr.inspect.custom});var DB=m(QB=>{"use strict";Object.defineProperty(QB,"__esModule",{value:!0});QB.RestError=void 0;QB.isRestError=crr;var srr=Ca(),orr=dFe(),arr=RP(),lrr=new arr.Sanitizer,wC=class e extends Error{constructor(t,r={}){super(t),this.name="RestError",this.code=r.code,this.statusCode=r.statusCode,Object.defineProperty(this,"request",{value:r.request,enumerable:!1}),Object.defineProperty(this,"response",{value:r.response,enumerable:!1}),Object.setPrototypeOf(this,e.prototype)}[orr.custom](){return`RestError: ${this.message} - ${lrr.sanitize(Object.assign(Object.assign({},this),{request:this.request,response:this.response}))}`}};QB.RestError=wC;wC.REQUEST_SEND_ERROR="REQUEST_SEND_ERROR";wC.PARSE_ERROR="PARSE_ERROR";function crr(e){return e instanceof wC?!0:(0,srr.isError)(e)&&e.name==="RestError"}});var eZ=m(IC=>{"use strict";Object.defineProperty(IC,"__esModule",{value:!0});IC.tracingPolicyName=void 0;IC.tracingPolicy=hrr;var urr=ZX(),drr=Qh(),prr=BX(),ek=y1(),PB=Ca(),Arr=DB(),frr=RP();IC.tracingPolicyName="tracingPolicy";function hrr(e={}){let t=(0,prr.getUserAgentValue)(e.userAgentPrefix),r=new frr.Sanitizer({additionalAllowedQueryParameters:e.additionalAllowedQueryParameters}),n=mrr();return{name:IC.tracingPolicyName,async sendRequest(i,s){var o;if(!n)return s(i);let a=await t,l={"http.url":r.sanitizeUrl(i.url),"http.method":i.method,"http.user_agent":a,requestId:i.requestId};a&&(l["http.user_agent"]=a);let{span:c,tracingContext:u}=(o=grr(n,i,l))!==null&&o!==void 0?o:{};if(!c||!u)return s(i);try{let d=await n.withContext(u,s,i);return Err(c,d),d}catch(d){throw yrr(c,d),d}}}}function mrr(){try{return(0,urr.createTracingClient)({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:drr.SDK_VERSION})}catch(e){ek.logger.warning(`Error when creating the TracingClient: ${(0,PB.getErrorMessage)(e)}`);return}}function grr(e,t,r){try{let{span:n,updatedOptions:i}=e.startSpan(`HTTP ${t.method}`,{tracingOptions:t.tracingOptions},{spanKind:"client",spanAttributes:r});if(!n.isRecording()){n.end();return}let s=e.createRequestHeaders(i.tracingOptions.tracingContext);for(let[o,a]of Object.entries(s))t.headers.set(o,a);return{span:n,tracingContext:i.tracingOptions.tracingContext}}catch(n){ek.logger.warning(`Skipping creating a tracing span due to an error: ${(0,PB.getErrorMessage)(n)}`);return}}function yrr(e,t){try{e.setStatus({status:"error",error:(0,PB.isError)(t)?t:void 0}),(0,Arr.isRestError)(t)&&t.statusCode&&e.setAttribute("http.status_code",t.statusCode),e.end()}catch(r){ek.logger.warning(`Skipping tracing span processing due to an error: ${(0,PB.getErrorMessage)(r)}`)}}function Err(e,t){try{e.setAttribute("http.status_code",t.status);let r=t.headers.get("x-ms-request-id");r&&e.setAttribute("serviceRequestId",r),t.status>=400&&e.setStatus({status:"error"}),e.end()}catch(r){ek.logger.warning(`Skipping tracing span processing due to an error: ${(0,PB.getErrorMessage)(r)}`)}}});var fFe=m(tZ=>{"use strict";Object.defineProperty(tZ,"__esModule",{value:!0});tZ.createPipelineFromOptions=Qrr;var brr=wX(),Crr=JK(),wrr=IX(),Irr=vX(),pFe=TX(),_rr=QX(),Srr=kX(),Brr=MX(),AFe=Ca(),vrr=zX(),Rrr=$X(),xrr=VX(),Nrr=WX(),Trr=eZ();function Qrr(e){var t;let r=(0,Crr.createEmptyPipeline)();return AFe.isNodeLike&&(e.agent&&r.addPolicy((0,xrr.agentPolicy)(e.agent)),e.tlsOptions&&r.addPolicy((0,Nrr.tlsPolicy)(e.tlsOptions)),r.addPolicy((0,vrr.proxyPolicy)(e.proxyOptions)),r.addPolicy((0,_rr.decompressResponsePolicy)())),r.addPolicy((0,Brr.formDataPolicy)(),{beforePolicies:[pFe.multipartPolicyName]}),r.addPolicy((0,Irr.userAgentPolicy)(e.userAgentOptions)),r.addPolicy((0,Rrr.setClientRequestIdPolicy)((t=e.telemetryOptions)===null||t===void 0?void 0:t.clientRequestIdHeaderName)),r.addPolicy((0,pFe.multipartPolicy)(),{afterPhase:"Deserialize"}),r.addPolicy((0,Srr.defaultRetryPolicy)(e.retryOptions),{phase:"Retry"}),r.addPolicy((0,Trr.tracingPolicy)(Object.assign(Object.assign({},e.userAgentOptions),e.loggingOptions)),{afterPhase:"Retry"}),AFe.isNodeLike&&r.addPolicy((0,wrr.redirectPolicy)(e.redirectOptions),{afterPhase:"Retry"}),r.addPolicy((0,brr.logPolicy)(e.loggingOptions),{afterPhase:"Sign"}),r}});var bFe=m(rk=>{"use strict";Object.defineProperty(rk,"__esModule",{value:!0});rk.getBodyLength=EFe;rk.createNodeHttpClient=Frr;var sZ=(fs(),ut(As)),rZ=sZ.__importStar(require("node:http")),nZ=sZ.__importStar(require("node:https")),hFe=sZ.__importStar(require("node:zlib")),Drr=require("node:stream"),mFe=tC(),Prr=NB(),LB=DB(),kB=y1(),krr={};function OB(e){return e&&typeof e.pipe=="function"}function gFe(e){return e.readable===!1?Promise.resolve():new Promise(t=>{let r=()=>{t(),e.removeListener("close",r),e.removeListener("end",r),e.removeListener("error",r)};e.on("close",r),e.on("end",r),e.on("error",r)})}function yFe(e){return e&&typeof e.byteLength=="number"}var tk=class extends Drr.Transform{_transform(t,r,n){this.push(t),this.loadedBytes+=t.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),n()}catch(i){n(i)}}constructor(t){super(),this.loadedBytes=0,this.progressCallback=t}},iZ=class{constructor(){this.cachedHttpsAgents=new WeakMap}async sendRequest(t){var r,n,i;let s=new AbortController,o;if(t.abortSignal){if(t.abortSignal.aborted)throw new mFe.AbortError("The operation was aborted.");o=d=>{d.type==="abort"&&s.abort()},t.abortSignal.addEventListener("abort",o)}t.timeout>0&&setTimeout(()=>{s.abort()},t.timeout);let a=t.headers.get("Accept-Encoding"),l=a?.includes("gzip")||a?.includes("deflate"),c=typeof t.body=="function"?t.body():t.body;if(c&&!t.headers.has("Content-Length")){let d=EFe(c);d!==null&&t.headers.set("Content-Length",d)}let u;try{if(c&&t.onUploadProgress){let g=t.onUploadProgress,E=new tk(g);E.on("error",w=>{kB.logger.error("Error in upload progress",w)}),OB(c)?c.pipe(E):E.end(c),c=E}let d=await this.makeRequest(t,s,c),p=Orr(d),f={status:(r=d.statusCode)!==null&&r!==void 0?r:0,headers:p,request:t};if(t.method==="HEAD")return d.resume(),f;u=l?Lrr(d,p):d;let h=t.onDownloadProgress;if(h){let g=new tk(h);g.on("error",E=>{kB.logger.error("Error in download progress",E)}),u.pipe(g),u=g}return!((n=t.streamResponseStatusCodes)===null||n===void 0)&&n.has(Number.POSITIVE_INFINITY)||!((i=t.streamResponseStatusCodes)===null||i===void 0)&&i.has(f.status)?f.readableStreamBody=u:f.bodyAsText=await Mrr(u),f}finally{if(t.abortSignal&&o){let d=Promise.resolve();OB(c)&&(d=gFe(c));let p=Promise.resolve();OB(u)&&(p=gFe(u)),Promise.all([d,p]).then(()=>{var A;o&&((A=t.abortSignal)===null||A===void 0||A.removeEventListener("abort",o))}).catch(A=>{kB.logger.warning("Error when cleaning up abortListener on httpRequest",A)})}}}makeRequest(t,r,n){var i;let s=new URL(t.url),o=s.protocol!=="https:";if(o&&!t.allowInsecureConnection)throw new Error(`Cannot connect to ${t.url} while allowInsecureConnection is false.`);let l={agent:(i=t.agent)!==null&&i!==void 0?i:this.getOrCreateAgent(t,o),hostname:s.hostname,path:`${s.pathname}${s.search}`,port:s.port,method:t.method,headers:t.headers.toJSON({preserveCase:!0})};return new Promise((c,u)=>{let d=o?rZ.request(l,c):nZ.request(l,c);d.once("error",p=>{var A;u(new LB.RestError(p.message,{code:(A=p.code)!==null&&A!==void 0?A:LB.RestError.REQUEST_SEND_ERROR,request:t}))}),r.signal.addEventListener("abort",()=>{let p=new mFe.AbortError("The operation was aborted.");d.destroy(p),u(p)}),n&&OB(n)?n.pipe(d):n?typeof n=="string"||Buffer.isBuffer(n)?d.end(n):yFe(n)?d.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(kB.logger.error("Unrecognized body type",n),u(new LB.RestError("Unrecognized body type"))):d.end()})}getOrCreateAgent(t,r){var n;let i=t.disableKeepAlive;if(r)return i?rZ.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new rZ.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(i&&!t.tlsSettings)return nZ.globalAgent;let s=(n=t.tlsSettings)!==null&&n!==void 0?n:krr,o=this.cachedHttpsAgents.get(s);return o&&o.options.keepAlive===!i||(kB.logger.info("No cached TLS Agent exist, creating a new Agent"),o=new nZ.Agent(Object.assign({keepAlive:!i},s)),this.cachedHttpsAgents.set(s,o)),o}}};function Orr(e){let t=(0,Prr.createHttpHeaders)();for(let r of Object.keys(e.headers)){let n=e.headers[r];Array.isArray(n)?n.length>0&&t.set(r,n[0]):n&&t.set(r,n)}return t}function Lrr(e,t){let r=t.get("Content-Encoding");if(r==="gzip"){let n=hFe.createGunzip();return e.pipe(n),n}else if(r==="deflate"){let n=hFe.createInflate();return e.pipe(n),n}return e}function Mrr(e){return new Promise((t,r)=>{let n=[];e.on("data",i=>{Buffer.isBuffer(i)?n.push(i):n.push(Buffer.from(i))}),e.on("end",()=>{t(Buffer.concat(n).toString("utf8"))}),e.on("error",i=>{i&&i?.name==="AbortError"?r(i):r(new LB.RestError(`Error reading response as text: ${i.message}`,{code:LB.RestError.PARSE_ERROR}))})})}function EFe(e){return e?Buffer.isBuffer(e)?e.length:OB(e)?null:yFe(e)?e.byteLength:typeof e=="string"?Buffer.from(e).length:null:0}function Frr(){return new iZ}});var CFe=m(oZ=>{"use strict";Object.defineProperty(oZ,"__esModule",{value:!0});oZ.createDefaultHttpClient=qrr;var Urr=bFe();function qrr(){return(0,Urr.createNodeHttpClient)()}});var wFe=m(lZ=>{"use strict";Object.defineProperty(lZ,"__esModule",{value:!0});lZ.createPipelineRequest=jrr;var Hrr=NB(),Grr=Ca(),aZ=class{constructor(t){var r,n,i,s,o,a,l;this.url=t.url,this.body=t.body,this.headers=(r=t.headers)!==null&&r!==void 0?r:(0,Hrr.createHttpHeaders)(),this.method=(n=t.method)!==null&&n!==void 0?n:"GET",this.timeout=(i=t.timeout)!==null&&i!==void 0?i:0,this.multipartBody=t.multipartBody,this.formData=t.formData,this.disableKeepAlive=(s=t.disableKeepAlive)!==null&&s!==void 0?s:!1,this.proxySettings=t.proxySettings,this.streamResponseStatusCodes=t.streamResponseStatusCodes,this.withCredentials=(o=t.withCredentials)!==null&&o!==void 0?o:!1,this.abortSignal=t.abortSignal,this.tracingOptions=t.tracingOptions,this.onUploadProgress=t.onUploadProgress,this.onDownloadProgress=t.onDownloadProgress,this.requestId=t.requestId||(0,Grr.randomUUID)(),this.allowInsecureConnection=(a=t.allowInsecureConnection)!==null&&a!==void 0?a:!1,this.enableBrowserStreams=(l=t.enableBrowserStreams)!==null&&l!==void 0?l:!1,this.agent=t.agent,this.tlsSettings=t.tlsSettings}};function jrr(e){return new aZ(e)}});var IFe=m(MB=>{"use strict";Object.defineProperty(MB,"__esModule",{value:!0});MB.exponentialRetryPolicyName=void 0;MB.exponentialRetryPolicy=Wrr;var zrr=LP(),$rr=cC(),Vrr=Qh();MB.exponentialRetryPolicyName="exponentialRetryPolicy";function Wrr(e={}){var t;return(0,$rr.retryPolicy)([(0,zrr.exponentialRetryStrategy)(Object.assign(Object.assign({},e),{ignoreSystemErrors:!0}))],{maxRetries:(t=e.maxRetries)!==null&&t!==void 0?t:Vrr.DEFAULT_RETRY_POLICY_COUNT})}});var _Fe=m(_C=>{"use strict";Object.defineProperty(_C,"__esModule",{value:!0});_C.systemErrorRetryPolicyName=void 0;_C.systemErrorRetryPolicy=Xrr;var Yrr=LP(),Jrr=cC(),Krr=Qh();_C.systemErrorRetryPolicyName="systemErrorRetryPolicy";function Xrr(e={}){var t;return{name:_C.systemErrorRetryPolicyName,sendRequest:(0,Jrr.retryPolicy)([(0,Yrr.exponentialRetryStrategy)(Object.assign(Object.assign({},e),{ignoreHttpStatusCodes:!0}))],{maxRetries:(t=e.maxRetries)!==null&&t!==void 0?t:Krr.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var SFe=m(SC=>{"use strict";Object.defineProperty(SC,"__esModule",{value:!0});SC.throttlingRetryPolicyName=void 0;SC.throttlingRetryPolicy=rnr;var Zrr=OP(),enr=cC(),tnr=Qh();SC.throttlingRetryPolicyName="throttlingRetryPolicy";function rnr(e={}){var t;return{name:SC.throttlingRetryPolicyName,sendRequest:(0,enr.retryPolicy)([(0,Zrr.throttlingRetryStrategy)()],{maxRetries:(t=e.maxRetries)!==null&&t!==void 0?t:tnr.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var cZ=m(BC=>{"use strict";Object.defineProperty(BC,"__esModule",{value:!0});BC.DEFAULT_CYCLER_OPTIONS=void 0;BC.createTokenCycler=snr;var nnr=PP();BC.DEFAULT_CYCLER_OPTIONS={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function inr(e,t,r){async function n(){if(Date.now()e.getToken(l,c),s.retryIntervalInMs,(u=n?.expiresOnTimestamp)!==null&&u!==void 0?u:Date.now()).then(p=>(r=null,n=p,i=c.tenantId,n)).catch(p=>{throw r=null,n=null,i=void 0,p})),r}return async(l,c)=>{let u=!!c.claims,d=i!==c.tenantId;return u&&(n=null),d||u||o.mustRefresh?a(l,c):(o.shouldRefresh&&a(l,c),n)}}});var NFe=m(C1=>{"use strict";Object.defineProperty(C1,"__esModule",{value:!0});C1.bearerTokenAuthenticationPolicyName=void 0;C1.bearerTokenAuthenticationPolicy=unr;C1.parseChallenges=xFe;var onr=cZ(),anr=y1(),lnr=DB();C1.bearerTokenAuthenticationPolicyName="bearerTokenAuthenticationPolicy";async function nk(e,t){try{return[await t(e),void 0]}catch(r){if((0,lnr.isRestError)(r)&&r.response)return[r.response,r];throw r}}async function cnr(e){let{scopes:t,getAccessToken:r,request:n}=e,i={abortSignal:n.abortSignal,tracingOptions:n.tracingOptions,enableCae:!0},s=await r(t,i);s&&e.request.headers.set("Authorization",`Bearer ${s.token}`)}function BFe(e){return e.status===401&&e.headers.has("WWW-Authenticate")}async function vFe(e,t){var r;let{scopes:n}=e,i=await e.getAccessToken(n,{enableCae:!0,claims:t});return i?(e.request.headers.set("Authorization",`${(r=i.tokenType)!==null&&r!==void 0?r:"Bearer"} ${i.token}`),!0):!1}function unr(e){var t,r,n;let{credential:i,scopes:s,challengeCallbacks:o}=e,a=e.logger||anr.logger,l={authorizeRequest:(r=(t=o?.authorizeRequest)===null||t===void 0?void 0:t.bind(o))!==null&&r!==void 0?r:cnr,authorizeRequestOnChallenge:(n=o?.authorizeRequestOnChallenge)===null||n===void 0?void 0:n.bind(o)},c=i?(0,onr.createTokenCycler)(i):()=>Promise.resolve(null);return{name:C1.bearerTokenAuthenticationPolicyName,async sendRequest(u,d){if(!u.url.toLowerCase().startsWith("https://"))throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.");await l.authorizeRequest({scopes:Array.isArray(s)?s:[s],request:u,getAccessToken:c,logger:a});let p,A,f;if([p,A]=await nk(u,d),BFe(p)){let h=RFe(p.headers.get("WWW-Authenticate"));if(h){let g;try{g=atob(h)}catch{return a.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${h}`),p}f=await vFe({scopes:Array.isArray(s)?s:[s],response:p,request:u,getAccessToken:c,logger:a},g),f&&([p,A]=await nk(u,d))}else if(l.authorizeRequestOnChallenge&&(f=await l.authorizeRequestOnChallenge({scopes:Array.isArray(s)?s:[s],request:u,response:p,getAccessToken:c,logger:a}),f&&([p,A]=await nk(u,d)),BFe(p)&&(h=RFe(p.headers.get("WWW-Authenticate")),h))){let g;try{g=atob(h)}catch{return a.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${h}`),p}f=await vFe({scopes:Array.isArray(s)?s:[s],response:p,request:u,getAccessToken:c,logger:a},g),f&&([p,A]=await nk(u,d))}}if(A)throw A;return p}}}function xFe(e){let t=/(\w+)\s+((?:\w+=(?:"[^"]*"|[^,]*),?\s*)+)/g,r=/(\w+)="([^"]*)"/g,n=[],i;for(;(i=t.exec(e))!==null;){let s=i[1],o=i[2],a={},l;for(;(l=r.exec(o))!==null;)a[l[1]]=l[2];n.push({scheme:s,params:a})}return n}function RFe(e){var t;return e?(t=xFe(e).find(n=>n.scheme==="Bearer"&&n.params.claims&&n.params.error==="insufficient_claims"))===null||t===void 0?void 0:t.params.claims:void 0}});var TFe=m(vC=>{"use strict";Object.defineProperty(vC,"__esModule",{value:!0});vC.ndJsonPolicyName=void 0;vC.ndJsonPolicy=dnr;vC.ndJsonPolicyName="ndJsonPolicy";function dnr(){return{name:vC.ndJsonPolicyName,async sendRequest(e,t){if(typeof e.body=="string"&&e.body.startsWith("[")){let r=JSON.parse(e.body);Array.isArray(r)&&(e.body=r.map(n=>JSON.stringify(n)+` -`).join(""))}return t(e)}}}});var DFe=m(w1=>{"use strict";Object.defineProperty(w1,"__esModule",{value:!0});w1.auxiliaryAuthenticationHeaderPolicyName=void 0;w1.auxiliaryAuthenticationHeaderPolicy=hnr;var pnr=cZ(),Anr=y1();w1.auxiliaryAuthenticationHeaderPolicyName="auxiliaryAuthenticationHeaderPolicy";var QFe="x-ms-authorization-auxiliary";async function fnr(e){var t,r;let{scopes:n,getAccessToken:i,request:s}=e,o={abortSignal:s.abortSignal,tracingOptions:s.tracingOptions};return(r=(t=await i(n,o))===null||t===void 0?void 0:t.token)!==null&&r!==void 0?r:""}function hnr(e){let{credentials:t,scopes:r}=e,n=e.logger||Anr.logger,i=new WeakMap;return{name:w1.auxiliaryAuthenticationHeaderPolicyName,async sendRequest(s,o){if(!s.url.toLowerCase().startsWith("https://"))throw new Error("Bearer token authentication for auxiliary header is not permitted for non-TLS protected (non-https) URLs.");if(!t||t.length===0)return n.info(`${w1.auxiliaryAuthenticationHeaderPolicyName} header will not be set due to empty credentials.`),o(s);let a=[];for(let c of t){let u=i.get(c);u||(u=(0,pnr.createTokenCycler)(c),i.set(c,u)),a.push(fnr({scopes:Array.isArray(r)?r:[r],request:s,getAccessToken:u,logger:n}))}let l=(await Promise.all(a)).filter(c=>!!c);return l.length===0?(n.warning(`None of the auxiliary tokens are valid. ${QFe} header will not be set.`),o(s)):(s.headers.set(QFe,l.map(c=>`Bearer ${c}`).join(", ")),o(s))}}}});var BA=m(Ce=>{"use strict";Object.defineProperty(Ce,"__esModule",{value:!0});Ce.createFileFromStream=Ce.createFile=Ce.agentPolicyName=Ce.agentPolicy=Ce.auxiliaryAuthenticationHeaderPolicyName=Ce.auxiliaryAuthenticationHeaderPolicy=Ce.ndJsonPolicyName=Ce.ndJsonPolicy=Ce.bearerTokenAuthenticationPolicyName=Ce.bearerTokenAuthenticationPolicy=Ce.formDataPolicyName=Ce.formDataPolicy=Ce.tlsPolicyName=Ce.tlsPolicy=Ce.userAgentPolicyName=Ce.userAgentPolicy=Ce.defaultRetryPolicy=Ce.tracingPolicyName=Ce.tracingPolicy=Ce.retryPolicy=Ce.throttlingRetryPolicyName=Ce.throttlingRetryPolicy=Ce.systemErrorRetryPolicyName=Ce.systemErrorRetryPolicy=Ce.redirectPolicyName=Ce.redirectPolicy=Ce.getDefaultProxySettings=Ce.proxyPolicyName=Ce.proxyPolicy=Ce.multipartPolicyName=Ce.multipartPolicy=Ce.logPolicyName=Ce.logPolicy=Ce.setClientRequestIdPolicyName=Ce.setClientRequestIdPolicy=Ce.exponentialRetryPolicyName=Ce.exponentialRetryPolicy=Ce.decompressResponsePolicyName=Ce.decompressResponsePolicy=Ce.isRestError=Ce.RestError=Ce.createPipelineRequest=Ce.createHttpHeaders=Ce.createDefaultHttpClient=Ce.createPipelineFromOptions=Ce.createEmptyPipeline=void 0;var mnr=JK();Object.defineProperty(Ce,"createEmptyPipeline",{enumerable:!0,get:function(){return mnr.createEmptyPipeline}});var gnr=fFe();Object.defineProperty(Ce,"createPipelineFromOptions",{enumerable:!0,get:function(){return gnr.createPipelineFromOptions}});var ynr=CFe();Object.defineProperty(Ce,"createDefaultHttpClient",{enumerable:!0,get:function(){return ynr.createDefaultHttpClient}});var Enr=NB();Object.defineProperty(Ce,"createHttpHeaders",{enumerable:!0,get:function(){return Enr.createHttpHeaders}});var bnr=wFe();Object.defineProperty(Ce,"createPipelineRequest",{enumerable:!0,get:function(){return bnr.createPipelineRequest}});var PFe=DB();Object.defineProperty(Ce,"RestError",{enumerable:!0,get:function(){return PFe.RestError}});Object.defineProperty(Ce,"isRestError",{enumerable:!0,get:function(){return PFe.isRestError}});var kFe=QX();Object.defineProperty(Ce,"decompressResponsePolicy",{enumerable:!0,get:function(){return kFe.decompressResponsePolicy}});Object.defineProperty(Ce,"decompressResponsePolicyName",{enumerable:!0,get:function(){return kFe.decompressResponsePolicyName}});var OFe=IFe();Object.defineProperty(Ce,"exponentialRetryPolicy",{enumerable:!0,get:function(){return OFe.exponentialRetryPolicy}});Object.defineProperty(Ce,"exponentialRetryPolicyName",{enumerable:!0,get:function(){return OFe.exponentialRetryPolicyName}});var LFe=$X();Object.defineProperty(Ce,"setClientRequestIdPolicy",{enumerable:!0,get:function(){return LFe.setClientRequestIdPolicy}});Object.defineProperty(Ce,"setClientRequestIdPolicyName",{enumerable:!0,get:function(){return LFe.setClientRequestIdPolicyName}});var MFe=wX();Object.defineProperty(Ce,"logPolicy",{enumerable:!0,get:function(){return MFe.logPolicy}});Object.defineProperty(Ce,"logPolicyName",{enumerable:!0,get:function(){return MFe.logPolicyName}});var FFe=TX();Object.defineProperty(Ce,"multipartPolicy",{enumerable:!0,get:function(){return FFe.multipartPolicy}});Object.defineProperty(Ce,"multipartPolicyName",{enumerable:!0,get:function(){return FFe.multipartPolicyName}});var uZ=zX();Object.defineProperty(Ce,"proxyPolicy",{enumerable:!0,get:function(){return uZ.proxyPolicy}});Object.defineProperty(Ce,"proxyPolicyName",{enumerable:!0,get:function(){return uZ.proxyPolicyName}});Object.defineProperty(Ce,"getDefaultProxySettings",{enumerable:!0,get:function(){return uZ.getDefaultProxySettings}});var UFe=IX();Object.defineProperty(Ce,"redirectPolicy",{enumerable:!0,get:function(){return UFe.redirectPolicy}});Object.defineProperty(Ce,"redirectPolicyName",{enumerable:!0,get:function(){return UFe.redirectPolicyName}});var qFe=_Fe();Object.defineProperty(Ce,"systemErrorRetryPolicy",{enumerable:!0,get:function(){return qFe.systemErrorRetryPolicy}});Object.defineProperty(Ce,"systemErrorRetryPolicyName",{enumerable:!0,get:function(){return qFe.systemErrorRetryPolicyName}});var HFe=SFe();Object.defineProperty(Ce,"throttlingRetryPolicy",{enumerable:!0,get:function(){return HFe.throttlingRetryPolicy}});Object.defineProperty(Ce,"throttlingRetryPolicyName",{enumerable:!0,get:function(){return HFe.throttlingRetryPolicyName}});var Cnr=cC();Object.defineProperty(Ce,"retryPolicy",{enumerable:!0,get:function(){return Cnr.retryPolicy}});var GFe=eZ();Object.defineProperty(Ce,"tracingPolicy",{enumerable:!0,get:function(){return GFe.tracingPolicy}});Object.defineProperty(Ce,"tracingPolicyName",{enumerable:!0,get:function(){return GFe.tracingPolicyName}});var wnr=kX();Object.defineProperty(Ce,"defaultRetryPolicy",{enumerable:!0,get:function(){return wnr.defaultRetryPolicy}});var jFe=vX();Object.defineProperty(Ce,"userAgentPolicy",{enumerable:!0,get:function(){return jFe.userAgentPolicy}});Object.defineProperty(Ce,"userAgentPolicyName",{enumerable:!0,get:function(){return jFe.userAgentPolicyName}});var zFe=WX();Object.defineProperty(Ce,"tlsPolicy",{enumerable:!0,get:function(){return zFe.tlsPolicy}});Object.defineProperty(Ce,"tlsPolicyName",{enumerable:!0,get:function(){return zFe.tlsPolicyName}});var $Fe=MX();Object.defineProperty(Ce,"formDataPolicy",{enumerable:!0,get:function(){return $Fe.formDataPolicy}});Object.defineProperty(Ce,"formDataPolicyName",{enumerable:!0,get:function(){return $Fe.formDataPolicyName}});var VFe=NFe();Object.defineProperty(Ce,"bearerTokenAuthenticationPolicy",{enumerable:!0,get:function(){return VFe.bearerTokenAuthenticationPolicy}});Object.defineProperty(Ce,"bearerTokenAuthenticationPolicyName",{enumerable:!0,get:function(){return VFe.bearerTokenAuthenticationPolicyName}});var WFe=TFe();Object.defineProperty(Ce,"ndJsonPolicy",{enumerable:!0,get:function(){return WFe.ndJsonPolicy}});Object.defineProperty(Ce,"ndJsonPolicyName",{enumerable:!0,get:function(){return WFe.ndJsonPolicyName}});var YFe=DFe();Object.defineProperty(Ce,"auxiliaryAuthenticationHeaderPolicy",{enumerable:!0,get:function(){return YFe.auxiliaryAuthenticationHeaderPolicy}});Object.defineProperty(Ce,"auxiliaryAuthenticationHeaderPolicyName",{enumerable:!0,get:function(){return YFe.auxiliaryAuthenticationHeaderPolicyName}});var JFe=VX();Object.defineProperty(Ce,"agentPolicy",{enumerable:!0,get:function(){return JFe.agentPolicy}});Object.defineProperty(Ce,"agentPolicyName",{enumerable:!0,get:function(){return JFe.agentPolicyName}});var KFe=RX();Object.defineProperty(Ce,"createFile",{enumerable:!0,get:function(){return KFe.createFile}});Object.defineProperty(Ce,"createFileFromStream",{enumerable:!0,get:function(){return KFe.createFileFromStream}})});var XFe=m(ik=>{"use strict";Object.defineProperty(ik,"__esModule",{value:!0});ik.AzureKeyCredential=void 0;var dZ=class{get key(){return this._key}constructor(t){if(!t)throw new Error("key must be a non-empty string");this._key=t}update(t){this._key=t}};ik.AzureKeyCredential=dZ});var ZFe=m(pZ=>{"use strict";Object.defineProperty(pZ,"__esModule",{value:!0});pZ.isKeyCredential=_nr;var Inr=Ca();function _nr(e){return(0,Inr.isObjectWithProperties)(e,["key"])&&typeof e.key=="string"}});var eUe=m(FB=>{"use strict";Object.defineProperty(FB,"__esModule",{value:!0});FB.AzureNamedKeyCredential=void 0;FB.isNamedKeyCredential=Bnr;var Snr=Ca(),AZ=class{get key(){return this._key}get name(){return this._name}constructor(t,r){if(!t||!r)throw new TypeError("name and key must be non-empty strings");this._name=t,this._key=r}update(t,r){if(!t||!r)throw new TypeError("newName and newKey must be non-empty strings");this._name=t,this._key=r}};FB.AzureNamedKeyCredential=AZ;function Bnr(e){return(0,Snr.isObjectWithProperties)(e,["name","key"])&&typeof e.key=="string"&&typeof e.name=="string"}});var tUe=m(UB=>{"use strict";Object.defineProperty(UB,"__esModule",{value:!0});UB.AzureSASCredential=void 0;UB.isSASCredential=Rnr;var vnr=Ca(),fZ=class{get signature(){return this._signature}constructor(t){if(!t)throw new Error("shared access signature must be a non-empty string");this._signature=t}update(t){if(!t)throw new Error("shared access signature must be a non-empty string");this._signature=t}};UB.AzureSASCredential=fZ;function Rnr(e){return(0,vnr.isObjectWithProperties)(e,["signature"])&&typeof e.signature=="string"}});var rUe=m(qB=>{"use strict";Object.defineProperty(qB,"__esModule",{value:!0});qB.isBearerToken=xnr;qB.isPopToken=Nnr;qB.isTokenCredential=Tnr;function xnr(e){return!e.tokenType||e.tokenType==="Bearer"}function Nnr(e){return e.tokenType==="pop"}function Tnr(e){let t=e;return t&&typeof t.getToken=="function"&&(t.signRequest===void 0||t.getToken.length>0)}});var sUe=m(ko=>{"use strict";Object.defineProperty(ko,"__esModule",{value:!0});ko.isTokenCredential=ko.isSASCredential=ko.AzureSASCredential=ko.isNamedKeyCredential=ko.AzureNamedKeyCredential=ko.isKeyCredential=ko.AzureKeyCredential=void 0;var Qnr=XFe();Object.defineProperty(ko,"AzureKeyCredential",{enumerable:!0,get:function(){return Qnr.AzureKeyCredential}});var Dnr=ZFe();Object.defineProperty(ko,"isKeyCredential",{enumerable:!0,get:function(){return Dnr.isKeyCredential}});var nUe=eUe();Object.defineProperty(ko,"AzureNamedKeyCredential",{enumerable:!0,get:function(){return nUe.AzureNamedKeyCredential}});Object.defineProperty(ko,"isNamedKeyCredential",{enumerable:!0,get:function(){return nUe.isNamedKeyCredential}});var iUe=tUe();Object.defineProperty(ko,"AzureSASCredential",{enumerable:!0,get:function(){return iUe.AzureSASCredential}});Object.defineProperty(ko,"isSASCredential",{enumerable:!0,get:function(){return iUe.isSASCredential}});var Pnr=rUe();Object.defineProperty(ko,"isTokenCredential",{enumerable:!0,get:function(){return Pnr.isTokenCredential}})});var hZ=m(Ph=>{"use strict";Object.defineProperty(Ph,"__esModule",{value:!0});Ph.disableKeepAlivePolicyName=void 0;Ph.createDisableKeepAlivePolicy=knr;Ph.pipelineContainsDisableKeepAlivePolicy=Onr;Ph.disableKeepAlivePolicyName="DisableKeepAlivePolicy";function knr(){return{name:Ph.disableKeepAlivePolicyName,async sendRequest(e,t){return e.disableKeepAlive=!0,t(e)}}}function Onr(e){return e.getOrderedPolicies().some(t=>t.name===Ph.disableKeepAlivePolicyName)}});var mZ=m(zd=>{"use strict";Object.defineProperty(zd,"__esModule",{value:!0});zd.decodeStringToString=zd.decodeString=zd.encodeByteArray=zd.encodeString=void 0;function Lnr(e){return Buffer.from(e).toString("base64")}zd.encodeString=Lnr;function Mnr(e){return(e instanceof Buffer?e:Buffer.from(e.buffer)).toString("base64")}zd.encodeByteArray=Mnr;function Fnr(e){return Buffer.from(e,"base64")}zd.decodeString=Fnr;function Unr(e){return Buffer.from(e,"base64").toString()}zd.decodeStringToString=Unr});var HB=m(RC=>{"use strict";Object.defineProperty(RC,"__esModule",{value:!0});RC.XML_CHARKEY=RC.XML_ATTRKEY=void 0;RC.XML_ATTRKEY="$";RC.XML_CHARKEY="_"});var gZ=m($d=>{"use strict";Object.defineProperty($d,"__esModule",{value:!0});$d.flattenResponse=$d.isValidUuid=$d.isDuration=$d.isPrimitiveBody=void 0;function oUe(e,t){return t!=="Composite"&&t!=="Dictionary"&&(typeof e=="string"||typeof e=="number"||typeof e=="boolean"||t?.match(/^(Date|DateTime|DateTimeRfc1123|UnixTime|ByteArray|Base64Url)$/i)!==null||e===void 0||e===null)}$d.isPrimitiveBody=oUe;var qnr=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Hnr(e){return qnr.test(e)}$d.isDuration=Hnr;var Gnr=/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/i;function jnr(e){return Gnr.test(e)}$d.isValidUuid=jnr;function znr(e){let t=Object.assign(Object.assign({},e.headers),e.body);return e.hasNullableType&&Object.getOwnPropertyNames(t).length===0?e.shouldWrapBody?{body:null}:null:e.shouldWrapBody?Object.assign(Object.assign({},e.headers),{body:e.body}):t}function $nr(e,t){var r,n;let i=e.parsedHeaders;if(e.request.method==="HEAD")return Object.assign(Object.assign({},i),{body:e.parsedBody});let s=t&&t.bodyMapper,o=!!s?.nullable,a=s?.type.name;if(a==="Stream")return Object.assign(Object.assign({},i),{blobBody:e.blobBody,readableStreamBody:e.readableStreamBody});let l=a==="Composite"&&s.type.modelProperties||{},c=Object.keys(l).some(u=>l[u].serializedName==="");if(a==="Sequence"||c){let u=(r=e.parsedBody)!==null&&r!==void 0?r:[];for(let d of Object.keys(l))l[d].serializedName&&(u[d]=(n=e.parsedBody)===null||n===void 0?void 0:n[d]);if(i)for(let d of Object.keys(i))u[d]=i[d];return o&&!e.parsedBody&&!i&&Object.getOwnPropertyNames(l).length===0?null:u}return znr({body:e.parsedBody,headers:i,hasNullableType:o,shouldWrapBody:oUe(e.parsedBody,a)})}$d.flattenResponse=$nr});var GB=m(xC=>{"use strict";Object.defineProperty(xC,"__esModule",{value:!0});xC.MapperTypeNames=xC.createSerializer=void 0;var Vnr=(fs(),ut(As)),ok=Vnr.__importStar(mZ()),xs=HB(),lUe=gZ(),yZ=class{constructor(t={},r=!1){this.modelMappers=t,this.isXML=r}validateConstraints(t,r,n){let i=(s,o)=>{throw new Error(`"${n}" with value "${r}" should satisfy the constraint "${s}": ${o}.`)};if(t.constraints&&r!==void 0&&r!==null){let{ExclusiveMaximum:s,ExclusiveMinimum:o,InclusiveMaximum:a,InclusiveMinimum:l,MaxItems:c,MaxLength:u,MinItems:d,MinLength:p,MultipleOf:A,Pattern:f,UniqueItems:h}=t.constraints;if(s!==void 0&&r>=s&&i("ExclusiveMaximum",s),o!==void 0&&r<=o&&i("ExclusiveMinimum",o),a!==void 0&&r>a&&i("InclusiveMaximum",a),l!==void 0&&rc&&i("MaxItems",c),u!==void 0&&r.length>u&&i("MaxLength",u),d!==void 0&&r.lengthw.indexOf(g)!==E)&&i("UniqueItems",h)}}serialize(t,r,n,i={xml:{}}){var s,o,a;let l={xml:{rootName:(s=i.xml.rootName)!==null&&s!==void 0?s:"",includeRoot:(o=i.xml.includeRoot)!==null&&o!==void 0?o:!1,xmlCharKey:(a=i.xml.xmlCharKey)!==null&&a!==void 0?a:xs.XML_CHARKEY}},c={},u=t.type.name;n||(n=t.serializedName),u.match(/^Sequence$/i)!==null&&(c=[]),t.isConstant&&(r=t.defaultValue);let{required:d,nullable:p}=t;if(d&&p&&r===void 0)throw new Error(`${n} cannot be undefined.`);if(d&&!p&&r==null)throw new Error(`${n} cannot be null or undefined.`);if(!d&&p===!1&&r===null)throw new Error(`${n} cannot be null.`);return r==null||u.match(/^any$/i)!==null?c=r:u.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null?c=eir(u,n,r):u.match(/^Enum$/i)!==null?c=tir(n,t.type.allowedValues,r):u.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?c=iir(u,r,n):u.match(/^ByteArray$/i)!==null?c=rir(n,r):u.match(/^Base64Url$/i)!==null?c=nir(n,r):u.match(/^Sequence$/i)!==null?c=sir(this,t,r,n,!!this.isXML,l):u.match(/^Dictionary$/i)!==null?c=oir(this,t,r,n,!!this.isXML,l):u.match(/^Composite$/i)!==null&&(c=lir(this,t,r,n,!!this.isXML,l)),c}deserialize(t,r,n,i={xml:{}}){var s,o,a,l;let c={xml:{rootName:(s=i.xml.rootName)!==null&&s!==void 0?s:"",includeRoot:(o=i.xml.includeRoot)!==null&&o!==void 0?o:!1,xmlCharKey:(a=i.xml.xmlCharKey)!==null&&a!==void 0?a:xs.XML_CHARKEY},ignoreUnknownProperties:(l=i.ignoreUnknownProperties)!==null&&l!==void 0?l:!1};if(r==null)return this.isXML&&t.type.name==="Sequence"&&!t.xmlIsWrapped&&(r=[]),t.defaultValue!==void 0&&(r=t.defaultValue),r;let u,d=t.type.name;if(n||(n=t.serializedName),d.match(/^Composite$/i)!==null)u=uir(this,t,r,n,c);else{if(this.isXML){let p=c.xml.xmlCharKey;r[xs.XML_ATTRKEY]!==void 0&&r[p]!==void 0&&(r=r[p])}d.match(/^Number$/i)!==null?(u=parseFloat(r),isNaN(u)&&(u=r)):d.match(/^Boolean$/i)!==null?r==="true"?u=!0:r==="false"?u=!1:u=r:d.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)!==null?u=r:d.match(/^(Date|DateTime|DateTimeRfc1123)$/i)!==null?u=new Date(r):d.match(/^UnixTime$/i)!==null?u=Znr(r):d.match(/^ByteArray$/i)!==null?u=ok.decodeString(r):d.match(/^Base64Url$/i)!==null?u=Knr(r):d.match(/^Sequence$/i)!==null?u=pir(this,t,r,n,c):d.match(/^Dictionary$/i)!==null&&(u=dir(this,t,r,n,c))}return t.isConstant&&(u=t.defaultValue),u}};function Wnr(e={},t=!1){return new yZ(e,t)}xC.createSerializer=Wnr;function Ynr(e,t){let r=e.length;for(;r-1>=0&&e[r-1]===t;)--r;return e.substr(0,r)}function Jnr(e){if(!e)return;if(!(e instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let t=ok.encodeByteArray(e);return Ynr(t,"=").replace(/\+/g,"-").replace(/\//g,"_")}function Knr(e){if(e){if(e&&typeof e.valueOf()!="string")throw new Error("Please provide an input of type string for converting to Uint8Array");return e=e.replace(/-/g,"+").replace(/_/g,"/"),ok.decodeString(e)}}function EZ(e){let t=[],r="";if(e){let n=e.split(".");for(let i of n)i.charAt(i.length-1)==="\\"?r+=i.substr(0,i.length-1)+".":(r+=i,t.push(r),r="")}return t}function Xnr(e){if(e)return typeof e.valueOf()=="string"&&(e=new Date(e)),Math.floor(e.getTime()/1e3)}function Znr(e){if(e)return new Date(e*1e3)}function eir(e,t,r){if(r!=null){if(e.match(/^Number$/i)!==null){if(typeof r!="number")throw new Error(`${t} with value ${r} must be of type number.`)}else if(e.match(/^String$/i)!==null){if(typeof r.valueOf()!="string")throw new Error(`${t} with value "${r}" must be of type string.`)}else if(e.match(/^Uuid$/i)!==null){if(!(typeof r.valueOf()=="string"&&(0,lUe.isValidUuid)(r)))throw new Error(`${t} with value "${r}" must be of type string and a valid uuid.`)}else if(e.match(/^Boolean$/i)!==null){if(typeof r!="boolean")throw new Error(`${t} with value ${r} must be of type boolean.`)}else if(e.match(/^Stream$/i)!==null){let n=typeof r;if(n!=="string"&&typeof r.pipe!="function"&&typeof r.tee!="function"&&!(r instanceof ArrayBuffer)&&!ArrayBuffer.isView(r)&&!((typeof Blob=="function"||typeof Blob=="object")&&r instanceof Blob)&&n!=="function")throw new Error(`${t} must be a string, Blob, ArrayBuffer, ArrayBufferView, ReadableStream, or () => ReadableStream.`)}}return r}function tir(e,t,r){if(!t)throw new Error(`Please provide a set of allowedValues to validate ${e} as an Enum Type.`);if(!t.some(i=>typeof i.valueOf()=="string"?i.toLowerCase()===r.toLowerCase():i===r))throw new Error(`${r} is not a valid value for ${e}. The valid values are: ${JSON.stringify(t)}.`);return r}function rir(e,t){if(t!=null){if(!(t instanceof Uint8Array))throw new Error(`${e} must be of type Uint8Array.`);t=ok.encodeByteArray(t)}return t}function nir(e,t){if(t!=null){if(!(t instanceof Uint8Array))throw new Error(`${e} must be of type Uint8Array.`);t=Jnr(t)}return t}function iir(e,t,r){if(t!=null){if(e.match(/^Date$/i)!==null){if(!(t instanceof Date||typeof t.valueOf()=="string"&&!isNaN(Date.parse(t))))throw new Error(`${r} must be an instanceof Date or a string in ISO8601 format.`);t=t instanceof Date?t.toISOString().substring(0,10):new Date(t).toISOString().substring(0,10)}else if(e.match(/^DateTime$/i)!==null){if(!(t instanceof Date||typeof t.valueOf()=="string"&&!isNaN(Date.parse(t))))throw new Error(`${r} must be an instanceof Date or a string in ISO8601 format.`);t=t instanceof Date?t.toISOString():new Date(t).toISOString()}else if(e.match(/^DateTimeRfc1123$/i)!==null){if(!(t instanceof Date||typeof t.valueOf()=="string"&&!isNaN(Date.parse(t))))throw new Error(`${r} must be an instanceof Date or a string in RFC-1123 format.`);t=t instanceof Date?t.toUTCString():new Date(t).toUTCString()}else if(e.match(/^UnixTime$/i)!==null){if(!(t instanceof Date||typeof t.valueOf()=="string"&&!isNaN(Date.parse(t))))throw new Error(`${r} must be an instanceof Date or a string in RFC-1123/ISO8601 format for it to be serialized in UnixTime/Epoch format.`);t=Xnr(t)}else if(e.match(/^TimeSpan$/i)!==null&&!(0,lUe.isDuration)(t))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${t}".`)}return t}function sir(e,t,r,n,i,s){var o;if(!Array.isArray(r))throw new Error(`${n} must be of type Array.`);let a=t.type.element;if(!a||typeof a!="object")throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${n}.`);a.type.name==="Composite"&&a.type.className&&(a=(o=e.modelMappers[a.type.className])!==null&&o!==void 0?o:a);let l=[];for(let c=0;cp!==u)&&(o[u]=e.serialize(l,r[u],n+'["'+u+'"]',s))}return o}return r}function dUe(e,t,r,n){if(!r||!e.xmlNamespace)return t;let s={[e.xmlNamespacePrefix?`xmlns:${e.xmlNamespacePrefix}`:"xmlns"]:e.xmlNamespace};if(["Composite"].includes(e.type.name)){if(t[xs.XML_ATTRKEY])return t;{let a=Object.assign({},t);return a[xs.XML_ATTRKEY]=s,a}}let o={};return o[n.xml.xmlCharKey]=t,o[xs.XML_ATTRKEY]=s,o}function cir(e,t){return[xs.XML_ATTRKEY,t.xml.xmlCharKey].includes(e)}function uir(e,t,r,n,i){var s,o;let a=(s=i.xml.xmlCharKey)!==null&&s!==void 0?s:xs.XML_CHARKEY;sk(e,t)&&(t=pUe(e,t,r,"serializedName"));let l=uUe(e,t,n),c={},u=[];for(let p of Object.keys(l)){let A=l[p],f=EZ(l[p].serializedName);u.push(f[0]);let{serializedName:h,xmlName:g,xmlElementName:E}=A,w=n;h!==""&&h!==void 0&&(w=n+"."+h);let R=A.headerCollectionPrefix;if(R){let B={};for(let P of Object.keys(r))P.startsWith(R)&&(B[P.substring(R.length)]=e.deserialize(A.type.value,r[P],w,i)),u.push(P);c[p]=B}else if(e.isXML)if(A.xmlIsAttribute&&r[xs.XML_ATTRKEY])c[p]=e.deserialize(A,r[xs.XML_ATTRKEY][g],w,i);else if(A.xmlIsMsText)r[a]!==void 0?c[p]=r[a]:typeof r=="string"&&(c[p]=r);else{let B=E||g||h;if(A.xmlIsWrapped){let P=r[g],H=(o=P?.[E])!==null&&o!==void 0?o:[];c[p]=e.deserialize(A,H,w,i),u.push(g)}else{let P=r[B];c[p]=e.deserialize(A,P,w,i),u.push(B)}}else{let B,P=r,H=0;for(let T of f){if(!P)break;H++,P=P[T]}P===null&&H{for(let f in l)if(EZ(l[f].serializedName)[0]===A)return!1;return!0};for(let A in r)p(A)&&(c[A]=e.deserialize(d,r[A],n+'["'+A+'"]',i))}else if(r&&!i.ignoreUnknownProperties)for(let p of Object.keys(r))c[p]===void 0&&!u.includes(p)&&!cir(p,i)&&(c[p]=r[p]);return c}function dir(e,t,r,n,i){let s=t.type.value;if(!s||typeof s!="object")throw new Error(`"value" metadata for a Dictionary must be defined in the mapper and it must of type "object" in ${n}`);if(r){let o={};for(let a of Object.keys(r))o[a]=e.deserialize(s,r[a],n,i);return o}return r}function pir(e,t,r,n,i){var s;let o=t.type.element;if(!o||typeof o!="object")throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${n}`);if(r){Array.isArray(r)||(r=[r]),o.type.name==="Composite"&&o.type.className&&(o=(s=e.modelMappers[o.type.className])!==null&&s!==void 0?s:o);let a=[];for(let l=0;l{"use strict";Object.defineProperty(ak,"__esModule",{value:!0});ak.state=void 0;ak.state={operationRequestMap:new WeakMap}});var jB=m(NC=>{"use strict";Object.defineProperty(NC,"__esModule",{value:!0});NC.getOperationRequestInfo=NC.getOperationArgumentValueFromParameter=void 0;var fUe=AUe();function mUe(e,t,r){let n=t.parameterPath,i=t.mapper,s;if(typeof n=="string"&&(n=[n]),Array.isArray(n)){if(n.length>0)if(i.isConstant)s=i.defaultValue;else{let o=hUe(e,n);!o.propertyFound&&r&&(o=hUe(r,n));let a=!1;o.propertyFound||(a=i.required||n[0]==="options"&&n.length===2),s=a?i.defaultValue:o.propertyValue}}else{i.required&&(s={});for(let o in n){let a=i.type.modelProperties[o],l=n[o],c=mUe(e,{parameterPath:l,mapper:a},r);c!==void 0&&(s||(s={}),s[o]=c)}}return s}NC.getOperationArgumentValueFromParameter=mUe;function hUe(e,t){let r={propertyFound:!1},n=0;for(;n{"use strict";Object.defineProperty(I1,"__esModule",{value:!0});I1.deserializationPolicy=I1.deserializationPolicyName=void 0;var hir=HB(),lk=BA(),EUe=GB(),bZ=jB(),mir=["application/json","text/json"],gir=["application/xml","application/atom+xml"];I1.deserializationPolicyName="deserializationPolicy";function yir(e={}){var t,r,n,i,s,o,a;let l=(r=(t=e.expectedContentTypes)===null||t===void 0?void 0:t.json)!==null&&r!==void 0?r:mir,c=(i=(n=e.expectedContentTypes)===null||n===void 0?void 0:n.xml)!==null&&i!==void 0?i:gir,u=e.parseXML,d=e.serializerOptions,p={xml:{rootName:(s=d?.xml.rootName)!==null&&s!==void 0?s:"",includeRoot:(o=d?.xml.includeRoot)!==null&&o!==void 0?o:!1,xmlCharKey:(a=d?.xml.xmlCharKey)!==null&&a!==void 0?a:hir.XML_CHARKEY}};return{name:I1.deserializationPolicyName,async sendRequest(A,f){let h=await f(A);return Cir(l,c,h,p,u)}}}I1.deserializationPolicy=yir;function Eir(e){let t,r=e.request,n=(0,bZ.getOperationRequestInfo)(r),i=n?.operationSpec;return i&&(n?.operationResponseGetter?t=n?.operationResponseGetter(i,e):t=i.responses[e.status]),t}function bir(e){let t=e.request,r=(0,bZ.getOperationRequestInfo)(t),n=r?.shouldDeserialize,i;return n===void 0?i=!0:typeof n=="boolean"?i=n:i=n(e),i}async function Cir(e,t,r,n,i){let s=await _ir(e,t,r,n,i);if(!bir(s))return s;let o=(0,bZ.getOperationRequestInfo)(s.request),a=o?.operationSpec;if(!a||!a.responses)return s;let l=Eir(s),{error:c,shouldReturnResponse:u}=Iir(s,a,l,n);if(c)throw c;if(u)return s;if(l){if(l.bodyMapper){let d=s.parsedBody;a.isXML&&l.bodyMapper.type.name===EUe.MapperTypeNames.Sequence&&(d=typeof d=="object"?d[l.bodyMapper.xmlElementName]:[]);try{s.parsedBody=a.serializer.deserialize(l.bodyMapper,d,"operationRes.parsedBody",n)}catch(p){throw new lk.RestError(`Error ${p} occurred in deserializing the responseBody - ${s.bodyAsText}`,{statusCode:s.status,request:s.request,response:s})}}else a.httpMethod==="HEAD"&&(s.parsedBody=r.status>=200&&r.status<300);l.headersMapper&&(s.parsedHeaders=a.serializer.deserialize(l.headersMapper,s.headers.toJSON(),"operationRes.parsedHeaders",{xml:{},ignoreUnknownProperties:!0}))}return s}function wir(e){let t=Object.keys(e.responses);return t.length===0||t.length===1&&t[0]==="default"}function Iir(e,t,r,n){var i;let s=200<=e.status&&e.status<300;if(wir(t)?s:!!r)if(r){if(!r.isError)return{error:null,shouldReturnResponse:!1}}else return{error:null,shouldReturnResponse:!1};let a=r??t.responses.default,l=!((i=e.request.streamResponseStatusCodes)===null||i===void 0)&&i.has(e.status)?`Unexpected status code: ${e.status}`:e.bodyAsText,c=new lk.RestError(l,{statusCode:e.status,request:e.request,response:e});if(!a)throw c;let u=a.bodyMapper,d=a.headersMapper;try{if(e.parsedBody){let p=e.parsedBody,A;if(u){let h=p;if(t.isXML&&u.type.name===EUe.MapperTypeNames.Sequence){h=[];let g=u.xmlElementName;typeof p=="object"&&g&&(h=p[g])}A=t.serializer.deserialize(u,h,"error.response.parsedBody",n)}let f=p.error||A||p;c.code=f.code,f.message&&(c.message=f.message),u&&(c.response.parsedBody=A)}e.headers&&d&&(c.response.parsedHeaders=t.serializer.deserialize(d,e.headers.toJSON(),"operationRes.parsedHeaders"))}catch(p){c.message=`Error "${p.message}" occurred in deserializing the responseBody - "${e.bodyAsText}" for the default response.`}return{error:c,shouldReturnResponse:!1}}async function _ir(e,t,r,n,i){var s;if(!(!((s=r.request.streamResponseStatusCodes)===null||s===void 0)&&s.has(r.status))&&r.bodyAsText){let o=r.bodyAsText,a=r.headers.get("Content-Type")||"",l=a?a.split(";").map(c=>c.toLowerCase()):[];try{if(l.length===0||l.some(c=>e.indexOf(c)!==-1))return r.parsedBody=JSON.parse(o),r;if(l.some(c=>t.indexOf(c)!==-1)){if(!i)throw new Error("Parsing XML not supported.");let c=await i(o,n.xml);return r.parsedBody=c,r}}catch(c){let u=`Error "${c}" occurred while parsing the response body - ${r.bodyAsText}.`,d=c.code||lk.RestError.PARSE_ERROR;throw new lk.RestError(u,{code:d,statusCode:r.status,request:r.request,response:r})}}return r}});var ck=m(TC=>{"use strict";Object.defineProperty(TC,"__esModule",{value:!0});TC.getPathStringFromParameter=TC.getStreamingResponseStatusCodes=void 0;var Sir=GB();function Bir(e){let t=new Set;for(let r in e.responses){let n=e.responses[r];n.bodyMapper&&n.bodyMapper.type.name===Sir.MapperTypeNames.Stream&&t.add(Number(r))}return t}TC.getStreamingResponseStatusCodes=Bir;function vir(e){let{parameterPath:t,mapper:r}=e,n;return typeof t=="string"?n=t:Array.isArray(t)?n=t.join("."):n=r.serializedName,n}TC.getPathStringFromParameter=vir});var _Z=m(xu=>{"use strict";Object.defineProperty(xu,"__esModule",{value:!0});xu.serializeRequestBody=xu.serializeHeaders=xu.serializationPolicy=xu.serializationPolicyName=void 0;var IZ=HB(),uk=jB(),wZ=GB(),zB=ck();xu.serializationPolicyName="serializationPolicy";function Rir(e={}){let t=e.stringifyXML;return{name:xu.serializationPolicyName,async sendRequest(r,n){let i=(0,uk.getOperationRequestInfo)(r),s=i?.operationSpec,o=i?.operationArguments;return s&&o&&(bUe(r,o,s),CUe(r,o,s,t)),n(r)}}}xu.serializationPolicy=Rir;function bUe(e,t,r){var n,i;if(r.headerParameters)for(let o of r.headerParameters){let a=(0,uk.getOperationArgumentValueFromParameter)(t,o);if(a!=null||o.mapper.required){a=r.serializer.serialize(o.mapper,a,(0,zB.getPathStringFromParameter)(o));let l=o.mapper.headerCollectionPrefix;if(l)for(let c of Object.keys(a))e.headers.set(l+c,a[c]);else e.headers.set(o.mapper.serializedName||(0,zB.getPathStringFromParameter)(o),a)}}let s=(i=(n=t.options)===null||n===void 0?void 0:n.requestOptions)===null||i===void 0?void 0:i.customHeaders;if(s)for(let o of Object.keys(s))e.headers.set(o,s[o])}xu.serializeHeaders=bUe;function CUe(e,t,r,n=function(){throw new Error("XML serialization unsupported!")}){var i,s,o,a,l;let c=(i=t.options)===null||i===void 0?void 0:i.serializerOptions,u={xml:{rootName:(s=c?.xml.rootName)!==null&&s!==void 0?s:"",includeRoot:(o=c?.xml.includeRoot)!==null&&o!==void 0?o:!1,xmlCharKey:(a=c?.xml.xmlCharKey)!==null&&a!==void 0?a:IZ.XML_CHARKEY}},d=u.xml.xmlCharKey;if(r.requestBody&&r.requestBody.mapper){e.body=(0,uk.getOperationArgumentValueFromParameter)(t,r.requestBody);let p=r.requestBody.mapper,{required:A,serializedName:f,xmlName:h,xmlElementName:g,xmlNamespace:E,xmlNamespacePrefix:w,nullable:R}=p,B=p.type.name;try{if(e.body!==void 0&&e.body!==null||R&&e.body===null||A){let P=(0,zB.getPathStringFromParameter)(r.requestBody);e.body=r.serializer.serialize(p,e.body,P,u);let H=B===wZ.MapperTypeNames.Stream;if(r.isXML){let O=w?`xmlns:${w}`:"xmlns",z=xir(E,O,B,e.body,u);B===wZ.MapperTypeNames.Sequence?e.body=n(Nir(z,g||h||f,O,E),{rootName:h||f,xmlCharKey:d}):H||(e.body=n(z,{rootName:h||f,xmlCharKey:d}))}else{if(B===wZ.MapperTypeNames.String&&(!((l=r.contentType)===null||l===void 0)&&l.match("text/plain")||r.mediaType==="text"))return;H||(e.body=JSON.stringify(e.body))}}}catch(P){throw new Error(`Error "${P.message}" occurred in serializing the payload - ${JSON.stringify(f,void 0," ")}.`)}}else if(r.formDataParameters&&r.formDataParameters.length>0){e.formData={};for(let p of r.formDataParameters){let A=(0,uk.getOperationArgumentValueFromParameter)(t,p);if(A!=null){let f=p.mapper.serializedName||(0,zB.getPathStringFromParameter)(p);e.formData[f]=r.serializer.serialize(p.mapper,A,(0,zB.getPathStringFromParameter)(p),u)}}}}xu.serializeRequestBody=CUe;function xir(e,t,r,n,i){if(e&&!["Composite","Sequence","Dictionary"].includes(r)){let s={};return s[i.xml.xmlCharKey]=n,s[IZ.XML_ATTRKEY]={[t]:e},s}return n}function Nir(e,t,r,n){if(Array.isArray(e)||(e=[e]),!r||!n)return{[t]:e};let i={[t]:e};return i[IZ.XML_ATTRKEY]={[r]:n},i}});var SZ=m(dk=>{"use strict";Object.defineProperty(dk,"__esModule",{value:!0});dk.createClientPipeline=void 0;var Tir=CZ(),wUe=BA(),Qir=_Z();function Dir(e={}){let t=(0,wUe.createPipelineFromOptions)(e??{});return e.credentialOptions&&t.addPolicy((0,wUe.bearerTokenAuthenticationPolicy)({credential:e.credentialOptions.credential,scopes:e.credentialOptions.credentialScopes})),t.addPolicy((0,Qir.serializationPolicy)(e.serializationOptions),{phase:"Serialize"}),t.addPolicy((0,Tir.deserializationPolicy)(e.deserializationOptions),{phase:"Deserialize"}),t}dk.createClientPipeline=Dir});var IUe=m(pk=>{"use strict";Object.defineProperty(pk,"__esModule",{value:!0});pk.getCachedDefaultHttpClient=void 0;var Pir=BA(),BZ;function kir(){return BZ||(BZ=(0,Pir.createDefaultHttpClient)()),BZ}pk.getCachedDefaultHttpClient=kir});var vUe=m(QC=>{"use strict";Object.defineProperty(QC,"__esModule",{value:!0});QC.appendQueryParams=QC.getRequestUrl=void 0;var SUe=jB(),vZ=ck(),Oir={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function Lir(e,t,r,n){let i=Mir(t,r,n),s=!1,o=_Ue(e,i);if(t.path){let c=_Ue(t.path,i);t.path==="/{nextLink}"&&c.startsWith("/")&&(c=c.substring(1)),Fir(c)?(o=c,s=!0):o=Uir(o,c)}let{queryParams:a,sequenceParams:l}=qir(t,r,n);return o=BUe(o,a,l,s),o}QC.getRequestUrl=Lir;function _Ue(e,t){let r=e;for(let[n,i]of t)r=r.split(n).join(i);return r}function Mir(e,t,r){var n;let i=new Map;if(!((n=e.urlParameters)===null||n===void 0)&&n.length)for(let s of e.urlParameters){let o=(0,SUe.getOperationArgumentValueFromParameter)(t,s,r),a=(0,vZ.getPathStringFromParameter)(s);o=e.serializer.serialize(s.mapper,o,a),s.skipEncoding||(o=encodeURIComponent(o)),i.set(`{${s.mapper.serializedName||a}}`,o)}return i}function Fir(e){return e.includes("://")}function Uir(e,t){if(!t)return e;let r=new URL(e),n=r.pathname;n.endsWith("/")||(n=`${n}/`),t.startsWith("/")&&(t=t.substring(1));let i=t.indexOf("?");if(i!==-1){let s=t.substring(0,i),o=t.substring(i+1);n=n+s,o&&(r.search=r.search?`${r.search}&${o}`:o)}else n=n+t;return r.pathname=n,r.toString()}function qir(e,t,r){var n;let i=new Map,s=new Set;if(!((n=e.queryParameters)===null||n===void 0)&&n.length)for(let o of e.queryParameters){o.mapper.type.name==="Sequence"&&o.mapper.serializedName&&s.add(o.mapper.serializedName);let a=(0,SUe.getOperationArgumentValueFromParameter)(t,o,r);if(a!=null||o.mapper.required){a=e.serializer.serialize(o.mapper,a,(0,vZ.getPathStringFromParameter)(o));let l=o.collectionFormat?Oir[o.collectionFormat]:"";if(Array.isArray(a)&&(a=a.map(c=>c??"")),o.collectionFormat==="Multi"&&a.length===0)continue;Array.isArray(a)&&(o.collectionFormat==="SSV"||o.collectionFormat==="TSV")&&(a=a.join(l)),o.skipEncoding||(Array.isArray(a)?a=a.map(c=>encodeURIComponent(c)):a=encodeURIComponent(a)),Array.isArray(a)&&(o.collectionFormat==="CSV"||o.collectionFormat==="Pipes")&&(a=a.join(l)),i.set(o.mapper.serializedName||(0,vZ.getPathStringFromParameter)(o),a)}}return{queryParams:i,sequenceParams:s}}function Hir(e){let t=new Map;if(!e||e[0]!=="?")return t;e=e.slice(1);let r=e.split("&");for(let n of r){let[i,s]=n.split("=",2),o=t.get(i);o?Array.isArray(o)?o.push(s):t.set(i,[o,s]):t.set(i,s)}return t}function BUe(e,t,r,n=!1){if(t.size===0)return e;let i=new URL(e),s=Hir(i.search);for(let[a,l]of t){let c=s.get(a);if(Array.isArray(c))if(Array.isArray(l)){c.push(...l);let u=new Set(c);s.set(a,Array.from(u))}else c.push(l);else c?(Array.isArray(l)?l.unshift(c):r.has(a)&&s.set(a,[c,l]),n||s.set(a,l)):s.set(a,l)}let o=[];for(let[a,l]of s)if(typeof l=="string")o.push(`${a}=${l}`);else if(Array.isArray(l))for(let c of l)o.push(`${a}=${c}`);else o.push(`${a}=${l}`);return i.search=o.length?`?${o.join("&")}`:"",i.toString()}QC.appendQueryParams=BUe});var RZ=m(Ak=>{"use strict";Object.defineProperty(Ak,"__esModule",{value:!0});Ak.logger=void 0;var Gir=eC();Ak.logger=(0,Gir.createClientLogger)("core-client")});var xUe=m(fk=>{"use strict";Object.defineProperty(fk,"__esModule",{value:!0});fk.ServiceClient=void 0;var jir=BA(),zir=SZ(),RUe=gZ(),$ir=IUe(),Vir=jB(),Wir=vUe(),Yir=ck(),Jir=RZ(),xZ=class{constructor(t={}){var r,n;if(this._requestContentType=t.requestContentType,this._endpoint=(r=t.endpoint)!==null&&r!==void 0?r:t.baseUri,t.baseUri&&Jir.logger.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=t.allowInsecureConnection,this._httpClient=t.httpClient||(0,$ir.getCachedDefaultHttpClient)(),this.pipeline=t.pipeline||Kir(t),!((n=t.additionalPolicies)===null||n===void 0)&&n.length)for(let{policy:i,position:s}of t.additionalPolicies){let o=s==="perRetry"?"Sign":void 0;this.pipeline.addPolicy(i,{afterPhase:o})}}async sendRequest(t){return this.pipeline.sendRequest(this._httpClient,t)}async sendOperationRequest(t,r){let n=r.baseUrl||this._endpoint;if(!n)throw new Error("If operationSpec.baseUrl is not specified, then the ServiceClient must have a endpoint string property that contains the base URL to use.");let i=(0,Wir.getRequestUrl)(n,r,t,this),s=(0,jir.createPipelineRequest)({url:i});s.method=r.httpMethod;let o=(0,Vir.getOperationRequestInfo)(s);o.operationSpec=r,o.operationArguments=t;let a=r.contentType||this._requestContentType;a&&r.requestBody&&s.headers.set("Content-Type",a);let l=t.options;if(l){let c=l.requestOptions;c&&(c.timeout&&(s.timeout=c.timeout),c.onUploadProgress&&(s.onUploadProgress=c.onUploadProgress),c.onDownloadProgress&&(s.onDownloadProgress=c.onDownloadProgress),c.shouldDeserialize!==void 0&&(o.shouldDeserialize=c.shouldDeserialize),c.allowInsecureConnection&&(s.allowInsecureConnection=!0)),l.abortSignal&&(s.abortSignal=l.abortSignal),l.tracingOptions&&(s.tracingOptions=l.tracingOptions)}this._allowInsecureConnection&&(s.allowInsecureConnection=!0),s.streamResponseStatusCodes===void 0&&(s.streamResponseStatusCodes=(0,Yir.getStreamingResponseStatusCodes)(r));try{let c=await this.sendRequest(s),u=(0,RUe.flattenResponse)(c,r.responses[c.status]);return l?.onResponse&&l.onResponse(c,u),u}catch(c){if(typeof c=="object"&&c?.response){let u=c.response,d=(0,RUe.flattenResponse)(u,r.responses[c.statusCode]||r.responses.default);c.details=d,l?.onResponse&&l.onResponse(u,d,c)}throw c}}};fk.ServiceClient=xZ;function Kir(e){let t=Xir(e),r=e.credential&&t?{credentialScopes:t,credential:e.credential}:void 0;return(0,zir.createClientPipeline)(Object.assign(Object.assign({},e),{credentialOptions:r}))}function Xir(e){if(e.credentialScopes)return e.credentialScopes;if(e.endpoint)return`${e.endpoint}/.default`;if(e.baseUri)return`${e.baseUri}/.default`;if(e.credential&&!e.credentialScopes)throw new Error("When using credentials, the ServiceClientOptions must contain either a endpoint or a credentialScopes. Unable to create a bearerTokenAuthenticationPolicy")}});var TUe=m(DC=>{"use strict";Object.defineProperty(DC,"__esModule",{value:!0});DC.authorizeRequestOnClaimChallenge=DC.parseCAEChallenge=void 0;var Zir=RZ(),esr=mZ();function NUe(e){return`, ${e.trim()}`.split(", Bearer ").filter(r=>r).map(r=>`${r.trim()}, `.split('", ').filter(s=>s).map(s=>(([o,a])=>({[o]:a}))(s.trim().split('="'))).reduce((s,o)=>Object.assign(Object.assign({},s),o),{}))}DC.parseCAEChallenge=NUe;async function tsr(e){let{scopes:t,response:r}=e,n=e.logger||Zir.logger,i=r.headers.get("WWW-Authenticate");if(!i)return n.info("The WWW-Authenticate header was missing. Failed to perform the Continuous Access Evaluation authentication flow."),!1;let o=(NUe(i)||[]).find(l=>l.claims);if(!o)return n.info('The WWW-Authenticate header was missing the necessary "claims" to perform the Continuous Access Evaluation authentication flow.'),!1;let a=await e.getAccessToken(o.scope?[o.scope]:t,{claims:(0,esr.decodeStringToString)(o.claims)});return a?(e.request.headers.set("Authorization",`Bearer ${a.token}`),!0):!1}DC.authorizeRequestOnClaimChallenge=tsr});var DUe=m(hk=>{"use strict";Object.defineProperty(hk,"__esModule",{value:!0});hk.authorizeRequestOnTenantChallenge=void 0;var QUe={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function rsr(e){return/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/.test(e)}var nsr=async e=>{let t=lsr(e.request),r=osr(e.response);if(r){let n=asr(r),i=ssr(e,n),s=isr(n);if(!s)return!1;let o=await e.getAccessToken(i,Object.assign(Object.assign({},t),{tenantId:s}));return o?(e.request.headers.set(QUe.HeaderConstants.AUTHORIZATION,`Bearer ${o.token}`),!0):!1}return!1};hk.authorizeRequestOnTenantChallenge=nsr;function isr(e){let n=new URL(e.authorization_uri).pathname.split("/")[1];if(n&&rsr(n))return n}function ssr(e,t){if(!t.resource_id)return e.scopes;let r=new URL(t.resource_id);r.pathname=QUe.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}function osr(e){let t=e.headers.get("WWW-Authenticate");if(e.status===401&&t)return t}function asr(e){return`${e.slice(7).trim()} `.split(" ").filter(i=>i).map(i=>(([s,o])=>({[s]:o}))(i.trim().split("="))).reduce((i,s)=>Object.assign(Object.assign({},i),s),{})}function lsr(e){return{abortSignal:e.abortSignal,requestOptions:{timeout:e.timeout},tracingOptions:e.tracingOptions}}});var NZ=m(wn=>{"use strict";Object.defineProperty(wn,"__esModule",{value:!0});wn.authorizeRequestOnTenantChallenge=wn.authorizeRequestOnClaimChallenge=wn.serializationPolicyName=wn.serializationPolicy=wn.deserializationPolicyName=wn.deserializationPolicy=wn.XML_CHARKEY=wn.XML_ATTRKEY=wn.createClientPipeline=wn.ServiceClient=wn.MapperTypeNames=wn.createSerializer=void 0;var PUe=GB();Object.defineProperty(wn,"createSerializer",{enumerable:!0,get:function(){return PUe.createSerializer}});Object.defineProperty(wn,"MapperTypeNames",{enumerable:!0,get:function(){return PUe.MapperTypeNames}});var csr=xUe();Object.defineProperty(wn,"ServiceClient",{enumerable:!0,get:function(){return csr.ServiceClient}});var usr=SZ();Object.defineProperty(wn,"createClientPipeline",{enumerable:!0,get:function(){return usr.createClientPipeline}});var kUe=HB();Object.defineProperty(wn,"XML_ATTRKEY",{enumerable:!0,get:function(){return kUe.XML_ATTRKEY}});Object.defineProperty(wn,"XML_CHARKEY",{enumerable:!0,get:function(){return kUe.XML_CHARKEY}});var OUe=CZ();Object.defineProperty(wn,"deserializationPolicy",{enumerable:!0,get:function(){return OUe.deserializationPolicy}});Object.defineProperty(wn,"deserializationPolicyName",{enumerable:!0,get:function(){return OUe.deserializationPolicyName}});var LUe=_Z();Object.defineProperty(wn,"serializationPolicy",{enumerable:!0,get:function(){return LUe.serializationPolicy}});Object.defineProperty(wn,"serializationPolicyName",{enumerable:!0,get:function(){return LUe.serializationPolicyName}});var dsr=TUe();Object.defineProperty(wn,"authorizeRequestOnClaimChallenge",{enumerable:!0,get:function(){return dsr.authorizeRequestOnClaimChallenge}});var psr=DUe();Object.defineProperty(wn,"authorizeRequestOnTenantChallenge",{enumerable:!0,get:function(){return psr.authorizeRequestOnTenantChallenge}})});var VB=m(_1=>{"use strict";Object.defineProperty(_1,"__esModule",{value:!0});_1.HttpHeaders=void 0;_1.toPipelineRequest=UUe;_1.toWebResourceLike=qUe;_1.toHttpHeadersLike=HUe;var MUe=BA(),FUe=Symbol("Original PipelineRequest"),Asr=Symbol.for("@azure/core-client original request");function UUe(e,t={}){let n=e[FUe],i=(0,MUe.createHttpHeaders)(e.headers.toJson({preserveCase:!0}));if(n)return n.headers=i,n;{let s=(0,MUe.createPipelineRequest)({url:e.url,method:e.method,headers:i,withCredentials:e.withCredentials,timeout:e.timeout,requestId:e.requestId,abortSignal:e.abortSignal,body:e.body,formData:e.formData,disableKeepAlive:!!e.keepAlive,onDownloadProgress:e.onDownloadProgress,onUploadProgress:e.onUploadProgress,proxySettings:e.proxySettings,streamResponseStatusCodes:e.streamResponseStatusCodes,agent:e.agent});return t.originalRequest&&(s[Asr]=t.originalRequest),s}}function qUe(e,t){var r;let n=(r=t?.originalRequest)!==null&&r!==void 0?r:e,i={url:e.url,method:e.method,headers:HUe(e.headers),withCredentials:e.withCredentials,timeout:e.timeout,requestId:e.headers.get("x-ms-client-request-id")||e.requestId,abortSignal:e.abortSignal,body:e.body,formData:e.formData,keepAlive:!!e.disableKeepAlive,onDownloadProgress:e.onDownloadProgress,onUploadProgress:e.onUploadProgress,proxySettings:e.proxySettings,streamResponseStatusCodes:e.streamResponseStatusCodes,agent:e.agent,clone(){throw new Error("Cannot clone a non-proxied WebResourceLike")},prepare(){throw new Error("WebResourceLike.prepare() is not supported by @azure/core-http-compat")},validateRequestProperties(){}};return t?.createProxy?new Proxy(i,{get(s,o,a){return o===FUe?e:o==="clone"?()=>qUe(UUe(i,{originalRequest:n}),{createProxy:!0,originalRequest:n}):Reflect.get(s,o,a)},set(s,o,a,l){return o==="keepAlive"&&(e.disableKeepAlive=!a),typeof o=="string"&&["url","method","withCredentials","timeout","requestId","abortSignal","body","formData","onDownloadProgress","onUploadProgress","proxySettings","streamResponseStatusCodes","agent"].includes(o)&&(e[o]=a),Reflect.set(s,o,a,l)}}):i}function HUe(e){return new mk(e.toJSON({preserveCase:!0}))}function $B(e){return e.toLowerCase()}var mk=class e{constructor(t){if(this._headersMap={},t)for(let r in t)this.set(r,t[r])}set(t,r){this._headersMap[$B(t)]={name:t,value:r.toString()}}get(t){let r=this._headersMap[$B(t)];return r?r.value:void 0}contains(t){return!!this._headersMap[$B(t)]}remove(t){let r=this.contains(t);return delete this._headersMap[$B(t)],r}rawHeaders(){return this.toJson({preserveCase:!0})}headersArray(){let t=[];for(let r in this._headersMap)t.push(this._headersMap[r]);return t}headerNames(){let t=[],r=this.headersArray();for(let n=0;n{"use strict";Object.defineProperty(gk,"__esModule",{value:!0});gk.toCompatResponse=hsr;gk.toPipelineResponse=msr;var fsr=BA(),TZ=VB(),GUe=Symbol("Original FullOperationResponse");function hsr(e,t){let r=(0,TZ.toWebResourceLike)(e.request),n=(0,TZ.toHttpHeadersLike)(e.headers);return t?.createProxy?new Proxy(e,{get(i,s,o){return s==="headers"?n:s==="request"?r:s===GUe?e:Reflect.get(i,s,o)},set(i,s,o,a){return s==="headers"?n=o:s==="request"&&(r=o),Reflect.set(i,s,o,a)}}):Object.assign(Object.assign({},e),{request:r,headers:n})}function msr(e){let r=e[GUe],n=(0,fsr.createHttpHeaders)(e.headers.toJson({preserveCase:!0}));return r?(r.headers=n,r):Object.assign(Object.assign({},e),{headers:n,request:(0,TZ.toPipelineRequest)(e.request)})}});var zUe=m(Ek=>{"use strict";Object.defineProperty(Ek,"__esModule",{value:!0});Ek.ExtendedServiceClient=void 0;var jUe=hZ(),gsr=BA(),ysr=NZ(),Esr=yk(),QZ=class extends ysr.ServiceClient{constructor(t){var r,n;super(t),((r=t.keepAliveOptions)===null||r===void 0?void 0:r.enable)===!1&&!(0,jUe.pipelineContainsDisableKeepAlivePolicy)(this.pipeline)&&this.pipeline.addPolicy((0,jUe.createDisableKeepAlivePolicy)()),((n=t.redirectOptions)===null||n===void 0?void 0:n.handleRedirects)===!1&&this.pipeline.removePolicy({name:gsr.redirectPolicyName})}async sendOperationRequest(t,r){var n;let i=(n=t?.options)===null||n===void 0?void 0:n.onResponse,s;function o(l,c,u){s=l,i&&i(l,c,u)}t.options=Object.assign(Object.assign({},t.options),{onResponse:o});let a=await super.sendOperationRequest(t,r);return s&&Object.defineProperty(a,"_response",{value:(0,Esr.toCompatResponse)(s)}),a}};Ek.ExtendedServiceClient=QZ});var YUe=m(kh=>{"use strict";Object.defineProperty(kh,"__esModule",{value:!0});kh.requestPolicyFactoryPolicyName=kh.HttpPipelineLogLevel=void 0;kh.createRequestPolicyFactoryPolicy=Csr;var $Ue=VB(),VUe=yk(),WUe;(function(e){e[e.ERROR=1]="ERROR",e[e.INFO=3]="INFO",e[e.OFF=0]="OFF",e[e.WARNING=2]="WARNING"})(WUe||(kh.HttpPipelineLogLevel=WUe={}));var bsr={log(e,t){},shouldLog(e){return!1}};kh.requestPolicyFactoryPolicyName="RequestPolicyFactoryPolicy";function Csr(e){let t=e.slice().reverse();return{name:kh.requestPolicyFactoryPolicyName,async sendRequest(r,n){let i={async sendRequest(a){let l=await n((0,$Ue.toPipelineRequest)(a));return(0,VUe.toCompatResponse)(l,{createProxy:!0})}};for(let a of t)i=a.create(i,bsr);let s=(0,$Ue.toWebResourceLike)(r,{createProxy:!0}),o=await i.sendRequest(s);return(0,VUe.toPipelineResponse)(o)}}}});var JUe=m(DZ=>{"use strict";Object.defineProperty(DZ,"__esModule",{value:!0});DZ.convertHttpClient=_sr;var wsr=yk(),Isr=VB();function _sr(e){return{sendRequest:async t=>{let r=await e.sendRequest((0,Isr.toWebResourceLike)(t,{createProxy:!0}));return(0,wsr.toPipelineResponse)(r)}}}});var KUe=m(Oo=>{"use strict";Object.defineProperty(Oo,"__esModule",{value:!0});Oo.toHttpHeadersLike=Oo.convertHttpClient=Oo.disableKeepAlivePolicyName=Oo.HttpPipelineLogLevel=Oo.createRequestPolicyFactoryPolicy=Oo.requestPolicyFactoryPolicyName=Oo.ExtendedServiceClient=void 0;var Ssr=zUe();Object.defineProperty(Oo,"ExtendedServiceClient",{enumerable:!0,get:function(){return Ssr.ExtendedServiceClient}});var PZ=YUe();Object.defineProperty(Oo,"requestPolicyFactoryPolicyName",{enumerable:!0,get:function(){return PZ.requestPolicyFactoryPolicyName}});Object.defineProperty(Oo,"createRequestPolicyFactoryPolicy",{enumerable:!0,get:function(){return PZ.createRequestPolicyFactoryPolicy}});Object.defineProperty(Oo,"HttpPipelineLogLevel",{enumerable:!0,get:function(){return PZ.HttpPipelineLogLevel}});var Bsr=hZ();Object.defineProperty(Oo,"disableKeepAlivePolicyName",{enumerable:!0,get:function(){return Bsr.disableKeepAlivePolicyName}});var vsr=JUe();Object.defineProperty(Oo,"convertHttpClient",{enumerable:!0,get:function(){return vsr.convertHttpClient}});var Rsr=VB();Object.defineProperty(Oo,"toHttpHeadersLike",{enumerable:!0,get:function(){return Rsr.toHttpHeadersLike}})});var bk=m(vA=>{"use strict";var XUe=":A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",xsr=XUe+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",ZUe="["+XUe+"]["+xsr+"]*",Nsr=new RegExp("^"+ZUe+"$"),Tsr=function(e,t){let r=[],n=t.exec(e);for(;n;){let i=[];i.startIndex=t.lastIndex-n[0].length;let s=n.length;for(let o=0;o"u")};vA.isExist=function(e){return typeof e<"u"};vA.isEmptyObject=function(e){return Object.keys(e).length===0};vA.merge=function(e,t,r){if(t){let n=Object.keys(t),i=n.length;for(let s=0;s{"use strict";var kZ=bk(),Dsr={allowBooleanAttributes:!1,unpairedTags:[]};iqe.validate=function(e,t){t=Object.assign({},Dsr,t);let r=[],n=!1,i=!1;e[0]==="\uFEFF"&&(e=e.substr(1));for(let s=0;s"&&e[s]!==" "&&e[s]!==" "&&e[s]!==` -`&&e[s]!=="\r";s++)l+=e[s];if(l=l.trim(),l[l.length-1]==="/"&&(l=l.substring(0,l.length-1),s--),!qsr(l)){let d;return l.trim().length===0?d="Invalid space after '<'.":d="Tag '"+l+"' is an invalid name.",Ni("InvalidTag",d,wa(e,s))}let c=Osr(e,s);if(c===!1)return Ni("InvalidAttr","Attributes for '"+l+"' have open quote.",wa(e,s));let u=c.value;if(s=c.index,u[u.length-1]==="/"){let d=s-u.length;u=u.substring(0,u.length-1);let p=nqe(u,t);if(p===!0)n=!0;else return Ni(p.err.code,p.err.msg,wa(e,d+p.err.line))}else if(a)if(c.tagClosed){if(u.trim().length>0)return Ni("InvalidTag","Closing tag '"+l+"' can't have attributes or invalid starting.",wa(e,o));if(r.length===0)return Ni("InvalidTag","Closing tag '"+l+"' has not been opened.",wa(e,o));{let d=r.pop();if(l!==d.tagName){let p=wa(e,d.tagStartPos);return Ni("InvalidTag","Expected closing tag '"+d.tagName+"' (opened in line "+p.line+", col "+p.col+") instead of closing tag '"+l+"'.",wa(e,o))}r.length==0&&(i=!0)}}else return Ni("InvalidTag","Closing tag '"+l+"' doesn't have proper closing.",wa(e,s));else{let d=nqe(u,t);if(d!==!0)return Ni(d.err.code,d.err.msg,wa(e,s-u.length+d.err.line));if(i===!0)return Ni("InvalidXml","Multiple possible root nodes found.",wa(e,s));t.unpairedTags.indexOf(l)!==-1||r.push({tagName:l,tagStartPos:o}),n=!0}for(s++;s0)return Ni("InvalidXml","Invalid '"+JSON.stringify(r.map(s=>s.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return Ni("InvalidXml","Start tag expected.",1);return!0};function eqe(e){return e===" "||e===" "||e===` -`||e==="\r"}function tqe(e,t){let r=t;for(;t5&&n==="xml")return Ni("InvalidXml","XML declaration allowed only at the start of the document.",wa(e,t));if(e[t]=="?"&&e[t+1]==">"){t++;break}else continue}return t}function rqe(e,t){if(e.length>t+5&&e[t+1]==="-"&&e[t+2]==="-"){for(t+=3;t"){t+=2;break}}else if(e.length>t+8&&e[t+1]==="D"&&e[t+2]==="O"&&e[t+3]==="C"&&e[t+4]==="T"&&e[t+5]==="Y"&&e[t+6]==="P"&&e[t+7]==="E"){let r=1;for(t+=8;t"&&(r--,r===0))break}else if(e.length>t+9&&e[t+1]==="["&&e[t+2]==="C"&&e[t+3]==="D"&&e[t+4]==="A"&&e[t+5]==="T"&&e[t+6]==="A"&&e[t+7]==="["){for(t+=8;t"){t+=2;break}}return t}var Psr='"',ksr="'";function Osr(e,t){let r="",n="",i=!1;for(;t"&&n===""){i=!0;break}r+=e[t]}return n!==""?!1:{value:r,index:t,tagClosed:i}}var Lsr=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function nqe(e,t){let r=kZ.getAllMatches(e,Lsr),n={};for(let i=0;i{var sqe={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(e,t,r){return e}},Hsr=function(e){return Object.assign({},sqe,e)};LZ.buildOptions=Hsr;LZ.defaultOptions=sqe});var lqe=m((Iin,aqe)=>{"use strict";var MZ=class{constructor(t){this.tagname=t,this.child=[],this[":@"]={}}add(t,r){t==="__proto__"&&(t="#__proto__"),this.child.push({[t]:r})}addChild(t){t.tagname==="__proto__"&&(t.tagname="#__proto__"),t[":@"]&&Object.keys(t[":@"]).length>0?this.child.push({[t.tagname]:t.child,":@":t[":@"]}):this.child.push({[t.tagname]:t.child})}};aqe.exports=MZ});var uqe=m((_in,cqe)=>{var Gsr=bk();function jsr(e,t){let r={};if(e[t+3]==="O"&&e[t+4]==="C"&&e[t+5]==="T"&&e[t+6]==="Y"&&e[t+7]==="P"&&e[t+8]==="E"){t=t+9;let n=1,i=!1,s=!1,o="";for(;t"){if(s?e[t-1]==="-"&&e[t-2]==="-"&&(s=!1,n--):n--,n===0)break}else e[t]==="["?i=!0:o+=e[t];if(n!==0)throw new Error("Unclosed DOCTYPE")}else throw new Error("Invalid Tag instead of DOCTYPE");return{entities:r,i:t}}function zsr(e,t){let r="";for(;t{var Xsr=/^[-+]?0x[a-fA-F0-9]+$/,Zsr=/^([\-\+])?(0*)([0-9]*(\.[0-9]*)?)$/,eor={hex:!0,leadingZeros:!0,decimalPoint:".",eNotation:!0};function tor(e,t={}){if(t=Object.assign({},eor,t),!e||typeof e!="string")return e;if(e==="0")return 0;let r=e.trim();if(t.skipLike!==void 0&&t.skipLike.test(r))return e;if(t.hex&&Xsr.test(r))return nor(r,16);if(r.search(/[eE]/)!==-1){let n=r.match(/^([-\+])?(0*)([0-9]*(\.[0-9]*)?[eE][-\+]?[0-9]+)$/);if(n){if(t.leadingZeros)r=(n[1]||"")+n[3];else if(!(n[2]==="0"&&n[3][0]==="."))return e;return t.eNotation?Number(r):e}else return e}else{let n=Zsr.exec(r);if(n){let i=n[1],s=n[2],o=ror(n[3]);if(!t.leadingZeros&&s.length>0&&i&&r[2]!==".")return e;if(!t.leadingZeros&&s.length>0&&!i&&r[1]!==".")return e;if(t.leadingZeros&&s===e)return 0;{let a=Number(r),l=""+a;return l.search(/[eE]/)!==-1?t.eNotation?a:e:r.indexOf(".")!==-1?l==="0"&&o===""||l===o||i&&l==="-"+o?a:e:s?o===l||i+o===l?a:e:r===l||r===i+l?a:e}}else return e}}function ror(e){return e&&e.indexOf(".")!==-1&&(e=e.replace(/0+$/,""),e==="."?e="0":e[0]==="."?e="0"+e:e[e.length-1]==="."&&(e=e.substr(0,e.length-1))),e}function nor(e,t){if(parseInt)return parseInt(e,t);if(Number.parseInt)return Number.parseInt(e,t);if(window&&window.parseInt)return window.parseInt(e,t);throw new Error("parseInt, Number.parseInt, window.parseInt are not supported")}dqe.exports=tor});var FZ=m((Bin,Aqe)=>{function ior(e){return typeof e=="function"?e:Array.isArray(e)?t=>{for(let r of e)if(typeof r=="string"&&t===r||r instanceof RegExp&&r.test(t))return!0}:()=>!1}Aqe.exports=ior});var mqe=m((vin,hqe)=>{"use strict";var fqe=bk(),YB=lqe(),sor=uqe(),oor=pqe(),aor=FZ(),UZ=class{constructor(t){this.options=t,this.currentNode=null,this.tagsNodeStack=[],this.docTypeEntities={},this.lastEntities={apos:{regex:/&(apos|#39|#x27);/g,val:"'"},gt:{regex:/&(gt|#62|#x3E);/g,val:">"},lt:{regex:/&(lt|#60|#x3C);/g,val:"<"},quot:{regex:/&(quot|#34|#x22);/g,val:'"'}},this.ampEntity={regex:/&(amp|#38|#x26);/g,val:"&"},this.htmlEntities={space:{regex:/&(nbsp|#160);/g,val:" "},cent:{regex:/&(cent|#162);/g,val:"\xA2"},pound:{regex:/&(pound|#163);/g,val:"\xA3"},yen:{regex:/&(yen|#165);/g,val:"\xA5"},euro:{regex:/&(euro|#8364);/g,val:"\u20AC"},copyright:{regex:/&(copy|#169);/g,val:"\xA9"},reg:{regex:/&(reg|#174);/g,val:"\xAE"},inr:{regex:/&(inr|#8377);/g,val:"\u20B9"},num_dec:{regex:/&#([0-9]{1,7});/g,val:(r,n)=>String.fromCharCode(Number.parseInt(n,10))},num_hex:{regex:/&#x([0-9a-fA-F]{1,6});/g,val:(r,n)=>String.fromCharCode(Number.parseInt(n,16))}},this.addExternalEntities=lor,this.parseXml=Aor,this.parseTextData=cor,this.resolveNameSpace=uor,this.buildAttributesMap=por,this.isItStopNode=yor,this.replaceEntitiesValue=mor,this.readStopNodeData=bor,this.saveTextToParentTag=gor,this.addChild=hor,this.ignoreAttributesFn=aor(this.options.ignoreAttributes)}};function lor(e){let t=Object.keys(e);for(let r=0;r0)){o||(e=this.replaceEntitiesValue(e));let a=this.options.tagValueProcessor(t,e,r,i,s);return a==null?e:typeof a!=typeof e||a!==e?a:this.options.trimValues?HZ(e,this.options.parseTagValue,this.options.numberParseOptions):e.trim()===e?HZ(e,this.options.parseTagValue,this.options.numberParseOptions):e}}function uor(e){if(this.options.removeNSPrefix){let t=e.split(":"),r=e.charAt(0)==="/"?"/":"";if(t[0]==="xmlns")return"";t.length===2&&(e=r+t[1])}return e}var dor=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function por(e,t,r){if(this.options.ignoreAttributes!==!0&&typeof e=="string"){let n=fqe.getAllMatches(e,dor),i=n.length,s={};for(let o=0;o",s,"Closing Tag is not closed."),l=e.substring(s+2,a).trim();if(this.options.removeNSPrefix){let d=l.indexOf(":");d!==-1&&(l=l.substr(d+1))}this.options.transformTagName&&(l=this.options.transformTagName(l)),r&&(n=this.saveTextToParentTag(n,r,i));let c=i.substring(i.lastIndexOf(".")+1);if(l&&this.options.unpairedTags.indexOf(l)!==-1)throw new Error(`Unpaired tag can not be used as closing tag: `);let u=0;c&&this.options.unpairedTags.indexOf(c)!==-1?(u=i.lastIndexOf(".",i.lastIndexOf(".")-1),this.tagsNodeStack.pop()):u=i.lastIndexOf("."),i=i.substring(0,u),r=this.tagsNodeStack.pop(),n="",s=a}else if(e[s+1]==="?"){let a=qZ(e,s,!1,"?>");if(!a)throw new Error("Pi Tag is not closed.");if(n=this.saveTextToParentTag(n,r,i),!(this.options.ignoreDeclaration&&a.tagName==="?xml"||this.options.ignorePiTags)){let l=new YB(a.tagName);l.add(this.options.textNodeName,""),a.tagName!==a.tagExp&&a.attrExpPresent&&(l[":@"]=this.buildAttributesMap(a.tagExp,i,a.tagName)),this.addChild(r,l,i)}s=a.closeIndex+1}else if(e.substr(s+1,3)==="!--"){let a=S1(e,"-->",s+4,"Comment is not closed.");if(this.options.commentPropName){let l=e.substring(s+4,a-2);n=this.saveTextToParentTag(n,r,i),r.add(this.options.commentPropName,[{[this.options.textNodeName]:l}])}s=a}else if(e.substr(s+1,2)==="!D"){let a=sor(e,s);this.docTypeEntities=a.entities,s=a.i}else if(e.substr(s+1,2)==="!["){let a=S1(e,"]]>",s,"CDATA is not closed.")-2,l=e.substring(s+9,a);n=this.saveTextToParentTag(n,r,i);let c=this.parseTextData(l,r.tagname,i,!0,!1,!0,!0);c==null&&(c=""),this.options.cdataPropName?r.add(this.options.cdataPropName,[{[this.options.textNodeName]:l}]):r.add(this.options.textNodeName,c),s=a+2}else{let a=qZ(e,s,this.options.removeNSPrefix),l=a.tagName,c=a.rawTagName,u=a.tagExp,d=a.attrExpPresent,p=a.closeIndex;this.options.transformTagName&&(l=this.options.transformTagName(l)),r&&n&&r.tagname!=="!xml"&&(n=this.saveTextToParentTag(n,r,i,!1));let A=r;if(A&&this.options.unpairedTags.indexOf(A.tagname)!==-1&&(r=this.tagsNodeStack.pop(),i=i.substring(0,i.lastIndexOf("."))),l!==t.tagname&&(i+=i?"."+l:l),this.isItStopNode(this.options.stopNodes,i,l)){let f="";if(u.length>0&&u.lastIndexOf("/")===u.length-1)l[l.length-1]==="/"?(l=l.substr(0,l.length-1),i=i.substr(0,i.length-1),u=l):u=u.substr(0,u.length-1),s=a.closeIndex;else if(this.options.unpairedTags.indexOf(l)!==-1)s=a.closeIndex;else{let g=this.readStopNodeData(e,c,p+1);if(!g)throw new Error(`Unexpected end of ${c}`);s=g.i,f=g.tagContent}let h=new YB(l);l!==u&&d&&(h[":@"]=this.buildAttributesMap(u,i,l)),f&&(f=this.parseTextData(f,l,i,!0,d,!0,!0)),i=i.substr(0,i.lastIndexOf(".")),h.add(this.options.textNodeName,f),this.addChild(r,h,i)}else{if(u.length>0&&u.lastIndexOf("/")===u.length-1){l[l.length-1]==="/"?(l=l.substr(0,l.length-1),i=i.substr(0,i.length-1),u=l):u=u.substr(0,u.length-1),this.options.transformTagName&&(l=this.options.transformTagName(l));let f=new YB(l);l!==u&&d&&(f[":@"]=this.buildAttributesMap(u,i,l)),this.addChild(r,f,i),i=i.substr(0,i.lastIndexOf("."))}else{let f=new YB(l);this.tagsNodeStack.push(r),l!==u&&d&&(f[":@"]=this.buildAttributesMap(u,i,l)),this.addChild(r,f,i),r=f}n="",s=p}}else n+=e[s];return t.child};function hor(e,t,r){let n=this.options.updateTag(t.tagname,r,t[":@"]);n===!1||(typeof n=="string"&&(t.tagname=n),e.addChild(t))}var mor=function(e){if(this.options.processEntities){for(let t in this.docTypeEntities){let r=this.docTypeEntities[t];e=e.replace(r.regx,r.val)}for(let t in this.lastEntities){let r=this.lastEntities[t];e=e.replace(r.regex,r.val)}if(this.options.htmlEntities)for(let t in this.htmlEntities){let r=this.htmlEntities[t];e=e.replace(r.regex,r.val)}e=e.replace(this.ampEntity.regex,this.ampEntity.val)}return e};function gor(e,t,r,n){return e&&(n===void 0&&(n=t.child.length===0),e=this.parseTextData(e,t.tagname,r,!1,t[":@"]?Object.keys(t[":@"]).length!==0:!1,n),e!==void 0&&e!==""&&t.add(this.options.textNodeName,e),e=""),e}function yor(e,t,r){let n="*."+r;for(let i in e){let s=e[i];if(n===s||t===s)return!0}return!1}function Eor(e,t,r=">"){let n,i="";for(let s=t;s",r,`${t} is not closed`);if(e.substring(r+2,s).trim()===t&&(i--,i===0))return{tagContent:e.substring(n,r),i:s};r=s}else if(e[r+1]==="?")r=S1(e,"?>",r+1,"StopNode is not closed.");else if(e.substr(r+1,3)==="!--")r=S1(e,"-->",r+3,"StopNode is not closed.");else if(e.substr(r+1,2)==="![")r=S1(e,"]]>",r,"StopNode is not closed.")-2;else{let s=qZ(e,r,">");s&&((s&&s.tagName)===t&&s.tagExp[s.tagExp.length-1]!=="/"&&i++,r=s.closeIndex)}}function HZ(e,t,r){if(t&&typeof e=="string"){let n=e.trim();return n==="true"?!0:n==="false"?!1:oor(e,r)}else return fqe.isExist(e)?e:""}hqe.exports=UZ});var Eqe=m(yqe=>{"use strict";function Cor(e,t){return gqe(e,t)}function gqe(e,t,r){let n,i={};for(let s=0;s0&&(i[t.textNodeName]=n):n!==void 0&&(i[t.textNodeName]=n),i}function wor(e){let t=Object.keys(e);for(let r=0;r{var{buildOptions:Sor}=oqe(),Bor=mqe(),{prettify:vor}=Eqe(),Ror=OZ(),GZ=class{constructor(t){this.externalEntities={},this.options=Sor(t)}parse(t,r){if(typeof t!="string")if(t.toString)t=t.toString();else throw new Error("XML data is accepted in String or Bytes[] form.");if(r){r===!0&&(r={});let s=Ror.validate(t,r);if(s!==!0)throw Error(`${s.err.msg}:${s.err.line}:${s.err.col}`)}let n=new Bor(this.options);n.addExternalEntities(this.externalEntities);let i=n.parseXml(t);return this.options.preserveOrder||i===void 0?i:vor(i,this.options)}addEntity(t,r){if(r.indexOf("&")!==-1)throw new Error("Entity value can't have '&'");if(t.indexOf("&")!==-1||t.indexOf(";")!==-1)throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for ' '");if(r==="&")throw new Error("An entity with value '&' is not permitted");this.externalEntities[t]=r}};bqe.exports=GZ});var Bqe=m((Nin,Sqe)=>{var xor=` -`;function Nor(e,t){let r="";return t.format&&t.indentBy.length>0&&(r=xor),Iqe(e,t,"",r)}function Iqe(e,t,r,n){let i="",s=!1;for(let o=0;o`,s=!1;continue}else if(l===t.commentPropName){i+=n+``,s=!0;continue}else if(l[0]==="?"){let f=wqe(a[":@"],t),h=l==="?xml"?"":n,g=a[l][0][t.textNodeName];g=g.length!==0?" "+g:"",i+=h+`<${l}${g}${f}?>`,s=!0;continue}let u=n;u!==""&&(u+=t.indentBy);let d=wqe(a[":@"],t),p=n+`<${l}${d}`,A=Iqe(a[l],t,c,u);t.unpairedTags.indexOf(l)!==-1?t.suppressUnpairedNode?i+=p+">":i+=p+"/>":(!A||A.length===0)&&t.suppressEmptyNode?i+=p+"/>":A&&A.endsWith(">")?i+=p+`>${A}${n}`:(i+=p+">",A&&n!==""&&(A.includes("/>")||A.includes("`),s=!0}return i}function Tor(e){let t=Object.keys(e);for(let r=0;r0&&t.processEntities)for(let r=0;r{"use strict";var Dor=Bqe(),Por=FZ(),kor={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&"},{regex:new RegExp(">","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1};function Oh(e){this.options=Object.assign({},kor,e),this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignoreAttributesFn=Por(this.options.ignoreAttributes),this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=Mor),this.processTextOrObjNode=Oor,this.options.format?(this.indentate=Lor,this.tagEndChar=`> +`,"utf-8")],i=U_r(n);i&&t.headers.set("Content-Length",i),t.body=await Xat(n)}var tP="multipartPolicy",G_r=70,q_r=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function H_r(t){if(t.length>G_r)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!q_r.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function H4(){return{name:tP,async sendRequest(t,e){if(!t.multipartBody)return e(t);if(t.body)throw new Error("multipartBody and regular body cannot be set at the same time");let r=t.multipartBody.boundary,n=t.headers.get("Content-Type")??"multipart/mixed",i=n.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!i)throw new Error(`Got multipart request body, but content-type header was not multipart: ${n}`);let[,s,o]=i;if(o&&r&&o!==r)throw new Error(`Multipart boundary was specified as ${o} in the header, but got ${r} in the request body`);return r??=o,r?H_r(r):r=M_r(),t.headers.set("Content-Type",`${s}; boundary=${r}`),await O_r(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}function Y4(){return g4()}var Zat=d4({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),Aei=Zat.logger;function $u(t){return Zat.createClientLogger(t)}var Ig=$u("core-rest-pipeline");function Tge(t={}){return I4({logger:Ig.info,...t})}var _ge=B4;function vge(t={}){return y4(t)}var V4=ce(require("node:os"),1),J4=ce(require("node:process"),1);function eAt(){return"User-Agent"}async function tAt(t){if(J4.default&&J4.default.versions){let e=`${V4.default.type()} ${V4.default.release()}; ${V4.default.arch()}`,r=J4.default.versions;r.bun?t.set("Bun",`${r.bun} (${e})`):r.deno?t.set("Deno",`${r.deno} (${e})`):r.node&&t.set("Node",`${r.node} (${e})`)}}var W4="1.22.3";function K_r(t){let e=[];for(let[r,n]of t){let i=n?`${r}/${n}`:r;e.push(i)}return e.join(" ")}function rAt(){return eAt()}async function z4(t){let e=new Map;e.set("core-rest-pipeline",W4),await tAt(e);let r=K_r(e);return t?`${t} ${r}`:r}var nAt=rAt(),iAt="userAgentPolicy";function Fge(t={}){let e=z4(t.userAgentPrefix);return{name:iAt,async sendRequest(r,n){return r.headers.has(nAt)||r.headers.set(nAt,await e),n(r)}}}var vl=class extends Error{constructor(e){super(e),this.name="AbortError"}};function Mge(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:i}=e??{};return new Promise((s,o)=>{function a(){o(new vl(i??"The operation was aborted."))}function A(){n?.removeEventListener("abort",c)}function c(){r?.(),A(),a()}if(n?.aborted)return a();try{t(l=>{A(),s(l)},l=>{A(),o(l)})}catch(l){o(l)}n?.addEventListener("abort",c)})}var rvr="The delay was aborted.";function sN(t,e){let r,{abortSignal:n,abortErrorMsg:i}=e??{};return Mge(s=>{r=setTimeout(s,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:n,abortErrorMsg:i??rvr})}function SI(t){if(zQ(t))return t.message;{let e;try{typeof t=="object"&&t?e=JSON.stringify(t):e=String(t)}catch{e="[unable to stringify input]"}return`Unknown error ${e}`}}function sAt(t){return zQ(t)}function oN(){return WQ()}var nn=KQ;var oAt=Symbol("rawContent");function Lge(t){return typeof t[oAt]=="function"}function aAt(t){return Lge(t)?t[oAt]():t}var $4=tP;function Uge(){let t=H4();return{name:$4,sendRequest:async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)Lge(n.body)&&(n.body=aAt(n.body));return t.sendRequest(e,r)}}}var Oge=Q4;function Gge(){return w4()}function qge(t={}){return R4(t)}function Hge(){return x4()}function RI(t){return Rge(t)}function Yge(t,e){return U4(t,e)}var AAt="setClientRequestIdPolicy";function Vge(t="x-ms-client-request-id"){return{name:AAt,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}function Jge(t){return O4(t)}function Wge(t){return G4(t)}var aN={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function cAt(t={}){let e=new zge(t.parentContext);return t.span&&(e=e.setValue(aN.span,t.span)),t.namespace&&(e=e.setValue(aN.namespace,t.namespace)),e}var zge=class t{_contextMap;constructor(e){this._contextMap=e instanceof t?new Map(e._contextMap):new Map}setValue(e,r){let n=new t(this);return n._contextMap.set(e,r),n}getValue(e){return this._contextMap.get(e)}deleteValue(e){let r=new t(this);return r._contextMap.delete(e),r}};var uAt=ce(lAt(),1),K4=uAt.state;function nvr(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function ivr(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:nvr(),tracingContext:cAt({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function rP(){return K4.instrumenterImplementation||(K4.instrumenterImplementation=ivr()),K4.instrumenterImplementation}function nP(t){let{namespace:e,packageName:r,packageVersion:n}=t;function i(c,l,u){let d=rP().startSpan(c,{...u,packageName:r,packageVersion:n,tracingContext:l?.tracingOptions?.tracingContext}),f=d.tracingContext,g=d.span;f.getValue(aN.namespace)||(f=f.setValue(aN.namespace,e)),g.setAttribute("az.namespace",f.getValue(aN.namespace));let p=Object.assign({},l,{tracingOptions:{...l?.tracingOptions,tracingContext:f}});return{span:g,updatedOptions:p}}async function s(c,l,u,d){let{span:f,updatedOptions:g}=i(c,l,d);try{let p=await o(g.tracingOptions.tracingContext,()=>Promise.resolve(u(g,f)));return f.setStatus({status:"success"}),p}catch(p){throw f.setStatus({status:"error",error:p}),p}finally{f.end()}}function o(c,l,...u){return rP().withContext(c,l,...u)}function a(c){return rP().parseTraceparentHeader(c)}function A(c){return rP().createRequestHeaders(c)}return{startSpan:i,withSpan:s,withContext:o,parseTraceparentHeader:a,createRequestHeaders:A}}var qm=MA;function ZQ(t){return Zx(t)}var dAt="tracingPolicy";function $ge(t={}){let e=z4(t.userAgentPrefix),r=new mf({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=svr();return{name:dAt,async sendRequest(i,s){if(!n)return s(i);let o=await e,a={"http.url":r.sanitizeUrl(i.url),"http.method":i.method,"http.user_agent":o,requestId:i.requestId};o&&(a["http.user_agent"]=o);let{span:A,tracingContext:c}=ovr(n,i,a)??{};if(!A||!c)return s(i);try{let l=await n.withContext(c,s,i);return Avr(A,l),l}catch(l){throw avr(A,l),l}}}}function svr(){try{return nP({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:W4})}catch(t){Ig.warning(`Error when creating the TracingClient: ${SI(t)}`);return}}function ovr(t,e,r){try{let{span:n,updatedOptions:i}=t.startSpan(`HTTP ${e.method}`,{tracingOptions:e.tracingOptions},{spanKind:"client",spanAttributes:r});if(!n.isRecording()){n.end();return}let s=t.createRequestHeaders(i.tracingOptions.tracingContext);for(let[o,a]of Object.entries(s))e.headers.set(o,a);return{span:n,tracingContext:i.tracingOptions.tracingContext}}catch(n){Ig.warning(`Skipping creating a tracing span due to an error: ${SI(n)}`);return}}function avr(t,e){try{t.setStatus({status:"error",error:sAt(e)?e:void 0}),ZQ(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){Ig.warning(`Skipping tracing span processing due to an error: ${SI(r)}`)}}function Avr(t,e){try{t.setAttribute("http.status_code",e.status);let r=e.headers.get("x-ms-request-id");r&&t.setAttribute("serviceRequestId",r),e.status>=400&&t.setStatus({status:"error"}),t.end()}catch(r){Ig.warning(`Skipping tracing span processing due to an error: ${SI(r)}`)}}function X4(t){if(t instanceof AbortSignal)return{abortSignal:t};if(t.aborted)return{abortSignal:AbortSignal.abort(t.reason)};let e=new AbortController,r=!0;function n(){r&&(t.removeEventListener("abort",i),r=!1)}function i(){e.abort(t.reason),n()}return t.addEventListener("abort",i),{abortSignal:e.signal,cleanup:n}}var cvr="wrapAbortSignalLikePolicy";function fAt(){return{name:cvr,sendRequest:async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=X4(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}}}}function jge(t){let e=Y4();return nn&&(t.agent&&e.addPolicy(Jge(t.agent)),t.tlsOptions&&e.addPolicy(Wge(t.tlsOptions)),e.addPolicy(Yge(t.proxyOptions)),e.addPolicy(Gge())),e.addPolicy(fAt()),e.addPolicy(Hge(),{beforePolicies:[$4]}),e.addPolicy(Fge(t.userAgentOptions)),e.addPolicy(Vge(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy(Uge(),{afterPhase:"Deserialize"}),e.addPolicy(qge(t.retryOptions),{phase:"Retry"}),e.addPolicy($ge({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),nn&&e.addPolicy(vge(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy(Tge(t.loggingOptions),{afterPhase:"Sign"}),e}function iP(){let t=C4();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?X4(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}function Hm(t){return kl(t)}function sP(t){return h4(t)}var Xri=$u("core-rest-pipeline retryPolicy");var lvr={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function uvr(t,e,r){async function n(){if(Date.now()t.getToken(A,c),s.retryIntervalInMs,n?.expiresOnTimestamp??Date.now()).then(u=>(r=null,n=u,i=c.tenantId,n)).catch(u=>{throw r=null,n=null,i=void 0,u})),r}return async(A,c)=>{let l=!!c.claims,u=i!==c.tenantId;return l&&(n=null),u||l||o.mustRefresh?a(A,c):(o.shouldRefresh&&a(A,c),n)}}var mAt="bearerTokenAuthenticationPolicy";async function Z4(t,e){try{return[await e(t),void 0]}catch(r){if(ZQ(r)&&r.response)return[r.response,r];throw r}}async function dvr(t){let{scopes:e,getAccessToken:r,request:n}=t,i={abortSignal:n.abortSignal,tracingOptions:n.tracingOptions,enableCae:!0},s=await r(e,i);s&&t.request.headers.set("Authorization",`Bearer ${s.token}`)}function hAt(t){return t.status===401&&t.headers.has("WWW-Authenticate")}async function gAt(t,e){let{scopes:r}=t,n=await t.getAccessToken(r,{enableCae:!0,claims:e});return n?(t.request.headers.set("Authorization",`${n.tokenType??"Bearer"} ${n.token}`),!0):!1}function AN(t){let{credential:e,scopes:r,challengeCallbacks:n}=t,i=t.logger||Ig,s={authorizeRequest:n?.authorizeRequest?.bind(n)??dvr,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},o=e?Kge(e):()=>Promise.resolve(null);return{name:mAt,async sendRequest(a,A){if(!a.url.toLowerCase().startsWith("https://"))throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.");await s.authorizeRequest({scopes:Array.isArray(r)?r:[r],request:a,getAccessToken:o,logger:i});let c,l,u;if([c,l]=await Z4(a,A),hAt(c)){let d=pAt(c.headers.get("WWW-Authenticate"));if(d){let f;try{f=atob(d)}catch{return i.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${d}`),c}u=await gAt({scopes:Array.isArray(r)?r:[r],response:c,request:a,getAccessToken:o,logger:i},f),u&&([c,l]=await Z4(a,A))}else if(s.authorizeRequestOnChallenge&&(u=await s.authorizeRequestOnChallenge({scopes:Array.isArray(r)?r:[r],request:a,response:c,getAccessToken:o,logger:i}),u&&([c,l]=await Z4(a,A)),hAt(c)&&(d=pAt(c.headers.get("WWW-Authenticate")),d))){let f;try{f=atob(d)}catch{return i.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${d}`),c}u=await gAt({scopes:Array.isArray(r)?r:[r],response:c,request:a,getAccessToken:o,logger:i},f),u&&([c,l]=await Z4(a,A))}}if(l)throw l;return c}}}function fvr(t){let e=/(\w+)\s+((?:\w+=(?:"[^"]*"|[^,]*),?\s*)+)/g,r=/(\w+)="([^"]*)"/g,n=[],i;for(;(i=e.exec(t))!==null;){let s=i[1],o=i[2],a={},A;for(;(A=r.exec(o))!==null;)a[A[1]]=A[2];n.push({scheme:s,params:a})}return n}function pAt(t){return t?fvr(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}function Fl(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}var Xge="DisableKeepAlivePolicy";function EAt(){return{name:Xge,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}function CAt(t){return t.getOrderedPolicies().some(e=>e.name===Xge)}function Zge(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}function epe(t){return Buffer.from(t,"base64")}var _s="$",Ym="_";function gvr(t,e){return e!=="Composite"&&e!=="Dictionary"&&(typeof t=="string"||typeof t=="number"||typeof t=="boolean"||e?.match(/^(Date|DateTime|DateTimeRfc1123|UnixTime|ByteArray|Base64Url)$/i)!==null||t===void 0||t===null)}var pvr=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function IAt(t){return pvr.test(t)}var mvr=/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/i;function BAt(t){return mvr.test(t)}function Evr(t){let e={...t.headers,...t.body};return t.hasNullableType&&Object.getOwnPropertyNames(e).length===0?t.shouldWrapBody?{body:null}:null:t.shouldWrapBody?{...t.headers,body:t.body}:e}function tpe(t,e){let r=t.parsedHeaders;if(t.request.method==="HEAD")return{...r,body:t.parsedBody};let n=e&&e.bodyMapper,i=!!n?.nullable,s=n?.type.name;if(s==="Stream")return{...r,blobBody:t.blobBody,readableStreamBody:t.readableStreamBody};let o=s==="Composite"&&n.type.modelProperties||{},a=Object.keys(o).some(A=>o[A].serializedName==="");if(s==="Sequence"||a){let A=t.parsedBody??[];for(let c of Object.keys(o))o[c].serializedName&&(A[c]=t.parsedBody?.[c]);if(r)for(let c of Object.keys(r))A[c]=r[c];return i&&!t.parsedBody&&!r&&Object.getOwnPropertyNames(o).length===0?null:A}return Evr({body:t.parsedBody,headers:r,hasNullableType:i,shouldWrapBody:gvr(t.parsedBody,s)})}var rpe=class{modelMappers;isXML;constructor(e={},r=!1){this.modelMappers=e,this.isXML=r}validateConstraints(e,r,n){let i=(s,o)=>{throw new Error(`"${n}" with value "${r}" should satisfy the constraint "${s}": ${o}.`)};if(e.constraints&&r!==void 0&&r!==null){let{ExclusiveMaximum:s,ExclusiveMinimum:o,InclusiveMaximum:a,InclusiveMinimum:A,MaxItems:c,MaxLength:l,MinItems:u,MinLength:d,MultipleOf:f,Pattern:g,UniqueItems:p}=e.constraints;if(s!==void 0&&r>=s&&i("ExclusiveMaximum",s),o!==void 0&&r<=o&&i("ExclusiveMinimum",o),a!==void 0&&r>a&&i("InclusiveMaximum",a),A!==void 0&&rc&&i("MaxItems",c),l!==void 0&&r.length>l&&i("MaxLength",l),u!==void 0&&r.lengthB.indexOf(E)!==m)&&i("UniqueItems",p)}}serialize(e,r,n,i={xml:{}}){let s={xml:{rootName:i.xml.rootName??"",includeRoot:i.xml.includeRoot??!1,xmlCharKey:i.xml.xmlCharKey??Ym}},o={},a=e.type.name;n||(n=e.serializedName),a.match(/^Sequence$/i)!==null&&(o=[]),e.isConstant&&(r=e.defaultValue);let{required:A,nullable:c}=e;if(A&&c&&r===void 0)throw new Error(`${n} cannot be undefined.`);if(A&&!c&&r==null)throw new Error(`${n} cannot be null or undefined.`);if(!A&&c===!1&&r===null)throw new Error(`${n} cannot be null.`);return r==null||a.match(/^any$/i)!==null?o=r:a.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null?o=wvr(a,n,r):a.match(/^Enum$/i)!==null?o=bvr(n,e.type.allowedValues,r):a.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?o=xvr(a,r,n):a.match(/^ByteArray$/i)!==null?o=Svr(n,r):a.match(/^Base64Url$/i)!==null?o=Rvr(n,r):a.match(/^Sequence$/i)!==null?o=Nvr(this,e,r,n,!!this.isXML,s):a.match(/^Dictionary$/i)!==null?o=Dvr(this,e,r,n,!!this.isXML,s):a.match(/^Composite$/i)!==null&&(o=Tvr(this,e,r,n,!!this.isXML,s)),o}deserialize(e,r,n,i={xml:{}}){let s={xml:{rootName:i.xml.rootName??"",includeRoot:i.xml.includeRoot??!1,xmlCharKey:i.xml.xmlCharKey??Ym},ignoreUnknownProperties:i.ignoreUnknownProperties??!1};if(r==null)return this.isXML&&e.type.name==="Sequence"&&!e.xmlIsWrapped&&(r=[]),e.defaultValue!==void 0&&(r=e.defaultValue),r;let o,a=e.type.name;if(n||(n=e.serializedName),a.match(/^Composite$/i)!==null)o=vvr(this,e,r,n,s);else{if(this.isXML){let A=s.xml.xmlCharKey;r[_s]!==void 0&&r[A]!==void 0&&(r=r[A])}a.match(/^Number$/i)!==null?(o=parseFloat(r),isNaN(o)&&(o=r)):a.match(/^Boolean$/i)!==null?r==="true"?o=!0:r==="false"?o=!1:o=r:a.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)!==null?o=r:a.match(/^(Date|DateTime|DateTimeRfc1123)$/i)!==null?o=new Date(r):a.match(/^UnixTime$/i)!==null?o=Qvr(r):a.match(/^ByteArray$/i)!==null?o=epe(r):a.match(/^Base64Url$/i)!==null?o=Bvr(r):a.match(/^Sequence$/i)!==null?o=Mvr(this,e,r,n,s):a.match(/^Dictionary$/i)!==null&&(o=Fvr(this,e,r,n,s))}return e.isConstant&&(o=e.defaultValue),o}};function Ml(t={},e=!1){return new rpe(t,e)}function Cvr(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}function Ivr(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=Zge(t);return Cvr(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}function Bvr(t){if(t){if(t&&typeof t.valueOf()!="string")throw new Error("Please provide an input of type string for converting to Uint8Array");return t=t.replace(/-/g,"+").replace(/_/g,"/"),epe(t)}}function npe(t){let e=[],r="";if(t){let n=t.split(".");for(let i of n)i.charAt(i.length-1)==="\\"?r+=i.substr(0,i.length-1)+".":(r+=i,e.push(r),r="")}return e}function yvr(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}function Qvr(t){if(t)return new Date(t*1e3)}function wvr(t,e,r){if(r!=null){if(t.match(/^Number$/i)!==null){if(typeof r!="number")throw new Error(`${e} with value ${r} must be of type number.`)}else if(t.match(/^String$/i)!==null){if(typeof r.valueOf()!="string")throw new Error(`${e} with value "${r}" must be of type string.`)}else if(t.match(/^Uuid$/i)!==null){if(!(typeof r.valueOf()=="string"&&BAt(r)))throw new Error(`${e} with value "${r}" must be of type string and a valid uuid.`)}else if(t.match(/^Boolean$/i)!==null){if(typeof r!="boolean")throw new Error(`${e} with value ${r} must be of type boolean.`)}else if(t.match(/^Stream$/i)!==null){let n=typeof r;if(n!=="string"&&typeof r.pipe!="function"&&typeof r.tee!="function"&&!(r instanceof ArrayBuffer)&&!ArrayBuffer.isView(r)&&!((typeof Blob=="function"||typeof Blob=="object")&&r instanceof Blob)&&n!=="function")throw new Error(`${e} must be a string, Blob, ArrayBuffer, ArrayBufferView, ReadableStream, or () => ReadableStream.`)}}return r}function bvr(t,e,r){if(!e)throw new Error(`Please provide a set of allowedValues to validate ${t} as an Enum Type.`);if(!e.some(i=>typeof i.valueOf()=="string"?i.toLowerCase()===r.toLowerCase():i===r))throw new Error(`${r} is not a valid value for ${t}. The valid values are: ${JSON.stringify(e)}.`);return r}function Svr(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=Zge(e)}return e}function Rvr(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=Ivr(e)}return e}function xvr(t,e,r){if(e!=null){if(t.match(/^Date$/i)!==null){if(!(e instanceof Date||typeof e.valueOf()=="string"&&!isNaN(Date.parse(e))))throw new Error(`${r} must be an instanceof Date or a string in ISO8601 format.`);e=e instanceof Date?e.toISOString().substring(0,10):new Date(e).toISOString().substring(0,10)}else if(t.match(/^DateTime$/i)!==null){if(!(e instanceof Date||typeof e.valueOf()=="string"&&!isNaN(Date.parse(e))))throw new Error(`${r} must be an instanceof Date or a string in ISO8601 format.`);e=e instanceof Date?e.toISOString():new Date(e).toISOString()}else if(t.match(/^DateTimeRfc1123$/i)!==null){if(!(e instanceof Date||typeof e.valueOf()=="string"&&!isNaN(Date.parse(e))))throw new Error(`${r} must be an instanceof Date or a string in RFC-1123 format.`);e=e instanceof Date?e.toUTCString():new Date(e).toUTCString()}else if(t.match(/^UnixTime$/i)!==null){if(!(e instanceof Date||typeof e.valueOf()=="string"&&!isNaN(Date.parse(e))))throw new Error(`${r} must be an instanceof Date or a string in RFC-1123/ISO8601 format for it to be serialized in UnixTime/Epoch format.`);e=yvr(e)}else if(t.match(/^TimeSpan$/i)!==null&&!IAt(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}function Nvr(t,e,r,n,i,s){if(!Array.isArray(r))throw new Error(`${n} must be of type Array.`);let o=e.type.element;if(!o||typeof o!="object")throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${n}.`);o.type.name==="Composite"&&o.type.className&&(o=t.modelMappers[o.type.className]??o);let a=[];for(let A=0;Ad!==l)&&(o[l]=t.serialize(A,r[l],n+'["'+l+'"]',s))}return o}return r}function bAt(t,e,r,n){if(!r||!t.xmlNamespace)return e;let s={[t.xmlNamespacePrefix?`xmlns:${t.xmlNamespacePrefix}`:"xmlns"]:t.xmlNamespace};if(["Composite"].includes(t.type.name)){if(e[_s])return e;{let a={...e};return a[_s]=s,a}}let o={};return o[n.xml.xmlCharKey]=e,o[_s]=s,o}function _vr(t,e){return[_s,e.xml.xmlCharKey].includes(t)}function vvr(t,e,r,n,i){let s=i.xml.xmlCharKey??Ym;ej(t,e)&&(e=SAt(t,e,r,"serializedName"));let o=wAt(t,e,n),a={},A=[];for(let l of Object.keys(o)){let u=o[l],d=npe(o[l].serializedName);A.push(d[0]);let{serializedName:f,xmlName:g,xmlElementName:p}=u,E=n;f!==""&&f!==void 0&&(E=n+"."+f);let m=u.headerCollectionPrefix;if(m){let B={};for(let b of Object.keys(r))b.startsWith(m)&&(B[b.substring(m.length)]=t.deserialize(u.type.value,r[b],E,i)),A.push(b);a[l]=B}else if(t.isXML)if(u.xmlIsAttribute&&r[_s])a[l]=t.deserialize(u,r[_s][g],E,i);else if(u.xmlIsMsText)r[s]!==void 0?a[l]=r[s]:typeof r=="string"&&(a[l]=r);else{let B=p||g||f;if(u.xmlIsWrapped){let S=r[g]?.[p]??[];a[l]=t.deserialize(u,S,E,i),A.push(g)}else{let b=r[B];a[l]=t.deserialize(u,b,E,i),A.push(B)}}else{let B,b=r,S=0;for(let M of d){if(!b)break;S++,b=b[M]}b===null&&S{for(let d in o)if(npe(o[d].serializedName)[0]===u)return!1;return!0};for(let u in r)l(u)&&(a[u]=t.deserialize(c,r[u],n+'["'+u+'"]',i))}else if(r&&!i.ignoreUnknownProperties)for(let l of Object.keys(r))a[l]===void 0&&!A.includes(l)&&!_vr(l,i)&&(a[l]=r[l]);return a}function Fvr(t,e,r,n,i){let s=e.type.value;if(!s||typeof s!="object")throw new Error(`"value" metadata for a Dictionary must be defined in the mapper and it must of type "object" in ${n}`);if(r){let o={};for(let a of Object.keys(r))o[a]=t.deserialize(s,r[a],n,i);return o}return r}function Mvr(t,e,r,n,i){let s=e.type.element;if(!s||typeof s!="object")throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${n}`);if(r){Array.isArray(r)||(r=[r]),s.type.name==="Composite"&&s.type.className&&(s=t.modelMappers[s.type.className]??s);let o=[];for(let a=0;a0)if(i.isConstant)s=i.defaultValue;else{let o=NAt(t,n);!o.propertyFound&&r&&(o=NAt(r,n));let a=!1;o.propertyFound||(a=i.required||n[0]==="options"&&n.length===2),s=a?i.defaultValue:o.propertyValue}}else{i.required&&(s={});for(let o in n){let a=i.type.modelProperties[o],A=n[o],c=xI(t,{parameterPath:A,mapper:a},r);c!==void 0&&(s||(s={}),s[o]=c)}}return s}function NAt(t,e){let r={propertyFound:!1},n=0;for(;n=200&&r.status<300);A.headersMapper&&(s.parsedHeaders=a.serializer.deserialize(A.headersMapper,s.headers.toJSON(),"operationRes.parsedHeaders",{xml:{},ignoreUnknownProperties:!0}))}return s}function Yvr(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}function Vvr(t,e,r,n){let i=200<=t.status&&t.status<300;if(Yvr(e)?i:!!r)if(r){if(!r.isError)return{error:null,shouldReturnResponse:!1}}else return{error:null,shouldReturnResponse:!1};let o=r??e.responses.default,a=t.request.streamResponseStatusCodes?.has(t.status)?`Unexpected status code: ${t.status}`:t.bodyAsText,A=new qm(a,{statusCode:t.status,request:t.request,response:t});if(!o&&!(t.parsedBody?.error?.code&&t.parsedBody?.error?.message))throw A;let c=o?.bodyMapper,l=o?.headersMapper;try{if(t.parsedBody){let u=t.parsedBody,d;if(c){let g=u;if(e.isXML&&c.type.name===Bg.Sequence){g=[];let p=c.xmlElementName;typeof u=="object"&&p&&(g=u[p])}d=e.serializer.deserialize(c,g,"error.response.parsedBody",n)}let f=u.error||d||u;A.code=f.code,f.message&&(A.message=f.message),c&&(A.response.parsedBody=d)}t.headers&&l&&(A.response.parsedHeaders=e.serializer.deserialize(l,t.headers.toJSON(),"operationRes.parsedHeaders"))}catch(u){A.message=`Error "${u.message}" occurred in deserializing the responseBody - "${t.bodyAsText}" for the default response.`}return{error:A,shouldReturnResponse:!1}}async function Jvr(t,e,r,n,i){if(!r.request.streamResponseStatusCodes?.has(r.status)&&r.bodyAsText){let s=r.bodyAsText,o=r.headers.get("Content-Type")||"",a=o?o.split(";").map(A=>A.toLowerCase()):[];try{if(a.length===0||a.some(A=>t.indexOf(A)!==-1))return r.parsedBody=JSON.parse(s),r;if(a.some(A=>e.indexOf(A)!==-1)){if(!i)throw new Error("Parsing XML not supported.");let A=await i(s,n.xml);return r.parsedBody=A,r}}catch(A){let c=`Error "${A}" occurred while parsing the response body - ${r.bodyAsText}.`,l=A.code||qm.PARSE_ERROR;throw new qm(c,{code:l,statusCode:r.status,request:r.request,response:r})}}return r}function TAt(t){let e=new Set;for(let r in t.responses){let n=t.responses[r];n.bodyMapper&&n.bodyMapper.type.name===Bg.Stream&&e.add(Number(r))}return e}function yg(t){let{parameterPath:e,mapper:r}=t,n;return typeof e=="string"?n=e:Array.isArray(e)?n=e.join("."):n=r.serializedName,n}var _At="serializationPolicy";function rj(t={}){let e=t.stringifyXML;return{name:_At,async sendRequest(r,n){let i=Vm(r),s=i?.operationSpec,o=i?.operationArguments;return s&&o&&(Wvr(r,o,s),zvr(r,o,s,e)),n(r)}}}function Wvr(t,e,r){if(r.headerParameters)for(let i of r.headerParameters){let s=xI(e,i);if(s!=null||i.mapper.required){s=r.serializer.serialize(i.mapper,s,yg(i));let o=i.mapper.headerCollectionPrefix;if(o)for(let a of Object.keys(s))t.headers.set(o+a,s[a]);else t.headers.set(i.mapper.serializedName||yg(i),s)}}let n=e.options?.requestOptions?.customHeaders;if(n)for(let i of Object.keys(n))t.headers.set(i,n[i])}function zvr(t,e,r,n=function(){throw new Error("XML serialization unsupported!")}){let i=e.options?.serializerOptions,s={xml:{rootName:i?.xml.rootName??"",includeRoot:i?.xml.includeRoot??!1,xmlCharKey:i?.xml.xmlCharKey??Ym}},o=s.xml.xmlCharKey;if(r.requestBody&&r.requestBody.mapper){t.body=xI(e,r.requestBody);let a=r.requestBody.mapper,{required:A,serializedName:c,xmlName:l,xmlElementName:u,xmlNamespace:d,xmlNamespacePrefix:f,nullable:g}=a,p=a.type.name;try{if(t.body!==void 0&&t.body!==null||g&&t.body===null||A){let E=yg(r.requestBody);t.body=r.serializer.serialize(a,t.body,E,s);let m=p===Bg.Stream;if(r.isXML){let B=f?`xmlns:${f}`:"xmlns",b=$vr(d,B,p,t.body,s);p===Bg.Sequence?t.body=n(jvr(b,u||l||c,B,d),{rootName:l||c,xmlCharKey:o}):m||(t.body=n(b,{rootName:l||c,xmlCharKey:o}))}else{if(p===Bg.String&&(r.contentType?.match("text/plain")||r.mediaType==="text"))return;m||(t.body=JSON.stringify(t.body))}}}catch(E){throw new Error(`Error "${E.message}" occurred in serializing the payload - ${JSON.stringify(c,void 0," ")}.`)}}else if(r.formDataParameters&&r.formDataParameters.length>0){t.formData={};for(let a of r.formDataParameters){let A=xI(e,a);if(A!=null){let c=a.mapper.serializedName||yg(a);t.formData[c]=r.serializer.serialize(a.mapper,A,yg(a),s)}}}}function $vr(t,e,r,n,i){if(t&&!["Composite","Sequence","Dictionary"].includes(r)){let s={};return s[i.xml.xmlCharKey]=n,s[_s]={[e]:t},s}return n}function jvr(t,e,r,n){if(Array.isArray(t)||(t=[t]),!r||!n)return{[e]:t};let i={[e]:t};return i[_s]={[r]:n},i}function oP(t={}){let e=jge(t??{});return t.credentialOptions&&e.addPolicy(AN({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy(rj(t.serializationOptions),{phase:"Serialize"}),e.addPolicy(spe(t.deserializationOptions),{phase:"Deserialize"}),e}var ope;function vAt(){return ope||(ope=iP()),ope}var Kvr={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function MAt(t,e,r,n){let i=Xvr(e,r,n),s=!1,o=FAt(t,i);if(e.path){let c=FAt(e.path,i);e.path==="/{nextLink}"&&c.startsWith("/")&&(c=c.substring(1)),Zvr(c)?(o=c,s=!0):o=eFr(o,c)}let{queryParams:a,sequenceParams:A}=tFr(e,r,n);return o=nFr(o,a,A,s),o}function FAt(t,e){let r=t;for(let[n,i]of e)r=r.split(n).join(i);return r}function Xvr(t,e,r){let n=new Map;if(t.urlParameters?.length)for(let i of t.urlParameters){let s=xI(e,i,r),o=yg(i);s=t.serializer.serialize(i.mapper,s,o),i.skipEncoding||(s=encodeURIComponent(s)),n.set(`{${i.mapper.serializedName||o}}`,s)}return n}function Zvr(t){return t.includes("://")}function eFr(t,e){if(!e)return t;let r=new URL(t),n=r.pathname;n.endsWith("/")||(n=`${n}/`),e.startsWith("/")&&(e=e.substring(1));let i=e.indexOf("?");if(i!==-1){let s=e.substring(0,i),o=e.substring(i+1);n=n+s,o&&(r.search=r.search?`${r.search}&${o}`:o)}else n=n+e;return r.pathname=n,r.toString()}function tFr(t,e,r){let n=new Map,i=new Set;if(t.queryParameters?.length)for(let s of t.queryParameters){s.mapper.type.name==="Sequence"&&s.mapper.serializedName&&i.add(s.mapper.serializedName);let o=xI(e,s,r);if(o!=null||s.mapper.required){o=t.serializer.serialize(s.mapper,o,yg(s));let a=s.collectionFormat?Kvr[s.collectionFormat]:"";if(Array.isArray(o)&&(o=o.map(A=>A??"")),s.collectionFormat==="Multi"&&o.length===0)continue;Array.isArray(o)&&(s.collectionFormat==="SSV"||s.collectionFormat==="TSV")&&(o=o.join(a)),s.skipEncoding||(Array.isArray(o)?o=o.map(A=>encodeURIComponent(A)):o=encodeURIComponent(o)),Array.isArray(o)&&(s.collectionFormat==="CSV"||s.collectionFormat==="Pipes")&&(o=o.join(a)),n.set(s.mapper.serializedName||yg(s),o)}}return{queryParams:n,sequenceParams:i}}function rFr(t){let e=new Map;if(!t||t[0]!=="?")return e;t=t.slice(1);let r=t.split("&");for(let n of r){let[i,s]=n.split("=",2),o=e.get(i);o?Array.isArray(o)?o.push(s):e.set(i,[o,s]):e.set(i,s)}return e}function nFr(t,e,r,n=!1){if(e.size===0)return t;let i=new URL(t),s=rFr(i.search);for(let[a,A]of e){let c=s.get(a);if(Array.isArray(c))if(Array.isArray(A)){c.push(...A);let l=new Set(c);s.set(a,Array.from(l))}else c.push(A);else c?(Array.isArray(A)?A.unshift(c):r.has(a)&&s.set(a,[c,A]),n||s.set(a,A)):s.set(a,A)}let o=[];for(let[a,A]of s)if(typeof A=="string")o.push(`${a}=${A}`);else if(Array.isArray(A))for(let c of A)o.push(`${a}=${c}`);else o.push(`${a}=${A}`);return i.search=o.length?`?${o.join("&")}`:"",i.toString()}var ape=$u("core-client");var aP=class{_endpoint;_requestContentType;_allowInsecureConnection;_httpClient;pipeline;constructor(e={}){if(this._requestContentType=e.requestContentType,this._endpoint=e.endpoint??e.baseUri,e.baseUri&&ape.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||vAt(),this.pipeline=e.pipeline||iFr(e),e.additionalPolicies?.length)for(let{policy:r,position:n}of e.additionalPolicies){let i=n==="perRetry"?"Sign":void 0;this.pipeline.addPolicy(r,{afterPhase:i})}}async sendRequest(e){return this.pipeline.sendRequest(this._httpClient,e)}async sendOperationRequest(e,r){let n=r.baseUrl||this._endpoint;if(!n)throw new Error("If operationSpec.baseUrl is not specified, then the ServiceClient must have a endpoint string property that contains the base URL to use.");let i=MAt(n,r,e,this),s=sP({url:i});s.method=r.httpMethod;let o=Vm(s);o.operationSpec=r,o.operationArguments=e;let a=r.contentType||this._requestContentType;a&&r.requestBody&&s.headers.set("Content-Type",a);let A=e.options;if(A){let c=A.requestOptions;c&&(c.timeout&&(s.timeout=c.timeout),c.onUploadProgress&&(s.onUploadProgress=c.onUploadProgress),c.onDownloadProgress&&(s.onDownloadProgress=c.onDownloadProgress),c.shouldDeserialize!==void 0&&(o.shouldDeserialize=c.shouldDeserialize),c.allowInsecureConnection&&(s.allowInsecureConnection=!0)),A.abortSignal&&(s.abortSignal=A.abortSignal),A.tracingOptions&&(s.tracingOptions=A.tracingOptions)}this._allowInsecureConnection&&(s.allowInsecureConnection=!0),s.streamResponseStatusCodes===void 0&&(s.streamResponseStatusCodes=TAt(r));try{let c=await this.sendRequest(s),l=tpe(c,r.responses[c.status]);return A?.onResponse&&A.onResponse(c,l),l}catch(c){if(typeof c=="object"&&c?.response){let l=c.response,u=tpe(l,r.responses[c.statusCode]||r.responses.default);c.details=u,A?.onResponse&&A.onResponse(l,u,c)}throw c}}};function iFr(t){let e=sFr(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return oP({...t,credentialOptions:r})}function sFr(t){if(t.credentialScopes)return t.credentialScopes;if(t.endpoint)return`${t.endpoint}/.default`;if(t.baseUri)return`${t.baseUri}/.default`;if(t.credential&&!t.credentialScopes)throw new Error("When using credentials, the ServiceClientOptions must contain either a endpoint or a credentialScopes. Unable to create a bearerTokenAuthenticationPolicy")}var PAt={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function oFr(t){return/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/.test(t)}var nj=async t=>{let e=uFr(t.request),r=cFr(t.response);if(r){let n=lFr(r),i=AFr(t,n),s=aFr(n);if(!s)return!1;let o=await t.getAccessToken(i,{...e,tenantId:s});return o?(t.request.headers.set(PAt.HeaderConstants.AUTHORIZATION,`${o.tokenType??"Bearer"} ${o.token}`),!0):!1}return!1};function aFr(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&oFr(n))return n}function AFr(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=PAt.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}function cFr(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}function lFr(t){return`${t.slice(7).trim()} `.split(" ").filter(i=>i).map(i=>(([s,o])=>({[s]:o}))(i.trim().split("="))).reduce((i,s)=>({...i,...s}),{})}function uFr(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}var LAt=Symbol("Original PipelineRequest"),dFr=Symbol.for("@azure/core-client original request");function cP(t,e={}){let n=t[LAt],i=Hm(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=i,n;{let s=sP({url:t.url,method:t.method,headers:i,withCredentials:t.withCredentials,timeout:t.timeout,requestId:t.requestId,abortSignal:t.abortSignal,body:t.body,formData:t.formData,disableKeepAlive:!!t.keepAlive,onDownloadProgress:t.onDownloadProgress,onUploadProgress:t.onUploadProgress,proxySettings:t.proxySettings,streamResponseStatusCodes:t.streamResponseStatusCodes,agent:t.agent,requestOverrides:t.requestOverrides});return e.originalRequest&&(s[dFr]=e.originalRequest),s}}function ew(t,e){let r=e?.originalRequest??t,n={url:t.url,method:t.method,headers:lP(t.headers),withCredentials:t.withCredentials,timeout:t.timeout,requestId:t.headers.get("x-ms-client-request-id")||t.requestId,abortSignal:t.abortSignal,body:t.body,formData:t.formData,keepAlive:!!t.disableKeepAlive,onDownloadProgress:t.onDownloadProgress,onUploadProgress:t.onUploadProgress,proxySettings:t.proxySettings,streamResponseStatusCodes:t.streamResponseStatusCodes,agent:t.agent,requestOverrides:t.requestOverrides,clone(){throw new Error("Cannot clone a non-proxied WebResourceLike")},prepare(){throw new Error("WebResourceLike.prepare() is not supported by @azure/core-http-compat")},validateRequestProperties(){}};return e?.createProxy?new Proxy(n,{get(i,s,o){return s===LAt?t:s==="clone"?()=>ew(cP(n,{originalRequest:r}),{createProxy:!0,originalRequest:r}):Reflect.get(i,s,o)},set(i,s,o,a){return s==="keepAlive"&&(t.disableKeepAlive=!o),typeof s=="string"&&["url","method","withCredentials","timeout","requestId","abortSignal","body","formData","onDownloadProgress","onUploadProgress","proxySettings","streamResponseStatusCodes","agent","requestOverrides"].includes(s)&&(t[s]=o),Reflect.set(i,s,o,a)}}):n}function lP(t){return new Ape(t.toJSON({preserveCase:!0}))}function AP(t){return t.toLowerCase()}var Ape=class t{_headersMap;constructor(e){if(this._headersMap={},e)for(let r in e)this.set(r,e[r])}set(e,r){this._headersMap[AP(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[AP(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[AP(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[AP(e)],r}rawHeaders(){return this.toJson({preserveCase:!0})}headersArray(){let e=[];for(let r in this._headersMap)e.push(this._headersMap[r]);return e}headerNames(){let e=[],r=this.headersArray();for(let n=0;n{let r=await t.sendRequest(ew(e,{createProxy:!0}));return ij(r)}}}var GAt=":A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",gFr=GAt+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",pFr="["+GAt+"]["+gFr+"]*",mFr=new RegExp("^"+pFr+"$");function sj(t,e){let r=[],n=e.exec(t);for(;n;){let i=[];i.startIndex=e.lastIndex-n[0].length;let s=n.length;for(let o=0;o"u")};function qAt(t){return typeof t<"u"}var fP=["hasOwnProperty","toString","valueOf","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__"],oj=["__proto__","constructor","prototype"];var EFr={allowBooleanAttributes:!1,unpairedTags:[]};function aj(t,e){e=Object.assign({},EFr,e);let r=[],n=!1,i=!1;t[0]==="\uFEFF"&&(t=t.substr(1));for(let s=0;s"&&t[s]!==" "&&t[s]!==" "&&t[s]!==` +`&&t[s]!=="\r";s++)A+=t[s];if(A=A.trim(),A[A.length-1]==="/"&&(A=A.substring(0,A.length-1),s--),!SFr(A)){let u;return A.trim().length===0?u="Invalid space after '<'.":u="Tag '"+A+"' is an invalid name.",Es("InvalidTag",u,PA(t,s))}let c=BFr(t,s);if(c===!1)return Es("InvalidAttr","Attributes for '"+A+"' have open quote.",PA(t,s));let l=c.value;if(s=c.index,l[l.length-1]==="/"){let u=s-l.length;l=l.substring(0,l.length-1);let d=JAt(l,e);if(d===!0)n=!0;else return Es(d.err.code,d.err.msg,PA(t,u+d.err.line))}else if(a)if(c.tagClosed){if(l.trim().length>0)return Es("InvalidTag","Closing tag '"+A+"' can't have attributes or invalid starting.",PA(t,o));if(r.length===0)return Es("InvalidTag","Closing tag '"+A+"' has not been opened.",PA(t,o));{let u=r.pop();if(A!==u.tagName){let d=PA(t,u.tagStartPos);return Es("InvalidTag","Expected closing tag '"+u.tagName+"' (opened in line "+d.line+", col "+d.col+") instead of closing tag '"+A+"'.",PA(t,o))}r.length==0&&(i=!0)}}else return Es("InvalidTag","Closing tag '"+A+"' doesn't have proper closing.",PA(t,s));else{let u=JAt(l,e);if(u!==!0)return Es(u.err.code,u.err.msg,PA(t,s-l.length+u.err.line));if(i===!0)return Es("InvalidXml","Multiple possible root nodes found.",PA(t,s));e.unpairedTags.indexOf(A)!==-1||r.push({tagName:A,tagStartPos:o}),n=!0}for(s++;s0)return Es("InvalidXml","Invalid '"+JSON.stringify(r.map(s=>s.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return Es("InvalidXml","Start tag expected.",1);return!0}function HAt(t){return t===" "||t===" "||t===` +`||t==="\r"}function YAt(t,e){let r=e;for(;e5&&n==="xml")return Es("InvalidXml","XML declaration allowed only at the start of the document.",PA(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}function VAt(t,e){if(t.length>e+5&&t[e+1]==="-"&&t[e+2]==="-"){for(e+=3;e"){e+=2;break}}else if(t.length>e+8&&t[e+1]==="D"&&t[e+2]==="O"&&t[e+3]==="C"&&t[e+4]==="T"&&t[e+5]==="Y"&&t[e+6]==="P"&&t[e+7]==="E"){let r=1;for(e+=8;e"&&(r--,r===0))break}else if(t.length>e+9&&t[e+1]==="["&&t[e+2]==="C"&&t[e+3]==="D"&&t[e+4]==="A"&&t[e+5]==="T"&&t[e+6]==="A"&&t[e+7]==="["){for(e+=8;e"){e+=2;break}}return e}var CFr='"',IFr="'";function BFr(t,e){let r="",n="",i=!1;for(;e"&&n===""){i=!0;break}r+=t[e]}return n!==""?!1:{value:r,index:e,tagClosed:i}}var yFr=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function JAt(t,e){let r=sj(t,yFr),n={};for(let i=0;i",GT:">",quot:'"',QUOT:'"',apos:"'",lsquo:"\u2018",rsquo:"\u2019",ldquo:"\u201C",rdquo:"\u201D",lsquor:"\u201A",rsquor:"\u2019",ldquor:"\u201E",bdquo:"\u201E",comma:",",period:".",colon:":",semi:";",excl:"!",quest:"?",num:"#",dollar:"$",percent:"%",ast:"*",commat:"@",lowbar:"_",verbar:"|",vert:"|",sol:"/",bsol:"\\",lbrace:"{",rbrace:"}",lbrack:"[",rbrack:"]",lpar:"(",rpar:")",nbsp:"\xA0",iexcl:"\xA1",cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",brvbar:"\xA6",sect:"\xA7",uml:"\xA8",copy:"\xA9",COPY:"\xA9",ordf:"\xAA",laquo:"\xAB",not:"\xAC",shy:"\xAD",reg:"\xAE",REG:"\xAE",macr:"\xAF",deg:"\xB0",plusmn:"\xB1",sup2:"\xB2",sup3:"\xB3",acute:"\xB4",micro:"\xB5",para:"\xB6",middot:"\xB7",cedil:"\xB8",sup1:"\xB9",ordm:"\xBA",raquo:"\xBB",frac14:"\xBC",frac12:"\xBD",half:"\xBD",frac34:"\xBE",iquest:"\xBF",times:"\xD7",div:"\xF7",divide:"\xF7"},zAt={Agrave:"\xC0",agrave:"\xE0",Aacute:"\xC1",aacute:"\xE1",Acirc:"\xC2",acirc:"\xE2",Atilde:"\xC3",atilde:"\xE3",Auml:"\xC4",auml:"\xE4",Aring:"\xC5",aring:"\xE5",AElig:"\xC6",aelig:"\xE6",Ccedil:"\xC7",ccedil:"\xE7",Egrave:"\xC8",egrave:"\xE8",Eacute:"\xC9",eacute:"\xE9",Ecirc:"\xCA",ecirc:"\xEA",Euml:"\xCB",euml:"\xEB",Igrave:"\xCC",igrave:"\xEC",Iacute:"\xCD",iacute:"\xED",Icirc:"\xCE",icirc:"\xEE",Iuml:"\xCF",iuml:"\xEF",ETH:"\xD0",eth:"\xF0",Ntilde:"\xD1",ntilde:"\xF1",Ograve:"\xD2",ograve:"\xF2",Oacute:"\xD3",oacute:"\xF3",Ocirc:"\xD4",ocirc:"\xF4",Otilde:"\xD5",otilde:"\xF5",Ouml:"\xD6",ouml:"\xF6",Oslash:"\xD8",oslash:"\xF8",Ugrave:"\xD9",ugrave:"\xF9",Uacute:"\xDA",uacute:"\xFA",Ucirc:"\xDB",ucirc:"\xFB",Uuml:"\xDC",uuml:"\xFC",Yacute:"\xDD",yacute:"\xFD",THORN:"\xDE",thorn:"\xFE",szlig:"\xDF",yuml:"\xFF",Yuml:"\u0178"},$At={Amacr:"\u0100",amacr:"\u0101",Abreve:"\u0102",abreve:"\u0103",Aogon:"\u0104",aogon:"\u0105",Cacute:"\u0106",cacute:"\u0107",Ccirc:"\u0108",ccirc:"\u0109",Cdot:"\u010A",cdot:"\u010B",Ccaron:"\u010C",ccaron:"\u010D",Dcaron:"\u010E",dcaron:"\u010F",Dstrok:"\u0110",dstrok:"\u0111",Emacr:"\u0112",emacr:"\u0113",Ecaron:"\u011A",ecaron:"\u011B",Edot:"\u0116",edot:"\u0117",Eogon:"\u0118",eogon:"\u0119",Gcirc:"\u011C",gcirc:"\u011D",Gbreve:"\u011E",gbreve:"\u011F",Gdot:"\u0120",gdot:"\u0121",Gcedil:"\u0122",Hcirc:"\u0124",hcirc:"\u0125",Hstrok:"\u0126",hstrok:"\u0127",Itilde:"\u0128",itilde:"\u0129",Imacr:"\u012A",imacr:"\u012B",Iogon:"\u012E",iogon:"\u012F",Idot:"\u0130",IJlig:"\u0132",ijlig:"\u0133",Jcirc:"\u0134",jcirc:"\u0135",Kcedil:"\u0136",kcedil:"\u0137",kgreen:"\u0138",Lacute:"\u0139",lacute:"\u013A",Lcedil:"\u013B",lcedil:"\u013C",Lcaron:"\u013D",lcaron:"\u013E",Lmidot:"\u013F",lmidot:"\u0140",Lstrok:"\u0141",lstrok:"\u0142",Nacute:"\u0143",nacute:"\u0144",Ncaron:"\u0147",ncaron:"\u0148",Ncedil:"\u0145",ncedil:"\u0146",ENG:"\u014A",eng:"\u014B",Omacr:"\u014C",omacr:"\u014D",Odblac:"\u0150",odblac:"\u0151",OElig:"\u0152",oelig:"\u0153",Racute:"\u0154",racute:"\u0155",Rcaron:"\u0158",rcaron:"\u0159",Rcedil:"\u0156",rcedil:"\u0157",Sacute:"\u015A",sacute:"\u015B",Scirc:"\u015C",scirc:"\u015D",Scedil:"\u015E",scedil:"\u015F",Scaron:"\u0160",scaron:"\u0161",Tcedil:"\u0162",tcedil:"\u0163",Tcaron:"\u0164",tcaron:"\u0165",Tstrok:"\u0166",tstrok:"\u0167",Utilde:"\u0168",utilde:"\u0169",Umacr:"\u016A",umacr:"\u016B",Ubreve:"\u016C",ubreve:"\u016D",Uring:"\u016E",uring:"\u016F",Udblac:"\u0170",udblac:"\u0171",Uogon:"\u0172",uogon:"\u0173",Wcirc:"\u0174",wcirc:"\u0175",Ycirc:"\u0176",ycirc:"\u0177",Zacute:"\u0179",zacute:"\u017A",Zdot:"\u017B",zdot:"\u017C",Zcaron:"\u017D",zcaron:"\u017E"},jAt={Alpha:"\u0391",alpha:"\u03B1",Beta:"\u0392",beta:"\u03B2",Gamma:"\u0393",gamma:"\u03B3",Delta:"\u0394",delta:"\u03B4",Epsilon:"\u0395",epsilon:"\u03B5",epsiv:"\u03F5",varepsilon:"\u03F5",Zeta:"\u0396",zeta:"\u03B6",Eta:"\u0397",eta:"\u03B7",Theta:"\u0398",theta:"\u03B8",thetasym:"\u03D1",vartheta:"\u03D1",Iota:"\u0399",iota:"\u03B9",Kappa:"\u039A",kappa:"\u03BA",kappav:"\u03F0",varkappa:"\u03F0",Lambda:"\u039B",lambda:"\u03BB",Mu:"\u039C",mu:"\u03BC",Nu:"\u039D",nu:"\u03BD",Xi:"\u039E",xi:"\u03BE",Omicron:"\u039F",omicron:"\u03BF",Pi:"\u03A0",pi:"\u03C0",piv:"\u03D6",varpi:"\u03D6",Rho:"\u03A1",rho:"\u03C1",rhov:"\u03F1",varrho:"\u03F1",Sigma:"\u03A3",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",varsigma:"\u03C2",Tau:"\u03A4",tau:"\u03C4",Upsilon:"\u03A5",upsilon:"\u03C5",upsi:"\u03C5",Upsi:"\u03D2",upsih:"\u03D2",Phi:"\u03A6",phi:"\u03C6",phiv:"\u03D5",varphi:"\u03D5",Chi:"\u03A7",chi:"\u03C7",Psi:"\u03A8",psi:"\u03C8",Omega:"\u03A9",omega:"\u03C9",ohm:"\u03A9",Gammad:"\u03DC",gammad:"\u03DD",digamma:"\u03DD"},KAt={Afr:"\u{1D504}",afr:"\u{1D51E}",Acy:"\u0410",acy:"\u0430",Bcy:"\u0411",bcy:"\u0431",Vcy:"\u0412",vcy:"\u0432",Gcy:"\u0413",gcy:"\u0433",Dcy:"\u0414",dcy:"\u0434",IEcy:"\u0415",iecy:"\u0435",IOcy:"\u0401",iocy:"\u0451",ZHcy:"\u0416",zhcy:"\u0436",Zcy:"\u0417",zcy:"\u0437",Icy:"\u0418",icy:"\u0438",Jcy:"\u0419",jcy:"\u0439",Kcy:"\u041A",kcy:"\u043A",Lcy:"\u041B",lcy:"\u043B",Mcy:"\u041C",mcy:"\u043C",Ncy:"\u041D",ncy:"\u043D",Ocy:"\u041E",ocy:"\u043E",Pcy:"\u041F",pcy:"\u043F",Rcy:"\u0420",rcy:"\u0440",Scy:"\u0421",scy:"\u0441",Tcy:"\u0422",tcy:"\u0442",Ucy:"\u0423",ucy:"\u0443",Fcy:"\u0424",fcy:"\u0444",KHcy:"\u0425",khcy:"\u0445",TScy:"\u0426",tscy:"\u0446",CHcy:"\u0427",chcy:"\u0447",SHcy:"\u0428",shcy:"\u0448",SHCHcy:"\u0429",shchcy:"\u0449",HARDcy:"\u042A",hardcy:"\u044A",Ycy:"\u042B",ycy:"\u044B",SOFTcy:"\u042C",softcy:"\u044C",Ecy:"\u042D",ecy:"\u044D",YUcy:"\u042E",yucy:"\u044E",YAcy:"\u042F",yacy:"\u044F",DJcy:"\u0402",djcy:"\u0452",GJcy:"\u0403",gjcy:"\u0453",Jukcy:"\u0404",jukcy:"\u0454",DScy:"\u0405",dscy:"\u0455",Iukcy:"\u0406",iukcy:"\u0456",YIcy:"\u0407",yicy:"\u0457",Jsercy:"\u0408",jsercy:"\u0458",LJcy:"\u0409",ljcy:"\u0459",NJcy:"\u040A",njcy:"\u045A",TSHcy:"\u040B",tshcy:"\u045B",KJcy:"\u040C",kjcy:"\u045C",Ubrcy:"\u040E",ubrcy:"\u045E",DZcy:"\u040F",dzcy:"\u045F"},XAt={plus:"+",pm:"\xB1",times:"\xD7",div:"\xF7",divide:"\xF7",sdot:"\u22C5",star:"\u2606",starf:"\u2605",bigstar:"\u2605",lowast:"\u2217",ast:"*",midast:"*",compfn:"\u2218",smallcircle:"\u2218",bullet:"\u2022",bull:"\u2022",nbsp:"\xA0",hellip:"\u2026",mldr:"\u2026",prime:"\u2032",Prime:"\u2033",tprime:"\u2034",bprime:"\u2035",backprime:"\u2035",minus:"\u2212",minusd:"\u2238",dotminus:"\u2238",plusdo:"\u2214",dotplus:"\u2214",plusmn:"\xB1",minusplus:"\u2213",mnplus:"\u2213",mp:"\u2213",setminus:"\u2216",smallsetminus:"\u2216",Backslash:"\u2216",setmn:"\u2216",ssetmn:"\u2216",lowbar:"_",verbar:"|",vert:"|",VerticalLine:"|",colon:":",Colon:"\u2237",Proportion:"\u2237",ratio:"\u2236",equals:"=",ne:"\u2260",nequiv:"\u2262",equiv:"\u2261",Congruent:"\u2261",sim:"\u223C",thicksim:"\u223C",thksim:"\u223C",sime:"\u2243",simeq:"\u2243",TildeEqual:"\u2243",asymp:"\u2248",approx:"\u2248",thickapprox:"\u2248",thkap:"\u2248",TildeTilde:"\u2248",ncong:"\u2247",cong:"\u2245",TildeFullEqual:"\u2245",asympeq:"\u224D",CupCap:"\u224D",bump:"\u224E",Bumpeq:"\u224E",HumpDownHump:"\u224E",bumpe:"\u224F",bumpeq:"\u224F",HumpEqual:"\u224F",le:"\u2264",LessEqual:"\u2264",ge:"\u2265",GreaterEqual:"\u2265",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",greater:">",less:"<"},ZAt={alefsym:"\u2135",aleph:"\u2135",beth:"\u2136",gimel:"\u2137",daleth:"\u2138",forall:"\u2200",ForAll:"\u2200",part:"\u2202",PartialD:"\u2202",exist:"\u2203",Exists:"\u2203",nexist:"\u2204",nexists:"\u2204",empty:"\u2205",emptyset:"\u2205",emptyv:"\u2205",varnothing:"\u2205",nabla:"\u2207",Del:"\u2207",isin:"\u2208",isinv:"\u2208",in:"\u2208",Element:"\u2208",notin:"\u2209",notinva:"\u2209",ni:"\u220B",niv:"\u220B",SuchThat:"\u220B",ReverseElement:"\u220B",notni:"\u220C",notniva:"\u220C",prod:"\u220F",Product:"\u220F",coprod:"\u2210",Coproduct:"\u2210",sum:"\u2211",Sum:"\u2211",minus:"\u2212",mp:"\u2213",plusdo:"\u2214",dotplus:"\u2214",setminus:"\u2216",lowast:"\u2217",radic:"\u221A",Sqrt:"\u221A",prop:"\u221D",propto:"\u221D",Proportional:"\u221D",varpropto:"\u221D",infin:"\u221E",infintie:"\u29DD",ang:"\u2220",angle:"\u2220",angmsd:"\u2221",measuredangle:"\u2221",angsph:"\u2222",mid:"\u2223",VerticalBar:"\u2223",nmid:"\u2224",nsmid:"\u2224",npar:"\u2226",parallel:"\u2225",spar:"\u2225",nparallel:"\u2226",nspar:"\u2226",and:"\u2227",wedge:"\u2227",or:"\u2228",vee:"\u2228",cap:"\u2229",cup:"\u222A",int:"\u222B",Integral:"\u222B",conint:"\u222E",ContourIntegral:"\u222E",Conint:"\u222F",DoubleContourIntegral:"\u222F",Cconint:"\u2230",there4:"\u2234",therefore:"\u2234",Therefore:"\u2234",becaus:"\u2235",because:"\u2235",Because:"\u2235",ratio:"\u2236",Proportion:"\u2237",minusd:"\u2238",dotminus:"\u2238",mDDot:"\u223A",homtht:"\u223B",sim:"\u223C",bsimg:"\u223D",backsim:"\u223D",ac:"\u223E",mstpos:"\u223E",acd:"\u223F",VerticalTilde:"\u2240",wr:"\u2240",wreath:"\u2240",nsime:"\u2244",nsimeq:"\u2244",ncong:"\u2247",simne:"\u2246",ncongdot:"\u2A6D\u0338",ngsim:"\u2275",nsim:"\u2241",napprox:"\u2249",nap:"\u2249",ngeq:"\u2271",nge:"\u2271",nleq:"\u2270",nle:"\u2270",ngtr:"\u226F",ngt:"\u226F",nless:"\u226E",nlt:"\u226E",nprec:"\u2280",npr:"\u2280",nsucc:"\u2281",nsc:"\u2281"},ect={larr:"\u2190",leftarrow:"\u2190",LeftArrow:"\u2190",uarr:"\u2191",uparrow:"\u2191",UpArrow:"\u2191",rarr:"\u2192",rightarrow:"\u2192",RightArrow:"\u2192",darr:"\u2193",downarrow:"\u2193",DownArrow:"\u2193",harr:"\u2194",leftrightarrow:"\u2194",LeftRightArrow:"\u2194",varr:"\u2195",updownarrow:"\u2195",UpDownArrow:"\u2195",nwarr:"\u2196",nwarrow:"\u2196",UpperLeftArrow:"\u2196",nearr:"\u2197",nearrow:"\u2197",UpperRightArrow:"\u2197",searr:"\u2198",searrow:"\u2198",LowerRightArrow:"\u2198",swarr:"\u2199",swarrow:"\u2199",LowerLeftArrow:"\u2199",lArr:"\u21D0",Leftarrow:"\u21D0",uArr:"\u21D1",Uparrow:"\u21D1",rArr:"\u21D2",Rightarrow:"\u21D2",dArr:"\u21D3",Downarrow:"\u21D3",hArr:"\u21D4",Leftrightarrow:"\u21D4",iff:"\u21D4",vArr:"\u21D5",Updownarrow:"\u21D5",lAarr:"\u21DA",Lleftarrow:"\u21DA",rAarr:"\u21DB",Rrightarrow:"\u21DB",lrarr:"\u21C6",leftrightarrows:"\u21C6",rlarr:"\u21C4",rightleftarrows:"\u21C4",lrhar:"\u21CB",leftrightharpoons:"\u21CB",ReverseEquilibrium:"\u21CB",rlhar:"\u21CC",rightleftharpoons:"\u21CC",Equilibrium:"\u21CC",udarr:"\u21C5",UpArrowDownArrow:"\u21C5",duarr:"\u21F5",DownArrowUpArrow:"\u21F5",llarr:"\u21C7",leftleftarrows:"\u21C7",rrarr:"\u21C9",rightrightarrows:"\u21C9",ddarr:"\u21CA",downdownarrows:"\u21CA",har:"\u21BD",lhard:"\u21BD",leftharpoondown:"\u21BD",lharu:"\u21BC",leftharpoonup:"\u21BC",rhard:"\u21C1",rightharpoondown:"\u21C1",rharu:"\u21C0",rightharpoonup:"\u21C0",lsh:"\u21B0",Lsh:"\u21B0",rsh:"\u21B1",Rsh:"\u21B1",ldsh:"\u21B2",rdsh:"\u21B3",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",mapstoleft:"\u21A4",mapstoup:"\u21A5",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",crarr:"\u21B5",nleftarrow:"\u219A",nleftrightarrow:"\u21AE",nrightarrow:"\u219B",nrarr:"\u219B",larrtl:"\u21A2",rarrtl:"\u21A3",leftarrowtail:"\u21A2",rightarrowtail:"\u21A3",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",Larr:"\u219E",Rarr:"\u21A0",larrhk:"\u21A9",rarrhk:"\u21AA",larrlp:"\u21AB",looparrowleft:"\u21AB",rarrlp:"\u21AC",looparrowright:"\u21AC",harrw:"\u21AD",leftrightsquigarrow:"\u21AD",nrarrw:"\u219D\u0338",rarrw:"\u219D",rightsquigarrow:"\u219D",larrbfs:"\u291F",rarrbfs:"\u2920",nvHarr:"\u2904",nvlArr:"\u2902",nvrArr:"\u2903",larrfs:"\u291D",rarrfs:"\u291E",Map:"\u2905",larrsim:"\u2973",rarrsim:"\u2974",harrcir:"\u2948",Uarrocir:"\u2949",lurdshar:"\u294A",ldrdhar:"\u2967",ldrushar:"\u294B",rdldhar:"\u2969",lrhard:"\u296D",uharr:"\u21BE",uharl:"\u21BF",dharr:"\u21C2",dharl:"\u21C3",Uarr:"\u219F",Darr:"\u21A1",zigrarr:"\u21DD",nwArr:"\u21D6",neArr:"\u21D7",seArr:"\u21D8",swArr:"\u21D9",nharr:"\u21AE",nhArr:"\u21CE",nlarr:"\u219A",nlArr:"\u21CD",nrArr:"\u21CF",larrb:"\u21E4",LeftArrowBar:"\u21E4",rarrb:"\u21E5",RightArrowBar:"\u21E5"},tct={square:"\u25A1",Square:"\u25A1",squ:"\u25A1",squf:"\u25AA",squarf:"\u25AA",blacksquar:"\u25AA",blacksquare:"\u25AA",FilledVerySmallSquare:"\u25AA",blk34:"\u2593",blk12:"\u2592",blk14:"\u2591",block:"\u2588",srect:"\u25AD",rect:"\u25AD",sdot:"\u22C5",sdotb:"\u22A1",dotsquare:"\u22A1",triangle:"\u25B5",tri:"\u25B5",trine:"\u25B5",utri:"\u25B5",triangledown:"\u25BF",dtri:"\u25BF",tridown:"\u25BF",triangleleft:"\u25C3",ltri:"\u25C3",triangleright:"\u25B9",rtri:"\u25B9",blacktriangle:"\u25B4",utrif:"\u25B4",blacktriangledown:"\u25BE",dtrif:"\u25BE",blacktriangleleft:"\u25C2",ltrif:"\u25C2",blacktriangleright:"\u25B8",rtrif:"\u25B8",loz:"\u25CA",lozenge:"\u25CA",blacklozenge:"\u29EB",lozf:"\u29EB",bigcirc:"\u25EF",xcirc:"\u25EF",circ:"\u02C6",Circle:"\u25CB",cir:"\u25CB",o:"\u25CB",bullet:"\u2022",bull:"\u2022",hellip:"\u2026",mldr:"\u2026",nldr:"\u2025",boxh:"\u2500",HorizontalLine:"\u2500",boxv:"\u2502",boxdr:"\u250C",boxdl:"\u2510",boxur:"\u2514",boxul:"\u2518",boxvr:"\u251C",boxvl:"\u2524",boxhd:"\u252C",boxhu:"\u2534",boxvh:"\u253C",boxH:"\u2550",boxV:"\u2551",boxdR:"\u2552",boxDr:"\u2553",boxDR:"\u2554",boxDl:"\u2555",boxdL:"\u2556",boxDL:"\u2557",boxuR:"\u2558",boxUr:"\u2559",boxUR:"\u255A",boxUl:"\u255C",boxuL:"\u255B",boxUL:"\u255D",boxvR:"\u255E",boxVr:"\u255F",boxVR:"\u2560",boxVl:"\u2562",boxvL:"\u2561",boxVL:"\u2563",boxHd:"\u2564",boxhD:"\u2565",boxHD:"\u2566",boxHu:"\u2567",boxhU:"\u2568",boxHU:"\u2569",boxvH:"\u256A",boxVh:"\u256B",boxVH:"\u256C"},rct={excl:"!",iexcl:"\xA1",brvbar:"\xA6",sect:"\xA7",uml:"\xA8",copy:"\xA9",ordf:"\xAA",laquo:"\xAB",not:"\xAC",shy:"\xAD",reg:"\xAE",macr:"\xAF",deg:"\xB0",plusmn:"\xB1",sup2:"\xB2",sup3:"\xB3",acute:"\xB4",micro:"\xB5",para:"\xB6",middot:"\xB7",cedil:"\xB8",sup1:"\xB9",ordm:"\xBA",raquo:"\xBB",frac14:"\xBC",frac12:"\xBD",frac34:"\xBE",iquest:"\xBF",nbsp:"\xA0",comma:",",period:".",colon:":",semi:";",vert:"|",Verbar:"\u2016",verbar:"|",dblac:"\u02DD",circ:"\u02C6",caron:"\u02C7",breve:"\u02D8",dot:"\u02D9",ring:"\u02DA",ogon:"\u02DB",tilde:"\u02DC",DiacriticalGrave:"`",DiacriticalAcute:"\xB4",DiacriticalTilde:"\u02DC",DiacriticalDot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",grave:"`"},Aj={cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",euro:"\u20AC",dollar:"$",fnof:"\u0192",inr:"\u20B9",af:"\u060B",birr:"\u1265\u122D",peso:"\u20B1",rub:"\u20BD",won:"\u20A9",yuan:"\xA5",cedil:"\xB8"},nct={frac12:"\xBD",half:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044"},ict={trade:"\u2122",TRADE:"\u2122",telrec:"\u2315",target:"\u2316",ulcorn:"\u231C",ulcorner:"\u231C",urcorn:"\u231D",urcorner:"\u231D",dlcorn:"\u231E",llcorner:"\u231E",drcorn:"\u231F",lrcorner:"\u231F",intercal:"\u22BA",intcal:"\u22BA",oplus:"\u2295",CirclePlus:"\u2295",ominus:"\u2296",CircleMinus:"\u2296",otimes:"\u2297",CircleTimes:"\u2297",osol:"\u2298",odot:"\u2299",CircleDot:"\u2299",oast:"\u229B",circledast:"\u229B",odash:"\u229D",circleddash:"\u229D",ocirc:"\u229A",circledcirc:"\u229A",boxplus:"\u229E",plusb:"\u229E",boxminus:"\u229F",minusb:"\u229F",boxtimes:"\u22A0",timesb:"\u22A0",boxdot:"\u22A1",sdotb:"\u22A1",veebar:"\u22BB",vee:"\u2228",barvee:"\u22BD",and:"\u2227",wedge:"\u2227",Cap:"\u22D2",Cup:"\u22D3",Fork:"\u22D4",pitchfork:"\u22D4",epar:"\u22D5",ltlarr:"\u2976",nvap:"\u224D\u20D2",nvsim:"\u223C\u20D2",nvge:"\u2265\u20D2",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvgt:">\u20D2",nvltrie:"\u22B4\u20D2",nvrtrie:"\u22B5\u20D2",Vdash:"\u22A9",dashv:"\u22A3",vDash:"\u22A8",Vvdash:"\u22AA",nvdash:"\u22AC",nvDash:"\u22AD",nVdash:"\u22AE",nVDash:"\u22AF"},RFr={...WAt,...zAt,...$At,...jAt,...KAt,...XAt,...ZAt,...ect,...tct,...rct,...Aj,...nct,...ict},gP={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},dpe={nbsp:"\xA0",copy:"\xA9",reg:"\xAE",trade:"\u2122",mdash:"\u2014",ndash:"\u2013",hellip:"\u2026",laquo:"\xAB",raquo:"\xBB",lsquo:"\u2018",rsquo:"\u2019",ldquo:"\u201C",rdquo:"\u201D",bull:"\u2022",para:"\xB6",sect:"\xA7",deg:"\xB0",frac12:"\xBD",frac14:"\xBC",frac34:"\xBE"};var xFr=new Set("!?\\\\/[]$%{}^&*()<>|+");function sct(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(xFr.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}function fpe(...t){let e=Object.create(null);for(let r of t)if(r)for(let n of Object.keys(r)){let i=r[n];if(typeof i=="string")e[n]=i;else if(i&&typeof i=="object"&&i.val!==void 0){let s=i.val;typeof s=="string"&&(e[n]=s)}}return e}var tw="external",cj="base",hpe="all";function NFr(t){return!t||t===tw?new Set([tw]):t===hpe?new Set([hpe]):t===cj?new Set([cj]):Array.isArray(t)?new Set(t):new Set([tw])}var _c=Object.freeze({allow:0,leave:1,remove:2,throw:3}),DFr=new Set([9,10,13]);function kFr(t){if(!t)return{xmlVersion:1,onLevel:_c.allow,nullLevel:_c.remove};let e=t.xmlVersion===1.1?1.1:1,r=_c[t.onNCR]??_c.allow,n=_c[t.nullNCR]??_c.remove,i=Math.max(n,_c.remove);return{xmlVersion:e,onLevel:r,nullLevel:i}}var uN=class{constructor(e={}){this._limit=e.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof e.postCheck=="function"?e.postCheck:n=>n,this._limitTiers=NFr(this._limit.applyLimitsTo??tw),this._numericAllowed=e.numericAllowed??!0,this._baseMap=fpe(gP,e.namedEntities||null),this._externalMap=Object.create(null),this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this._removeSet=new Set(e.remove&&Array.isArray(e.remove)?e.remove:[]),this._leaveSet=new Set(e.leave&&Array.isArray(e.leave)?e.leave:[]);let r=kFr(e.ncr);this._ncrXmlVersion=r.xmlVersion,this._ncrOnLevel=r.onLevel,this._ncrNullLevel=r.nullLevel}setExternalEntities(e){if(e)for(let r of Object.keys(e))sct(r);this._externalMap=fpe(e)}addExternalEntity(e,r){sct(e),typeof r=="string"&&r.indexOf("&")===-1&&(this._externalMap[e]=r)}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=fpe(e)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(e){this._ncrXmlVersion=e===1.1?1.1:1}decode(e){if(typeof e!="string"||e.length===0||e.indexOf("&")===-1)return e;let r=e,n=[],i=e.length,s=0,o=0,a=this._maxTotalExpansions>0,A=this._maxExpandedLength>0,c=a||A;for(;o=i||e.charCodeAt(u)!==59){o++;continue}let d=e.slice(o+1,u);if(d.length===0){o++;continue}let f,g;if(this._removeSet.has(d))f="",g===void 0&&(g=tw);else if(this._leaveSet.has(d)){o++;continue}else if(d.charCodeAt(0)===35){let p=this._resolveNCR(d);if(p===void 0){o++;continue}f=p,g=cj}else{let p=this._resolveName(d);f=p?.value,g=p?.tier}if(f===void 0){o++;continue}if(o>s&&n.push(e.slice(s,o)),n.push(f),s=u+1,o=s,c&&this._tierCounts(g)){if(a&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(A){let p=f.length-(d.length+2);if(p>0&&(this._expandedLength+=p,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}s=55296&&e<=57343||this._ncrXmlVersion===1&&e>=1&&e<=31&&!DFr.has(e)?_c.remove:-1}_applyNCRAction(e,r,n){switch(e){case _c.allow:return String.fromCodePoint(n);case _c.remove:return"";case _c.leave:return;case _c.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference &${r}; (U+${n.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(n)}}_resolveNCR(e){let r=e.charCodeAt(1),n;if(r===120||r===88?n=parseInt(e.slice(2),16):n=parseInt(e.slice(1),10),Number.isNaN(n)||n<0||n>1114111)return;let i=this._classifyNCR(n);if(!this._numericAllowed&&i<_c.remove)return;let s=i===-1?this._ncrOnLevel:Math.max(this._ncrOnLevel,i);return this._applyNCRAction(s,e,n)}};var oct=t=>fP.includes(t)?"__"+t:t,TFr={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(t,e){return e},attributeValueProcessor:function(t,e){return e},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,entityDecoder:null,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(t,e,r){return t},captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:oct};function _Fr(t,e){if(typeof t!="string")return;let r=t.toLowerCase();if(fP.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);if(oj.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`)}function act(t,e){return typeof t=="boolean"?{enabled:t,maxEntitySize:1e4,maxExpansionDepth:1e4,maxTotalExpansions:1/0,maxExpandedLength:1e5,maxEntityCount:1e3,allowedTags:null,tagFilter:null,appliesTo:"all"}:typeof t=="object"&&t!==null?{enabled:t.enabled!==!1,maxEntitySize:Math.max(1,t.maxEntitySize??1e4),maxExpansionDepth:Math.max(1,t.maxExpansionDepth??1e4),maxTotalExpansions:Math.max(1,t.maxTotalExpansions??1/0),maxExpandedLength:Math.max(1,t.maxExpandedLength??1e5),maxEntityCount:Math.max(1,t.maxEntityCount??1e3),allowedTags:t.allowedTags??null,tagFilter:t.tagFilter??null,appliesTo:t.appliesTo??"all"}:act(!0)}var Act=function(t){let e=Object.assign({},TFr,t),r=[{value:e.attributeNamePrefix,name:"attributeNamePrefix"},{value:e.attributesGroupName,name:"attributesGroupName"},{value:e.textNodeName,name:"textNodeName"},{value:e.cdataPropName,name:"cdataPropName"},{value:e.commentPropName,name:"commentPropName"}];for(let{value:n,name:i}of r)n&&_Fr(n,i);return e.onDangerousProperty===null&&(e.onDangerousProperty=oct),e.processEntities=act(e.processEntities,e.htmlEntities),e.unpairedTagsSet=new Set(e.unpairedTags),e.stopNodes&&Array.isArray(e.stopNodes)&&(e.stopNodes=e.stopNodes.map(n=>typeof n=="string"&&n.startsWith("*.")?".."+n.substring(2):n)),e};var lj;typeof Symbol!="function"?lj="@@xmlMetadata":lj=Symbol("XML Node Metadata");var vc=class{constructor(e){this.tagname=e,this.child=[],this[":@"]=Object.create(null)}add(e,r){e==="__proto__"&&(e="#__proto__"),this.child.push({[e]:r})}addChild(e,r){e.tagname==="__proto__"&&(e.tagname="#__proto__"),e[":@"]&&Object.keys(e[":@"]).length>0?this.child.push({[e.tagname]:e.child,":@":e[":@"]}):this.child.push({[e.tagname]:e.child}),r!==void 0&&(this.child[this.child.length-1][lj]={startIndex:r})}static getMetaDataSymbol(){return lj}};var mP=class{constructor(e){this.suppressValidationErr=!e,this.options=e}readDocType(e,r){let n=Object.create(null),i=0;if(e[r+3]==="O"&&e[r+4]==="C"&&e[r+5]==="T"&&e[r+6]==="Y"&&e[r+7]==="P"&&e[r+8]==="E"){r=r+9;let s=1,o=!1,a=!1,A="";for(;r=this.options.maxEntityCount)throw new Error(`Entity count (${i+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);n[c]=l,i++}}else if(o&&rw(e,"!ELEMENT",r)){r+=8;let{index:c}=this.readElementExp(e,r+1);r=c}else if(o&&rw(e,"!ATTLIST",r))r+=8;else if(o&&rw(e,"!NOTATION",r)){r+=9;let{index:c}=this.readNotationExp(e,r+1,this.suppressValidationErr);r=c}else if(rw(e,"!--",r))a=!0;else throw new Error("Invalid DOCTYPE");s++,A=""}else if(e[r]===">"){if(a?e[r-1]==="-"&&e[r-2]==="-"&&(a=!1,s--):s--,s===0)break}else e[r]==="["?o=!0:A+=e[r];if(s!==0)throw new Error("Unclosed DOCTYPE")}else throw new Error("Invalid Tag instead of DOCTYPE");return{entities:n,i:r}}readEntityExp(e,r){r=Fc(e,r);let n=r;for(;rthis.options.maxEntitySize)throw new Error(`Entity "${i}" size (${s.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return r--,[i,s,r]}readNotationExp(e,r){r=Fc(e,r);let n=r;for(;r{for(;e1||s.length===1&&!a))return t;{let A=Number(r),c=String(A);if(A===0)return A;if(c.search(/[eE]/)!==-1)return e.eNotation?A:t;if(r.indexOf(".")!==-1)return c==="0"||c===o||c===`${i}${o}`?A:t;let l=s?o:r;return s?l===c||i+l===c?A:t:l===c||l===i+c?A:t}}else return t}}else return qFr(t,Number(r),e)}var UFr=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function OFr(t,e,r){if(!r.eNotation)return t;let n=e.match(UFr);if(n){let i=n[1]||"",s=n[3].indexOf("e")===-1?"E":"e",o=n[2],a=i?t[o.length+1]===s:t[o.length]===s;return o.length>1&&a?t:o.length===1&&(n[3].startsWith(`.${s}`)||n[3][0]===s)?Number(e):o.length>0?r.leadingZeros&&!a?(e=(n[1]||"")+n[3],Number(e)):t:Number(e)}else return t}function GFr(t){return t&&t.indexOf(".")!==-1&&(t=t.replace(/0+$/,""),t==="."?t="0":t[0]==="."?t="0"+t:t[t.length-1]==="."&&(t=t.substring(0,t.length-1))),t}function gpe(t,e){let r=t.trim();if((e===2||e===8)&&(t=r.substring(2)),parseInt)return parseInt(t,e);if(Number.parseInt)return Number.parseInt(t,e);if(window&&window.parseInt)return window.parseInt(t,e);throw new Error("parseInt, Number.parseInt, window.parseInt are not supported")}function qFr(t,e,r){let n=e===1/0;switch(r.infinity.toLowerCase()){case"null":return null;case"infinity":return e;case"string":return n?"Infinity":"-Infinity";case"original":default:return t}}function mpe(t){return typeof t=="function"?t:Array.isArray(t)?e=>{for(let r of t)if(typeof r=="string"&&e===r||r instanceof RegExp&&r.test(e))return!0}:()=>!1}var Pl=class{constructor(e,r={},n){this.pattern=e,this.separator=r.separator||".",this.segments=this._parse(e),this.data=n,this._hasDeepWildcard=this.segments.some(i=>i.type==="deep-wildcard"),this._hasAttributeCondition=this.segments.some(i=>i.attrName!==void 0),this._hasPositionSelector=this.segments.some(i=>i.position!==void 0)}_parse(e){let r=[],n=0,i="";for(;n0?e[e.length-1].tag:void 0}getCurrentNamespace(){let e=this._matcher.path;return e.length>0?e[e.length-1].namespace:void 0}getAttrValue(e){let r=this._matcher.path;if(r.length!==0)return r[r.length-1].values?.[e]}hasAttr(e){let r=this._matcher.path;if(r.length===0)return!1;let n=r[r.length-1];return n.values!==void 0&&e in n.values}getPosition(){let e=this._matcher.path;return e.length===0?-1:e[e.length-1].position??0}getCounter(){let e=this._matcher.path;return e.length===0?-1:e[e.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this._matcher.path.length}toString(e,r=!0){return this._matcher.toString(e,r)}toArray(){return this._matcher.path.map(e=>e.tag)}matches(e){return this._matcher.matches(e)}matchesAny(e){return e.matchesAny(this._matcher)}},Qg=class{constructor(e={}){this.separator=e.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new Epe(this)}push(e,r=null,n=null){this._pathStringCache=null,this.path.length>0&&(this.path[this.path.length-1].values=void 0);let i=this.path.length;this.siblingStacks[i]||(this.siblingStacks[i]=new Map);let s=this.siblingStacks[i],o=n?`${n}:${e}`:e,a=s.get(o)||0,A=0;for(let l of s.values())A+=l;s.set(o,a+1);let c={tag:e,position:A,counter:a};n!=null&&(c.namespace=n),r!=null&&(c.values=r),this.path.push(c)}pop(){if(this.path.length===0)return;this._pathStringCache=null;let e=this.path.pop();return this.siblingStacks.length>this.path.length+1&&(this.siblingStacks.length=this.path.length+1),e}updateCurrent(e){if(this.path.length>0){let r=this.path[this.path.length-1];e!=null&&(r.values=e)}}getCurrentTag(){return this.path.length>0?this.path[this.path.length-1].tag:void 0}getCurrentNamespace(){return this.path.length>0?this.path[this.path.length-1].namespace:void 0}getAttrValue(e){if(this.path.length!==0)return this.path[this.path.length-1].values?.[e]}hasAttr(e){if(this.path.length===0)return!1;let r=this.path[this.path.length-1];return r.values!==void 0&&e in r.values}getPosition(){return this.path.length===0?-1:this.path[this.path.length-1].position??0}getCounter(){return this.path.length===0?-1:this.path[this.path.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this.path.length}toString(e,r=!0){let n=e||this.separator;if(n===this.separator&&r===!0){if(this._pathStringCache!==null)return this._pathStringCache;let s=this.path.map(o=>o.namespace?`${o.namespace}:${o.tag}`:o.tag).join(n);return this._pathStringCache=s,s}return this.path.map(s=>r&&s.namespace?`${s.namespace}:${s.tag}`:s.tag).join(n)}toArray(){return this.path.map(e=>e.tag)}reset(){this._pathStringCache=null,this.path=[],this.siblingStacks=[]}matches(e){let r=e.segments;return r.length===0?!1:e.hasDeepWildcard()?this._matchWithDeepWildcard(r):this._matchSimple(r)}_matchSimple(e){if(this.path.length!==e.length)return!1;for(let r=0;r=0&&r>=0;){let i=e[n];if(i.type==="deep-wildcard"){if(n--,n<0)return!0;let s=e[n],o=!1;for(let a=r;a>=0;a--)if(this._matchSegment(s,this.path[a],a===this.path.length-1)){r=a-1,n--,o=!0;break}if(!o)return!1}else{if(!this._matchSegment(i,this.path[r],r===this.path.length-1))return!1;r--,n--}}return n<0}_matchSegment(e,r,n){if(e.tag!=="*"&&e.tag!==r.tag||e.namespace!==void 0&&e.namespace!=="*"&&e.namespace!==r.namespace||e.attrName!==void 0&&(!n||!r.values||!(e.attrName in r.values)||e.attrValue!==void 0&&String(r.values[e.attrName])!==String(e.attrValue)))return!1;if(e.position!==void 0){if(!n)return!1;let i=r.counter??0;if(e.position==="first"&&i!==0)return!1;if(e.position==="odd"&&i%2!==1)return!1;if(e.position==="even"&&i%2!==0)return!1;if(e.position==="nth"&&i!==e.positionValue)return!1}return!0}matchesAny(e){return e.matchesAny(this)}snapshot(){return{path:this.path.map(e=>({...e})),siblingStacks:this.siblingStacks.map(e=>new Map(e))}}restore(e){this._pathStringCache=null,this.path=e.path.map(r=>({...r})),this.siblingStacks=e.siblingStacks.map(r=>new Map(r))}readOnly(){return this._view}};function HFr(t,e){if(!t)return{};let r=e.attributesGroupName?t[e.attributesGroupName]:t;if(!r)return{};let n={};for(let i in r)if(i.startsWith(e.attributeNamePrefix)){let s=i.substring(e.attributeNamePrefix.length);n[s]=r[i]}else n[i]=r[i];return n}function YFr(t){if(!t||typeof t!="string")return;let e=t.indexOf(":");if(e!==-1&&e>0){let r=t.substring(0,e);if(r!=="xmlns")return r}}var EP=class{constructor(e,r){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=$Fr,this.parseTextData=VFr,this.resolveNameSpace=JFr,this.buildAttributesMap=zFr,this.isItStopNode=ZFr,this.replaceEntitiesValue=KFr,this.readStopNodeData=rMr,this.saveTextToParentTag=XFr,this.addChild=jFr,this.ignoreAttributesFn=mpe(this.options.ignoreAttributes),this.entityExpansionCount=0,this.currentExpandedLength=0;let n={...gP};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?n=this.options.htmlEntities:this.options.htmlEntities===!0&&(n={...dpe,...Aj}),this.entityDecoder=new uN({namedEntities:{...n,...r},numericAllowed:this.options.htmlEntities,limit:{maxTotalExpansions:this.options.processEntities.maxTotalExpansions,maxExpandedLength:this.options.processEntities.maxExpandedLength,applyLimitsTo:this.options.processEntities.appliesTo}})),this.matcher=new Qg,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new dN;let i=this.options.stopNodes;if(i&&i.length>0){for(let s=0;s0)){o||(t=this.replaceEntitiesValue(t,e,r));let A=a.jPath?r.toString():r,c=a.tagValueProcessor(e,t,A,i,s);return c==null?t:typeof c!=typeof t||c!==t?c:a.trimValues||t.trim()===t?Bpe(t,a.parseTagValue,a.numberParseOptions):t}}function JFr(t){if(this.options.removeNSPrefix){let e=t.split(":"),r=t.charAt(0)==="/"?"/":"";if(e[0]==="xmlns")return"";e.length===2&&(t=r+e[1])}return t}var WFr=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function zFr(t,e,r,n=!1){let i=this.options;if(n===!0||i.ignoreAttributes!==!0&&typeof t=="string"){let s=sj(t,WFr),o=s.length,a={},A=new Array(o),c=!1,l={};for(let f=0;f",a,"Closing Tag is not closed."),u=t.substring(a+2,l).trim();if(i.removeNSPrefix){let f=u.indexOf(":");f!==-1&&(u=u.substr(f+1))}u=Cpe(i.transformTagName,u,"",i).tagName,r&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher));let d=this.matcher.getCurrentTag();if(u&&i.unpairedTagsSet.has(u))throw new Error(`Unpaired tag can not be used as closing tag: `);d&&i.unpairedTagsSet.has(d)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,r=this.tagsNodeStack.pop(),n="",a=l}else if(c===63){let l=Ipe(t,a,!1,"?>");if(!l)throw new Error("Pi Tag is not closed.");n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let u=this.buildAttributesMap(l.tagExp,this.matcher,l.tagName,!0);if(u){let d=u[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(d)||1)}if(!(i.ignoreDeclaration&&l.tagName==="?xml"||i.ignorePiTags)){let d=new vc(l.tagName);d.add(i.textNodeName,""),l.tagName!==l.tagExp&&l.attrExpPresent&&i.ignoreAttributes!==!0&&(d[":@"]=u),this.addChild(r,d,this.readonlyMatcher,a)}a=l.closeIndex+1}else if(c===33&&t.charCodeAt(a+2)===45&&t.charCodeAt(a+3)===45){let l=fN(t,"-->",a+4,"Comment is not closed.");if(i.commentPropName){let u=t.substring(a+4,l-2);n=this.saveTextToParentTag(n,r,this.readonlyMatcher),r.add(i.commentPropName,[{[i.textNodeName]:u}])}a=l}else if(c===33&&t.charCodeAt(a+2)===68){let l=s.readDocType(t,a);this.entityDecoder.addInputEntities(l.entities),a=l.i}else if(c===33&&t.charCodeAt(a+2)===91){let l=fN(t,"]]>",a,"CDATA is not closed.")-2,u=t.substring(a+9,l);n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let d=this.parseTextData(u,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);d==null&&(d=""),i.cdataPropName?r.add(i.cdataPropName,[{[i.textNodeName]:u}]):r.add(i.textNodeName,d),a=l+2}else{let l=Ipe(t,a,i.removeNSPrefix);if(!l){let G=t.substring(Math.max(0,a-50),Math.min(o,a+50));throw new Error(`readTagExp returned undefined at position ${a}. Context: "${G}"`)}let u=l.tagName,d=l.rawTagName,f=l.tagExp,g=l.attrExpPresent,p=l.closeIndex;if({tagName:u,tagExp:f}=Cpe(i.transformTagName,u,f,i),i.strictReservedNames&&(u===i.commentPropName||u===i.cdataPropName||u===i.textNodeName||u===i.attributesGroupName))throw new Error(`Invalid tag name: ${u}`);r&&n&&r.tagname!=="!xml"&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher,!1));let E=r;E&&i.unpairedTagsSet.has(E.tagname)&&(r=this.tagsNodeStack.pop(),this.matcher.pop());let m=!1;f.length>0&&f.lastIndexOf("/")===f.length-1&&(m=!0,u[u.length-1]==="/"?(u=u.substr(0,u.length-1),f=u):f=f.substr(0,f.length-1),g=u!==f);let B=null,b={},S;S=YFr(d),u!==e.tagname&&this.matcher.push(u,{},S),u!==f&&g&&(B=this.buildAttributesMap(f,this.matcher,u),B&&(b=HFr(B,i))),u!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let O=a;if(this.isCurrentNodeStopNode){let G="";if(m)a=l.closeIndex;else if(i.unpairedTagsSet.has(u))a=l.closeIndex;else{let J=this.readStopNodeData(t,d,p+1);if(!J)throw new Error(`Unexpected end of ${d}`);a=J.i,G=J.tagContent}let M=new vc(u);B&&(M[":@"]=B),M.add(i.textNodeName,G),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,M,this.readonlyMatcher,O)}else{if(m){({tagName:u,tagExp:f}=Cpe(i.transformTagName,u,f,i));let G=new vc(u);B&&(G[":@"]=B),this.addChild(r,G,this.readonlyMatcher,O),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(i.unpairedTagsSet.has(u)){let G=new vc(u);B&&(G[":@"]=B),this.addChild(r,G,this.readonlyMatcher,O),this.matcher.pop(),this.isCurrentNodeStopNode=!1,a=l.closeIndex;continue}else{let G=new vc(u);if(this.tagsNodeStack.length>i.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),B&&(G[":@"]=B),this.addChild(r,G,this.readonlyMatcher,O),r=G}n="",a=p}}}else n+=t[a];return e.child};function jFr(t,e,r,n){this.options.captureMetaData||(n=void 0);let i=this.options.jPath?r.toString():r,s=this.options.updateTag(e.tagname,i,e[":@"]);s===!1||(typeof s=="string"&&(e.tagname=s),t.addChild(e,n))}function KFr(t,e,r){let n=this.options.processEntities;if(!n||!n.enabled)return t;if(n.allowedTags){let i=this.options.jPath?r.toString():r;if(!(Array.isArray(n.allowedTags)?n.allowedTags.includes(e):n.allowedTags(e,i)))return t}if(n.tagFilter){let i=this.options.jPath?r.toString():r;if(!n.tagFilter(e,i))return t}return this.entityDecoder.decode(t)}function XFr(t,e,r,n){return t&&(n===void 0&&(n=e.child.length===0),t=this.parseTextData(t,e.tagname,r,!1,e[":@"]?Object.keys(e[":@"]).length!==0:!1,n),t!==void 0&&t!==""&&e.add(this.options.textNodeName,t),t=""),t}function ZFr(){return this.stopNodeExpressionsSet.size===0?!1:this.matcher.matchesAny(this.stopNodeExpressionsSet)}function eMr(t,e,r=">"){let n=0,i=t.length,s=r.charCodeAt(0),o=r.length>1?r.charCodeAt(1):-1,a="",A=e;for(let c=e;c",r,`${e} is not closed`);if(t.substring(r+2,a).trim()===e&&(i--,i===0))return{tagContent:t.substring(n,r),i:a};r=a}else if(o===63)r=fN(t,"?>",r+1,"StopNode is not closed.");else if(o===33&&t.charCodeAt(r+2)===45&&t.charCodeAt(r+3)===45)r=fN(t,"-->",r+3,"StopNode is not closed.");else if(o===33&&t.charCodeAt(r+2)===91)r=fN(t,"]]>",r,"StopNode is not closed.")-2;else{let a=Ipe(t,r,!1);a&&((a&&a.tagName)===e&&a.tagExp[a.tagExp.length-1]!=="/"&&i++,r=a.closeIndex)}}}function Bpe(t,e,r){if(e&&typeof t=="string"){let n=t.trim();return n==="true"?!0:n==="false"?!1:ppe(t,r)}else return qAt(t)?t:""}function Cpe(t,e,r,n){if(t){let i=t(e);r===e&&(r=i),e=i}return e=cct(e,n),{tagName:e,tagExp:r}}function cct(t,e){if(oj.includes(t))throw new Error(`[SECURITY] Invalid name: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);return fP.includes(t)?e.onDangerousProperty(t):t}var ype=vc.getMetaDataSymbol();function nMr(t,e){if(!t||typeof t!="object")return{};if(!e)return t;let r={};for(let n in t)if(n.startsWith(e)){let i=n.substring(e.length);r[i]=t[n]}else r[n]=t[n];return r}function Qpe(t,e,r,n){return lct(t,e,r,n)}function lct(t,e,r,n){let i,s={};for(let o=0;o0&&(s[e.textNodeName]=i):i!==void 0&&(s[e.textNodeName]=i),s}function iMr(t){let e=Object.keys(t);for(let r=0;r/g,"]]]]>")}function NI(t){return String(t).replace(/"/g,""").replace(/'/g,"'")}var uct=":A-Za-z_\xC0-\xD6\xD8-\xF6\xF8-\u02FF\u0370-\u037D\u037F-\u0486\u0488-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD",aMr=uct+"\\-\\.\\d\xB7\u0300-\u036F\u203F-\u2040",dct=":A-Za-z_\xC0-\u02FF\u0370-\u037D\u037F-\u0486\u0488-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u{10000}-\u{EFFFF}",AMr=dct+"\\-\\.\\d\xB7\u0300-\u036F\u0487\u203F-\u2040",fct=(t,e,r="")=>{let n=t.replace(":",""),i=e.replace(":",""),s=`[${n}][${i}]*`;return{name:new RegExp(`^[${t}][${e}]*$`,r),ncName:new RegExp(`^${s}$`,r),qName:new RegExp(`^${s}(?::${s})?$`,r),nmToken:new RegExp(`^[${e}]+$`,r),nmTokens:new RegExp(`^[${e}]+(?:\\s+[${e}]+)*$`,r)}},cMr=fct(uct,aMr),lMr=fct(dct,AMr,"u"),uMr=(t="1.0")=>t==="1.1"?lMr:cMr;var fj=(t,{xmlVersion:e="1.0"}={})=>uMr(e).qName.test(t);var dMr=` +`;function fMr(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(Spe(r)==="?xml"){let i=r[":@"];if(i){let s=e.attributeNamePrefix+"version";if(i[s])return i[s]}}return"1.0"}function gct(t,e,r,n,i){return!r.sanitizeName||fj(t,{xmlVersion:i})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}function bpe(t,e){let r="";e.format&&(r=dMr);let n=[];if(e.stopNodes&&Array.isArray(e.stopNodes))for(let o=0;oe.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(t)){if(t!=null){let A=t.toString();return A=wpe(A,e),A}return""}for(let A=0;A`,a=!1,n.pop();continue}else if(d===e.commentPropName){let b=c[l][0][e.textNodeName],S=uj(b);o+=r+``,a=!0,n.pop();continue}else if(d[0]==="?"){let b=hct(c[":@"],e,g,n,s);o+=(d==="?xml"?"":r)+`<${d}${b}?>`,a=!0,n.pop();continue}let p=r;p!==""&&(p+=e.indentBy);let E=hct(c[":@"],e,g,n,s),m=r+`<${d}${E}`,B;g?B=mct(c[l],e):B=pct(c[l],e,p,n,i,s),e.unpairedTags.indexOf(d)!==-1?e.suppressUnpairedNode?o+=m+">":o+=m+"/>":(!B||B.length===0)&&e.suppressEmptyNode?o+=m+"/>":B&&B.endsWith(">")?o+=m+`>${B}${r}`:(o+=m+">",B&&r!==""&&(B.includes("/>")||B.includes("`),a=!0,n.pop()}return o}function hMr(t,e){if(!t||e.ignoreAttributes)return null;let r={},n=!1;for(let i in t){if(!Object.prototype.hasOwnProperty.call(t,i))continue;let s=i.startsWith(e.attributeNamePrefix)?i.substr(e.attributeNamePrefix.length):i;r[s]=NI(t[i]),n=!0}return n?r:null}function mct(t,e){if(!Array.isArray(t))return t!=null?t.toString():"";let r="";for(let n=0;n`:r+=`<${s}${o}>${a}`}}}return r}function gMr(t,e){let r="";if(t&&!e.ignoreAttributes)for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let i=t[n];i===!0&&e.suppressBooleanAttributes?r+=` ${n.substr(e.attributeNamePrefix.length)}`:r+=` ${n.substr(e.attributeNamePrefix.length)}="${NI(i)}"`}return r}function Spe(t){let e=Object.keys(t);for(let r=0;r0&&e.processEntities)for(let r=0;r{for(let r of t)if(typeof r=="string"&&e===r||r instanceof RegExp&&r.test(e))return!0}:()=>!1}var mMr={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(t,e){return e},attributeValueProcessor:function(t,e){return e},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&"},{regex:new RegExp(">","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0,sanitizeName:!1};function Mc(t){if(this.options=Object.assign({},mMr,t),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(e=>typeof e=="string"&&e.startsWith("*.")?".."+e.substring(2):e)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let e=0;e `,this.newLine=` -`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}Oh.prototype.build=function(e){return this.options.preserveOrder?Dor(e,this.options):(Array.isArray(e)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(e={[this.options.arrayNodeName]:e}),this.j2x(e,0,[]).val)};Oh.prototype.j2x=function(e,t,r){let n="",i="",s=r.join(".");for(let o in e)if(Object.prototype.hasOwnProperty.call(e,o))if(typeof e[o]>"u")this.isAttribute(o)&&(i+="");else if(e[o]===null)this.isAttribute(o)||o===this.options.cdataPropName?i+="":o[0]==="?"?i+=this.indentate(t)+"<"+o+"?"+this.tagEndChar:i+=this.indentate(t)+"<"+o+"/"+this.tagEndChar;else if(e[o]instanceof Date)i+=this.buildTextValNode(e[o],o,"",t);else if(typeof e[o]!="object"){let a=this.isAttribute(o);if(a&&!this.ignoreAttributesFn(a,s))n+=this.buildAttrPairStr(a,""+e[o]);else if(!a)if(o===this.options.textNodeName){let l=this.options.tagValueProcessor(o,""+e[o]);i+=this.replaceEntitiesValue(l)}else i+=this.buildTextValNode(e[o],o,"",t)}else if(Array.isArray(e[o])){let a=e[o].length,l="",c="";for(let u=0;u"u"))if(d===null)o[0]==="?"?i+=this.indentate(t)+"<"+o+"?"+this.tagEndChar:i+=this.indentate(t)+"<"+o+"/"+this.tagEndChar;else if(typeof d=="object")if(this.options.oneListGroup){let p=this.j2x(d,t+1,r.concat(o));l+=p.val,this.options.attributesGroupName&&d.hasOwnProperty(this.options.attributesGroupName)&&(c+=p.attrStr)}else l+=this.processTextOrObjNode(d,o,t,r);else if(this.options.oneListGroup){let p=this.options.tagValueProcessor(o,d);p=this.replaceEntitiesValue(p),l+=p}else l+=this.buildTextValNode(d,o,"",t)}this.options.oneListGroup&&(l=this.buildObjectNode(l,o,c,t)),i+=l}else if(this.options.attributesGroupName&&o===this.options.attributesGroupName){let a=Object.keys(e[o]),l=a.length;for(let c=0;c"+e+i:this.options.commentPropName!==!1&&t===this.options.commentPropName&&s.length===0?this.indentate(n)+``+this.newLine:this.indentate(n)+"<"+t+r+s+this.tagEndChar+e+this.indentate(n)+i}};Oh.prototype.closeTag=function(e){let t="";return this.options.unpairedTags.indexOf(e)!==-1?this.options.suppressUnpairedNode||(t="/"):this.options.suppressEmptyNode?t="/":t=`>`+this.newLine;if(this.options.commentPropName!==!1&&t===this.options.commentPropName)return this.indentate(n)+``+this.newLine;if(t[0]==="?")return this.indentate(n)+"<"+t+r+"?"+this.tagEndChar;{let i=this.options.tagValueProcessor(t,e);return i=this.replaceEntitiesValue(i),i===""?this.indentate(n)+"<"+t+r+this.closeTag(t)+this.tagEndChar:this.indentate(n)+"<"+t+r+">"+i+"0&&this.options.processEntities)for(let t=0;t{"use strict";var For=OZ(),Uor=Cqe(),qor=Rqe();xqe.exports={XMLParser:Uor,XMLValidator:For,XMLBuilder:qor}});var jZ=m(PC=>{"use strict";Object.defineProperty(PC,"__esModule",{value:!0});PC.XML_CHARKEY=PC.XML_ATTRKEY=void 0;PC.XML_ATTRKEY="$";PC.XML_CHARKEY="_"});var Dqe=m(Ck=>{"use strict";Object.defineProperty(Ck,"__esModule",{value:!0});Ck.stringifyXML=jor;Ck.parseXML=zor;var zZ=Nqe(),Tqe=jZ();function Qqe(e){var t;return{attributesGroupName:Tqe.XML_ATTRKEY,textNodeName:(t=e.xmlCharKey)!==null&&t!==void 0?t:Tqe.XML_CHARKEY,ignoreAttributes:!1,suppressBooleanAttributes:!1}}function Hor(e={}){var t,r;return Object.assign(Object.assign({},Qqe(e)),{attributeNamePrefix:"@_",format:!0,suppressEmptyNode:!0,indentBy:"",rootNodeName:(t=e.rootName)!==null&&t!==void 0?t:"root",cdataPropName:(r=e.cdataPropName)!==null&&r!==void 0?r:"__cdata"})}function Gor(e={}){return Object.assign(Object.assign({},Qqe(e)),{parseAttributeValue:!1,parseTagValue:!1,attributeNamePrefix:"",stopNodes:e.stopNodes,processEntities:!0})}function jor(e,t={}){let r=Hor(t),n=new zZ.XMLBuilder(r),i={[r.rootNodeName]:e};return`${n.build(i)}`.replace(/\n/g,"")}async function zor(e,t={}){if(!e)throw new Error("Document is empty");let r=zZ.XMLValidator.validate(e);if(r!==!0)throw r;let i=new zZ.XMLParser(Gor(t)).parse(e);if(i["?xml"]&&delete i["?xml"],!t.includeRoot)for(let s of Object.keys(i)){let o=i[s];return typeof o=="object"?Object.assign({},o):o}return i}});var Oqe=m(Vd=>{"use strict";Object.defineProperty(Vd,"__esModule",{value:!0});Vd.XML_CHARKEY=Vd.XML_ATTRKEY=Vd.parseXML=Vd.stringifyXML=void 0;var Pqe=Dqe();Object.defineProperty(Vd,"stringifyXML",{enumerable:!0,get:function(){return Pqe.stringifyXML}});Object.defineProperty(Vd,"parseXML",{enumerable:!0,get:function(){return Pqe.parseXML}});var kqe=jZ();Object.defineProperty(Vd,"XML_ATTRKEY",{enumerable:!0,get:function(){return kqe.XML_ATTRKEY}});Object.defineProperty(Vd,"XML_CHARKEY",{enumerable:!0,get:function(){return kqe.XML_CHARKEY}})});var Ik=m(wk=>{"use strict";Object.defineProperty(wk,"__esModule",{value:!0});wk.logger=void 0;var $or=eC();wk.logger=(0,$or.createClientLogger)("core-lro")});var _k=m(kC=>{"use strict";Object.defineProperty(kC,"__esModule",{value:!0});kC.terminalStates=kC.POLL_INTERVAL_IN_MS=void 0;kC.POLL_INTERVAL_IN_MS=2e3;kC.terminalStates=["succeeded","canceled","failed"]});var Sk=m(Lh=>{"use strict";Object.defineProperty(Lh,"__esModule",{value:!0});Lh.pollOperation=Lh.initOperation=Lh.deserializeState=void 0;var $Z=Ik(),Mqe=_k();function Vor(e){try{return JSON.parse(e).state}catch{throw new Error(`Unable to deserialize input state: ${e}`)}}Lh.deserializeState=Vor;function Lqe(e){let{state:t,stateProxy:r,isOperationError:n}=e;return i=>{throw n(i)&&(r.setError(t,i),r.setFailed(t)),i}}function Wor(e,t){let r=e;return r.slice(-1)!=="."&&(r=r+"."),r+" "+t}function Yor(e){let t=e.message,r=e.code,n=e;for(;n.innererror;)n=n.innererror,r=n.code,t=Wor(t,n.message);return{code:r,message:t}}function Fqe(e){let{state:t,stateProxy:r,status:n,isDone:i,processResult:s,getError:o,response:a,setErrorAsResult:l}=e;switch(n){case"succeeded":{r.setSucceeded(t);break}case"failed":{let c=o?.(a),u="";if(c){let{code:p,message:A}=Yor(c);u=`. ${p}. ${A}`}let d=`The long-running operation has failed${u}`;r.setError(t,new Error(d)),r.setFailed(t),$Z.logger.warning(d);break}case"canceled":{r.setCanceled(t);break}}(i?.(a,t)||i===void 0&&["succeeded","canceled"].concat(l?[]:["failed"]).includes(n))&&r.setResult(t,Jor({response:a,state:t,processResult:s}))}function Jor(e){let{processResult:t,response:r,state:n}=e;return t?t(r,n):r}async function Kor(e){let{init:t,stateProxy:r,processResult:n,getOperationStatus:i,withOperationLocation:s,setErrorAsResult:o}=e,{operationLocation:a,resourceLocation:l,metadata:c,response:u}=await t();a&&s?.(a,!1);let d={metadata:c,operationLocation:a,resourceLocation:l};$Z.logger.verbose("LRO: Operation description:",d);let p=r.initState(d),A=i({response:u,state:p,operationLocation:a});return Fqe({state:p,status:A,stateProxy:r,response:u,setErrorAsResult:o,processResult:n}),p}Lh.initOperation=Kor;async function Xor(e){let{poll:t,state:r,stateProxy:n,operationLocation:i,getOperationStatus:s,getResourceLocation:o,isOperationError:a,options:l}=e,c=await t(i,l).catch(Lqe({state:r,stateProxy:n,isOperationError:a})),u=s(c,r);if($Z.logger.verbose(`LRO: Status: - Polling from: ${r.config.operationLocation} - Operation status: ${u} - Polling status: ${Mqe.terminalStates.includes(u)?"Stopped":"Running"}`),u==="succeeded"){let d=o(c,r);if(d!==void 0)return{response:await t(d).catch(Lqe({state:r,stateProxy:n,isOperationError:a})),status:u}}return{response:c,status:u}}async function Zor(e){let{poll:t,state:r,stateProxy:n,options:i,getOperationStatus:s,getResourceLocation:o,getOperationLocation:a,isOperationError:l,withOperationLocation:c,getPollingInterval:u,processResult:d,getError:p,updateState:A,setDelay:f,isDone:h,setErrorAsResult:g}=e,{operationLocation:E}=r.config;if(E!==void 0){let{response:w,status:R}=await Xor({poll:t,getOperationStatus:s,state:r,stateProxy:n,operationLocation:E,getResourceLocation:o,isOperationError:l,options:i});if(Fqe({status:R,response:w,state:r,stateProxy:n,isDone:h,processResult:d,getError:p,setErrorAsResult:g}),!Mqe.terminalStates.includes(R)){let B=u?.(w);B&&f(B);let P=a?.(w,r);if(P!==void 0){let H=E!==P;r.config.operationLocation=P,c?.(P,H)}else c?.(E,!1)}A?.(r,w)}}Lh.pollOperation=Zor});var JZ=m(hi=>{"use strict";Object.defineProperty(hi,"__esModule",{value:!0});hi.pollHttpOperation=hi.isOperationError=hi.getResourceLocation=hi.getOperationStatus=hi.getOperationLocation=hi.initHttpOperation=hi.getStatusFromInitialResponse=hi.getErrorFromResponse=hi.parseRetryAfter=hi.inferLroMode=void 0;var Uqe=Sk(),VZ=Ik();function qqe(e){let{azureAsyncOperation:t,operationLocation:r}=e;return r??t}function Hqe(e){return e.headers.location}function Gqe(e){return e.headers["operation-location"]}function jqe(e){return e.headers["azure-asyncoperation"]}function ear(e){var t;let{location:r,requestMethod:n,requestPath:i,resourceLocationConfig:s}=e;switch(n){case"PUT":return i;case"DELETE":return;case"PATCH":return(t=o())!==null&&t!==void 0?t:i;default:return o()}function o(){switch(s){case"azure-async-operation":return;case"original-uri":return i;case"location":default:return r}}}function zqe(e){let{rawResponse:t,requestMethod:r,requestPath:n,resourceLocationConfig:i}=e,s=Gqe(t),o=jqe(t),a=qqe({operationLocation:s,azureAsyncOperation:o}),l=Hqe(t),c=r?.toLocaleUpperCase();return a!==void 0?{mode:"OperationLocation",operationLocation:a,resourceLocation:ear({requestMethod:c,location:l,requestPath:n,resourceLocationConfig:i})}:l!==void 0?{mode:"ResourceLocation",operationLocation:l}:c==="PUT"&&n?{mode:"Body",operationLocation:n}:void 0}hi.inferLroMode=zqe;function $qe(e){let{status:t,statusCode:r}=e;if(typeof t!="string"&&t!==void 0)throw new Error(`Polling was unsuccessful. Expected status to have a string value or no value but it has instead: ${t}. This doesn't necessarily indicate the operation has failed. Check your Azure subscription or resource status for more information.`);switch(t?.toLocaleLowerCase()){case void 0:return WZ(r);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:return VZ.logger.verbose(`LRO: unrecognized operation status: ${t}`),t}}function tar(e){var t;let{status:r}=(t=e.body)!==null&&t!==void 0?t:{};return $qe({status:r,statusCode:e.statusCode})}function rar(e){var t,r;let{properties:n,provisioningState:i}=(t=e.body)!==null&&t!==void 0?t:{},s=(r=n?.provisioningState)!==null&&r!==void 0?r:i;return $qe({status:s,statusCode:e.statusCode})}function WZ(e){return e===202?"running":e<300?"succeeded":"failed"}function Vqe({rawResponse:e}){let t=e.headers["retry-after"];if(t!==void 0){let r=parseInt(t);return isNaN(r)?nar(new Date(t)):r*1e3}}hi.parseRetryAfter=Vqe;function Wqe(e){let t=Kqe(e,"error");if(!t){VZ.logger.warning("The long-running operation failed but there is no error property in the response's body");return}if(!t.code||!t.message){VZ.logger.warning("The long-running operation failed but the error property in the response's body doesn't contain code or message");return}return t}hi.getErrorFromResponse=Wqe;function nar(e){let t=Math.floor(new Date().getTime()),r=e.getTime();if(t{let o=await i.sendInitialRequest(),a=zqe({rawResponse:o.rawResponse,requestPath:i.requestPath,requestMethod:i.requestMethod,resourceLocationConfig:r});return Object.assign({response:o,operationLocation:a?.operationLocation,resourceLocation:a?.resourceLocation},a?.mode?{metadata:{mode:a.mode}}:{})},stateProxy:t,processResult:n?({flatResponse:o},a)=>n(o,a):({flatResponse:o})=>o,getOperationStatus:Yqe,setErrorAsResult:s})}hi.initHttpOperation=iar;function Jqe({rawResponse:e},t){var r;switch((r=t.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return qqe({operationLocation:Gqe(e),azureAsyncOperation:jqe(e)});case"ResourceLocation":return Hqe(e);case"Body":default:return}}hi.getOperationLocation=Jqe;function YZ({rawResponse:e},t){var r;let n=(r=t.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return tar(e);case"ResourceLocation":return WZ(e.statusCode);case"Body":return rar(e);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}hi.getOperationStatus=YZ;function Kqe({flatResponse:e,rawResponse:t},r){var n,i;return(n=e?.[r])!==null&&n!==void 0?n:(i=t.body)===null||i===void 0?void 0:i[r]}function Xqe(e,t){let r=Kqe(e,"resourceLocation");return r&&typeof r=="string"&&(t.config.resourceLocation=r),t.config.resourceLocation}hi.getResourceLocation=Xqe;function Zqe(e){return e.name==="RestError"}hi.isOperationError=Zqe;async function sar(e){let{lro:t,stateProxy:r,options:n,processResult:i,updateState:s,setDelay:o,state:a,setErrorAsResult:l}=e;return(0,Uqe.pollOperation)({state:a,stateProxy:r,setDelay:o,processResult:i?({flatResponse:c},u)=>i(c,u):({flatResponse:c})=>c,getError:Wqe,updateState:s,getPollingInterval:Vqe,getOperationLocation:Jqe,getOperationStatus:YZ,isOperationError:Zqe,getResourceLocation:Xqe,options:n,poll:async(c,u)=>t.sendPollRequest(c,u),setErrorAsResult:l})}hi.pollHttpOperation=sar});var eHe=m(Bk=>{"use strict";Object.defineProperty(Bk,"__esModule",{value:!0});Bk.buildCreatePoller=void 0;var KZ=Sk(),oar=_k(),aar=Ca(),lar=()=>({initState:e=>({status:"running",config:e}),setCanceled:e=>e.status="canceled",setError:(e,t)=>e.error=t,setResult:(e,t)=>e.result=t,setRunning:e=>e.status="running",setSucceeded:e=>e.status="succeeded",setFailed:e=>e.status="failed",getError:e=>e.error,getResult:e=>e.result,isCanceled:e=>e.status==="canceled",isFailed:e=>e.status==="failed",isRunning:e=>e.status==="running",isSucceeded:e=>e.status==="succeeded"});function car(e){let{getOperationLocation:t,getStatusFromInitialResponse:r,getStatusFromPollResponse:n,isOperationError:i,getResourceLocation:s,getPollingInterval:o,getError:a,resolveOnUnsuccessful:l}=e;return async({init:c,poll:u},d)=>{let{processResult:p,updateState:A,withOperationLocation:f,intervalInMs:h=oar.POLL_INTERVAL_IN_MS,restoreFrom:g}=d||{},E=lar(),w=f?(()=>{let Z=!1;return(ne,ge)=>{ge?f(ne):Z||f(ne),Z=!0}})():void 0,R=g?(0,KZ.deserializeState)(g):await(0,KZ.initOperation)({init:c,stateProxy:E,processResult:p,getOperationStatus:r,withOperationLocation:w,setErrorAsResult:!l}),B,P=new AbortController,H=new Map,O=async()=>H.forEach(Z=>Z(R)),z="Operation was canceled",T=h,$={getOperationState:()=>R,getResult:()=>R.result,isDone:()=>["succeeded","failed","canceled"].includes(R.status),isStopped:()=>B===void 0,stopPolling:()=>{P.abort()},toString:()=>JSON.stringify({state:R}),onProgress:Z=>{let ne=Symbol();return H.set(ne,Z),()=>H.delete(ne)},pollUntilDone:Z=>B??(B=(async()=>{let{abortSignal:ne}=Z||{};function ge(){P.abort()}let He=P.signal;ne?.aborted?P.abort():He.aborted||ne?.addEventListener("abort",ge,{once:!0});try{if(!$.isDone())for(await $.poll({abortSignal:He});!$.isDone();)await(0,aar.delay)(T,{abortSignal:He}),await $.poll({abortSignal:He})}finally{ne?.removeEventListener("abort",ge)}if(l)return $.getResult();switch(R.status){case"succeeded":return $.getResult();case"canceled":throw new Error(z);case"failed":throw R.error;case"notStarted":case"running":throw new Error("Polling completed without succeeding or failing")}})().finally(()=>{B=void 0})),async poll(Z){if(l){if($.isDone())return}else switch(R.status){case"succeeded":return;case"canceled":throw new Error(z);case"failed":throw R.error}if(await(0,KZ.pollOperation)({poll:u,state:R,stateProxy:E,getOperationLocation:t,isOperationError:i,withOperationLocation:w,getPollingInterval:o,getOperationStatus:n,getResourceLocation:s,processResult:p,getError:a,updateState:A,options:Z,setDelay:ne=>{T=ne},setErrorAsResult:!l}),await O(),!l)switch(R.status){case"canceled":throw new Error(z);case"failed":throw R.error}}};return $}}Bk.buildCreatePoller=car});var tHe=m(vk=>{"use strict";Object.defineProperty(vk,"__esModule",{value:!0});vk.createHttpPoller=void 0;var Mh=JZ(),uar=eHe();async function dar(e,t){let{resourceLocationConfig:r,intervalInMs:n,processResult:i,restoreFrom:s,updateState:o,withOperationLocation:a,resolveOnUnsuccessful:l=!1}=t||{};return(0,uar.buildCreatePoller)({getStatusFromInitialResponse:Mh.getStatusFromInitialResponse,getStatusFromPollResponse:Mh.getOperationStatus,isOperationError:Mh.isOperationError,getOperationLocation:Mh.getOperationLocation,getResourceLocation:Mh.getResourceLocation,getPollingInterval:Mh.parseRetryAfter,getError:Mh.getErrorFromResponse,resolveOnUnsuccessful:l})({init:async()=>{let c=await e.sendInitialRequest(),u=(0,Mh.inferLroMode)({rawResponse:c.rawResponse,requestPath:e.requestPath,requestMethod:e.requestMethod,resourceLocationConfig:r});return Object.assign({response:c,operationLocation:u?.operationLocation,resourceLocation:u?.resourceLocation},u?.mode?{metadata:{mode:u.mode}}:{})},poll:e.sendPollRequest},{intervalInMs:n,withOperationLocation:a,restoreFrom:s,updateState:o,processResult:i?({flatResponse:c},u)=>i(c,u):({flatResponse:c})=>c})}vk.createHttpPoller=dar});var nHe=m(Rk=>{"use strict";Object.defineProperty(Rk,"__esModule",{value:!0});Rk.GenericPollOperation=void 0;var rHe=JZ(),par=Ik(),Aar=()=>({initState:e=>({config:e,isStarted:!0}),setCanceled:e=>e.isCancelled=!0,setError:(e,t)=>e.error=t,setResult:(e,t)=>e.result=t,setRunning:e=>e.isStarted=!0,setSucceeded:e=>e.isCompleted=!0,setFailed:()=>{},getError:e=>e.error,getResult:e=>e.result,isCanceled:e=>!!e.isCancelled,isFailed:e=>!!e.error,isRunning:e=>!!e.isStarted,isSucceeded:e=>!!(e.isCompleted&&!e.isCancelled&&!e.error)}),XZ=class{constructor(t,r,n,i,s,o,a){this.state=t,this.lro=r,this.setErrorAsResult=n,this.lroResourceLocationConfig=i,this.processResult=s,this.updateState=o,this.isDone=a}setPollerConfig(t){this.pollerConfig=t}async update(t){var r;let n=Aar();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await(0,rHe.initHttpOperation)({lro:this.lro,stateProxy:n,resourceLocationConfig:this.lroResourceLocationConfig,processResult:this.processResult,setErrorAsResult:this.setErrorAsResult})));let i=this.updateState,s=this.isDone;return!this.state.isCompleted&&this.state.error===void 0&&await(0,rHe.pollHttpOperation)({lro:this.lro,state:this.state,stateProxy:n,processResult:this.processResult,updateState:i?(o,{rawResponse:a})=>i(o,a):void 0,isDone:s?({flatResponse:o},a)=>s(o,a):void 0,options:t,setDelay:o=>{this.pollerConfig.intervalInMs=o},setErrorAsResult:this.setErrorAsResult}),(r=t?.fireProgress)===null||r===void 0||r.call(t,this.state),this}async cancel(){return par.logger.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}};Rk.GenericPollOperation=XZ});var eee=m(Fh=>{"use strict";Object.defineProperty(Fh,"__esModule",{value:!0});Fh.Poller=Fh.PollerCancelledError=Fh.PollerStoppedError=void 0;var xk=class e extends Error{constructor(t){super(t),this.name="PollerStoppedError",Object.setPrototypeOf(this,e.prototype)}};Fh.PollerStoppedError=xk;var Nk=class e extends Error{constructor(t){super(t),this.name="PollerCancelledError",Object.setPrototypeOf(this,e.prototype)}};Fh.PollerCancelledError=Nk;var ZZ=class{constructor(t){this.resolveOnUnsuccessful=!1,this.stopped=!0,this.pollProgressCallbacks=[],this.operation=t,this.promise=new Promise((r,n)=>{this.resolve=r,this.reject=n}),this.promise.catch(()=>{})}async startPolling(t={}){for(this.stopped&&(this.stopped=!1);!this.isStopped()&&!this.isDone();)await this.poll(t),await this.delay()}async pollOnce(t={}){this.isDone()||(this.operation=await this.operation.update({abortSignal:t.abortSignal,fireProgress:this.fireProgress.bind(this)})),this.processUpdatedState()}fireProgress(t){for(let r of this.pollProgressCallbacks)r(t)}async cancelOnce(t={}){this.operation=await this.operation.cancel(t)}poll(t={}){if(!this.pollOncePromise){this.pollOncePromise=this.pollOnce(t);let r=()=>{this.pollOncePromise=void 0};this.pollOncePromise.then(r,r).catch(this.reject)}return this.pollOncePromise}processUpdatedState(){if(this.operation.state.error&&(this.stopped=!0,!this.resolveOnUnsuccessful))throw this.reject(this.operation.state.error),this.operation.state.error;if(this.operation.state.isCancelled&&(this.stopped=!0,!this.resolveOnUnsuccessful)){let t=new Nk("Operation was canceled");throw this.reject(t),t}this.isDone()&&this.resolve&&this.resolve(this.getResult())}async pollUntilDone(t={}){return this.stopped&&this.startPolling(t).catch(this.reject),this.processUpdatedState(),this.promise}onProgress(t){return this.pollProgressCallbacks.push(t),()=>{this.pollProgressCallbacks=this.pollProgressCallbacks.filter(r=>r!==t)}}isDone(){let t=this.operation.state;return!!(t.isCompleted||t.isCancelled||t.error)}stopPolling(){this.stopped||(this.stopped=!0,this.reject&&this.reject(new xk("This poller is already stopped")))}isStopped(){return this.stopped}cancelOperation(t={}){if(!this.cancelPromise)this.cancelPromise=this.cancelOnce(t);else if(t.abortSignal)throw new Error("A cancel request is currently pending");return this.cancelPromise}getOperationState(){return this.operation.state}getResult(){return this.operation.state.result}toString(){return this.operation.toString()}};Fh.Poller=ZZ});var iHe=m(Tk=>{"use strict";Object.defineProperty(Tk,"__esModule",{value:!0});Tk.LroEngine=void 0;var far=nHe(),har=_k(),mar=eee(),gar=Sk(),tee=class extends mar.Poller{constructor(t,r){let{intervalInMs:n=har.POLL_INTERVAL_IN_MS,resumeFrom:i,resolveOnUnsuccessful:s=!1,isDone:o,lroResourceLocationConfig:a,processResult:l,updateState:c}=r||{},u=i?(0,gar.deserializeState)(i):{},d=new far.GenericPollOperation(u,t,!s,a,l,c,o);super(d),this.resolveOnUnsuccessful=s,this.config={intervalInMs:n},d.setPollerConfig(this.config)}delay(){return new Promise(t=>setTimeout(()=>t(),this.config.intervalInMs))}};Tk.LroEngine=tee});var sHe=m(Qk=>{"use strict";Object.defineProperty(Qk,"__esModule",{value:!0});Qk.LroEngine=void 0;var yar=iHe();Object.defineProperty(Qk,"LroEngine",{enumerable:!0,get:function(){return yar.LroEngine}})});var aHe=m(oHe=>{"use strict";Object.defineProperty(oHe,"__esModule",{value:!0})});var lHe=m(B1=>{"use strict";Object.defineProperty(B1,"__esModule",{value:!0});B1.createHttpPoller=void 0;var ree=(fs(),ut(As)),Ear=tHe();Object.defineProperty(B1,"createHttpPoller",{enumerable:!0,get:function(){return Ear.createHttpPoller}});ree.__exportStar(sHe(),B1);ree.__exportStar(eee(),B1);ree.__exportStar(aHe(),B1)});var Zze=m(Je=>{"use strict";Object.defineProperty(Je,"__esModule",{value:!0});var Lo=BA(),Be=(fs(),ut(As)),Rc=sUe(),Vr=Ca(),Wk=KUe(),ZB=NZ(),aee=Oqe(),bar=eC(),Yk=tC(),Mee=require("crypto"),Car=ZX(),Fee=require("stream"),war=lHe(),bHe=require("events"),Iar=require("fs"),_ar=require("util"),Sar=require("buffer");function Jk(e){var t=Object.create(null);return e&&Object.keys(e).forEach(function(r){if(r!=="default"){var n=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,n.get?n:{enumerable:!0,get:function(){return e[r]}})}}),t.default=e,Object.freeze(t)}var Bar=Jk(Wk),jC=Jk(ZB),Uee=Jk(Iar),Rar=Jk(_ar),Gi=bar.createClientLogger("storage-blob"),UC=class{constructor(t,r){this._nextPolicy=t,this._options=r}shouldLog(t){return this._options.shouldLog(t)}log(t,r){this._options.log(t,r)}},CHe="12.26.0",qee="2025-01-05",nee=256*1024*1024,iee=4e3*1024*1024,Dk=5e4,xar=8*1024*1024,lee=4*1024*1024,Nar=5,Tar=100*1e3,Hee="https://storage.azure.com/.default",Nu={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}},Qar={HTTP_ACCEPTED:202,HTTP_CONFLICT:409,HTTP_NOT_FOUND:404,HTTP_PRECON_FAILED:412,HTTP_RANGE_NOT_SATISFIABLE:416},wt={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",X_MS_CopySourceErrorCode:"x-ms-copy-source-error-code"},Wd="",wHe="*",Dar=1*1024*1024,cHe=256,Par=4*Dar,RA=`\r -`,IHe="HTTP/1.1",kar="AES256",Oar="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",Lar=["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-copy-source-error-code","x-ms-copy-source-status-code","x-ms-if-tags","x-ms-source-if-tags"],Mar=["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"],Far="BlobUsesCustomerSpecifiedEncryption",Uar="BlobDoesNotUseCustomerSpecifiedEncryption",qar=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function Har(e){let t=new URL(e),r=t.pathname;return r=r||"/",r=jar(r),t.pathname=r,t.toString()}function Gar(e){let t="";if(e.search("DevelopmentStorageProxyUri=")!==-1){let r=e.split(";");for(let n of r)n.trim().startsWith("DevelopmentStorageProxyUri=")&&(t=n.trim().match("DevelopmentStorageProxyUri=(.*)")[1])}return t}function v1(e,t){let r=e.split(";");for(let n of r)if(n.trim().startsWith(t))return n.trim().match(t+"=(.*)")[1];return""}function zC(e){let t="";e.startsWith("UseDevelopmentStorage=true")&&(t=Gar(e),e=Oar);let r=v1(e,"BlobEndpoint");if(r=r.endsWith("/")?r.slice(0,-1):r,e.search("DefaultEndpointsProtocol=")!==-1&&e.search("AccountKey=")!==-1){let n="",i="",s=Buffer.from("accountKey","base64"),o="";if(i=v1(e,"AccountName"),s=Buffer.from(v1(e,"AccountKey"),"base64"),!r){n=v1(e,"DefaultEndpointsProtocol");let a=n.toLowerCase();if(a!=="https"&&a!=="http")throw new Error("Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'");if(o=v1(e,"EndpointSuffix"),!o)throw new Error("Invalid EndpointSuffix in the provided Connection String");r=`${n}://${i}.blob.${o}`}if(i){if(s.length===0)throw new Error("Invalid AccountKey in the provided Connection String")}else throw new Error("Invalid AccountName in the provided Connection String");return{kind:"AccountConnString",url:r,accountName:i,accountKey:s,proxyUri:t}}else{let n=v1(e,"SharedAccessSignature"),i=v1(e,"AccountName");if(i||(i=RHe(r)),r){if(!n)throw new Error("Invalid SharedAccessSignature in the provided SAS Connection String")}else throw new Error("Invalid BlobEndpoint in the provided SAS Connection String");return n.startsWith("?")&&(n=n.substring(1)),{kind:"SASConnString",url:r,accountName:i,accountSas:n}}}function jar(e){return encodeURIComponent(e).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function Kn(e,t){let r=new URL(e),n=r.pathname;return n=n?n.endsWith("/")?`${n}${t}`:`${n}/${t}`:t,r.pathname=n,r.toString()}function xA(e,t,r){let n=new URL(e),i=encodeURIComponent(t),s=r?encodeURIComponent(r):void 0,o=n.search===""?"?":n.search,a=[];for(let l of o.slice(1).split("&"))if(l){let[c]=l.split("=",2);c!==i&&a.push(l)}return s&&a.push(`${i}=${s}`),n.search=a.length?`?${a.join("&")}`:"",n.toString()}function uHe(e,t){var r;return(r=new URL(e).searchParams.get(t))!==null&&r!==void 0?r:void 0}function _He(e,t){let r=new URL(e);return r.hostname=t,r.toString()}function Kk(e){try{return new URL(e).pathname}catch{return}}function zar(e){try{let t=new URL(e);return t.protocol.endsWith(":")?t.protocol.slice(0,-1):t.protocol}catch{return}}function $ar(e){let t=new URL(e),r=t.pathname;if(!r)throw new RangeError("Invalid url without valid path.");let n=t.search||"";return n=n.trim(),n!==""&&(n=n.startsWith("?")?n:`?${n}`),`${r}${n}`}function SHe(e){let t=new URL(e).search;if(!t)return{};t=t.trim(),t=t.startsWith("?")?t.substring(1):t;let r=t.split("&");r=r.filter(i=>{let s=i.indexOf("="),o=i.lastIndexOf("=");return s>0&&s===o&&o42&&(e=e.slice(0,42));let s=e+War(t.toString(),48-e.length,"0");return Var(s)}async function BHe(e,t,r){return new Promise((n,i)=>{let s,o=()=>{s!==void 0&&clearTimeout(s),i(r)};s=setTimeout(()=>{t!==void 0&&t.removeEventListener("abort",o),n()},e),t!==void 0&&t.addEventListener("abort",o)})}function War(e,t,r=" "){return String.prototype.padStart?e.padStart(t,r):(r=r||" ",e.length>t?e:(t=t-e.length,t>r.length&&(r+=r.repeat(t/r.length)),r.slice(0,t)+e))}function vHe(e,t){return e.toLocaleLowerCase()===t.toLocaleLowerCase()}function RHe(e){let t=new URL(e),r;try{return t.hostname.split(".")[1]==="blob"?r=t.hostname.split(".")[0]:Gee(t)?r=t.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}function Gee(e){let t=e.host;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(t)||!!e.port&&qar.includes(e.port)}function x1(e){if(e===void 0)return;let t=[];for(let r in e)if(Object.prototype.hasOwnProperty.call(e,r)){let n=e[r];t.push(`${encodeURIComponent(r)}=${encodeURIComponent(n)}`)}return t.join("&")}function Yar(e){if(e===void 0)return;let t={blobTagSet:[]};for(let r in e)if(Object.prototype.hasOwnProperty.call(e,r)){let n=e[r];t.blobTagSet.push({key:r,value:n})}return t}function JB(e){if(e===void 0)return;let t={};for(let r of e.blobTagSet)t[r.key]=r.value;return t}function pHe(e){if(e!==void 0)switch(e.kind){case"csv":return{format:{type:"delimited",delimitedTextConfiguration:{columnSeparator:e.columnSeparator||",",fieldQuote:e.fieldQuote||"",recordSeparator:e.recordSeparator,escapeChar:e.escapeCharacter||"",headersPresent:e.hasHeaders||!1}}};case"json":return{format:{type:"json",jsonTextConfiguration:{recordSeparator:e.recordSeparator}}};case"arrow":return{format:{type:"arrow",arrowConfiguration:{schema:e.schema}}};case"parquet":return{format:{type:"parquet"}};default:throw Error("Invalid BlobQueryTextConfiguration.")}}function Lk(e){if(!e||"policy-id"in e)return;let t=[];for(let r in e){let n=r.split("_"),i="or-";n[0].startsWith(i)&&(n[0]=n[0].substring(i.length));let s={ruleId:n[1],replicationStatus:e[r]},o=t.findIndex(a=>a.policyId===n[0]);o>-1?t[o].rules.push(s):t.push({policyId:n[0],rules:[s]})}return t}function t4(e){return e?e.scheme+" "+e.value:void 0}function MC(e){return e.encoded?decodeURIComponent(e.content):e.content}function Jar(e){return Object.assign(Object.assign({},e),{segment:{blobItems:e.segment.blobItems.map(t=>Object.assign(Object.assign({},t),{name:MC(t.name)}))}})}function Kar(e){var t;return Object.assign(Object.assign({},e),{segment:{blobPrefixes:(t=e.segment.blobPrefixes)===null||t===void 0?void 0:t.map(r=>Object.assign(Object.assign({},r),{name:MC(r.name)})),blobItems:e.segment.blobItems.map(r=>Object.assign(Object.assign({},r),{name:MC(r.name)}))}})}function*AHe(e){let t=[],r=[];e.pageRange&&(t=e.pageRange),e.clearRange&&(r=e.clearRange);let n=0,i=0;for(;n=1?Math.floor(n.maxTries):Uh.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:Uh.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:Uh.maxRetryDelayInMs):Uh.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:Uh.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:Uh.secondaryHost}}async sendRequest(t){return this.attemptSendRequest(t,!1,1)}async attemptSendRequest(t,r,n){let i=t.clone(),s=r||!this.retryOptions.secondaryHost||!(t.method==="GET"||t.method==="HEAD"||t.method==="OPTIONS")||n%2===1;s||(i.url=_He(i.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(i.url=xA(i.url,Nu.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let o;try{if(Gi.info(`RetryPolicy: =====> Try=${n} ${s?"Primary":"Secondary"}`),o=await this._nextPolicy.sendRequest(i),!this.shouldRetry(s,n,o))return o;r=r||!s&&o.status===404}catch(a){if(Gi.error(`RetryPolicy: Caught error, message: ${a.message}, code: ${a.code}`),!this.shouldRetry(s,n,o,a))throw a}return await this.delay(s,n,t.abortSignal),this.attemptSendRequest(t,r,++n)}shouldRetry(t,r,n,i){if(r>=this.retryOptions.maxTries)return Gi.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let s=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(i){for(let o of s)if(i.name.toUpperCase().includes(o)||i.message.toUpperCase().includes(o)||i.code&&i.code.toString().toUpperCase()===o)return Gi.info(`RetryPolicy: Network error ${o} found, will retry.`),!0}if(n||i){let o=n?n.status:i?i.statusCode:0;if(!t&&o===404)return Gi.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(o===503||o===500)return Gi.info(`RetryPolicy: Will retry for status code ${o}.`),!0}return i?.code==="PARSE_ERROR"&&i?.message.startsWith('Error "Error: Unclosed root tag')?(Gi.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(t,r,n){let i=0;if(t)switch(this.retryOptions.retryPolicyType){case Je.StorageRetryPolicyType.EXPONENTIAL:i=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case Je.StorageRetryPolicyType.FIXED:i=this.retryOptions.retryDelayInMs;break}else i=Math.random()*1e3;return Gi.info(`RetryPolicy: Delay for ${i}ms`),BHe(i,n,Xar)}},Fk=class{constructor(t){this.retryOptions=t}create(t,r){return new Mk(t,r,this.retryOptions)}},r4=class extends UC{sendRequest(t){return this._nextPolicy.sendRequest(this.signRequest(t))}signRequest(t){return t}},Zar=new Uint32Array([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,1820,0,1823,1825,1827,1829,0,0,0,1837,2051,0,0,1843,0,3331,3354,3356,3358,3360,3362,3364,3366,3368,3370,0,0,0,0,0,0,0,3586,3593,3594,3610,3617,3619,3621,3628,3634,3637,3638,3656,3665,3696,3708,3710,3721,3722,3729,3737,3743,3746,3748,3750,3751,3753,0,0,0,1859,1860,1864,3586,3593,3594,3610,3617,3619,3621,3628,3634,3637,3638,3656,3665,3696,3708,3710,3721,3722,3729,3737,3743,3746,3748,3750,3751,3753,0,1868,0,1872,0]),elr=new Uint32Array([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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,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]),tlr=new Uint32Array([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,32786,0,0,0,0,0,33298,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,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]);function xHe(e,t){return rlr(e,t)?-1:1}function rlr(e,t){let r=[Zar,elr,tlr],n=0,i=0,s=0;for(;ns;let o=i0&&t.headers.set(wt.CONTENT_LENGTH,Buffer.byteLength(t.body));let r=[t.method.toUpperCase(),this.getHeaderValueToSign(t,wt.CONTENT_LANGUAGE),this.getHeaderValueToSign(t,wt.CONTENT_ENCODING),this.getHeaderValueToSign(t,wt.CONTENT_LENGTH),this.getHeaderValueToSign(t,wt.CONTENT_MD5),this.getHeaderValueToSign(t,wt.CONTENT_TYPE),this.getHeaderValueToSign(t,wt.DATE),this.getHeaderValueToSign(t,wt.IF_MODIFIED_SINCE),this.getHeaderValueToSign(t,wt.IF_MATCH),this.getHeaderValueToSign(t,wt.IF_NONE_MATCH),this.getHeaderValueToSign(t,wt.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(t,wt.RANGE)].join(` +`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function EMr(t,e){let r=t["?xml"];if(r&&typeof r=="object"){if(e.attributesGroupName&&r[e.attributesGroupName]){let i=r[e.attributesGroupName][e.attributeNamePrefix+"version"];if(i)return i}let n=r[e.attributeNamePrefix+"version"];if(n)return n}return"1.0"}function xpe(t,e,r,n,i){return!r.sanitizeName||fj(t,{xmlVersion:i})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}Mc.prototype.build=function(t){if(this.options.preserveOrder)return bpe(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new Qg,r=EMr(t,this.options);return this.j2x(t,0,e,r).val}};Mc.prototype.j2x=function(t,e,r,n){let i="",s="";if(this.options.maxNestedTags&&r.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let o=this.options.jPath?r.toString():r,a=this.checkStopNode(r);for(let A in t){if(!Object.prototype.hasOwnProperty.call(t,A))continue;let l=A===this.options.textNodeName||A===this.options.cdataPropName||A===this.options.commentPropName||this.options.attributesGroupName&&A===this.options.attributesGroupName||this.isAttribute(A)||A[0]==="?"?A:xpe(A,!1,this.options,r,n);if(typeof t[A]>"u")this.isAttribute(A)&&(s+="");else if(t[A]===null)this.isAttribute(A)||l===this.options.cdataPropName||l===this.options.commentPropName?s+="":l[0]==="?"?s+=this.indentate(e)+"<"+l+"?"+this.tagEndChar:s+=this.indentate(e)+"<"+l+"/"+this.tagEndChar;else if(t[A]instanceof Date)s+=this.buildTextValNode(t[A],l,"",e,r);else if(typeof t[A]!="object"){let u=this.isAttribute(A);if(u&&!this.ignoreAttributesFn(u,o)){let d=xpe(u,!0,this.options,r,n);i+=this.buildAttrPairStr(d,""+t[A],a)}else if(!u)if(A===this.options.textNodeName){let d=this.options.tagValueProcessor(A,""+t[A]);s+=this.replaceEntitiesValue(d)}else{r.push(l);let d=this.checkStopNode(r);if(r.pop(),d){let f=""+t[A];f===""?s+=this.indentate(e)+"<"+l+this.closeTag(l)+this.tagEndChar:s+=this.indentate(e)+"<"+l+">"+f+""u"))if(p===null)l[0]==="?"?s+=this.indentate(e)+"<"+l+"?"+this.tagEndChar:s+=this.indentate(e)+"<"+l+"/"+this.tagEndChar;else if(typeof p=="object")if(this.options.oneListGroup){r.push(l);let E=this.j2x(p,e+1,r,n);r.pop(),d+=E.val,this.options.attributesGroupName&&p.hasOwnProperty(this.options.attributesGroupName)&&(f+=E.attrStr)}else d+=this.processTextOrObjNode(p,l,e,r,n);else if(this.options.oneListGroup){let E=this.options.tagValueProcessor(l,p);E=this.replaceEntitiesValue(E),d+=E}else{r.push(l);let E=this.checkStopNode(r);if(r.pop(),E){let m=""+p;m===""?d+=this.indentate(e)+"<"+l+this.closeTag(l)+this.tagEndChar:d+=this.indentate(e)+"<"+l+">"+m+"${i}`;else if(typeof i=="object"&&i!==null){let s=this.buildRawContent(i),o=this.buildAttributesForStopNode(i);s===""?e+=`<${r}${o}/>`:e+=`<${r}${o}>${s}`}}else if(typeof n=="object"&&n!==null){let i=this.buildRawContent(n),s=this.buildAttributesForStopNode(n);i===""?e+=`<${r}${s}/>`:e+=`<${r}${s}>${i}`}else e+=`<${r}>${n}`}return e};Mc.prototype.buildAttributesForStopNode=function(t){if(!t||typeof t!="object")return"";let e="";if(this.options.attributesGroupName&&t[this.options.attributesGroupName]){let r=t[this.options.attributesGroupName];for(let n in r){if(!Object.prototype.hasOwnProperty.call(r,n))continue;let i=n.startsWith(this.options.attributeNamePrefix)?n.substring(this.options.attributeNamePrefix.length):n,s=r[n];s===!0&&this.options.suppressBooleanAttributes?e+=" "+i:e+=" "+i+'="'+s+'"'}}else for(let r in t){if(!Object.prototype.hasOwnProperty.call(t,r))continue;let n=this.isAttribute(r);if(n){let i=t[r];i===!0&&this.options.suppressBooleanAttributes?e+=" "+n:e+=" "+n+'="'+i+'"'}}return e};Mc.prototype.buildObjectNode=function(t,e,r,n){if(t==="")return e[0]==="?"?this.indentate(n)+"<"+e+r+"?"+this.tagEndChar:this.indentate(n)+"<"+e+r+this.closeTag(e)+this.tagEndChar;if(e[0]==="?")return this.indentate(n)+"<"+e+r+"?"+this.tagEndChar;{let i=""+t+i:this.options.commentPropName!==!1&&e===this.options.commentPropName&&s.length===0?this.indentate(n)+``+this.newLine:this.indentate(n)+"<"+e+r+s+this.tagEndChar+t+this.indentate(n)+i}};Mc.prototype.closeTag=function(t){let e="";return this.options.unpairedTags.indexOf(t)!==-1?this.options.suppressUnpairedNode||(e="/"):this.options.suppressEmptyNode?e="/":e=`>`+this.newLine}else if(this.options.commentPropName!==!1&&e===this.options.commentPropName){let s=uj(t);return this.indentate(n)+``+this.newLine}else{if(e[0]==="?")return this.indentate(n)+"<"+e+r+"?"+this.tagEndChar;{let s=this.options.tagValueProcessor(e,t);return s=this.replaceEntitiesValue(s),s===""?this.indentate(n)+"<"+e+r+this.closeTag(e)+this.tagEndChar:this.indentate(n)+"<"+e+r+">"+s+"0&&this.options.processEntities)for(let e=0;e${n.build(i)}`.replace(/\n/g,"")}async function Tpe(t,e={}){if(!t)throw new Error("Document is empty");let r=Ect.validate(t);if(r!==!0)throw r;let i=new hN(QMr(e)).parse(t);if(i["?xml"]&&delete i["?xml"],!e.includeRoot)for(let s of Object.keys(i)){let o=i[s];return typeof o=="object"?{...o}:o}return i}var gj=$u("storage-blob");var yct=require("events");var Ict=require("node:stream"),pj=class extends Ict.Readable{buffers;byteLength;byteOffsetInCurrentBuffer;bufferIndex;pushedBytesLength;constructor(e,r,n){super(n),this.buffers=e,this.byteLength=r,this.byteOffsetInCurrentBuffer=0,this.bufferIndex=0,this.pushedBytesLength=0;let i=0;for(let s of this.buffers)i+=s.byteLength;if(i=this.byteLength&&this.push(null),e||(e=this.readableHighWaterMark);let r=[],n=0;for(;ne-n){let a=this.byteOffsetInCurrentBuffer+e-n;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,a)),this.pushedBytesLength+=e-n,this.byteOffsetInCurrentBuffer=a,n=e;break}else{let a=this.byteOffsetInCurrentBuffer+o;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,a)),o===s?(this.byteOffsetInCurrentBuffer=0,this.bufferIndex++):this.byteOffsetInCurrentBuffer=a,this.pushedBytesLength+=o,n+=o}}r.length>1?this.push(Buffer.concat(r)):r.length===1&&this.push(r[0])}};var Bct=ce(require("node:buffer"),1),mj=Bct.default.constants.MAX_LENGTH,Ej=class{buffers=[];capacity;_size;get size(){return this._size}constructor(e,r,n){this.capacity=e,this._size=0;let i=Math.ceil(e/mj);for(let s=0;s0&&(e[0]=e[0].slice(o))}getReadableStream(){return new pj(this.buffers,this.size)}};var Cj=class{bufferSize;maxBuffers;readable;outgoingHandler;emitter=new yct.EventEmitter;concurrency;offset=0;isStreamEnd=!1;isError=!1;executingOutgoingHandlers=0;encoding;numBuffers=0;unresolvedDataArray=[];unresolvedLength=0;incoming=[];outgoing=[];constructor(e,r,n,i,s,o){if(r<=0)throw new RangeError(`bufferSize must be larger than 0, current is ${r}`);if(n<=0)throw new RangeError(`maxBuffers must be larger than 0, current is ${n}`);if(s<=0)throw new RangeError(`concurrency must be larger than 0, current is ${s}`);this.bufferSize=r,this.maxBuffers=n,this.readable=e,this.outgoingHandler=i,this.concurrency=s,this.encoding=o}async do(){return new Promise((e,r)=>{this.readable.on("data",n=>{n=typeof n=="string"?Buffer.from(n,this.encoding):n,this.appendUnresolvedData(n),this.resolveData()||this.readable.pause()}),this.readable.on("error",n=>{this.emitter.emit("error",n)}),this.readable.on("end",()=>{this.isStreamEnd=!0,this.emitter.emit("checkEnd")}),this.emitter.on("error",n=>{this.isError=!0,this.readable.pause(),r(n)}),this.emitter.on("checkEnd",()=>{if(this.outgoing.length>0){this.triggerOutgoingHandlers();return}if(this.isStreamEnd&&this.executingOutgoingHandlers===0)if(this.unresolvedLength>0&&this.unresolvedLengthn.getReadableStream(),n.size,this.offset).then(e).catch(r)}else{if(this.unresolvedLength>=this.bufferSize)return;e()}})})}appendUnresolvedData(e){this.unresolvedDataArray.push(e),this.unresolvedLength+=e.length}shiftBufferFromUnresolvedDataArray(e){return e?e.fill(this.unresolvedDataArray,this.unresolvedLength):e=new Ej(this.bufferSize,this.unresolvedDataArray,this.unresolvedLength),this.unresolvedLength-=e.size,e}resolveData(){for(;this.unresolvedLength>=this.bufferSize;){let e;if(this.incoming.length>0)e=this.incoming.shift(),this.shiftBufferFromUnresolvedDataArray(e);else if(this.numBuffers=this.concurrency)return;e=this.outgoing.shift(),e&&this.triggerOutgoingHandler(e)}while(e)}async triggerOutgoingHandler(e){let r=e.size;this.executingOutgoingHandlers++,this.offset+=r;try{await this.outgoingHandler(()=>e.getReadableStream(),r,this.offset-r)}catch(n){this.emitter.emit("error",n);return}this.executingOutgoingHandlers--,this.reuseBuffer(e),this.emitter.emit("checkEnd")}reuseBuffer(e){this.incoming.push(e),!this.isError&&this.resolveData()&&!this.isStreamEnd&&this.readable.resume()}};var _pe;function vpe(){return _pe||(_pe=iP()),_pe}var wg=class{_nextPolicy;_options;constructor(e,r){this._nextPolicy=e,this._options=r}shouldLog(e){return this._options.shouldLog(e)}log(e,r){this._options.log(e,r)}};var Jm={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}},Nt={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",X_MS_CopySourceErrorCode:"x-ms-copy-source-error-code"};function DI(t,e,r){let n=new URL(t),i=encodeURIComponent(e),s=r?encodeURIComponent(r):void 0,o=n.search===""?"?":n.search,a=[];for(let A of o.slice(1).split("&"))if(A){let[c]=A.split("=",2);c!==i&&a.push(A)}return s&&a.push(`${i}=${s}`),n.search=a.length?`?${a.join("&")}`:"",n.toString()}function Ij(t,e){let r=new URL(t);return r.hostname=e,r.toString()}function Bj(t){try{return new URL(t).pathname}catch{return}}function yj(t){let e=new URL(t).search;if(!e)return{};e=e.trim(),e=e.startsWith("?")?e.substring(1):e;let r=e.split("&");r=r.filter(i=>{let s=i.indexOf("="),o=i.lastIndexOf("=");return s>0&&s===o&&o{let s,o=()=>{s!==void 0&&clearTimeout(s),i(r)};s=setTimeout(()=>{e!==void 0&&e.removeEventListener("abort",o),n()},t),e!==void 0&&e.addEventListener("abort",o)})}var CP=class extends wg{constructor(e,r){super(e,r)}async sendRequest(e){return nn?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")&&(e.url=DI(e.url,Jm.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(Nt.COOKIE),e.headers.remove(Nt.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}};var IP=class{create(e,r){return new CP(e,r)}};var nw=class extends wg{sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};var BP=class extends nw{constructor(e,r){super(e,r)}};var iw=class{create(e,r){throw new Error("Method should be implemented in children classes.")}};var Ci=class extends iw{create(e,r){return new BP(e,r)}};var Qct=require("node:crypto");var wMr=new Uint32Array([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,1820,0,1823,1825,1827,1829,0,0,0,1837,2051,0,0,1843,0,3331,3354,3356,3358,3360,3362,3364,3366,3368,3370,0,0,0,0,0,0,0,3586,3593,3594,3610,3617,3619,3621,3628,3634,3637,3638,3656,3665,3696,3708,3710,3721,3722,3729,3737,3743,3746,3748,3750,3751,3753,0,0,0,1859,1860,1864,3586,3593,3594,3610,3617,3619,3621,3628,3634,3637,3638,3656,3665,3696,3708,3710,3721,3722,3729,3737,3743,3746,3748,3750,3751,3753,0,1868,0,1872,0]),bMr=new Uint32Array([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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,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]),SMr=new Uint32Array([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,32786,0,0,0,0,0,33298,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,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]);function wj(t,e){return RMr(t,e)?-1:1}function RMr(t,e){let r=[wMr,bMr,SMr],n=0,i=0,s=0;for(;ns;let o=i0&&e.headers.set(Nt.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),this.getHeaderValueToSign(e,Nt.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,Nt.CONTENT_ENCODING),this.getHeaderValueToSign(e,Nt.CONTENT_LENGTH),this.getHeaderValueToSign(e,Nt.CONTENT_MD5),this.getHeaderValueToSign(e,Nt.CONTENT_TYPE),this.getHeaderValueToSign(e,Nt.DATE),this.getHeaderValueToSign(e,Nt.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,Nt.IF_MATCH),this.getHeaderValueToSign(e,Nt.IF_NONE_MATCH),this.getHeaderValueToSign(e,Nt.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,Nt.RANGE)].join(` `)+` -`+this.getCanonicalizedHeadersString(t)+this.getCanonicalizedResourceString(t),n=this.factory.computeHMACSHA256(r);return t.headers.set(wt.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),t}getHeaderValueToSign(t,r){let n=t.headers.get(r);return!n||r===wt.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(t){let r=t.headers.headersArray().filter(i=>i.name.toLowerCase().startsWith(wt.PREFIX_FOR_STORAGE));r.sort((i,s)=>xHe(i.name.toLowerCase(),s.name.toLowerCase())),r=r.filter((i,s,o)=>!(s>0&&i.name.toLowerCase()===o[s-1].name.toLowerCase()));let n="";return r.forEach(i=>{n+=`${i.name.toLowerCase().trimRight()}:${i.value.trimLeft()} -`}),n}getCanonicalizedResourceString(t){let r=Kk(t.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let i=SHe(t.url),s={};if(i){let o=[];for(let a in i)if(Object.prototype.hasOwnProperty.call(i,a)){let l=a.toLowerCase();s[l]=i[a],o.push(l)}o.sort();for(let a of o)n+=` -${a}:${decodeURIComponent(s[a])}`}return n}},n4=class{create(t,r){throw new Error("Method should be implemented in children classes.")}},un=class extends n4{constructor(t,r){super(),this.accountName=t,this.accountKey=Buffer.from(r,"base64")}create(t,r){return new Uk(t,r,this)}computeHMACSHA256(t){return Mee.createHmac("sha256",this.accountKey).update(t,"utf8").digest("base64")}},qk=class extends r4{constructor(t,r){super(t,r)}},pn=class extends n4{create(t,r){return new qk(t,r)}},see;function nlr(){return see||(see=Lo.createDefaultHttpClient()),see}var ilr="storageBrowserPolicy";function slr(){return{name:ilr,async sendRequest(e,t){return Vr.isNode||((e.method==="GET"||e.method==="HEAD")&&(e.url=xA(e.url,Nu.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.delete(wt.COOKIE),e.headers.delete(wt.CONTENT_LENGTH)),t(e)}}}var olr="storageRetryPolicy",i4;(function(e){e[e.EXPONENTIAL=0]="EXPONENTIAL",e[e.FIXED=1]="FIXED"})(i4||(i4={}));var OC={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:i4.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},alr=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],llr=new Yk.AbortError("The operation was aborted.");function clr(e={}){var t,r,n,i,s,o;let a=(t=e.retryPolicyType)!==null&&t!==void 0?t:OC.retryPolicyType,l=(r=e.maxTries)!==null&&r!==void 0?r:OC.maxTries,c=(n=e.retryDelayInMs)!==null&&n!==void 0?n:OC.retryDelayInMs,u=(i=e.maxRetryDelayInMs)!==null&&i!==void 0?i:OC.maxRetryDelayInMs,d=(s=e.secondaryHost)!==null&&s!==void 0?s:OC.secondaryHost,p=(o=e.tryTimeoutInMs)!==null&&o!==void 0?o:OC.tryTimeoutInMs;function A({isPrimaryRetry:h,attempt:g,response:E,error:w}){var R,B;if(g>=l)return Gi.info(`RetryPolicy: Attempt(s) ${g} >= maxTries ${l}, no further try.`),!1;if(w){for(let P of alr)if(w.name.toUpperCase().includes(P)||w.message.toUpperCase().includes(P)||w.code&&w.code.toString().toUpperCase()===P)return Gi.info(`RetryPolicy: Network error ${P} found, will retry.`),!0;if(w?.code==="PARSE_ERROR"&&w?.message.startsWith('Error "Error: Unclosed root tag'))return Gi.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(E||w){let P=(B=(R=E?.status)!==null&&R!==void 0?R:w?.statusCode)!==null&&B!==void 0?B:0;if(!h&&P===404)return Gi.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(P===503||P===500)return Gi.info(`RetryPolicy: Will retry for status code ${P}.`),!0}return!1}function f(h,g){let E=0;if(h)switch(a){case i4.EXPONENTIAL:E=Math.min((Math.pow(2,g-1)-1)*c,u);break;case i4.FIXED:E=c;break}else E=Math.random()*1e3;return Gi.info(`RetryPolicy: Delay for ${E}ms`),E}return{name:olr,async sendRequest(h,g){p&&(h.url=xA(h.url,Nu.Parameters.TIMEOUT,String(Math.floor(p/1e3))));let E=h.url,w=d?_He(h.url,d):void 0,R=!1,B=1,P=!0,H,O;for(;P;){let z=R||!w||!["GET","HEAD","OPTIONS"].includes(h.method)||B%2===1;h.url=z?E:w,H=void 0,O=void 0;try{Gi.info(`RetryPolicy: =====> Try=${B} ${z?"Primary":"Secondary"}`),H=await g(h),R=R||!z&&H.status===404}catch(T){if(Lo.isRestError(T))Gi.error(`RetryPolicy: Caught error, message: ${T.message}, code: ${T.code}`),O=T;else throw Gi.error(`RetryPolicy: Caught error, message: ${Vr.getErrorMessage(T)}`),T}P=A({isPrimaryRetry:z,attempt:B,response:H,error:O}),P&&await BHe(f(z,B),h.abortSignal,llr),B++}if(H)return H;throw O??new Lo.RestError("RetryPolicy failed without known error.")}}}var ulr="storageSharedKeyCredentialPolicy";function NHe(e){function t(s){s.headers.set(wt.X_MS_DATE,new Date().toUTCString()),s.body&&(typeof s.body=="string"||Buffer.isBuffer(s.body))&&s.body.length>0&&s.headers.set(wt.CONTENT_LENGTH,Buffer.byteLength(s.body));let o=[s.method.toUpperCase(),r(s,wt.CONTENT_LANGUAGE),r(s,wt.CONTENT_ENCODING),r(s,wt.CONTENT_LENGTH),r(s,wt.CONTENT_MD5),r(s,wt.CONTENT_TYPE),r(s,wt.DATE),r(s,wt.IF_MODIFIED_SINCE),r(s,wt.IF_MATCH),r(s,wt.IF_NONE_MATCH),r(s,wt.IF_UNMODIFIED_SINCE),r(s,wt.RANGE)].join(` +`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(Nt.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===Nt.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(i=>i.name.toLowerCase().startsWith(Nt.PREFIX_FOR_STORAGE));r.sort((i,s)=>wj(i.name.toLowerCase(),s.name.toLowerCase())),r=r.filter((i,s,o)=>!(s>0&&i.name.toLowerCase()===o[s-1].name.toLowerCase()));let n="";return r.forEach(i=>{n+=`${i.name.toLowerCase().trimRight()}:${i.value.trimLeft()} +`}),n}getCanonicalizedResourceString(e){let r=Bj(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let i=yj(e.url),s={};if(i){let o=[];for(let a in i)if(Object.prototype.hasOwnProperty.call(i,a)){let A=a.toLowerCase();s[A]=i[a],o.push(A)}o.sort();for(let a of o)n+=` +${a}:${decodeURIComponent(s[a])}`}return n}};var Zi=class extends iw{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new yP(e,r,this)}computeHMACSHA256(e){return(0,Qct.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var js=$u("storage-common");var ju;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(ju||(ju={}));var kI={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:ju.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},xMr=new vl("The operation was aborted."),QP=class extends wg{retryOptions;constructor(e,r,n=kI){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:kI.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):kI.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:kI.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:kI.maxRetryDelayInMs):kI.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:kI.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:kI.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,n){let i=e.clone(),s=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||n%2===1;s||(i.url=Ij(i.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(i.url=DI(i.url,Jm.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let o;try{if(js.info(`RetryPolicy: =====> Try=${n} ${s?"Primary":"Secondary"}`),o=await this._nextPolicy.sendRequest(i),!this.shouldRetry(s,n,o))return o;r=r||!s&&o.status===404}catch(a){if(js.error(`RetryPolicy: Caught error, message: ${a.message}, code: ${a.code}`),!this.shouldRetry(s,n,o,a))throw a}return await this.delay(s,n,e.abortSignal),this.attemptSendRequest(e,r,++n)}shouldRetry(e,r,n,i){if(r>=this.retryOptions.maxTries)return js.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let s=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(i){for(let o of s)if(i.name.toUpperCase().includes(o)||i.message.toUpperCase().includes(o)||i.code&&i.code.toString().toUpperCase()===o)return js.info(`RetryPolicy: Network error ${o} found, will retry.`),!0}if(n||i){let o=n?n.status:i?i.statusCode:0;if(!e&&o===404)return js.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(o===503||o===500)return js.info(`RetryPolicy: Will retry for status code ${o}.`),!0}if(n&&n?.status>=400){let o=n.headers.get(Nt.X_MS_CopySourceErrorCode);if(o!==void 0)switch(o){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return i?.code==="PARSE_ERROR"&&i?.message.startsWith('Error "Error: Unclosed root tag')?(js.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,n){let i=0;if(e)switch(this.retryOptions.retryPolicyType){case ju.EXPONENTIAL:i=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case ju.FIXED:i=this.retryOptions.retryDelayInMs;break}else i=Math.random()*1e3;return js.info(`RetryPolicy: Delay for ${i}ms`),Qj(i,n,xMr)}};var wP=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new QP(e,r,this.retryOptions)}};var NMr="storageBrowserPolicy";function wct(){return{name:NMr,async sendRequest(t,e){return nn||((t.method==="GET"||t.method==="HEAD")&&(t.url=DI(t.url,Jm.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(Nt.COOKIE),t.headers.delete(Nt.CONTENT_LENGTH)),e(t)}}}var DMr="StorageCorrectContentLengthPolicy";function bct(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(Nt.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:DMr,async sendRequest(e,r){return t(e),r(e)}}}var kMr="storageRetryPolicy",gN={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:ju.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},TMr=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],_Mr=new vl("The operation was aborted.");function Sct(t={}){let e=t.retryPolicyType??gN.retryPolicyType,r=t.maxTries??gN.maxTries,n=t.retryDelayInMs??gN.retryDelayInMs,i=t.maxRetryDelayInMs??gN.maxRetryDelayInMs,s=t.secondaryHost??gN.secondaryHost,o=t.tryTimeoutInMs??gN.tryTimeoutInMs;function a({isPrimaryRetry:c,attempt:l,response:u,error:d}){if(l>=r)return js.info(`RetryPolicy: Attempt(s) ${l} >= maxTries ${r}, no further try.`),!1;if(d){for(let f of TMr)if(d.name.toUpperCase().includes(f)||d.message.toUpperCase().includes(f)||d.code&&d.code.toString().toUpperCase()===f)return js.info(`RetryPolicy: Network error ${f} found, will retry.`),!0;if(d?.code==="PARSE_ERROR"&&d?.message.startsWith('Error "Error: Unclosed root tag'))return js.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(u||d){let f=u?.status??d?.statusCode??0;if(!c&&f===404)return js.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(f===503||f===500)return js.info(`RetryPolicy: Will retry for status code ${f}.`),!0}if(u&&u?.status>=400){let f=u.headers.get(Nt.X_MS_CopySourceErrorCode);if(f!==void 0)switch(f){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return!1}function A(c,l){let u=0;if(c)switch(e){case ju.EXPONENTIAL:u=Math.min((Math.pow(2,l-1)-1)*n,i);break;case ju.FIXED:u=n;break}else u=Math.random()*1e3;return js.info(`RetryPolicy: Delay for ${u}ms`),u}return{name:kMr,async sendRequest(c,l){o&&(c.url=DI(c.url,Jm.Parameters.TIMEOUT,String(Math.floor(o/1e3))));let u=c.url,d=s?Ij(c.url,s):void 0,f=!1,g=1,p=!0,E,m;for(;p;){let B=f||!d||!["GET","HEAD","OPTIONS"].includes(c.method)||g%2===1;c.url=B?u:d,E=void 0,m=void 0;try{js.info(`RetryPolicy: =====> Try=${g} ${B?"Primary":"Secondary"}`),E=await l(c),f=f||!B&&E.status===404}catch(b){if(ZQ(b))js.error(`RetryPolicy: Caught error, message: ${b.message}, code: ${b.code}`),m=b;else throw js.error(`RetryPolicy: Caught error, message: ${SI(b)}`),b}p=a({isPrimaryRetry:B,attempt:g,response:E,error:m}),p&&await Qj(A(B,g),c.abortSignal,_Mr),g++}if(E)return E;throw m??new qm("RetryPolicy failed without known error.")}}}var Rct=require("node:crypto");var vMr="storageSharedKeyCredentialPolicy";function Fpe(t){function e(s){s.headers.set(Nt.X_MS_DATE,new Date().toUTCString()),s.body&&(typeof s.body=="string"||Buffer.isBuffer(s.body))&&s.body.length>0&&s.headers.set(Nt.CONTENT_LENGTH,Buffer.byteLength(s.body));let o=[s.method.toUpperCase(),r(s,Nt.CONTENT_LANGUAGE),r(s,Nt.CONTENT_ENCODING),r(s,Nt.CONTENT_LENGTH),r(s,Nt.CONTENT_MD5),r(s,Nt.CONTENT_TYPE),r(s,Nt.DATE),r(s,Nt.IF_MODIFIED_SINCE),r(s,Nt.IF_MATCH),r(s,Nt.IF_NONE_MATCH),r(s,Nt.IF_UNMODIFIED_SINCE),r(s,Nt.RANGE)].join(` `)+` -`+n(s)+i(s),a=Mee.createHmac("sha256",e.accountKey).update(o,"utf8").digest("base64");s.headers.set(wt.AUTHORIZATION,`SharedKey ${e.accountName}:${a}`)}function r(s,o){let a=s.headers.get(o);return!a||o===wt.CONTENT_LENGTH&&a==="0"?"":a}function n(s){let o=[];for(let[l,c]of s.headers)l.toLowerCase().startsWith(wt.PREFIX_FOR_STORAGE)&&o.push({name:l,value:c});o.sort((l,c)=>xHe(l.name.toLowerCase(),c.name.toLowerCase())),o=o.filter((l,c,u)=>!(c>0&&l.name.toLowerCase()===u[c-1].name.toLowerCase()));let a="";return o.forEach(l=>{a+=`${l.name.toLowerCase().trimRight()}:${l.value.trimLeft()} -`}),a}function i(s){let o=Kk(s.url)||"/",a="";a+=`/${e.accountName}${o}`;let l=SHe(s.url),c={};if(l){let u=[];for(let d in l)if(Object.prototype.hasOwnProperty.call(l,d)){let p=d.toLowerCase();c[p]=l[d],u.push(p)}u.sort();for(let d of u)a+=` -${d}:${decodeURIComponent(c[d])}`}return a}return{name:ulr,async sendRequest(s,o){return t(s),o(s)}}}var Hk=class extends UC{constructor(t,r){super(t,r)}async sendRequest(t){return Vr.isNode?this._nextPolicy.sendRequest(t):((t.method.toUpperCase()==="GET"||t.method.toUpperCase()==="HEAD")&&(t.url=xA(t.url,Nu.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.remove(wt.COOKIE),t.headers.remove(wt.CONTENT_LENGTH),this._nextPolicy.sendRequest(t))}},Gk=class{create(t,r){return new Hk(t,r)}},dlr="StorageCorrectContentLengthPolicy";function plr(){function e(t){t.body&&(typeof t.body=="string"||Buffer.isBuffer(t.body))&&t.body.length>0&&t.headers.set(wt.CONTENT_LENGTH,Buffer.byteLength(t.body))}return{name:dlr,async sendRequest(t,r){return e(t),r(t)}}}function Hh(e){if(!e||typeof e!="object")return!1;let t=e;return Array.isArray(t.factories)&&typeof t.options=="object"&&typeof t.toServiceClientOptions=="function"}var s4=class{constructor(t,r={}){this.factories=t,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};function dn(e,t={}){e||(e=new pn);let r=new s4([],t);return r._credential=e,r}function Alr(e){let t=[flr,DHe,hlr,mlr,glr,ylr,blr];if(e.factories.length){let r=e.factories.filter(n=>!t.some(i=>i(n)));if(r.length){let n=r.some(i=>Elr(i));return{wrappedPolicies:Wk.createRequestPolicyFactoryPolicy(r),afterRetry:n}}}}function THe(e){var t;let r=e.options,{httpClient:n}=r,i=Be.__rest(r,["httpClient"]),s=e._coreHttpClient;s||(s=n?Wk.convertHttpClient(n):nlr(),e._coreHttpClient=s);let o=e._corePipeline;if(!o){let a=`azsdk-js-azure-storage-blob/${CHe}`,l=i.userAgentOptions&&i.userAgentOptions.userAgentPrefix?`${i.userAgentOptions.userAgentPrefix} ${a}`:`${a}`;o=ZB.createClientPipeline(Object.assign(Object.assign({},i),{loggingOptions:{additionalAllowedHeaderNames:Lar,additionalAllowedQueryParameters:Mar,logger:Gi.info},userAgentOptions:{userAgentPrefix:l},serializationOptions:{stringifyXML:aee.stringifyXML,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:aee.parseXML,serializerOptions:{xml:{xmlCharKey:"#"}}}})),o.removePolicy({phase:"Retry"}),o.removePolicy({name:Lo.decompressResponsePolicyName}),o.addPolicy(plr()),o.addPolicy(clr(i.retryOptions),{phase:"Retry"}),o.addPolicy(slr());let c=Alr(e);c&&o.addPolicy(c.wrappedPolicies,c.afterRetry?{afterPhase:"Retry"}:void 0);let u=QHe(e);Rc.isTokenCredential(u)?o.addPolicy(Lo.bearerTokenAuthenticationPolicy({credential:u,scopes:(t=i.audience)!==null&&t!==void 0?t:Hee,challengeCallbacks:{authorizeRequestOnChallenge:ZB.authorizeRequestOnTenantChallenge}}),{phase:"Sign"}):u instanceof un&&o.addPolicy(NHe({accountName:u.accountName,accountKey:u.accountKey}),{phase:"Sign"}),e._corePipeline=o}return Object.assign(Object.assign({},i),{allowInsecureConnection:!0,httpClient:s,pipeline:o})}function QHe(e){if(e._credential)return e._credential;let t=new pn;for(let r of e.factories)if(Rc.isTokenCredential(r.credential))t=r.credential;else if(DHe(r))return r;return t}function DHe(e){return e instanceof un?!0:e.constructor.name==="StorageSharedKeyCredential"}function flr(e){return e instanceof pn?!0:e.constructor.name==="AnonymousCredential"}function hlr(e){return Rc.isTokenCredential(e.credential)}function mlr(e){return e instanceof Gk?!0:e.constructor.name==="StorageBrowserPolicyFactory"}function glr(e){return e instanceof Fk?!0:e.constructor.name==="StorageRetryPolicyFactory"}function ylr(e){return e.constructor.name==="TelemetryPolicyFactory"}function Elr(e){return e.constructor.name==="InjectorPolicyFactory"}function blr(e){let t=["GenerateClientRequestIdPolicy","TracingPolicy","LogPolicy","ProxyPolicy","DisableResponseDecompressionPolicy","KeepAlivePolicy","DeserializationPolicy"],r={sendRequest:async o=>({request:o,headers:o.headers.clone(),status:500})},n={log(o,a){},shouldLog(o){return!1}},s=e.create(r,n).constructor.name;return t.some(o=>s.startsWith(o))}var jee={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:!0,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"}}}}},Clr={serializedName:"Logging",type:{name:"Composite",className:"Logging",modelProperties:{version:{serializedName:"Version",required:!0,xmlName:"Version",type:{name:"String"}},deleteProperty:{serializedName:"Delete",required:!0,xmlName:"Delete",type:{name:"Boolean"}},read:{serializedName:"Read",required:!0,xmlName:"Read",type:{name:"Boolean"}},write:{serializedName:"Write",required:!0,xmlName:"Write",type:{name:"Boolean"}},retentionPolicy:{serializedName:"RetentionPolicy",xmlName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}}}}},wlr={serializedName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy",modelProperties:{enabled:{serializedName:"Enabled",required:!0,xmlName:"Enabled",type:{name:"Boolean"}},days:{constraints:{InclusiveMinimum:1},serializedName:"Days",xmlName:"Days",type:{name:"Number"}}}}},Ilr={serializedName:"Metrics",type:{name:"Composite",className:"Metrics",modelProperties:{version:{serializedName:"Version",xmlName:"Version",type:{name:"String"}},enabled:{serializedName:"Enabled",required:!0,xmlName:"Enabled",type:{name:"Boolean"}},includeAPIs:{serializedName:"IncludeAPIs",xmlName:"IncludeAPIs",type:{name:"Boolean"}},retentionPolicy:{serializedName:"RetentionPolicy",xmlName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}}}}},_lr={serializedName:"CorsRule",type:{name:"Composite",className:"CorsRule",modelProperties:{allowedOrigins:{serializedName:"AllowedOrigins",required:!0,xmlName:"AllowedOrigins",type:{name:"String"}},allowedMethods:{serializedName:"AllowedMethods",required:!0,xmlName:"AllowedMethods",type:{name:"String"}},allowedHeaders:{serializedName:"AllowedHeaders",required:!0,xmlName:"AllowedHeaders",type:{name:"String"}},exposedHeaders:{serializedName:"ExposedHeaders",required:!0,xmlName:"ExposedHeaders",type:{name:"String"}},maxAgeInSeconds:{constraints:{InclusiveMinimum:0},serializedName:"MaxAgeInSeconds",required:!0,xmlName:"MaxAgeInSeconds",type:{name:"Number"}}}}},Slr={serializedName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite",modelProperties:{enabled:{serializedName:"Enabled",required:!0,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"}}}}},Pe={serializedName:"StorageError",type:{name:"Composite",className:"StorageError",modelProperties:{message:{serializedName:"Message",xmlName:"Message",type:{name:"String"}},code:{serializedName:"Code",xmlName:"Code",type:{name:"String"}},authenticationErrorDetail:{serializedName:"AuthenticationErrorDetail",xmlName:"AuthenticationErrorDetail",type:{name:"String"}}}}},PHe={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},Blr={serializedName:"GeoReplication",type:{name:"Composite",className:"GeoReplication",modelProperties:{status:{serializedName:"Status",required:!0,xmlName:"Status",type:{name:"Enum",allowedValues:["live","bootstrap","unavailable"]}},lastSyncOn:{serializedName:"LastSyncTime",required:!0,xmlName:"LastSyncTime",type:{name:"DateTimeRfc1123"}}}}},kHe={serializedName:"ListContainersSegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListContainersSegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,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:!0,xmlName:"Containers",xmlIsWrapped:!0,xmlElementName:"Container",type:{name:"Sequence",element:{type:{name:"Composite",className:"ContainerItem"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},vlr={serializedName:"ContainerItem",xmlName:"Container",type:{name:"Composite",className:"ContainerItem",modelProperties:{name:{serializedName:"Name",required:!0,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"}}}}}}},Rlr={serializedName:"ContainerProperties",type:{name:"Composite",className:"ContainerProperties",modelProperties:{lastModified:{serializedName:"Last-Modified",required:!0,xmlName:"Last-Modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"Etag",required:!0,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"}}}}},OHe={serializedName:"KeyInfo",type:{name:"Composite",className:"KeyInfo",modelProperties:{startsOn:{serializedName:"Start",required:!0,xmlName:"Start",type:{name:"String"}},expiresOn:{serializedName:"Expiry",required:!0,xmlName:"Expiry",type:{name:"String"}}}}},LHe={serializedName:"UserDelegationKey",type:{name:"Composite",className:"UserDelegationKey",modelProperties:{signedObjectId:{serializedName:"SignedOid",required:!0,xmlName:"SignedOid",type:{name:"String"}},signedTenantId:{serializedName:"SignedTid",required:!0,xmlName:"SignedTid",type:{name:"String"}},signedStartsOn:{serializedName:"SignedStart",required:!0,xmlName:"SignedStart",type:{name:"String"}},signedExpiresOn:{serializedName:"SignedExpiry",required:!0,xmlName:"SignedExpiry",type:{name:"String"}},signedService:{serializedName:"SignedService",required:!0,xmlName:"SignedService",type:{name:"String"}},signedVersion:{serializedName:"SignedVersion",required:!0,xmlName:"SignedVersion",type:{name:"String"}},value:{serializedName:"Value",required:!0,xmlName:"Value",type:{name:"String"}}}}},zee={serializedName:"FilterBlobSegment",xmlName:"EnumerationResults",type:{name:"Composite",className:"FilterBlobSegment",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},where:{serializedName:"Where",required:!0,xmlName:"Where",type:{name:"String"}},blobs:{serializedName:"Blobs",required:!0,xmlName:"Blobs",xmlIsWrapped:!0,xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"FilterBlobItem"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},xlr={serializedName:"FilterBlobItem",xmlName:"Blob",type:{name:"Composite",className:"FilterBlobItem",modelProperties:{name:{serializedName:"Name",required:!0,xmlName:"Name",type:{name:"String"}},containerName:{serializedName:"ContainerName",required:!0,xmlName:"ContainerName",type:{name:"String"}},tags:{serializedName:"Tags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags"}}}}},$ee={serializedName:"BlobTags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags",modelProperties:{blobTagSet:{serializedName:"BlobTagSet",required:!0,xmlName:"TagSet",xmlIsWrapped:!0,xmlElementName:"Tag",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobTag"}}}}}}},Nlr={serializedName:"BlobTag",xmlName:"Tag",type:{name:"Composite",className:"BlobTag",modelProperties:{key:{serializedName:"Key",required:!0,xmlName:"Key",type:{name:"String"}},value:{serializedName:"Value",required:!0,xmlName:"Value",type:{name:"String"}}}}},Tlr={serializedName:"SignedIdentifier",xmlName:"SignedIdentifier",type:{name:"Composite",className:"SignedIdentifier",modelProperties:{id:{serializedName:"Id",required:!0,xmlName:"Id",type:{name:"String"}},accessPolicy:{serializedName:"AccessPolicy",xmlName:"AccessPolicy",type:{name:"Composite",className:"AccessPolicy"}}}}},Qlr={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"}}}}},MHe={serializedName:"ListBlobsFlatSegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListBlobsFlatSegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},containerName:{serializedName:"ContainerName",required:!0,xmlName:"ContainerName",xmlIsAttribute:!0,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"}}}}},Dlr={serializedName:"BlobFlatListSegment",xmlName:"Blobs",type:{name:"Composite",className:"BlobFlatListSegment",modelProperties:{blobItems:{serializedName:"BlobItems",required:!0,xmlName:"BlobItems",xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobItemInternal"}}}}}}},Plr={serializedName:"BlobItemInternal",xmlName:"Blob",type:{name:"Composite",className:"BlobItemInternal",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}},deleted:{serializedName:"Deleted",required:!0,xmlName:"Deleted",type:{name:"Boolean"}},snapshot:{serializedName:"Snapshot",required:!0,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"}}}}},klr={serializedName:"BlobName",type:{name:"Composite",className:"BlobName",modelProperties:{encoded:{serializedName:"Encoded",xmlName:"Encoded",xmlIsAttribute:!0,type:{name:"Boolean"}},content:{serializedName:"content",xmlName:"content",xmlIsMsText:!0,type:{name:"String"}}}}},Olr={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:!0,xmlName:"Last-Modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"Etag",required:!0,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"}}}}},FHe={serializedName:"ListBlobsHierarchySegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListBlobsHierarchySegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},containerName:{serializedName:"ContainerName",required:!0,xmlName:"ContainerName",xmlIsAttribute:!0,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"}}}}},Llr={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:!0,xmlName:"BlobItems",xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobItemInternal"}}}}}}},Mlr={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},UHe={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"}}}}}}},qHe={serializedName:"BlockList",type:{name:"Composite",className:"BlockList",modelProperties:{committedBlocks:{serializedName:"CommittedBlocks",xmlName:"CommittedBlocks",xmlIsWrapped:!0,xmlElementName:"Block",type:{name:"Sequence",element:{type:{name:"Composite",className:"Block"}}}},uncommittedBlocks:{serializedName:"UncommittedBlocks",xmlName:"UncommittedBlocks",xmlIsWrapped:!0,xmlElementName:"Block",type:{name:"Sequence",element:{type:{name:"Composite",className:"Block"}}}}}}},Flr={serializedName:"Block",type:{name:"Composite",className:"Block",modelProperties:{name:{serializedName:"Name",required:!0,xmlName:"Name",type:{name:"String"}},size:{serializedName:"Size",required:!0,xmlName:"Size",type:{name:"Number"}}}}},Vee={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"}}}}},Ulr={serializedName:"PageRange",xmlName:"PageRange",type:{name:"Composite",className:"PageRange",modelProperties:{start:{serializedName:"Start",required:!0,xmlName:"Start",type:{name:"Number"}},end:{serializedName:"End",required:!0,xmlName:"End",type:{name:"Number"}}}}},qlr={serializedName:"ClearRange",xmlName:"ClearRange",type:{name:"Composite",className:"ClearRange",modelProperties:{start:{serializedName:"Start",required:!0,xmlName:"Start",type:{name:"Number"}},end:{serializedName:"End",required:!0,xmlName:"End",type:{name:"Number"}}}}},HHe={serializedName:"QueryRequest",xmlName:"QueryRequest",type:{name:"Composite",className:"QueryRequest",modelProperties:{queryType:{serializedName:"QueryType",required:!0,xmlName:"QueryType",type:{name:"String"}},expression:{serializedName:"Expression",required:!0,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"}}}}},Hlr={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},Glr={serializedName:"QueryFormat",type:{name:"Composite",className:"QueryFormat",modelProperties:{type:{serializedName:"Type",required:!0,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:"Dictionary",value:{type:{name:"any"}}}}}}},jlr={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"}}}}},zlr={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},$lr={serializedName:"ArrowConfiguration",xmlName:"ArrowConfiguration",type:{name:"Composite",className:"ArrowConfiguration",modelProperties:{schema:{serializedName:"Schema",required:!0,xmlName:"Schema",xmlIsWrapped:!0,xmlElementName:"Field",type:{name:"Sequence",element:{type:{name:"Composite",className:"ArrowField"}}}}}}},Vlr={serializedName:"ArrowField",xmlName:"Field",type:{name:"Composite",className:"ArrowField",modelProperties:{type:{serializedName:"Type",required:!0,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"}}}}},GHe={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"}}}}},jHe={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},zHe={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"}}}}},$He={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},VHe={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"}}}}},WHe={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},YHe={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"}}}}},JHe={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},KHe={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"}}}}},XHe={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ZHe={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"}}}}},eGe={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},tGe={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"}}}}},rGe={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},nGe={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"}}}}},iGe={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sGe={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"}}}}},oGe={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},aGe={serializedName:"Container_getPropertiesHeaders",type:{name:"Composite",className:"ContainerGetPropertiesHeaders",modelProperties:{metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},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"}}}}},lGe={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cGe={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"}}}}},uGe={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},dGe={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"}}}}},pGe={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},AGe={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"}}}}},fGe={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hGe={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"}}}}},mGe={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gGe={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"}}}}},yGe={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},EGe={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"}}}}},bGe={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},CGe={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"}}}}},wGe={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},IGe={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"}}}}},_Ge={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},SGe={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"}}}}},BGe={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vGe={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"}}}}},RGe={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},xGe={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"}}}}},NGe={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},TGe={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"}}}}},QGe={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},DGe={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"}}}}},PGe={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},kGe={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"}}}}},OGe={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},LGe={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"}}}}},MGe={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},FGe={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"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}}}}},UGe={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cee={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",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",headerCollectionPrefix:"x-ms-or-",xmlName:"x-ms-or",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"]}},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"}}}}},qGe={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},HGe={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",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",headerCollectionPrefix:"x-ms-or-",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}}},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"}}}}},GGe={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jGe={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"}}}}},zGe={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$Ge={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"}}}}},VGe={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},WGe={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"}}}}},YGe={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},JGe={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"}}}}},KGe={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},XGe={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"]}}}}},ZGe={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},eje={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"}}}}},tje={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},rje={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"}}}}},nje={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ije={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"}}}}},sje={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},oje={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"}}}}},aje={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},lje={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"}}}}},cje={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uje={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"}}}}},dje={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},pje={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"}}}}},Aje={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fje={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"}}}}},hje={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mje={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"}}}}},gje={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},yje={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"}}}}},Eje={serializedName:"Blob_startCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},bje={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:!0,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"}}}}},Cje={serializedName:"Blob_copyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wje={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"}}}}},Ije={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uee={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"}}}}},_je={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Sje={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"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}}}}},Bje={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},dee={serializedName:"Blob_queryHeaders",type:{name:"Composite",className:"BlobQueryHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"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"}}}}},vje={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Rje={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"}}}}},xje={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Nje={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"}}}}},Tje={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Qje={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"}}}}},Dje={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Pje={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"}}}}},kje={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Oje={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"}}}}},Lje={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Mje={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"}}}}},Fje={serializedName:"PageBlob_uploadPagesFromURLExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Uje={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"}}}}},qje={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Hje={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"}}}}},Gje={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jje={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"}}}}},zje={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$je={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"}}}}},Vje={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Wje={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"}}}}},Yje={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Jje={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"}}}}},Kje={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Xje={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"}}}}},Zje={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},eze={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"}}}}},tze={serializedName:"AppendBlob_appendBlockFromUrlExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},rze={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"}}}}},nze={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ize={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"}}}}},sze={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},oze={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"}}}}},aze={serializedName:"BlockBlob_putBlobFromUrlExceptionHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},lze={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"}}}}},cze={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uze={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"}}}}},dze={serializedName:"BlockBlob_stageBlockFromURLExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},pze={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"}}}}},Aze={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fze={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"}}}}},hze={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$C=Object.freeze({__proto__:null,AccessPolicy:Qlr,AppendBlobAppendBlockExceptionHeaders:Zje,AppendBlobAppendBlockFromUrlExceptionHeaders:tze,AppendBlobAppendBlockFromUrlHeaders:eze,AppendBlobAppendBlockHeaders:Xje,AppendBlobCreateExceptionHeaders:Kje,AppendBlobCreateHeaders:Jje,AppendBlobSealExceptionHeaders:nze,AppendBlobSealHeaders:rze,ArrowConfiguration:$lr,ArrowField:Vlr,BlobAbortCopyFromURLExceptionHeaders:Ije,BlobAbortCopyFromURLHeaders:wje,BlobAcquireLeaseExceptionHeaders:aje,BlobAcquireLeaseHeaders:oje,BlobBreakLeaseExceptionHeaders:hje,BlobBreakLeaseHeaders:fje,BlobChangeLeaseExceptionHeaders:Aje,BlobChangeLeaseHeaders:pje,BlobCopyFromURLExceptionHeaders:Cje,BlobCopyFromURLHeaders:bje,BlobCreateSnapshotExceptionHeaders:gje,BlobCreateSnapshotHeaders:mje,BlobDeleteExceptionHeaders:zGe,BlobDeleteHeaders:jGe,BlobDeleteImmutabilityPolicyExceptionHeaders:tje,BlobDeleteImmutabilityPolicyHeaders:eje,BlobDownloadExceptionHeaders:qGe,BlobDownloadHeaders:cee,BlobFlatListSegment:Dlr,BlobGetAccountInfoExceptionHeaders:Bje,BlobGetAccountInfoHeaders:Sje,BlobGetPropertiesExceptionHeaders:GGe,BlobGetPropertiesHeaders:HGe,BlobGetTagsExceptionHeaders:xje,BlobGetTagsHeaders:Rje,BlobHierarchyListSegment:Llr,BlobItemInternal:Plr,BlobName:klr,BlobPrefix:Mlr,BlobPropertiesInternal:Olr,BlobQueryExceptionHeaders:vje,BlobQueryHeaders:dee,BlobReleaseLeaseExceptionHeaders:cje,BlobReleaseLeaseHeaders:lje,BlobRenewLeaseExceptionHeaders:dje,BlobRenewLeaseHeaders:uje,BlobServiceProperties:jee,BlobServiceStatistics:PHe,BlobSetExpiryExceptionHeaders:YGe,BlobSetExpiryHeaders:WGe,BlobSetHttpHeadersExceptionHeaders:KGe,BlobSetHttpHeadersHeaders:JGe,BlobSetImmutabilityPolicyExceptionHeaders:ZGe,BlobSetImmutabilityPolicyHeaders:XGe,BlobSetLegalHoldExceptionHeaders:nje,BlobSetLegalHoldHeaders:rje,BlobSetMetadataExceptionHeaders:sje,BlobSetMetadataHeaders:ije,BlobSetTagsExceptionHeaders:Tje,BlobSetTagsHeaders:Nje,BlobSetTierExceptionHeaders:_je,BlobSetTierHeaders:uee,BlobStartCopyFromURLExceptionHeaders:Eje,BlobStartCopyFromURLHeaders:yje,BlobTag:Nlr,BlobTags:$ee,BlobUndeleteExceptionHeaders:VGe,BlobUndeleteHeaders:$Ge,Block:Flr,BlockBlobCommitBlockListExceptionHeaders:Aze,BlockBlobCommitBlockListHeaders:pze,BlockBlobGetBlockListExceptionHeaders:hze,BlockBlobGetBlockListHeaders:fze,BlockBlobPutBlobFromUrlExceptionHeaders:aze,BlockBlobPutBlobFromUrlHeaders:oze,BlockBlobStageBlockExceptionHeaders:cze,BlockBlobStageBlockFromURLExceptionHeaders:dze,BlockBlobStageBlockFromURLHeaders:uze,BlockBlobStageBlockHeaders:lze,BlockBlobUploadExceptionHeaders:sze,BlockBlobUploadHeaders:ize,BlockList:qHe,BlockLookupList:UHe,ClearRange:qlr,ContainerAcquireLeaseExceptionHeaders:BGe,ContainerAcquireLeaseHeaders:SGe,ContainerBreakLeaseExceptionHeaders:QGe,ContainerBreakLeaseHeaders:TGe,ContainerChangeLeaseExceptionHeaders:PGe,ContainerChangeLeaseHeaders:DGe,ContainerCreateExceptionHeaders:oGe,ContainerCreateHeaders:sGe,ContainerDeleteExceptionHeaders:uGe,ContainerDeleteHeaders:cGe,ContainerFilterBlobsExceptionHeaders:_Ge,ContainerFilterBlobsHeaders:IGe,ContainerGetAccessPolicyExceptionHeaders:fGe,ContainerGetAccessPolicyHeaders:AGe,ContainerGetAccountInfoExceptionHeaders:UGe,ContainerGetAccountInfoHeaders:FGe,ContainerGetPropertiesExceptionHeaders:lGe,ContainerGetPropertiesHeaders:aGe,ContainerItem:vlr,ContainerListBlobFlatSegmentExceptionHeaders:OGe,ContainerListBlobFlatSegmentHeaders:kGe,ContainerListBlobHierarchySegmentExceptionHeaders:MGe,ContainerListBlobHierarchySegmentHeaders:LGe,ContainerProperties:Rlr,ContainerReleaseLeaseExceptionHeaders:RGe,ContainerReleaseLeaseHeaders:vGe,ContainerRenameExceptionHeaders:bGe,ContainerRenameHeaders:EGe,ContainerRenewLeaseExceptionHeaders:NGe,ContainerRenewLeaseHeaders:xGe,ContainerRestoreExceptionHeaders:yGe,ContainerRestoreHeaders:gGe,ContainerSetAccessPolicyExceptionHeaders:mGe,ContainerSetAccessPolicyHeaders:hGe,ContainerSetMetadataExceptionHeaders:pGe,ContainerSetMetadataHeaders:dGe,ContainerSubmitBatchExceptionHeaders:wGe,ContainerSubmitBatchHeaders:CGe,CorsRule:_lr,DelimitedTextConfiguration:jlr,FilterBlobItem:xlr,FilterBlobSegment:zee,GeoReplication:Blr,JsonTextConfiguration:zlr,KeyInfo:OHe,ListBlobsFlatSegmentResponse:MHe,ListBlobsHierarchySegmentResponse:FHe,ListContainersSegmentResponse:kHe,Logging:Clr,Metrics:Ilr,PageBlobClearPagesExceptionHeaders:Lje,PageBlobClearPagesHeaders:Oje,PageBlobCopyIncrementalExceptionHeaders:Yje,PageBlobCopyIncrementalHeaders:Wje,PageBlobCreateExceptionHeaders:Dje,PageBlobCreateHeaders:Qje,PageBlobGetPageRangesDiffExceptionHeaders:Gje,PageBlobGetPageRangesDiffHeaders:Hje,PageBlobGetPageRangesExceptionHeaders:qje,PageBlobGetPageRangesHeaders:Uje,PageBlobResizeExceptionHeaders:zje,PageBlobResizeHeaders:jje,PageBlobUpdateSequenceNumberExceptionHeaders:Vje,PageBlobUpdateSequenceNumberHeaders:$je,PageBlobUploadPagesExceptionHeaders:kje,PageBlobUploadPagesFromURLExceptionHeaders:Fje,PageBlobUploadPagesFromURLHeaders:Mje,PageBlobUploadPagesHeaders:Pje,PageList:Vee,PageRange:Ulr,QueryFormat:Glr,QueryRequest:HHe,QuerySerialization:Hlr,RetentionPolicy:wlr,ServiceFilterBlobsExceptionHeaders:iGe,ServiceFilterBlobsHeaders:nGe,ServiceGetAccountInfoExceptionHeaders:eGe,ServiceGetAccountInfoHeaders:ZHe,ServiceGetPropertiesExceptionHeaders:$He,ServiceGetPropertiesHeaders:zHe,ServiceGetStatisticsExceptionHeaders:WHe,ServiceGetStatisticsHeaders:VHe,ServiceGetUserDelegationKeyExceptionHeaders:XHe,ServiceGetUserDelegationKeyHeaders:KHe,ServiceListContainersSegmentExceptionHeaders:JHe,ServiceListContainersSegmentHeaders:YHe,ServiceSetPropertiesExceptionHeaders:jHe,ServiceSetPropertiesHeaders:GHe,ServiceSubmitBatchExceptionHeaders:rGe,ServiceSubmitBatchHeaders:tGe,SignedIdentifier:Tlr,StaticWebsite:Slr,StorageError:Pe,UserDelegationKey:LHe}),VC={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},Wlr={parameterPath:"blobServiceProperties",mapper:jee},Gh={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},Oe={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0},Xk={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}},jh={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Le={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}},Me={parameterPath:"version",mapper:{defaultValue:"2025-01-05",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}},Fe={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}},Xe={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},Ylr={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Wee={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Yee={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}},T1={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}},Q1={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}},Jlr={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"},Klr={parameterPath:"keyInfo",mapper:OHe},Xlr={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Jee={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}},mze={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},gze={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Ol={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}},yze={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}},Eze={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}},bze={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}},ro={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Qu={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}},Cze={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}},Zlr={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},ecr={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}},tr={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}},Gt={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}},jt={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}},wze={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Ize={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},tcr={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}},_ze={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}},rcr={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}},ncr={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}},icr={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}},scr={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},ocr={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}},Jd={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Sze={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},Bze={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}},vze={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},Rze={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},WC={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}},xze={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},Nze={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},Tze={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}},Qze={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},Dze={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},Pze={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:"CSV"},acr={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}},xc={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}},DA={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}},f4={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}},lcr={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},ccr={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}},Qs={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}},Ds={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}},Ps={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}},Fr={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}},Ur={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}},Er={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}},ucr={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}},dcr={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}},pcr={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Acr={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},fcr={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}},YC={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}},JC={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}},KC={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}},XC={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}},ZC={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}},e2={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}},kze={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}},D1={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}},P1={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}},hcr={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}},mcr={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},Mo={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}},gcr={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}},t2={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"]}}},Oze={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}},r2={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}},n2={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},i2={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}},s2={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}},Lze={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}},Zk={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},k1={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}},ycr={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}},o2={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},Ecr={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}},h4={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}},m4={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}},Mze={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}},bcr={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Ccr={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}},wcr={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}},Icr={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}},_cr={parameterPath:"tier",mapper:{serializedName:"x-ms-access-tier",required:!0,xmlName:"x-ms-access-tier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}}},Scr={parameterPath:["options","queryRequest"],mapper:HHe},Bcr={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Fze={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}},vcr={parameterPath:["options","tags"],mapper:$ee},zh={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}},a2={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}},Rcr={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},Uze={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}},qze={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}},e7={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},t7={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},r7={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},Kee={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Hze={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},Xee={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}},Zee={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}},ete={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}},xcr={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},tte={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},Ncr={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}},rte={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}},Tcr={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}},Gze={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Qcr={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}},Dcr={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}},Pcr={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}},kcr={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Ocr={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},jze={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},zze={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}},nte={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}},$ze={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}},Lcr={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Vze={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},Mcr={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}},Wze={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Yze={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},Fcr={parameterPath:"blocks",mapper:UHe},Jze={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Ucr={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}},pee=class{constructor(t){this.client=t}setProperties(t,r){return this.client.sendOperationRequest({blobServiceProperties:t,options:r},qcr)}getProperties(t){return this.client.sendOperationRequest({options:t},Hcr)}getStatistics(t){return this.client.sendOperationRequest({options:t},Gcr)}listContainersSegment(t){return this.client.sendOperationRequest({options:t},jcr)}getUserDelegationKey(t,r){return this.client.sendOperationRequest({keyInfo:t,options:r},zcr)}getAccountInfo(t){return this.client.sendOperationRequest({options:t},$cr)}submitBatch(t,r,n,i){return this.client.sendOperationRequest({contentLength:t,multipartContentType:r,body:n,options:i},Vcr)}filterBlobs(t){return this.client.sendOperationRequest({options:t},Wcr)}},$h=jC.createSerializer($C,!0),qcr={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:GHe},default:{bodyMapper:Pe,headersMapper:jHe}},requestBody:Wlr,queryParameters:[Xk,jh,Le],urlParameters:[Oe],headerParameters:[VC,Gh,Me,Fe],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:$h},Hcr={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:jee,headersMapper:zHe},default:{bodyMapper:Pe,headersMapper:$He}},queryParameters:[Xk,jh,Le],urlParameters:[Oe],headerParameters:[Me,Fe,Xe],isXML:!0,serializer:$h},Gcr={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:PHe,headersMapper:VHe},default:{bodyMapper:Pe,headersMapper:WHe}},queryParameters:[Xk,Le,Ylr],urlParameters:[Oe],headerParameters:[Me,Fe,Xe],isXML:!0,serializer:$h},jcr={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:kHe,headersMapper:YHe},default:{bodyMapper:Pe,headersMapper:JHe}},queryParameters:[Le,Wee,Yee,T1,Q1,Jlr],urlParameters:[Oe],headerParameters:[Me,Fe,Xe],isXML:!0,serializer:$h},zcr={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:LHe,headersMapper:KHe},default:{bodyMapper:Pe,headersMapper:XHe}},requestBody:Klr,queryParameters:[Xk,Le,Xlr],urlParameters:[Oe],headerParameters:[VC,Gh,Me,Fe],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:$h},$cr={path:"/",httpMethod:"GET",responses:{200:{headersMapper:ZHe},default:{bodyMapper:Pe,headersMapper:eGe}},queryParameters:[jh,Le,Jee],urlParameters:[Oe],headerParameters:[Me,Fe,Xe],isXML:!0,serializer:$h},Vcr={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:tGe},default:{bodyMapper:Pe,headersMapper:rGe}},requestBody:mze,queryParameters:[Le,gze],urlParameters:[Oe],headerParameters:[Gh,Me,Fe,Ol,yze],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:$h},Wcr={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:zee,headersMapper:nGe},default:{bodyMapper:Pe,headersMapper:iGe}},queryParameters:[Le,T1,Q1,Eze,bze],urlParameters:[Oe],headerParameters:[Me,Fe,Xe],isXML:!0,serializer:$h},Aee=class{constructor(t){this.client=t}create(t){return this.client.sendOperationRequest({options:t},Ycr)}getProperties(t){return this.client.sendOperationRequest({options:t},Jcr)}delete(t){return this.client.sendOperationRequest({options:t},Kcr)}setMetadata(t){return this.client.sendOperationRequest({options:t},Xcr)}getAccessPolicy(t){return this.client.sendOperationRequest({options:t},Zcr)}setAccessPolicy(t){return this.client.sendOperationRequest({options:t},eur)}restore(t){return this.client.sendOperationRequest({options:t},tur)}rename(t,r){return this.client.sendOperationRequest({sourceContainerName:t,options:r},rur)}submitBatch(t,r,n,i){return this.client.sendOperationRequest({contentLength:t,multipartContentType:r,body:n,options:i},nur)}filterBlobs(t){return this.client.sendOperationRequest({options:t},iur)}acquireLease(t){return this.client.sendOperationRequest({options:t},sur)}releaseLease(t,r){return this.client.sendOperationRequest({leaseId:t,options:r},our)}renewLease(t,r){return this.client.sendOperationRequest({leaseId:t,options:r},aur)}breakLease(t){return this.client.sendOperationRequest({options:t},lur)}changeLease(t,r,n){return this.client.sendOperationRequest({leaseId:t,proposedLeaseId:r,options:n},cur)}listBlobFlatSegment(t){return this.client.sendOperationRequest({options:t},uur)}listBlobHierarchySegment(t,r){return this.client.sendOperationRequest({delimiter:t,options:r},dur)}getAccountInfo(t){return this.client.sendOperationRequest({options:t},pur)}},ks=jC.createSerializer($C,!0),Ycr={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:sGe},default:{bodyMapper:Pe,headersMapper:oGe}},queryParameters:[Le,ro],urlParameters:[Oe],headerParameters:[Me,Fe,Xe,Qu,Cze,Zlr,ecr],isXML:!0,serializer:ks},Jcr={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:aGe},default:{bodyMapper:Pe,headersMapper:lGe}},queryParameters:[Le,ro],urlParameters:[Oe],headerParameters:[Me,Fe,Xe,tr],isXML:!0,serializer:ks},Kcr={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:cGe},default:{bodyMapper:Pe,headersMapper:uGe}},queryParameters:[Le,ro],urlParameters:[Oe],headerParameters:[Me,Fe,Xe,tr,Gt,jt],isXML:!0,serializer:ks},Xcr={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:dGe},default:{bodyMapper:Pe,headersMapper:pGe}},queryParameters:[Le,ro,wze],urlParameters:[Oe],headerParameters:[Me,Fe,Xe,Qu,tr,Gt],isXML:!0,serializer:ks},Zcr={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}},serializedName:"SignedIdentifiers",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier"},headersMapper:AGe},default:{bodyMapper:Pe,headersMapper:fGe}},queryParameters:[Le,ro,Ize],urlParameters:[Oe],headerParameters:[Me,Fe,Xe,tr],isXML:!0,serializer:ks},eur={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:hGe},default:{bodyMapper:Pe,headersMapper:mGe}},requestBody:tcr,queryParameters:[Le,ro,Ize],urlParameters:[Oe],headerParameters:[VC,Gh,Me,Fe,Cze,tr,Gt,jt],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:ks},tur={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:gGe},default:{bodyMapper:Pe,headersMapper:yGe}},queryParameters:[Le,ro,_ze],urlParameters:[Oe],headerParameters:[Me,Fe,Xe,rcr,ncr],isXML:!0,serializer:ks},rur={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:EGe},default:{bodyMapper:Pe,headersMapper:bGe}},queryParameters:[Le,ro,icr],urlParameters:[Oe],headerParameters:[Me,Fe,Xe,scr,ocr],isXML:!0,serializer:ks},nur={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:CGe},default:{bodyMapper:Pe,headersMapper:wGe}},requestBody:mze,queryParameters:[Le,gze,ro],urlParameters:[Oe],headerParameters:[Gh,Me,Fe,Ol,yze],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:ks},iur={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:zee,headersMapper:IGe},default:{bodyMapper:Pe,headersMapper:_Ge}},queryParameters:[Le,T1,Q1,Eze,bze,ro],urlParameters:[Oe],headerParameters:[Me,Fe,Xe],isXML:!0,serializer:ks},sur={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:SGe},default:{bodyMapper:Pe,headersMapper:BGe}},queryParameters:[Le,ro,Jd],urlParameters:[Oe],headerParameters:[Me,Fe,Xe,Gt,jt,Sze,Bze,vze],isXML:!0,serializer:ks},our={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:vGe},default:{bodyMapper:Pe,headersMapper:RGe}},queryParameters:[Le,ro,Jd],urlParameters:[Oe],headerParameters:[Me,Fe,Xe,Gt,jt,Rze,WC],isXML:!0,serializer:ks},aur={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:xGe},default:{bodyMapper:Pe,headersMapper:NGe}},queryParameters:[Le,ro,Jd],urlParameters:[Oe],headerParameters:[Me,Fe,Xe,Gt,jt,WC,xze],isXML:!0,serializer:ks},lur={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:TGe},default:{bodyMapper:Pe,headersMapper:QGe}},queryParameters:[Le,ro,Jd],urlParameters:[Oe],headerParameters:[Me,Fe,Xe,Gt,jt,Nze,Tze],isXML:!0,serializer:ks},cur={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:DGe},default:{bodyMapper:Pe,headersMapper:PGe}},queryParameters:[Le,ro,Jd],urlParameters:[Oe],headerParameters:[Me,Fe,Xe,Gt,jt,WC,Qze,Dze],isXML:!0,serializer:ks},uur={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:MHe,headersMapper:kGe},default:{bodyMapper:Pe,headersMapper:OGe}},queryParameters:[Le,Wee,Yee,T1,Q1,ro,Pze],urlParameters:[Oe],headerParameters:[Me,Fe,Xe],isXML:!0,serializer:ks},dur={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:FHe,headersMapper:LGe},default:{bodyMapper:Pe,headersMapper:MGe}},queryParameters:[Le,Wee,Yee,T1,Q1,ro,Pze,acr],urlParameters:[Oe],headerParameters:[Me,Fe,Xe],isXML:!0,serializer:ks},pur={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:FGe},default:{bodyMapper:Pe,headersMapper:UGe}},queryParameters:[jh,Le,Jee],urlParameters:[Oe],headerParameters:[Me,Fe,Xe],isXML:!0,serializer:ks},fee=class{constructor(t){this.client=t}download(t){return this.client.sendOperationRequest({options:t},Aur)}getProperties(t){return this.client.sendOperationRequest({options:t},fur)}delete(t){return this.client.sendOperationRequest({options:t},hur)}undelete(t){return this.client.sendOperationRequest({options:t},mur)}setExpiry(t,r){return this.client.sendOperationRequest({expiryOptions:t,options:r},gur)}setHttpHeaders(t){return this.client.sendOperationRequest({options:t},yur)}setImmutabilityPolicy(t){return this.client.sendOperationRequest({options:t},Eur)}deleteImmutabilityPolicy(t){return this.client.sendOperationRequest({options:t},bur)}setLegalHold(t,r){return this.client.sendOperationRequest({legalHold:t,options:r},Cur)}setMetadata(t){return this.client.sendOperationRequest({options:t},wur)}acquireLease(t){return this.client.sendOperationRequest({options:t},Iur)}releaseLease(t,r){return this.client.sendOperationRequest({leaseId:t,options:r},_ur)}renewLease(t,r){return this.client.sendOperationRequest({leaseId:t,options:r},Sur)}changeLease(t,r,n){return this.client.sendOperationRequest({leaseId:t,proposedLeaseId:r,options:n},Bur)}breakLease(t){return this.client.sendOperationRequest({options:t},vur)}createSnapshot(t){return this.client.sendOperationRequest({options:t},Rur)}startCopyFromURL(t,r){return this.client.sendOperationRequest({copySource:t,options:r},xur)}copyFromURL(t,r){return this.client.sendOperationRequest({copySource:t,options:r},Nur)}abortCopyFromURL(t,r){return this.client.sendOperationRequest({copyId:t,options:r},Tur)}setTier(t,r){return this.client.sendOperationRequest({tier:t,options:r},Qur)}getAccountInfo(t){return this.client.sendOperationRequest({options:t},Dur)}query(t){return this.client.sendOperationRequest({options:t},Pur)}getTags(t){return this.client.sendOperationRequest({options:t},kur)}setTags(t){return this.client.sendOperationRequest({options:t},Our)}},Hn=jC.createSerializer($C,!0),Aur={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:cee},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:cee},default:{bodyMapper:Pe,headersMapper:qGe}},queryParameters:[Le,xc,DA],urlParameters:[Oe],headerParameters:[Me,Fe,Xe,tr,Gt,jt,f4,lcr,ccr,Qs,Ds,Ps,Fr,Ur,Er],isXML:!0,serializer:Hn},fur={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:HGe},default:{bodyMapper:Pe,headersMapper:GGe}},queryParameters:[Le,xc,DA],urlParameters:[Oe],headerParameters:[Me,Fe,Xe,tr,Gt,jt,Qs,Ds,Ps,Fr,Ur,Er],isXML:!0,serializer:Hn},hur={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:jGe},default:{bodyMapper:Pe,headersMapper:zGe}},queryParameters:[Le,xc,DA,dcr],urlParameters:[Oe],headerParameters:[Me,Fe,Xe,tr,Gt,jt,Fr,Ur,Er,ucr],isXML:!0,serializer:Hn},mur={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:$Ge},default:{bodyMapper:Pe,headersMapper:VGe}},queryParameters:[Le,_ze],urlParameters:[Oe],headerParameters:[Me,Fe,Xe],isXML:!0,serializer:Hn},gur={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:WGe},default:{bodyMapper:Pe,headersMapper:YGe}},queryParameters:[Le,pcr],urlParameters:[Oe],headerParameters:[Me,Fe,Xe,Acr,fcr],isXML:!0,serializer:Hn},yur={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:JGe},default:{bodyMapper:Pe,headersMapper:KGe}},queryParameters:[jh,Le],urlParameters:[Oe],headerParameters:[Me,Fe,Xe,tr,Gt,jt,Fr,Ur,Er,YC,JC,KC,XC,ZC,e2],isXML:!0,serializer:Hn},Eur={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:XGe},default:{bodyMapper:Pe,headersMapper:ZGe}},queryParameters:[Le,xc,DA,kze],urlParameters:[Oe],headerParameters:[Me,Fe,Xe,jt,D1,P1],isXML:!0,serializer:Hn},bur={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:eje},default:{bodyMapper:Pe,headersMapper:tje}},queryParameters:[Le,xc,DA,kze],urlParameters:[Oe],headerParameters:[Me,Fe,Xe],isXML:!0,serializer:Hn},Cur={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:rje},default:{bodyMapper:Pe,headersMapper:nje}},queryParameters:[Le,xc,DA,hcr],urlParameters:[Oe],headerParameters:[Me,Fe,Xe,mcr],isXML:!0,serializer:Hn},wur={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:ije},default:{bodyMapper:Pe,headersMapper:sje}},queryParameters:[Le,wze],urlParameters:[Oe],headerParameters:[Me,Fe,Xe,Qu,tr,Gt,jt,Qs,Ds,Ps,Fr,Ur,Er,Mo],isXML:!0,serializer:Hn},Iur={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:oje},default:{bodyMapper:Pe,headersMapper:aje}},queryParameters:[Le,Jd],urlParameters:[Oe],headerParameters:[Me,Fe,Xe,Gt,jt,Sze,Bze,vze,Fr,Ur,Er],isXML:!0,serializer:Hn},_ur={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:lje},default:{bodyMapper:Pe,headersMapper:cje}},queryParameters:[Le,Jd],urlParameters:[Oe],headerParameters:[Me,Fe,Xe,Gt,jt,Rze,WC,Fr,Ur,Er],isXML:!0,serializer:Hn},Sur={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:uje},default:{bodyMapper:Pe,headersMapper:dje}},queryParameters:[Le,Jd],urlParameters:[Oe],headerParameters:[Me,Fe,Xe,Gt,jt,WC,xze,Fr,Ur,Er],isXML:!0,serializer:Hn},Bur={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:pje},default:{bodyMapper:Pe,headersMapper:Aje}},queryParameters:[Le,Jd],urlParameters:[Oe],headerParameters:[Me,Fe,Xe,Gt,jt,WC,Qze,Dze,Fr,Ur,Er],isXML:!0,serializer:Hn},vur={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:fje},default:{bodyMapper:Pe,headersMapper:hje}},queryParameters:[Le,Jd],urlParameters:[Oe],headerParameters:[Me,Fe,Xe,Gt,jt,Nze,Tze,Fr,Ur,Er],isXML:!0,serializer:Hn},Rur={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:mje},default:{bodyMapper:Pe,headersMapper:gje}},queryParameters:[Le,gcr],urlParameters:[Oe],headerParameters:[Me,Fe,Xe,Qu,tr,Gt,jt,Qs,Ds,Ps,Fr,Ur,Er,Mo],isXML:!0,serializer:Hn},xur={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:yje},default:{bodyMapper:Pe,headersMapper:Eje}},queryParameters:[Le],urlParameters:[Oe],headerParameters:[Me,Fe,Xe,Qu,tr,Gt,jt,Fr,Ur,Er,D1,P1,t2,Oze,r2,n2,i2,s2,Lze,Zk,k1,ycr,o2],isXML:!0,serializer:Hn},Nur={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:bje},default:{bodyMapper:Pe,headersMapper:Cje}},queryParameters:[Le],urlParameters:[Oe],headerParameters:[Me,Fe,Xe,Qu,tr,Gt,jt,Fr,Ur,Er,D1,P1,Mo,t2,r2,n2,i2,s2,Zk,k1,o2,Ecr,h4,m4,Mze],isXML:!0,serializer:Hn},Tur={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:wje},default:{bodyMapper:Pe,headersMapper:Ije}},queryParameters:[Le,bcr,wcr],urlParameters:[Oe],headerParameters:[Me,Fe,Xe,tr,Ccr],isXML:!0,serializer:Hn},Qur={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:uee},202:{headersMapper:uee},default:{bodyMapper:Pe,headersMapper:_je}},queryParameters:[Le,xc,DA,Icr],urlParameters:[Oe],headerParameters:[Me,Fe,Xe,tr,Er,Oze,_cr],isXML:!0,serializer:Hn},Dur={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:Sje},default:{bodyMapper:Pe,headersMapper:Bje}},queryParameters:[jh,Le,Jee],urlParameters:[Oe],headerParameters:[Me,Fe,Xe],isXML:!0,serializer:Hn},Pur={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:dee},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:dee},default:{bodyMapper:Pe,headersMapper:vje}},requestBody:Scr,queryParameters:[Le,xc,Bcr],urlParameters:[Oe],headerParameters:[VC,Gh,Me,Fe,tr,Gt,jt,Qs,Ds,Ps,Fr,Ur,Er],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Hn},kur={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:$ee,headersMapper:Rje},default:{bodyMapper:Pe,headersMapper:xje}},queryParameters:[Le,xc,DA,Fze],urlParameters:[Oe],headerParameters:[Me,Fe,Xe,tr,Er],isXML:!0,serializer:Hn},Our={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:Nje},default:{bodyMapper:Pe,headersMapper:Tje}},requestBody:vcr,queryParameters:[Le,DA,Fze],urlParameters:[Oe],headerParameters:[VC,Gh,Me,Fe,tr,Er,zh,a2],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Hn},hee=class{constructor(t){this.client=t}create(t,r,n){return this.client.sendOperationRequest({contentLength:t,blobContentLength:r,options:n},Lur)}uploadPages(t,r,n){return this.client.sendOperationRequest({contentLength:t,body:r,options:n},Mur)}clearPages(t,r){return this.client.sendOperationRequest({contentLength:t,options:r},Fur)}uploadPagesFromURL(t,r,n,i,s){return this.client.sendOperationRequest({sourceUrl:t,sourceRange:r,contentLength:n,range:i,options:s},Uur)}getPageRanges(t){return this.client.sendOperationRequest({options:t},qur)}getPageRangesDiff(t){return this.client.sendOperationRequest({options:t},Hur)}resize(t,r){return this.client.sendOperationRequest({blobContentLength:t,options:r},Gur)}updateSequenceNumber(t,r){return this.client.sendOperationRequest({sequenceNumberAction:t,options:r},jur)}copyIncremental(t,r){return this.client.sendOperationRequest({copySource:t,options:r},zur)}},PA=jC.createSerializer($C,!0),Lur={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Qje},default:{bodyMapper:Pe,headersMapper:Dje}},queryParameters:[Le],urlParameters:[Oe],headerParameters:[Me,Fe,Xe,Ol,Qu,tr,Gt,jt,Qs,Ds,Ps,Fr,Ur,Er,YC,JC,KC,XC,ZC,e2,D1,P1,Mo,t2,k1,o2,Rcr,Uze,qze],isXML:!0,serializer:PA},Mur={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Pje},default:{bodyMapper:Pe,headersMapper:kje}},requestBody:t7,queryParameters:[Le,Kee],urlParameters:[Oe],headerParameters:[Me,Fe,Ol,tr,Gt,jt,f4,Qs,Ds,Ps,Fr,Ur,Er,Mo,zh,a2,e7,r7,Hze,Xee,Zee,ete],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:PA},Fur={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Oje},default:{bodyMapper:Pe,headersMapper:Lje}},queryParameters:[Le,Kee],urlParameters:[Oe],headerParameters:[Me,Fe,Xe,Ol,tr,Gt,jt,f4,Qs,Ds,Ps,Fr,Ur,Er,Mo,Xee,Zee,ete,xcr],isXML:!0,serializer:PA},Uur={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Mje},default:{bodyMapper:Pe,headersMapper:Fje}},queryParameters:[Le,Kee],urlParameters:[Oe],headerParameters:[Me,Fe,Xe,Ol,tr,Gt,jt,Qs,Ds,Ps,Fr,Ur,Er,Mo,r2,n2,i2,s2,h4,m4,Hze,Xee,Zee,ete,tte,Ncr,rte,Tcr],isXML:!0,serializer:PA},qur={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Vee,headersMapper:Uje},default:{bodyMapper:Pe,headersMapper:qje}},queryParameters:[Le,T1,Q1,xc,Gze],urlParameters:[Oe],headerParameters:[Me,Fe,Xe,tr,Gt,jt,f4,Fr,Ur,Er],isXML:!0,serializer:PA},Hur={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Vee,headersMapper:Hje},default:{bodyMapper:Pe,headersMapper:Gje}},queryParameters:[Le,T1,Q1,xc,Gze,Qcr],urlParameters:[Oe],headerParameters:[Me,Fe,Xe,tr,Gt,jt,f4,Fr,Ur,Er,Dcr],isXML:!0,serializer:PA},Gur={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:jje},default:{bodyMapper:Pe,headersMapper:zje}},queryParameters:[jh,Le],urlParameters:[Oe],headerParameters:[Me,Fe,Xe,tr,Gt,jt,Qs,Ds,Ps,Fr,Ur,Er,Mo,Uze],isXML:!0,serializer:PA},jur={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:$je},default:{bodyMapper:Pe,headersMapper:Vje}},queryParameters:[jh,Le],urlParameters:[Oe],headerParameters:[Me,Fe,Xe,tr,Gt,jt,Fr,Ur,Er,qze,Pcr],isXML:!0,serializer:PA},zur={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Wje},default:{bodyMapper:Pe,headersMapper:Yje}},queryParameters:[Le,kcr],urlParameters:[Oe],headerParameters:[Me,Fe,Xe,Gt,jt,Fr,Ur,Er,Zk],isXML:!0,serializer:PA},mee=class{constructor(t){this.client=t}create(t,r){return this.client.sendOperationRequest({contentLength:t,options:r},$ur)}appendBlock(t,r,n){return this.client.sendOperationRequest({contentLength:t,body:r,options:n},Vur)}appendBlockFromUrl(t,r,n){return this.client.sendOperationRequest({sourceUrl:t,contentLength:r,options:n},Wur)}seal(t){return this.client.sendOperationRequest({options:t},Yur)}},n7=jC.createSerializer($C,!0),$ur={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Jje},default:{bodyMapper:Pe,headersMapper:Kje}},queryParameters:[Le],urlParameters:[Oe],headerParameters:[Me,Fe,Xe,Ol,Qu,tr,Gt,jt,Qs,Ds,Ps,Fr,Ur,Er,YC,JC,KC,XC,ZC,e2,D1,P1,Mo,k1,o2,Ocr],isXML:!0,serializer:n7},Vur={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Xje},default:{bodyMapper:Pe,headersMapper:Zje}},requestBody:t7,queryParameters:[Le,jze],urlParameters:[Oe],headerParameters:[Me,Fe,Ol,tr,Gt,jt,Qs,Ds,Ps,Fr,Ur,Er,Mo,zh,a2,e7,r7,zze,nte],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:n7},Wur={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:eze},default:{bodyMapper:Pe,headersMapper:tze}},queryParameters:[Le,jze],urlParameters:[Oe],headerParameters:[Me,Fe,Xe,Ol,tr,Gt,jt,Qs,Ds,Ps,Fr,Ur,Er,Mo,r2,n2,i2,s2,h4,m4,zh,tte,rte,zze,nte,$ze],isXML:!0,serializer:n7},Yur={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:rze},default:{bodyMapper:Pe,headersMapper:nze}},queryParameters:[Le,Lcr],urlParameters:[Oe],headerParameters:[Me,Fe,Xe,tr,Gt,jt,Fr,Ur,nte],isXML:!0,serializer:n7},gee=class{constructor(t){this.client=t}upload(t,r,n){return this.client.sendOperationRequest({contentLength:t,body:r,options:n},Jur)}putBlobFromUrl(t,r,n){return this.client.sendOperationRequest({contentLength:t,copySource:r,options:n},Kur)}stageBlock(t,r,n,i){return this.client.sendOperationRequest({blockId:t,contentLength:r,body:n,options:i},Xur)}stageBlockFromURL(t,r,n,i){return this.client.sendOperationRequest({blockId:t,contentLength:r,sourceUrl:n,options:i},Zur)}commitBlockList(t,r){return this.client.sendOperationRequest({blocks:t,options:r},edr)}getBlockList(t,r){return this.client.sendOperationRequest({listType:t,options:r},tdr)}},l2=jC.createSerializer($C,!0),Jur={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ize},default:{bodyMapper:Pe,headersMapper:sze}},requestBody:t7,queryParameters:[Le],urlParameters:[Oe],headerParameters:[Me,Fe,Ol,Qu,tr,Gt,jt,Qs,Ds,Ps,Fr,Ur,Er,YC,JC,KC,XC,ZC,e2,D1,P1,Mo,t2,k1,o2,zh,a2,e7,r7,Vze],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:l2},Kur={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:oze},default:{bodyMapper:Pe,headersMapper:aze}},queryParameters:[Le],urlParameters:[Oe],headerParameters:[Me,Fe,Xe,Ol,Qu,tr,Gt,jt,Qs,Ds,Ps,Fr,Ur,Er,YC,JC,KC,XC,ZC,e2,Mo,t2,r2,n2,i2,s2,Lze,Zk,k1,h4,m4,Mze,zh,Vze,Mcr],isXML:!0,serializer:l2},Xur={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:lze},default:{bodyMapper:Pe,headersMapper:cze}},requestBody:t7,queryParameters:[Le,Wze,Yze],urlParameters:[Oe],headerParameters:[Me,Fe,Ol,tr,Qs,Ds,Ps,Mo,zh,a2,e7,r7],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:l2},Zur={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:uze},default:{bodyMapper:Pe,headersMapper:dze}},queryParameters:[Le,Wze,Yze],urlParameters:[Oe],headerParameters:[Me,Fe,Xe,Ol,tr,Qs,Ds,Ps,Mo,r2,n2,i2,s2,h4,m4,tte,rte,$ze],isXML:!0,serializer:l2},edr={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:pze},default:{bodyMapper:Pe,headersMapper:Aze}},requestBody:Fcr,queryParameters:[Le,Jze],urlParameters:[Oe],headerParameters:[VC,Gh,Me,Fe,Qu,tr,Gt,jt,Qs,Ds,Ps,Fr,Ur,Er,YC,JC,KC,XC,ZC,e2,D1,P1,Mo,t2,k1,o2,zh,a2],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:l2},tdr={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:qHe,headersMapper:fze},default:{bodyMapper:Pe,headersMapper:hze}},queryParameters:[Le,xc,Jze,Ucr],urlParameters:[Oe],headerParameters:[Me,Fe,Xe,tr,Er],isXML:!0,serializer:l2},rdr=class extends Bar.ExtendedServiceClient{constructor(t,r){var n,i;if(t===void 0)throw new Error("'url' cannot be null");r||(r={});let s={requestContentType:"application/json; charset=utf-8"},o="azsdk-js-azure-storage-blob/12.26.0",a=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${o}`:`${o}`,l=Object.assign(Object.assign(Object.assign({},s),r),{userAgentOptions:{userAgentPrefix:a},endpoint:(i=(n=r.endpoint)!==null&&n!==void 0?n:r.baseUri)!==null&&i!==void 0?i:"{url}"});super(l),this.url=t,this.version=r.version||"2025-01-05",this.service=new pee(this),this.container=new Aee(this),this.blob=new fee(this),this.pageBlob=new hee(this),this.appendBlob=new mee(this),this.blockBlob=new gee(this)}},jk=class extends rdr{async sendOperationRequest(t,r){let n=Object.assign({},r);return(n.path==="/{containerName}"||n.path==="/{containerName}/{blob}")&&(n.path=""),super.sendOperationRequest(t,n)}},o4=class{constructor(t,r){this.url=Har(t),this.accountName=RHe(t),this.pipeline=r,this.storageClientContext=new jk(this.url,THe(r)),this.isHttps=vHe(zar(this.url)||"","https"),this.credential=QHe(r);let n=this.storageClientContext;n.requestContentType=void 0}},_e=Car.createTracingClient({packageName:"@azure/storage-blob",packageVersion:CHe,namespace:"Microsoft.Storage"}),NA=class e{constructor(){this.read=!1,this.add=!1,this.create=!1,this.write=!1,this.delete=!1,this.deleteVersion=!1,this.tag=!1,this.move=!1,this.execute=!1,this.setImmutabilityPolicy=!1,this.permanentDelete=!1}static parse(t){let r=new e;for(let n of t)switch(n){case"r":r.read=!0;break;case"a":r.add=!0;break;case"c":r.create=!0;break;case"w":r.write=!0;break;case"d":r.delete=!0;break;case"x":r.deleteVersion=!0;break;case"t":r.tag=!0;break;case"m":r.move=!0;break;case"e":r.execute=!0;break;case"i":r.setImmutabilityPolicy=!0;break;case"y":r.permanentDelete=!0;break;default:throw new RangeError(`Invalid permission: ${n}`)}return r}static from(t){let r=new e;return t.read&&(r.read=!0),t.add&&(r.add=!0),t.create&&(r.create=!0),t.write&&(r.write=!0),t.delete&&(r.delete=!0),t.deleteVersion&&(r.deleteVersion=!0),t.tag&&(r.tag=!0),t.move&&(r.move=!0),t.execute&&(r.execute=!0),t.setImmutabilityPolicy&&(r.setImmutabilityPolicy=!0),t.permanentDelete&&(r.permanentDelete=!0),r}toString(){let t=[];return this.read&&t.push("r"),this.add&&t.push("a"),this.create&&t.push("c"),this.write&&t.push("w"),this.delete&&t.push("d"),this.deleteVersion&&t.push("x"),this.tag&&t.push("t"),this.move&&t.push("m"),this.execute&&t.push("e"),this.setImmutabilityPolicy&&t.push("i"),this.permanentDelete&&t.push("y"),t.join("")}},TA=class e{constructor(){this.read=!1,this.add=!1,this.create=!1,this.write=!1,this.delete=!1,this.deleteVersion=!1,this.list=!1,this.tag=!1,this.move=!1,this.execute=!1,this.setImmutabilityPolicy=!1,this.permanentDelete=!1,this.filterByTags=!1}static parse(t){let r=new e;for(let n of t)switch(n){case"r":r.read=!0;break;case"a":r.add=!0;break;case"c":r.create=!0;break;case"w":r.write=!0;break;case"d":r.delete=!0;break;case"l":r.list=!0;break;case"t":r.tag=!0;break;case"x":r.deleteVersion=!0;break;case"m":r.move=!0;break;case"e":r.execute=!0;break;case"i":r.setImmutabilityPolicy=!0;break;case"y":r.permanentDelete=!0;break;case"f":r.filterByTags=!0;break;default:throw new RangeError(`Invalid permission ${n}`)}return r}static from(t){let r=new e;return t.read&&(r.read=!0),t.add&&(r.add=!0),t.create&&(r.create=!0),t.write&&(r.write=!0),t.delete&&(r.delete=!0),t.list&&(r.list=!0),t.deleteVersion&&(r.deleteVersion=!0),t.tag&&(r.tag=!0),t.move&&(r.move=!0),t.execute&&(r.execute=!0),t.setImmutabilityPolicy&&(r.setImmutabilityPolicy=!0),t.permanentDelete&&(r.permanentDelete=!0),t.filterByTags&&(r.filterByTags=!0),r}toString(){let t=[];return this.read&&t.push("r"),this.add&&t.push("a"),this.create&&t.push("c"),this.write&&t.push("w"),this.delete&&t.push("d"),this.deleteVersion&&t.push("x"),this.list&&t.push("l"),this.tag&&t.push("t"),this.move&&t.push("m"),this.execute&&t.push("e"),this.setImmutabilityPolicy&&t.push("i"),this.permanentDelete&&t.push("y"),this.filterByTags&&t.push("f"),t.join("")}},yee=class{constructor(t,r){this.accountName=t,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(t){return Mee.createHmac("sha256",this.key).update(t,"utf8").digest("base64")}};function QA(e){return e.end?`${e.start}-${e.end}`:e.start}Je.SASProtocol=void 0;(function(e){e.Https="https",e.HttpsAndHttp="https,http"})(Je.SASProtocol||(Je.SASProtocol={}));var Yd=class{get ipRange(){if(this.ipRangeInner)return{end:this.ipRangeInner.end,start:this.ipRangeInner.start}}constructor(t,r,n,i,s,o,a,l,c,u,d,p,A,f,h,g,E,w,R,B){this.version=t,this.signature=r,n!==void 0&&typeof n!="string"?(this.permissions=n.permissions,this.services=n.services,this.resourceTypes=n.resourceTypes,this.protocol=n.protocol,this.startsOn=n.startsOn,this.expiresOn=n.expiresOn,this.ipRangeInner=n.ipRange,this.identifier=n.identifier,this.encryptionScope=n.encryptionScope,this.resource=n.resource,this.cacheControl=n.cacheControl,this.contentDisposition=n.contentDisposition,this.contentEncoding=n.contentEncoding,this.contentLanguage=n.contentLanguage,this.contentType=n.contentType,n.userDelegationKey&&(this.signedOid=n.userDelegationKey.signedObjectId,this.signedTenantId=n.userDelegationKey.signedTenantId,this.signedStartsOn=n.userDelegationKey.signedStartsOn,this.signedExpiresOn=n.userDelegationKey.signedExpiresOn,this.signedService=n.userDelegationKey.signedService,this.signedVersion=n.userDelegationKey.signedVersion,this.preauthorizedAgentObjectId=n.preauthorizedAgentObjectId,this.correlationId=n.correlationId)):(this.services=i,this.resourceTypes=s,this.expiresOn=l,this.permissions=n,this.protocol=o,this.startsOn=a,this.ipRangeInner=c,this.encryptionScope=B,this.identifier=u,this.resource=d,this.cacheControl=p,this.contentDisposition=A,this.contentEncoding=f,this.contentLanguage=h,this.contentType=g,E&&(this.signedOid=E.signedObjectId,this.signedTenantId=E.signedTenantId,this.signedStartsOn=E.signedStartsOn,this.signedExpiresOn=E.signedExpiresOn,this.signedService=E.signedService,this.signedVersion=E.signedVersion,this.preauthorizedAgentObjectId=w,this.correlationId=R))}toString(){let t=["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"],r=[];for(let n of t)switch(n){case"sv":this.tryAppendQueryParameter(r,n,this.version);break;case"ss":this.tryAppendQueryParameter(r,n,this.services);break;case"srt":this.tryAppendQueryParameter(r,n,this.resourceTypes);break;case"spr":this.tryAppendQueryParameter(r,n,this.protocol);break;case"st":this.tryAppendQueryParameter(r,n,this.startsOn?Mr(this.startsOn,!1):void 0);break;case"se":this.tryAppendQueryParameter(r,n,this.expiresOn?Mr(this.expiresOn,!1):void 0);break;case"sip":this.tryAppendQueryParameter(r,n,this.ipRange?QA(this.ipRange):void 0);break;case"si":this.tryAppendQueryParameter(r,n,this.identifier);break;case"ses":this.tryAppendQueryParameter(r,n,this.encryptionScope);break;case"skoid":this.tryAppendQueryParameter(r,n,this.signedOid);break;case"sktid":this.tryAppendQueryParameter(r,n,this.signedTenantId);break;case"skt":this.tryAppendQueryParameter(r,n,this.signedStartsOn?Mr(this.signedStartsOn,!1):void 0);break;case"ske":this.tryAppendQueryParameter(r,n,this.signedExpiresOn?Mr(this.signedExpiresOn,!1):void 0);break;case"sks":this.tryAppendQueryParameter(r,n,this.signedService);break;case"skv":this.tryAppendQueryParameter(r,n,this.signedVersion);break;case"sr":this.tryAppendQueryParameter(r,n,this.resource);break;case"sp":this.tryAppendQueryParameter(r,n,this.permissions);break;case"sig":this.tryAppendQueryParameter(r,n,this.signature);break;case"rscc":this.tryAppendQueryParameter(r,n,this.cacheControl);break;case"rscd":this.tryAppendQueryParameter(r,n,this.contentDisposition);break;case"rsce":this.tryAppendQueryParameter(r,n,this.contentEncoding);break;case"rscl":this.tryAppendQueryParameter(r,n,this.contentLanguage);break;case"rsct":this.tryAppendQueryParameter(r,n,this.contentType);break;case"saoid":this.tryAppendQueryParameter(r,n,this.preauthorizedAgentObjectId);break;case"scid":this.tryAppendQueryParameter(r,n,this.correlationId);break}return r.join("&")}tryAppendQueryParameter(t,r,n){n&&(r=encodeURIComponent(r),n=encodeURIComponent(n),r.length>0&&n.length>0&&t.push(`${r}=${n}`))}};function a4(e,t,r){return l4(e,t,r).sasQueryParameters}function l4(e,t,r){let n=e.version?e.version:qee,i=t instanceof un?t:void 0,s;if(i===void 0&&r!==void 0&&(s=new yee(r,t)),i===void 0&&s===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(n>="2020-12-06")return i!==void 0?sdr(e,i):ldr(e,s);if(n>="2018-11-09")return i!==void 0?idr(e,i):n>="2020-02-10"?adr(e,s):odr(e,s);if(n>="2015-04-05"){if(i!==void 0)return ndr(e,i);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 ndr(e,t){if(e=u2(e),!e.identifier&&!(e.permissions&&e.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c";e.blobName&&(r="b");let n;e.permissions&&(e.blobName?n=NA.parse(e.permissions.toString()).toString():n=TA.parse(e.permissions.toString()).toString());let i=[n||"",e.startsOn?Mr(e.startsOn,!1):"",e.expiresOn?Mr(e.expiresOn,!1):"",c2(t.accountName,e.containerName,e.blobName),e.identifier,e.ipRange?QA(e.ipRange):"",e.protocol?e.protocol:"",e.version,e.cacheControl?e.cacheControl:"",e.contentDisposition?e.contentDisposition:"",e.contentEncoding?e.contentEncoding:"",e.contentLanguage?e.contentLanguage:"",e.contentType?e.contentType:""].join(` -`),s=t.computeHMACSHA256(i);return{sasQueryParameters:new Yd(e.version,s,n,void 0,void 0,e.protocol,e.startsOn,e.expiresOn,e.ipRange,e.identifier,r,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType),stringToSign:i}}function idr(e,t){if(e=u2(e),!e.identifier&&!(e.permissions&&e.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=e.snapshotTime;e.blobName&&(r="b",e.snapshotTime?r="bs":e.versionId&&(r="bv",n=e.versionId));let i;e.permissions&&(e.blobName?i=NA.parse(e.permissions.toString()).toString():i=TA.parse(e.permissions.toString()).toString());let s=[i||"",e.startsOn?Mr(e.startsOn,!1):"",e.expiresOn?Mr(e.expiresOn,!1):"",c2(t.accountName,e.containerName,e.blobName),e.identifier,e.ipRange?QA(e.ipRange):"",e.protocol?e.protocol:"",e.version,r,n,e.cacheControl?e.cacheControl:"",e.contentDisposition?e.contentDisposition:"",e.contentEncoding?e.contentEncoding:"",e.contentLanguage?e.contentLanguage:"",e.contentType?e.contentType:""].join(` -`),o=t.computeHMACSHA256(s);return{sasQueryParameters:new Yd(e.version,o,i,void 0,void 0,e.protocol,e.startsOn,e.expiresOn,e.ipRange,e.identifier,r,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType),stringToSign:s}}function sdr(e,t){if(e=u2(e),!e.identifier&&!(e.permissions&&e.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=e.snapshotTime;e.blobName&&(r="b",e.snapshotTime?r="bs":e.versionId&&(r="bv",n=e.versionId));let i;e.permissions&&(e.blobName?i=NA.parse(e.permissions.toString()).toString():i=TA.parse(e.permissions.toString()).toString());let s=[i||"",e.startsOn?Mr(e.startsOn,!1):"",e.expiresOn?Mr(e.expiresOn,!1):"",c2(t.accountName,e.containerName,e.blobName),e.identifier,e.ipRange?QA(e.ipRange):"",e.protocol?e.protocol:"",e.version,r,n,e.encryptionScope,e.cacheControl?e.cacheControl:"",e.contentDisposition?e.contentDisposition:"",e.contentEncoding?e.contentEncoding:"",e.contentLanguage?e.contentLanguage:"",e.contentType?e.contentType:""].join(` -`),o=t.computeHMACSHA256(s);return{sasQueryParameters:new Yd(e.version,o,i,void 0,void 0,e.protocol,e.startsOn,e.expiresOn,e.ipRange,e.identifier,r,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType,void 0,void 0,void 0,e.encryptionScope),stringToSign:s}}function odr(e,t){if(e=u2(e),!e.permissions||!e.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=e.snapshotTime;e.blobName&&(r="b",e.snapshotTime?r="bs":e.versionId&&(r="bv",n=e.versionId));let i;e.permissions&&(e.blobName?i=NA.parse(e.permissions.toString()).toString():i=TA.parse(e.permissions.toString()).toString());let s=[i||"",e.startsOn?Mr(e.startsOn,!1):"",e.expiresOn?Mr(e.expiresOn,!1):"",c2(t.accountName,e.containerName,e.blobName),t.userDelegationKey.signedObjectId,t.userDelegationKey.signedTenantId,t.userDelegationKey.signedStartsOn?Mr(t.userDelegationKey.signedStartsOn,!1):"",t.userDelegationKey.signedExpiresOn?Mr(t.userDelegationKey.signedExpiresOn,!1):"",t.userDelegationKey.signedService,t.userDelegationKey.signedVersion,e.ipRange?QA(e.ipRange):"",e.protocol?e.protocol:"",e.version,r,n,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType].join(` -`),o=t.computeHMACSHA256(s);return{sasQueryParameters:new Yd(e.version,o,i,void 0,void 0,e.protocol,e.startsOn,e.expiresOn,e.ipRange,e.identifier,r,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType,t.userDelegationKey),stringToSign:s}}function adr(e,t){if(e=u2(e),!e.permissions||!e.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=e.snapshotTime;e.blobName&&(r="b",e.snapshotTime?r="bs":e.versionId&&(r="bv",n=e.versionId));let i;e.permissions&&(e.blobName?i=NA.parse(e.permissions.toString()).toString():i=TA.parse(e.permissions.toString()).toString());let s=[i||"",e.startsOn?Mr(e.startsOn,!1):"",e.expiresOn?Mr(e.expiresOn,!1):"",c2(t.accountName,e.containerName,e.blobName),t.userDelegationKey.signedObjectId,t.userDelegationKey.signedTenantId,t.userDelegationKey.signedStartsOn?Mr(t.userDelegationKey.signedStartsOn,!1):"",t.userDelegationKey.signedExpiresOn?Mr(t.userDelegationKey.signedExpiresOn,!1):"",t.userDelegationKey.signedService,t.userDelegationKey.signedVersion,e.preauthorizedAgentObjectId,void 0,e.correlationId,e.ipRange?QA(e.ipRange):"",e.protocol?e.protocol:"",e.version,r,n,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType].join(` -`),o=t.computeHMACSHA256(s);return{sasQueryParameters:new Yd(e.version,o,i,void 0,void 0,e.protocol,e.startsOn,e.expiresOn,e.ipRange,e.identifier,r,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType,t.userDelegationKey,e.preauthorizedAgentObjectId,e.correlationId),stringToSign:s}}function ldr(e,t){if(e=u2(e),!e.permissions||!e.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=e.snapshotTime;e.blobName&&(r="b",e.snapshotTime?r="bs":e.versionId&&(r="bv",n=e.versionId));let i;e.permissions&&(e.blobName?i=NA.parse(e.permissions.toString()).toString():i=TA.parse(e.permissions.toString()).toString());let s=[i||"",e.startsOn?Mr(e.startsOn,!1):"",e.expiresOn?Mr(e.expiresOn,!1):"",c2(t.accountName,e.containerName,e.blobName),t.userDelegationKey.signedObjectId,t.userDelegationKey.signedTenantId,t.userDelegationKey.signedStartsOn?Mr(t.userDelegationKey.signedStartsOn,!1):"",t.userDelegationKey.signedExpiresOn?Mr(t.userDelegationKey.signedExpiresOn,!1):"",t.userDelegationKey.signedService,t.userDelegationKey.signedVersion,e.preauthorizedAgentObjectId,void 0,e.correlationId,e.ipRange?QA(e.ipRange):"",e.protocol?e.protocol:"",e.version,r,n,e.encryptionScope,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType].join(` -`),o=t.computeHMACSHA256(s);return{sasQueryParameters:new Yd(e.version,o,i,void 0,void 0,e.protocol,e.startsOn,e.expiresOn,e.ipRange,e.identifier,r,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType,t.userDelegationKey,e.preauthorizedAgentObjectId,e.correlationId,e.encryptionScope),stringToSign:s}}function c2(e,t,r){let n=[`/blob/${e}/${t}`];return r&&n.push(`/${r}`),n.join("")}function u2(e){let t=e.version?e.version:qee;if(e.snapshotTime&&t<"2018-11-09")throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(e.blobName===void 0&&e.snapshotTime)throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(e.versionId&&t<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(e.blobName===void 0&&e.versionId)throw RangeError("Must provide 'blobName' when providing 'versionId'.");if(e.permissions&&e.permissions.setImmutabilityPolicy&&t<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(e.permissions&&e.permissions.deleteVersion&&t<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(e.permissions&&e.permissions.permanentDelete&&t<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(e.permissions&&e.permissions.tag&&t<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(t<"2020-02-10"&&e.permissions&&(e.permissions.move||e.permissions.execute))throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(t<"2021-04-10"&&e.permissions&&e.permissions.filterByTags)throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(t<"2020-02-10"&&(e.preauthorizedAgentObjectId||e.correlationId))throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(e.encryptionScope&&t<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");return e.version=t,e}var c4=class{get leaseId(){return this._leaseId}get url(){return this._url}constructor(t,r){let n=t.storageClientContext;this._url=t.url,t.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=n.container):(this._isContainer=!1,this._containerOrBlobOperation=n.blob),r||(r=Vr.randomUUID()),this._leaseId=r}async acquireLease(t,r={}){var n,i,s,o,a;if(this._isContainer&&(!((n=r.conditions)===null||n===void 0)&&n.ifMatch&&((i=r.conditions)===null||i===void 0?void 0:i.ifMatch)!==Wd||!((s=r.conditions)===null||s===void 0)&&s.ifNoneMatch&&((o=r.conditions)===null||o===void 0?void 0:o.ifNoneMatch)!==Wd||!((a=r.conditions)===null||a===void 0)&&a.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.");return _e.withSpan("BlobLeaseClient-acquireLease",r,async l=>{var c;return ke(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:t,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(c=r.conditions)===null||c===void 0?void 0:c.tagConditions}),proposedLeaseId:this._leaseId,tracingOptions:l.tracingOptions}))})}async changeLease(t,r={}){var n,i,s,o,a;if(this._isContainer&&(!((n=r.conditions)===null||n===void 0)&&n.ifMatch&&((i=r.conditions)===null||i===void 0?void 0:i.ifMatch)!==Wd||!((s=r.conditions)===null||s===void 0)&&s.ifNoneMatch&&((o=r.conditions)===null||o===void 0?void 0:o.ifNoneMatch)!==Wd||!((a=r.conditions)===null||a===void 0)&&a.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.");return _e.withSpan("BlobLeaseClient-changeLease",r,async l=>{var c;let u=ke(await this._containerOrBlobOperation.changeLease(this._leaseId,t,{abortSignal:r.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(c=r.conditions)===null||c===void 0?void 0:c.tagConditions}),tracingOptions:l.tracingOptions}));return this._leaseId=t,u})}async releaseLease(t={}){var r,n,i,s,o;if(this._isContainer&&(!((r=t.conditions)===null||r===void 0)&&r.ifMatch&&((n=t.conditions)===null||n===void 0?void 0:n.ifMatch)!==Wd||!((i=t.conditions)===null||i===void 0)&&i.ifNoneMatch&&((s=t.conditions)===null||s===void 0?void 0:s.ifNoneMatch)!==Wd||!((o=t.conditions)===null||o===void 0)&&o.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.");return _e.withSpan("BlobLeaseClient-releaseLease",t,async a=>{var l;return ke(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:t.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},t.conditions),{ifTags:(l=t.conditions)===null||l===void 0?void 0:l.tagConditions}),tracingOptions:a.tracingOptions}))})}async renewLease(t={}){var r,n,i,s,o;if(this._isContainer&&(!((r=t.conditions)===null||r===void 0)&&r.ifMatch&&((n=t.conditions)===null||n===void 0?void 0:n.ifMatch)!==Wd||!((i=t.conditions)===null||i===void 0)&&i.ifNoneMatch&&((s=t.conditions)===null||s===void 0?void 0:s.ifNoneMatch)!==Wd||!((o=t.conditions)===null||o===void 0)&&o.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.");return _e.withSpan("BlobLeaseClient-renewLease",t,async a=>{var l;return this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:t.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},t.conditions),{ifTags:(l=t.conditions)===null||l===void 0?void 0:l.tagConditions}),tracingOptions:a.tracingOptions})})}async breakLease(t,r={}){var n,i,s,o,a;if(this._isContainer&&(!((n=r.conditions)===null||n===void 0)&&n.ifMatch&&((i=r.conditions)===null||i===void 0?void 0:i.ifMatch)!==Wd||!((s=r.conditions)===null||s===void 0)&&s.ifNoneMatch&&((o=r.conditions)===null||o===void 0?void 0:o.ifNoneMatch)!==Wd||!((a=r.conditions)===null||a===void 0)&&a.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.");return _e.withSpan("BlobLeaseClient-breakLease",r,async l=>{var c;let u={abortSignal:r.abortSignal,breakPeriod:t,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(c=r.conditions)===null||c===void 0?void 0:c.tagConditions}),tracingOptions:l.tracingOptions};return ke(await this._containerOrBlobOperation.breakLease(u))})}},Eee=class extends Fee.Readable{constructor(t,r,n,i,s={}){super({highWaterMark:s.highWaterMark}),this.retries=0,this.sourceDataHandler=o=>{if(this.options.doInjectErrorOnce){this.options.doInjectErrorOnce=void 0,this.source.pause(),this.sourceErrorOrEndHandler(),this.source.destroy();return}this.offset+=o.length,this.onProgress&&this.onProgress({loadedBytes:this.offset-this.start}),this.push(o)||this.source.pause()},this.sourceAbortedHandler=()=>{let o=new Yk.AbortError("The operation was aborted.");this.destroy(o)},this.sourceErrorOrEndHandler=o=>{if(o&&o.name==="AbortError"){this.destroy(o);return}this.removeSourceEventHandlers(),this.offset-1===this.end?this.push(null):this.offset<=this.end?this.retries{this.source=a,this.setSourceEventHandlers()}).catch(a=>{this.destroy(a)})):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}`)):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=r,this.source=t,this.start=n,this.offset=n,this.end=n+i-1,this.maxRetryRequests=s.maxRetryRequests&&s.maxRetryRequests>=0?s.maxRetryRequests:0,this.onProgress=s.onProgress,this.options=s,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),this.source.on("aborted",this.sourceAbortedHandler)}removeSourceEventHandlers(){this.source.removeListener("data",this.sourceDataHandler),this.source.removeListener("end",this.sourceErrorOrEndHandler),this.source.removeListener("error",this.sourceErrorOrEndHandler),this.source.removeListener("aborted",this.sourceAbortedHandler)}_destroy(t,r){this.removeSourceEventHandlers(),this.source.destroy(),r(t===null?void 0:t)}},bee=class{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 Vr.isNode?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}constructor(t,r,n,i,s={}){this.originalResponse=t,this.blobDownloadStream=new Eee(this.originalResponse.readableStreamBody,r,n,i,s)}},fHe=16,hHe=new Uint8Array([79,98,106,1]),cdr="avro.codec",udr="avro.schema",mi=class e{static async readFixedBytes(t,r,n={}){let i=await t.read(r,{abortSignal:n.abortSignal});if(i.length!==r)throw new Error("Hit stream end.");return i}static async readByte(t,r={}){return(await e.readFixedBytes(t,1,r))[0]}static async readZigZagLong(t,r={}){let n=0,i=0,s,o,a;do s=await e.readByte(t,r),o=s&128,n|=(s&127)<Number.MAX_SAFE_INTEGER)throw new Error("Integer overflow.");return l}return n>>1^-(n&1)}static async readLong(t,r={}){return e.readZigZagLong(t,r)}static async readInt(t,r={}){return e.readZigZagLong(t,r)}static async readNull(){return null}static async readBoolean(t,r={}){let n=await e.readByte(t,r);if(n===1)return!0;if(n===0)return!1;throw new Error("Byte was not a boolean.")}static async readFloat(t,r={}){let n=await e.readFixedBytes(t,4,r);return new DataView(n.buffer,n.byteOffset,n.byteLength).getFloat32(0,!0)}static async readDouble(t,r={}){let n=await e.readFixedBytes(t,8,r);return new DataView(n.buffer,n.byteOffset,n.byteLength).getFloat64(0,!0)}static async readBytes(t,r={}){let n=await e.readLong(t,r);if(n<0)throw new Error("Bytes size was negative.");return t.read(n,{abortSignal:r.abortSignal})}static async readString(t,r={}){let n=await e.readBytes(t,r);return new TextDecoder().decode(n)}static async readMapPair(t,r,n={}){let i=await e.readString(t,n),s=await r(t,n);return{key:i,value:s}}static async readMap(t,r,n={}){let i=(a,l={})=>e.readMapPair(a,r,l),s=await e.readArray(t,i,n),o={};for(let a of s)o[a.key]=a.value;return o}static async readArray(t,r,n={}){let i=[];for(let s=await e.readLong(t,n);s!==0;s=await e.readLong(t,n))for(s<0&&(await e.readLong(t,n),s=-s);s--;){let o=await r(t,n);i.push(o)}return i}},R1;(function(e){e.RECORD="record",e.ENUM="enum",e.ARRAY="array",e.MAP="map",e.UNION="union",e.FIXED="fixed"})(R1||(R1={}));var Ns;(function(e){e.NULL="null",e.BOOLEAN="boolean",e.INT="int",e.LONG="long",e.FLOAT="float",e.DOUBLE="double",e.BYTES="bytes",e.STRING="string"})(Ns||(Ns={}));var qh=class e{static fromSchema(t){return typeof t=="string"?e.fromStringSchema(t):Array.isArray(t)?e.fromArraySchema(t):e.fromObjectSchema(t)}static fromStringSchema(t){switch(t){case Ns.NULL:case Ns.BOOLEAN:case Ns.INT:case Ns.LONG:case Ns.FLOAT:case Ns.DOUBLE:case Ns.BYTES:case Ns.STRING:return new Cee(t);default:throw new Error(`Unexpected Avro type ${t}`)}}static fromArraySchema(t){return new Iee(t.map(e.fromSchema))}static fromObjectSchema(t){let r=t.type;try{return e.fromStringSchema(r)}catch{}switch(r){case R1.RECORD:if(t.aliases)throw new Error(`aliases currently is not supported, schema: ${t}`);if(!t.name)throw new Error(`Required attribute 'name' doesn't exist on schema: ${t}`);let n={};if(!t.fields)throw new Error(`Required attribute 'fields' doesn't exist on schema: ${t}`);for(let i of t.fields)n[i.name]=e.fromSchema(i.type);return new See(n,t.name);case R1.ENUM:if(t.aliases)throw new Error(`aliases currently is not supported, schema: ${t}`);if(!t.symbols)throw new Error(`Required attribute 'symbols' doesn't exist on schema: ${t}`);return new wee(t.symbols);case R1.MAP:if(!t.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${t}`);return new _ee(e.fromSchema(t.values));case R1.ARRAY:case R1.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${t}`)}}},Cee=class extends qh{constructor(t){super(),this._primitive=t}read(t,r={}){switch(this._primitive){case Ns.NULL:return mi.readNull();case Ns.BOOLEAN:return mi.readBoolean(t,r);case Ns.INT:return mi.readInt(t,r);case Ns.LONG:return mi.readLong(t,r);case Ns.FLOAT:return mi.readFloat(t,r);case Ns.DOUBLE:return mi.readDouble(t,r);case Ns.BYTES:return mi.readBytes(t,r);case Ns.STRING:return mi.readString(t,r);default:throw new Error("Unknown Avro Primitive")}}},wee=class extends qh{constructor(t){super(),this._symbols=t}async read(t,r={}){let n=await mi.readInt(t,r);return this._symbols[n]}},Iee=class extends qh{constructor(t){super(),this._types=t}async read(t,r={}){let n=await mi.readInt(t,r);return this._types[n].read(t,r)}},_ee=class extends qh{constructor(t){super(),this._itemType=t}read(t,r={}){let n=(i,s)=>this._itemType.read(i,s);return mi.readMap(t,n,r)}},See=class extends qh{constructor(t,r){super(),this._fields=t,this._name=r}async read(t,r={}){let n={};n.$schema=this._name;for(let i in this._fields)Object.prototype.hasOwnProperty.call(this._fields,i)&&(n[i]=await this._fields[i].read(t,r));return n}};function mHe(e,t){if(e===t)return!0;if(e==null||t==null||e.length!==t.length)return!1;for(let r=0;r0)for(let s=0;s0}parseObjects(){return Be.__asyncGenerator(this,arguments,function*(r={}){for(this._initialized||(yield Be.__await(this.initialize(r)));this.hasNext();){let n=yield Be.__await(this._itemType.read(this._dataStream,{abortSignal:r.abortSignal}));if(this._itemsRemainingInBlock--,this._objectIndex++,this._itemsRemainingInBlock===0){let i=yield Be.__await(mi.readFixedBytes(this._dataStream,fHe,{abortSignal:r.abortSignal}));if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!mHe(this._syncMarker,i))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=yield Be.__await(mi.readLong(this._dataStream,{abortSignal:r.abortSignal}))}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&(yield Be.__await(mi.readLong(this._dataStream,{abortSignal:r.abortSignal})))}yield yield Be.__await(n)}})}},vee=class{},gHe=new Yk.AbortError("Reading from the avro stream was aborted."),Ree=class extends vee{toUint8Array(t){return typeof t=="string"?Buffer.from(t):t}constructor(t){super(),this._readable=t,this._position=0}get position(){return this._position}async read(t,r={}){var n;if(!((n=r.abortSignal)===null||n===void 0)&&n.aborted)throw gHe;if(t<0)throw new Error(`size parameter should be positive: ${t}`);if(t===0)return new Uint8Array;if(!this._readable.readable)throw new Error("Stream no longer readable.");let i=this._readable.read(t);return i?(this._position+=i.length,this.toUint8Array(i)):new Promise((s,o)=>{let a=()=>{this._readable.removeListener("readable",l),this._readable.removeListener("error",c),this._readable.removeListener("end",c),this._readable.removeListener("close",c),r.abortSignal&&r.abortSignal.removeEventListener("abort",u)},l=()=>{let d=this._readable.read(t);d&&(this._position+=d.length,a(),s(this.toUint8Array(d)))},c=()=>{a(),o()},u=()=>{a(),o(gHe)};this._readable.on("readable",l),this._readable.once("error",c),this._readable.once("end",c),this._readable.once("close",c),r.abortSignal&&r.abortSignal.addEventListener("abort",u)})}},xee=class extends Fee.Readable{constructor(t,r={}){super(),this.avroPaused=!0,this.source=t,this.onProgress=r.onProgress,this.onError=r.onError,this.avroReader=new Bee(new Ree(this.source)),this.avroIter=this.avroReader.parseObjects({abortSignal:r.abortSignal})}_read(){this.avroPaused&&this.readInternal().catch(t=>{this.emit("error",t)})}async readInternal(){this.avroPaused=!1;let t;do{if(t=await this.avroIter.next(),t.done)break;let r=t.value,n=r.$schema;if(typeof n!="string")throw Error("Missing schema in avro record.");switch(n){case"com.microsoft.azure.storage.queryBlobContents.resultData":{let i=r.data;if(!(i instanceof Uint8Array))throw Error("Invalid data in avro result record.");this.push(Buffer.from(i))||(this.avroPaused=!0)}break;case"com.microsoft.azure.storage.queryBlobContents.progress":{let i=r.bytesScanned;if(typeof i!="number")throw Error("Invalid bytesScanned in avro progress record.");this.onProgress&&this.onProgress({loadedBytes:i})}break;case"com.microsoft.azure.storage.queryBlobContents.end":if(this.onProgress){let i=r.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){let i=r.fatal;if(typeof i!="boolean")throw Error("Invalid fatal in avro error record.");let s=r.name;if(typeof s!="string")throw Error("Invalid name in avro error record.");let o=r.description;if(typeof o!="string")throw Error("Invalid description in avro error record.");let a=r.position;if(typeof a!="number")throw Error("Invalid position in avro error record.");this.onError({position:a,name:s,isFatal:i,description:o})}break;default:throw Error(`Unknown schema ${n} in avro progress record.`)}}while(!t.done&&!this.avroPaused)}},Nee=class{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(){}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(){}get readableStreamBody(){return Vr.isNode?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}constructor(t,r={}){this.originalResponse=t,this.blobDownloadStream=new xee(this.originalResponse.readableStreamBody,r)}};Je.BlockBlobTier=void 0;(function(e){e.Hot="Hot",e.Cool="Cool",e.Cold="Cold",e.Archive="Archive"})(Je.BlockBlobTier||(Je.BlockBlobTier={}));Je.PremiumPageBlobTier=void 0;(function(e){e.P4="P4",e.P6="P6",e.P10="P10",e.P15="P15",e.P20="P20",e.P30="P30",e.P40="P40",e.P50="P50",e.P60="P60",e.P70="P70",e.P80="P80"})(Je.PremiumPageBlobTier||(Je.PremiumPageBlobTier={}));function N1(e){if(e!==void 0)return e}function Ts(e,t){if(e&&!t)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");e&&!e.encryptionAlgorithm&&(e.encryptionAlgorithm=kar)}Je.StorageBlobAudience=void 0;(function(e){e.StorageOAuthScopes="https://storage.azure.com/.default",e.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(Je.StorageBlobAudience||(Je.StorageBlobAudience={}));function ddr(e){return`https://${e}.blob.core.windows.net/.default`}function oee(e){let t=(e._response.parsedBody.pageRange||[]).map(n=>({offset:n.start,count:n.end-n.start})),r=(e._response.parsedBody.clearRange||[]).map(n=>({offset:n.start,count:n.end-n.start}));return Object.assign(Object.assign({},e),{pageRange:t,clearRange:r,_response:Object.assign(Object.assign({},e._response),{parsedBody:{pageRange:t,clearRange:r}})})}var Tee=class extends war.Poller{constructor(t){let{blobClient:r,copySource:n,intervalInMs:i=15e3,onProgress:s,resumeFrom:o,startCopyFromURLOptions:a}=t,l;o&&(l=JSON.parse(o).state);let c=KB(Object.assign(Object.assign({},l),{blobClient:r,copySource:n,startCopyFromURLOptions:a}));super(c),typeof s=="function"&&this.onProgress(s),this.intervalInMs=i}delay(){return Vr.delay(this.intervalInMs)}},pdr=async function(t={}){let r=this.state,{copyId:n}=r;return r.isCompleted?KB(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:t.abortSignal}),r.isCancelled=!0,KB(r)):(r.isCancelled=!0,KB(r))},Adr=async function(t={}){let r=this.state,{blobClient:n,copySource:i,startCopyFromURLOptions:s}=r;if(r.isStarted){if(!r.isCompleted)try{let o=await r.blobClient.getProperties({abortSignal:t.abortSignal}),{copyStatus:a,copyProgress:l}=o,c=r.copyProgress;l&&(r.copyProgress=l),a==="pending"&&l!==c&&typeof t.fireProgress=="function"?t.fireProgress(r):a==="success"?(r.result=o,r.isCompleted=!0):a==="failed"&&(r.error=new Error(`Blob copy failed with reason: "${o.copyStatusDescription||"unknown"}"`),r.isCompleted=!0)}catch(o){r.error=o,r.isCompleted=!0}}else{r.isStarted=!0;let o=await n.startCopyFromURL(i,s);r.copyId=o.copyId,o.copyStatus==="success"&&(r.result=o,r.isCompleted=!0)}return KB(r)},fdr=function(){return JSON.stringify({state:this.state},(t,r)=>{if(t!=="blobClient")return r})};function KB(e){return{state:Object.assign({},e),cancel:pdr,toString:fdr,update:Adr}}function kl(e){if(e.offset<0)throw new RangeError("Range.offset cannot be smaller than 0.");if(e.count&&e.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 e.count?`bytes=${e.offset}-${e.offset+e.count-1}`:`bytes=${e.offset}-`}var XB;(function(e){e[e.Good=0]="Good",e[e.Error=1]="Error"})(XB||(XB={}));var zk=class{constructor(t=5){if(this.actives=0,this.completed=0,this.offset=0,this.operations=[],this.state=XB.Good,t<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=t,this.emitter=new bHe.EventEmitter}addOperation(t){this.operations.push(async()=>{try{this.actives++,await t(),this.actives--,this.completed++,this.parallelExecute()}catch(r){this.emitter.emit("error",r)}})}async do(){return this.operations.length===0?Promise.resolve():(this.parallelExecute(),new Promise((t,r)=>{this.emitter.on("finish",t),this.emitter.on("error",n=>{this.state=XB.Error,r(n)})}))}nextOperation(){return this.offset=this.operations.length){this.emitter.emit("finish");return}for(;this.actives=this.byteLength&&this.push(null),t||(t=this.readableHighWaterMark);let r=[],n=0;for(;nt-n){let a=this.byteOffsetInCurrentBuffer+t-n;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,a)),this.pushedBytesLength+=t-n,this.byteOffsetInCurrentBuffer=a,n=t;break}else{let a=this.byteOffsetInCurrentBuffer+o;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,a)),o===s?(this.byteOffsetInCurrentBuffer=0,this.bufferIndex++):this.byteOffsetInCurrentBuffer=a,this.pushedBytesLength+=o,n+=o}}r.length>1?this.push(Buffer.concat(r)):r.length===1&&this.push(r[0])}},kk=Sar.constants.MAX_LENGTH,Dee=class{get size(){return this._size}constructor(t,r,n){this.buffers=[],this.capacity=t,this._size=0;let i=Math.ceil(t/kk);for(let s=0;s0&&(t[0]=t[0].slice(o))}getReadableStream(){return new Qee(this.buffers,this.size)}},Pee=class{constructor(t,r,n,i,s,o){if(this.emitter=new bHe.EventEmitter,this.offset=0,this.isStreamEnd=!1,this.isError=!1,this.executingOutgoingHandlers=0,this.numBuffers=0,this.unresolvedDataArray=[],this.unresolvedLength=0,this.incoming=[],this.outgoing=[],r<=0)throw new RangeError(`bufferSize must be larger than 0, current is ${r}`);if(n<=0)throw new RangeError(`maxBuffers must be larger than 0, current is ${n}`);if(s<=0)throw new RangeError(`concurrency must be larger than 0, current is ${s}`);this.bufferSize=r,this.maxBuffers=n,this.readable=t,this.outgoingHandler=i,this.concurrency=s,this.encoding=o}async do(){return new Promise((t,r)=>{this.readable.on("data",n=>{n=typeof n=="string"?Buffer.from(n,this.encoding):n,this.appendUnresolvedData(n),this.resolveData()||this.readable.pause()}),this.readable.on("error",n=>{this.emitter.emit("error",n)}),this.readable.on("end",()=>{this.isStreamEnd=!0,this.emitter.emit("checkEnd")}),this.emitter.on("error",n=>{this.isError=!0,this.readable.pause(),r(n)}),this.emitter.on("checkEnd",()=>{if(this.outgoing.length>0){this.triggerOutgoingHandlers();return}if(this.isStreamEnd&&this.executingOutgoingHandlers===0)if(this.unresolvedLength>0&&this.unresolvedLengthn.getReadableStream(),n.size,this.offset).then(t).catch(r)}else{if(this.unresolvedLength>=this.bufferSize)return;t()}})})}appendUnresolvedData(t){this.unresolvedDataArray.push(t),this.unresolvedLength+=t.length}shiftBufferFromUnresolvedDataArray(t){return t?t.fill(this.unresolvedDataArray,this.unresolvedLength):t=new Dee(this.bufferSize,this.unresolvedDataArray,this.unresolvedLength),this.unresolvedLength-=t.size,t}resolveData(){for(;this.unresolvedLength>=this.bufferSize;){let t;if(this.incoming.length>0)t=this.incoming.shift(),this.shiftBufferFromUnresolvedDataArray(t);else if(this.numBuffers=this.concurrency)return;t=this.outgoing.shift(),t&&this.triggerOutgoingHandler(t)}while(t)}async triggerOutgoingHandler(t){let r=t.size;this.executingOutgoingHandlers++,this.offset+=r;try{await this.outgoingHandler(()=>t.getReadableStream(),r,this.offset-r)}catch(n){this.emitter.emit("error",n);return}this.executingOutgoingHandlers--,this.reuseBuffer(t),this.emitter.emit("checkEnd")}reuseBuffer(t){this.incoming.push(t),!this.isError&&this.resolveData()&&!this.isStreamEnd&&this.readable.resume()}};async function hdr(e,t,r,n,i){let s=0,o=n-r;return new Promise((a,l)=>{let c=setTimeout(()=>l(new Error("The operation cannot be completed in timeout.")),Tar);e.on("readable",()=>{if(s>=o){clearTimeout(c),a();return}let u=e.read();if(!u)return;typeof u=="string"&&(u=Buffer.from(u,i));let d=s+u.length>o?o-s:u.length;t.fill(u.slice(0,d),r+s,r+s+d),s+=d}),e.on("end",()=>{clearTimeout(c),s{clearTimeout(c),l(u)})})}async function mdr(e,t,r){let n=0,i=t.length;return new Promise((s,o)=>{e.on("readable",()=>{let a=e.read();if(a){if(typeof a=="string"&&(a=Buffer.from(a,r)),n+a.length>i){o(new Error(`Stream exceeds buffer size. Buffer size: ${i}`));return}t.fill(a,n,n+a.length),n+=a.length}}),e.on("end",()=>{s(n)}),e.on("error",o)})}async function gdr(e,t){return new Promise((r,n)=>{let i=Uee.createWriteStream(t);e.on("error",s=>{n(s)}),i.on("error",s=>{n(s)}),i.on("close",r),e.pipe(i)})}var ydr=Rar.promisify(Uee.stat),Edr=Uee.createReadStream,Tu=class e extends o4{get name(){return this._name}get containerName(){return this._containerName}constructor(t,r,n,i){i=i||{};let s,o;if(Hh(r))o=t,s=r;else if(Vr.isNode&&r instanceof un||r instanceof pn||Rc.isTokenCredential(r))o=t,i=n,s=dn(r,i);else if(!r&&typeof r!="string")o=t,n&&typeof n!="string"&&(i=n),s=dn(new pn,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let a=r,l=n,c=zC(t);if(c.kind==="AccountConnString")if(Vr.isNode){let u=new un(c.accountName,c.accountKey);o=Kn(Kn(c.url,encodeURIComponent(a)),encodeURIComponent(l)),i.proxyOptions||(i.proxyOptions=Lo.getDefaultProxySettings(c.proxyUri)),s=dn(u,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=Kn(Kn(c.url,encodeURIComponent(a)),encodeURIComponent(l))+"?"+c.accountSas,s=dn(new pn,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 and blobName parameters");super(o,s),{blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl(),this.blobContext=this.storageClientContext.blob,this._snapshot=uHe(this.url,Nu.Parameters.SNAPSHOT),this._versionId=uHe(this.url,Nu.Parameters.VERSIONID)}withSnapshot(t){return new e(xA(this.url,Nu.Parameters.SNAPSHOT,t.length===0?void 0:t),this.pipeline)}withVersion(t){return new e(xA(this.url,Nu.Parameters.VERSIONID,t.length===0?void 0:t),this.pipeline)}getAppendBlobClient(){return new u4(this.url,this.pipeline)}getBlockBlobClient(){return new d4(this.url,this.pipeline)}getPageBlobClient(){return new p4(this.url,this.pipeline)}async download(t=0,r,n={}){return n.conditions=n.conditions||{},n.conditions=n.conditions||{},Ts(n.customerProvidedKey,this.isHttps),_e.withSpan("BlobClient-download",n,async i=>{var s;let o=ke(await this.blobContext.download({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:Object.assign(Object.assign({},n.conditions),{ifTags:(s=n.conditions)===null||s===void 0?void 0:s.tagConditions}),requestOptions:{onDownloadProgress:Vr.isNode?void 0:n.onProgress},range:t===0&&!r?void 0:kl({offset:t,count:r}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey,tracingOptions:i.tracingOptions})),a=Object.assign(Object.assign({},o),{_response:o._response,objectReplicationDestinationPolicyId:o.objectReplicationPolicyId,objectReplicationSourceProperties:Lk(o.objectReplicationRules)});if(!Vr.isNode)return a;if((n.maxRetryRequests===void 0||n.maxRetryRequests<0)&&(n.maxRetryRequests=Nar),o.contentLength===void 0)throw new RangeError("File download response doesn't contain valid content length header");if(!o.etag)throw new RangeError("File download response doesn't contain valid etag header");return new bee(a,async l=>{var c;let u={leaseAccessConditions:n.conditions,modifiedAccessConditions:{ifMatch:n.conditions.ifMatch||o.etag,ifModifiedSince:n.conditions.ifModifiedSince,ifNoneMatch:n.conditions.ifNoneMatch,ifUnmodifiedSince:n.conditions.ifUnmodifiedSince,ifTags:(c=n.conditions)===null||c===void 0?void 0:c.tagConditions},range:kl({count:t+o.contentLength-l,offset:l}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey};return(await this.blobContext.download(Object.assign({abortSignal:n.abortSignal},u))).readableStreamBody},t,o.contentLength,{maxRetryRequests:n.maxRetryRequests,onProgress:n.onProgress})})}async exists(t={}){return _e.withSpan("BlobClient-exists",t,async r=>{try{return Ts(t.customerProvidedKey,this.isHttps),await this.getProperties({abortSignal:t.abortSignal,customerProvidedKey:t.customerProvidedKey,conditions:t.conditions,tracingOptions:r.tracingOptions}),!0}catch(n){if(n.statusCode===404)return!1;if(n.statusCode===409&&(n.details.errorCode===Far||n.details.errorCode===Uar))return!0;throw n}})}async getProperties(t={}){return t.conditions=t.conditions||{},Ts(t.customerProvidedKey,this.isHttps),_e.withSpan("BlobClient-getProperties",t,async r=>{var n;let i=ke(await this.blobContext.getProperties({abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,modifiedAccessConditions:Object.assign(Object.assign({},t.conditions),{ifTags:(n=t.conditions)===null||n===void 0?void 0:n.tagConditions}),cpkInfo:t.customerProvidedKey,tracingOptions:r.tracingOptions}));return Object.assign(Object.assign({},i),{_response:i._response,objectReplicationDestinationPolicyId:i.objectReplicationPolicyId,objectReplicationSourceProperties:Lk(i.objectReplicationRules)})})}async delete(t={}){return t.conditions=t.conditions||{},_e.withSpan("BlobClient-delete",t,async r=>{var n;return ke(await this.blobContext.delete({abortSignal:t.abortSignal,deleteSnapshots:t.deleteSnapshots,leaseAccessConditions:t.conditions,modifiedAccessConditions:Object.assign(Object.assign({},t.conditions),{ifTags:(n=t.conditions)===null||n===void 0?void 0:n.tagConditions}),tracingOptions:r.tracingOptions}))})}async deleteIfExists(t={}){return _e.withSpan("BlobClient-deleteIfExists",t,async r=>{var n,i;try{let s=ke(await this.delete(r));return Object.assign(Object.assign({succeeded:!0},s),{_response:s._response})}catch(s){if(((n=s.details)===null||n===void 0?void 0:n.errorCode)==="BlobNotFound")return Object.assign(Object.assign({succeeded:!1},(i=s.response)===null||i===void 0?void 0:i.parsedHeaders),{_response:s.response});throw s}})}async undelete(t={}){return _e.withSpan("BlobClient-undelete",t,async r=>ke(await this.blobContext.undelete({abortSignal:t.abortSignal,tracingOptions:r.tracingOptions})))}async setHTTPHeaders(t,r={}){return r.conditions=r.conditions||{},Ts(r.customerProvidedKey,this.isHttps),_e.withSpan("BlobClient-setHTTPHeaders",r,async n=>{var i;return ke(await this.blobContext.setHttpHeaders({abortSignal:r.abortSignal,blobHttpHeaders:t,leaseAccessConditions:r.conditions,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(i=r.conditions)===null||i===void 0?void 0:i.tagConditions}),tracingOptions:n.tracingOptions}))})}async setMetadata(t,r={}){return r.conditions=r.conditions||{},Ts(r.customerProvidedKey,this.isHttps),_e.withSpan("BlobClient-setMetadata",r,async n=>{var i;return ke(await this.blobContext.setMetadata({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:t,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(i=r.conditions)===null||i===void 0?void 0:i.tagConditions}),cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions}))})}async setTags(t,r={}){return _e.withSpan("BlobClient-setTags",r,async n=>{var i;return ke(await this.blobContext.setTags({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(i=r.conditions)===null||i===void 0?void 0:i.tagConditions}),tracingOptions:n.tracingOptions,tags:Yar(t)}))})}async getTags(t={}){return _e.withSpan("BlobClient-getTags",t,async r=>{var n;let i=ke(await this.blobContext.getTags({abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,modifiedAccessConditions:Object.assign(Object.assign({},t.conditions),{ifTags:(n=t.conditions)===null||n===void 0?void 0:n.tagConditions}),tracingOptions:r.tracingOptions}));return Object.assign(Object.assign({},i),{_response:i._response,tags:JB({blobTagSet:i.blobTagSet})||{}})})}getBlobLeaseClient(t){return new c4(this,t)}async createSnapshot(t={}){return t.conditions=t.conditions||{},Ts(t.customerProvidedKey,this.isHttps),_e.withSpan("BlobClient-createSnapshot",t,async r=>{var n;return ke(await this.blobContext.createSnapshot({abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,metadata:t.metadata,modifiedAccessConditions:Object.assign(Object.assign({},t.conditions),{ifTags:(n=t.conditions)===null||n===void 0?void 0:n.tagConditions}),cpkInfo:t.customerProvidedKey,encryptionScope:t.encryptionScope,tracingOptions:r.tracingOptions}))})}async beginCopyFromURL(t,r={}){let n={abortCopyFromURL:(...s)=>this.abortCopyFromURL(...s),getProperties:(...s)=>this.getProperties(...s),startCopyFromURL:(...s)=>this.startCopyFromURL(...s)},i=new Tee({blobClient:n,copySource:t,intervalInMs:r.intervalInMs,onProgress:r.onProgress,resumeFrom:r.resumeFrom,startCopyFromURLOptions:r});return await i.poll(),i}async abortCopyFromURL(t,r={}){return _e.withSpan("BlobClient-abortCopyFromURL",r,async n=>ke(await this.blobContext.abortCopyFromURL(t,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,tracingOptions:n.tracingOptions})))}async syncCopyFromURL(t,r={}){return r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},_e.withSpan("BlobClient-syncCopyFromURL",r,async n=>{var i,s,o,a,l,c,u;return ke(await this.blobContext.copyFromURL(t,{abortSignal:r.abortSignal,metadata:r.metadata,leaseAccessConditions:r.conditions,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(i=r.conditions)===null||i===void 0?void 0:i.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:(s=r.sourceConditions)===null||s===void 0?void 0:s.ifMatch,sourceIfModifiedSince:(o=r.sourceConditions)===null||o===void 0?void 0:o.ifModifiedSince,sourceIfNoneMatch:(a=r.sourceConditions)===null||a===void 0?void 0:a.ifNoneMatch,sourceIfUnmodifiedSince:(l=r.sourceConditions)===null||l===void 0?void 0:l.ifUnmodifiedSince},sourceContentMD5:r.sourceContentMD5,copySourceAuthorization:t4(r.sourceAuthorization),tier:N1(r.tier),blobTagsString:x1(r.tags),immutabilityPolicyExpiry:(c=r.immutabilityPolicy)===null||c===void 0?void 0:c.expiriesOn,immutabilityPolicyMode:(u=r.immutabilityPolicy)===null||u===void 0?void 0:u.policyMode,legalHold:r.legalHold,encryptionScope:r.encryptionScope,copySourceTags:r.copySourceTags,tracingOptions:n.tracingOptions}))})}async setAccessTier(t,r={}){return _e.withSpan("BlobClient-setAccessTier",r,async n=>{var i;return ke(await this.blobContext.setTier(N1(t),{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(i=r.conditions)===null||i===void 0?void 0:i.tagConditions}),rehydratePriority:r.rehydratePriority,tracingOptions:n.tracingOptions}))})}async downloadToBuffer(t,r,n,i={}){var s;let o,a=0,l=0,c=i;t instanceof Buffer?(o=t,a=r||0,l=typeof n=="number"?n:0):(a=typeof t=="number"?t:0,l=typeof r=="number"?r:0,c=n||{});let u=(s=c.blockSize)!==null&&s!==void 0?s:0;if(u<0)throw new RangeError("blockSize option must be >= 0");if(u===0&&(u=lee),a<0)throw new RangeError("offset option must be >= 0");if(l&&l<=0)throw new RangeError("count option must be greater than 0");return c.conditions||(c.conditions={}),_e.withSpan("BlobClient-downloadToBuffer",c,async d=>{if(!l){let f=await this.getProperties(Object.assign(Object.assign({},c),{tracingOptions:d.tracingOptions}));if(l=f.contentLength-a,l<0)throw new RangeError(`offset ${a} shouldn't be larger than blob size ${f.contentLength}`)}if(!o)try{o=Buffer.alloc(l)}catch(f){throw new Error(`Unable to allocate the buffer of size: ${l}(in bytes). Please try passing your own buffer to the "downloadToBuffer" method or try using other methods like "download" or "downloadToFile". ${f.message}`)}if(o.length{let h=a+l;f+u{let o=await this.download(r,n,Object.assign(Object.assign({},i),{tracingOptions:s.tracingOptions}));return o.readableStreamBody&&await gdr(o.readableStreamBody,t),o.blobDownloadStream=void 0,o})}getBlobAndContainerNamesFromUrl(){let t,r;try{let n=new URL(this.url);if(n.host.split(".")[1]==="blob"){let i=n.pathname.match("/([^/]*)(/(.*))?");t=i[1],r=i[3]}else if(Gee(n)){let i=n.pathname.match("/([^/]*)/([^/]*)(/(.*))?");t=i[2],r=i[4]}else{let i=n.pathname.match("/([^/]*)(/(.*))?");t=i[1],r=i[3]}if(t=decodeURIComponent(t),r=decodeURIComponent(r),r=r.replace(/\\/g,"/"),!t)throw new Error("Provided containerName is invalid.");return{blobName:r,containerName:t}}catch{throw new Error("Unable to extract blobName and containerName with provided information.")}}async startCopyFromURL(t,r={}){return _e.withSpan("BlobClient-startCopyFromURL",r,async n=>{var i,s,o;return r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},ke(await this.blobContext.startCopyFromURL(t,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(i=r.conditions)===null||i===void 0?void 0:i.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions.ifMatch,sourceIfModifiedSince:r.sourceConditions.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions.ifUnmodifiedSince,sourceIfTags:r.sourceConditions.tagConditions},immutabilityPolicyExpiry:(s=r.immutabilityPolicy)===null||s===void 0?void 0:s.expiriesOn,immutabilityPolicyMode:(o=r.immutabilityPolicy)===null||o===void 0?void 0:o.policyMode,legalHold:r.legalHold,rehydratePriority:r.rehydratePriority,tier:N1(r.tier),blobTagsString:x1(r.tags),sealBlob:r.sealBlob,tracingOptions:n.tracingOptions}))})}generateSasUrl(t){return new Promise(r=>{if(!(this.credential instanceof un))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=a4(Object.assign({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId},t),this.credential).toString();r(e4(this.url,n))})}generateSasStringToSign(t){if(!(this.credential instanceof un))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return l4(Object.assign({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId},t),this.credential).stringToSign}generateUserDelegationSasUrl(t,r){return new Promise(n=>{let i=a4(Object.assign({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId},t),r,this.accountName).toString();n(e4(this.url,i))})}generateUserDelegationSasStringToSign(t,r){return l4(Object.assign({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId},t),r,this.accountName).stringToSign}async deleteImmutabilityPolicy(t={}){return _e.withSpan("BlobClient-deleteImmutabilityPolicy",t,async r=>ke(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(t,r={}){return _e.withSpan("BlobClient-setImmutabilityPolicy",r,async n=>ke(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:t.expiriesOn,immutabilityPolicyMode:t.policyMode,tracingOptions:n.tracingOptions})))}async setLegalHold(t,r={}){return _e.withSpan("BlobClient-setLegalHold",r,async n=>ke(await this.blobContext.setLegalHold(t,{tracingOptions:n.tracingOptions})))}async getAccountInfo(t={}){return _e.withSpan("BlobClient-getAccountInfo",t,async r=>ke(await this.blobContext.getAccountInfo({abortSignal:t.abortSignal,tracingOptions:r.tracingOptions})))}},u4=class e extends Tu{constructor(t,r,n,i){let s,o;if(i=i||{},Hh(r))o=t,s=r;else if(Vr.isNode&&r instanceof un||r instanceof pn||Rc.isTokenCredential(r))o=t,i=n,s=dn(r,i);else if(!r&&typeof r!="string")o=t,s=dn(new pn,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let a=r,l=n,c=zC(t);if(c.kind==="AccountConnString")if(Vr.isNode){let u=new un(c.accountName,c.accountKey);o=Kn(Kn(c.url,encodeURIComponent(a)),encodeURIComponent(l)),i.proxyOptions||(i.proxyOptions=Lo.getDefaultProxySettings(c.proxyUri)),s=dn(u,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=Kn(Kn(c.url,encodeURIComponent(a)),encodeURIComponent(l))+"?"+c.accountSas,s=dn(new pn,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 and blobName parameters");super(o,s),this.appendBlobContext=this.storageClientContext.appendBlob}withSnapshot(t){return new e(xA(this.url,Nu.Parameters.SNAPSHOT,t.length===0?void 0:t),this.pipeline)}async create(t={}){return t.conditions=t.conditions||{},Ts(t.customerProvidedKey,this.isHttps),_e.withSpan("AppendBlobClient-create",t,async r=>{var n,i,s;return ke(await this.appendBlobContext.create(0,{abortSignal:t.abortSignal,blobHttpHeaders:t.blobHTTPHeaders,leaseAccessConditions:t.conditions,metadata:t.metadata,modifiedAccessConditions:Object.assign(Object.assign({},t.conditions),{ifTags:(n=t.conditions)===null||n===void 0?void 0:n.tagConditions}),cpkInfo:t.customerProvidedKey,encryptionScope:t.encryptionScope,immutabilityPolicyExpiry:(i=t.immutabilityPolicy)===null||i===void 0?void 0:i.expiriesOn,immutabilityPolicyMode:(s=t.immutabilityPolicy)===null||s===void 0?void 0:s.policyMode,legalHold:t.legalHold,blobTagsString:x1(t.tags),tracingOptions:r.tracingOptions}))})}async createIfNotExists(t={}){let r={ifNoneMatch:wHe};return _e.withSpan("AppendBlobClient-createIfNotExists",t,async n=>{var i,s;try{let o=ke(await this.create(Object.assign(Object.assign({},n),{conditions:r})));return Object.assign(Object.assign({succeeded:!0},o),{_response:o._response})}catch(o){if(((i=o.details)===null||i===void 0?void 0:i.errorCode)==="BlobAlreadyExists")return Object.assign(Object.assign({succeeded:!1},(s=o.response)===null||s===void 0?void 0:s.parsedHeaders),{_response:o.response});throw o}})}async seal(t={}){return t.conditions=t.conditions||{},_e.withSpan("AppendBlobClient-seal",t,async r=>{var n;return ke(await this.appendBlobContext.seal({abortSignal:t.abortSignal,appendPositionAccessConditions:t.conditions,leaseAccessConditions:t.conditions,modifiedAccessConditions:Object.assign(Object.assign({},t.conditions),{ifTags:(n=t.conditions)===null||n===void 0?void 0:n.tagConditions}),tracingOptions:r.tracingOptions}))})}async appendBlock(t,r,n={}){return n.conditions=n.conditions||{},Ts(n.customerProvidedKey,this.isHttps),_e.withSpan("AppendBlobClient-appendBlock",n,async i=>{var s;return ke(await this.appendBlobContext.appendBlock(r,t,{abortSignal:n.abortSignal,appendPositionAccessConditions:n.conditions,leaseAccessConditions:n.conditions,modifiedAccessConditions:Object.assign(Object.assign({},n.conditions),{ifTags:(s=n.conditions)===null||s===void 0?void 0:s.tagConditions}),requestOptions:{onUploadProgress:n.onProgress},transactionalContentMD5:n.transactionalContentMD5,transactionalContentCrc64:n.transactionalContentCrc64,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions}))})}async appendBlockFromURL(t,r,n,i={}){return i.conditions=i.conditions||{},i.sourceConditions=i.sourceConditions||{},Ts(i.customerProvidedKey,this.isHttps),_e.withSpan("AppendBlobClient-appendBlockFromURL",i,async s=>{var o,a,l,c,u;return ke(await this.appendBlobContext.appendBlockFromUrl(t,0,{abortSignal:i.abortSignal,sourceRange:kl({offset:r,count:n}),sourceContentMD5:i.sourceContentMD5,sourceContentCrc64:i.sourceContentCrc64,leaseAccessConditions:i.conditions,appendPositionAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(o=i.conditions)===null||o===void 0?void 0:o.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:(a=i.sourceConditions)===null||a===void 0?void 0:a.ifMatch,sourceIfModifiedSince:(l=i.sourceConditions)===null||l===void 0?void 0:l.ifModifiedSince,sourceIfNoneMatch:(c=i.sourceConditions)===null||c===void 0?void 0:c.ifNoneMatch,sourceIfUnmodifiedSince:(u=i.sourceConditions)===null||u===void 0?void 0:u.ifUnmodifiedSince},copySourceAuthorization:t4(i.sourceAuthorization),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions}))})}},d4=class e extends Tu{constructor(t,r,n,i){let s,o;if(i=i||{},Hh(r))o=t,s=r;else if(Vr.isNode&&r instanceof un||r instanceof pn||Rc.isTokenCredential(r))o=t,i=n,s=dn(r,i);else if(!r&&typeof r!="string")o=t,n&&typeof n!="string"&&(i=n),s=dn(new pn,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let a=r,l=n,c=zC(t);if(c.kind==="AccountConnString")if(Vr.isNode){let u=new un(c.accountName,c.accountKey);o=Kn(Kn(c.url,encodeURIComponent(a)),encodeURIComponent(l)),i.proxyOptions||(i.proxyOptions=Lo.getDefaultProxySettings(c.proxyUri)),s=dn(u,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=Kn(Kn(c.url,encodeURIComponent(a)),encodeURIComponent(l))+"?"+c.accountSas,s=dn(new pn,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 and blobName parameters");super(o,s),this.blockBlobContext=this.storageClientContext.blockBlob,this._blobContext=this.storageClientContext.blob}withSnapshot(t){return new e(xA(this.url,Nu.Parameters.SNAPSHOT,t.length===0?void 0:t),this.pipeline)}async query(t,r={}){if(Ts(r.customerProvidedKey,this.isHttps),!Vr.isNode)throw new Error("This operation currently is only supported in Node.js.");return _e.withSpan("BlockBlobClient-query",r,async n=>{var i;let s=ke(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:t,inputSerialization:pHe(r.inputTextConfiguration),outputSerialization:pHe(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(i=r.conditions)===null||i===void 0?void 0:i.tagConditions}),cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions}));return new Nee(s,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(t,r,n={}){return n.conditions=n.conditions||{},Ts(n.customerProvidedKey,this.isHttps),_e.withSpan("BlockBlobClient-upload",n,async i=>{var s,o,a;return ke(await this.blockBlobContext.upload(r,t,{abortSignal:n.abortSignal,blobHttpHeaders:n.blobHTTPHeaders,leaseAccessConditions:n.conditions,metadata:n.metadata,modifiedAccessConditions:Object.assign(Object.assign({},n.conditions),{ifTags:(s=n.conditions)===null||s===void 0?void 0:s.tagConditions}),requestOptions:{onUploadProgress:n.onProgress},cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,immutabilityPolicyExpiry:(o=n.immutabilityPolicy)===null||o===void 0?void 0:o.expiriesOn,immutabilityPolicyMode:(a=n.immutabilityPolicy)===null||a===void 0?void 0:a.policyMode,legalHold:n.legalHold,tier:N1(n.tier),blobTagsString:x1(n.tags),tracingOptions:i.tracingOptions}))})}async syncUploadFromURL(t,r={}){return r.conditions=r.conditions||{},Ts(r.customerProvidedKey,this.isHttps),_e.withSpan("BlockBlobClient-syncUploadFromURL",r,async n=>{var i,s,o,a,l,c;return ke(await this.blockBlobContext.putBlobFromUrl(0,t,Object.assign(Object.assign({},r),{blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(i=r.conditions)===null||i===void 0?void 0:i.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:(s=r.sourceConditions)===null||s===void 0?void 0:s.ifMatch,sourceIfModifiedSince:(o=r.sourceConditions)===null||o===void 0?void 0:o.ifModifiedSince,sourceIfNoneMatch:(a=r.sourceConditions)===null||a===void 0?void 0:a.ifNoneMatch,sourceIfUnmodifiedSince:(l=r.sourceConditions)===null||l===void 0?void 0:l.ifUnmodifiedSince,sourceIfTags:(c=r.sourceConditions)===null||c===void 0?void 0:c.tagConditions},cpkInfo:r.customerProvidedKey,copySourceAuthorization:t4(r.sourceAuthorization),tier:N1(r.tier),blobTagsString:x1(r.tags),copySourceTags:r.copySourceTags,tracingOptions:n.tracingOptions})))})}async stageBlock(t,r,n,i={}){return Ts(i.customerProvidedKey,this.isHttps),_e.withSpan("BlockBlobClient-stageBlock",i,async s=>ke(await this.blockBlobContext.stageBlock(t,n,r,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,requestOptions:{onUploadProgress:i.onProgress},transactionalContentMD5:i.transactionalContentMD5,transactionalContentCrc64:i.transactionalContentCrc64,cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions})))}async stageBlockFromURL(t,r,n=0,i,s={}){return Ts(s.customerProvidedKey,this.isHttps),_e.withSpan("BlockBlobClient-stageBlockFromURL",s,async o=>ke(await this.blockBlobContext.stageBlockFromURL(t,0,r,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,sourceRange:n===0&&!i?void 0:kl({offset:n,count:i}),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,copySourceAuthorization:t4(s.sourceAuthorization),tracingOptions:o.tracingOptions})))}async commitBlockList(t,r={}){return r.conditions=r.conditions||{},Ts(r.customerProvidedKey,this.isHttps),_e.withSpan("BlockBlobClient-commitBlockList",r,async n=>{var i,s,o;return ke(await this.blockBlobContext.commitBlockList({latest:t},{abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(i=r.conditions)===null||i===void 0?void 0:i.tagConditions}),cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:(s=r.immutabilityPolicy)===null||s===void 0?void 0:s.expiriesOn,immutabilityPolicyMode:(o=r.immutabilityPolicy)===null||o===void 0?void 0:o.policyMode,legalHold:r.legalHold,tier:N1(r.tier),blobTagsString:x1(r.tags),tracingOptions:n.tracingOptions}))})}async getBlockList(t,r={}){return _e.withSpan("BlockBlobClient-getBlockList",r,async n=>{var i;let s=ke(await this.blockBlobContext.getBlockList(t,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(i=r.conditions)===null||i===void 0?void 0:i.tagConditions}),tracingOptions:n.tracingOptions}));return s.committedBlocks||(s.committedBlocks=[]),s.uncommittedBlocks||(s.uncommittedBlocks=[]),s})}async uploadData(t,r={}){return _e.withSpan("BlockBlobClient-uploadData",r,async n=>{if(Vr.isNode){let i;return t instanceof Buffer?i=t:t instanceof ArrayBuffer?i=Buffer.from(t):(t=t,i=Buffer.from(t.buffer,t.byteOffset,t.byteLength)),this.uploadSeekableInternal((s,o)=>i.slice(s,s+o),i.byteLength,n)}else{let i=new Blob([t]);return this.uploadSeekableInternal((s,o)=>i.slice(s,s+o),i.size,n)}})}async uploadBrowserData(t,r={}){return _e.withSpan("BlockBlobClient-uploadBrowserData",r,async n=>{let i=new Blob([t]);return this.uploadSeekableInternal((s,o)=>i.slice(s,s+o),i.size,n)})}async uploadSeekableInternal(t,r,n={}){var i,s;let o=(i=n.blockSize)!==null&&i!==void 0?i:0;if(o<0||o>iee)throw new RangeError(`blockSize option must be >= 0 and <= ${iee}`);let a=(s=n.maxSingleShotSize)!==null&&s!==void 0?s:nee;if(a<0||a>nee)throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${nee}`);if(o===0){if(r>iee*Dk)throw new RangeError(`${r} is too larger to upload to a block blob.`);r>a&&(o=Math.ceil(r/Dk),o{if(r<=a)return ke(await this.upload(t(0,r),r,l));let c=Math.floor((r-1)/o)+1;if(c>Dk)throw new RangeError(`The buffer's size is too big or the BlockSize is too small;the number of blocks must be <= ${Dk}`);let u=[],d=Vr.randomUUID(),p=0,A=new zk(n.concurrency);for(let f=0;f{let h=dHe(d,f),g=o*f,w=(f===c-1?r:g+o)-g;u.push(h),await this.stageBlock(h,t(g,w),w,{abortSignal:n.abortSignal,conditions:n.conditions,encryptionScope:n.encryptionScope,tracingOptions:l.tracingOptions}),p+=w,n.onProgress&&n.onProgress({loadedBytes:p})});return await A.do(),this.commitBlockList(u,l)})}async uploadFile(t,r={}){return _e.withSpan("BlockBlobClient-uploadFile",r,async n=>{let i=(await ydr(t)).size;return this.uploadSeekableInternal((s,o)=>()=>Edr(t,{autoClose:!0,end:o?s+o-1:1/0,start:s}),i,Object.assign(Object.assign({},r),{tracingOptions:n.tracingOptions}))})}async uploadStream(t,r=xar,n=5,i={}){return i.blobHTTPHeaders||(i.blobHTTPHeaders={}),i.conditions||(i.conditions={}),_e.withSpan("BlockBlobClient-uploadStream",i,async s=>{let o=0,a=Vr.randomUUID(),l=0,c=[];return await new Pee(t,r,n,async(d,p)=>{let A=dHe(a,o);c.push(A),o++,await this.stageBlock(A,d,p,{customerProvidedKey:i.customerProvidedKey,conditions:i.conditions,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions}),l+=p,i.onProgress&&i.onProgress({loadedBytes:l})},Math.ceil(n/4*3)).do(),ke(await this.commitBlockList(c,Object.assign(Object.assign({},i),{tracingOptions:s.tracingOptions})))})}},p4=class e extends Tu{constructor(t,r,n,i){let s,o;if(i=i||{},Hh(r))o=t,s=r;else if(Vr.isNode&&r instanceof un||r instanceof pn||Rc.isTokenCredential(r))o=t,i=n,s=dn(r,i);else if(!r&&typeof r!="string")o=t,s=dn(new pn,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let a=r,l=n,c=zC(t);if(c.kind==="AccountConnString")if(Vr.isNode){let u=new un(c.accountName,c.accountKey);o=Kn(Kn(c.url,encodeURIComponent(a)),encodeURIComponent(l)),i.proxyOptions||(i.proxyOptions=Lo.getDefaultProxySettings(c.proxyUri)),s=dn(u,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=Kn(Kn(c.url,encodeURIComponent(a)),encodeURIComponent(l))+"?"+c.accountSas,s=dn(new pn,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 and blobName parameters");super(o,s),this.pageBlobContext=this.storageClientContext.pageBlob}withSnapshot(t){return new e(xA(this.url,Nu.Parameters.SNAPSHOT,t.length===0?void 0:t),this.pipeline)}async create(t,r={}){return r.conditions=r.conditions||{},Ts(r.customerProvidedKey,this.isHttps),_e.withSpan("PageBlobClient-create",r,async n=>{var i,s,o;return ke(await this.pageBlobContext.create(0,t,{abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,blobSequenceNumber:r.blobSequenceNumber,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(i=r.conditions)===null||i===void 0?void 0:i.tagConditions}),cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:(s=r.immutabilityPolicy)===null||s===void 0?void 0:s.expiriesOn,immutabilityPolicyMode:(o=r.immutabilityPolicy)===null||o===void 0?void 0:o.policyMode,legalHold:r.legalHold,tier:N1(r.tier),blobTagsString:x1(r.tags),tracingOptions:n.tracingOptions}))})}async createIfNotExists(t,r={}){return _e.withSpan("PageBlobClient-createIfNotExists",r,async n=>{var i,s;try{let o={ifNoneMatch:wHe},a=ke(await this.create(t,Object.assign(Object.assign({},r),{conditions:o,tracingOptions:n.tracingOptions})));return Object.assign(Object.assign({succeeded:!0},a),{_response:a._response})}catch(o){if(((i=o.details)===null||i===void 0?void 0:i.errorCode)==="BlobAlreadyExists")return Object.assign(Object.assign({succeeded:!1},(s=o.response)===null||s===void 0?void 0:s.parsedHeaders),{_response:o.response});throw o}})}async uploadPages(t,r,n,i={}){return i.conditions=i.conditions||{},Ts(i.customerProvidedKey,this.isHttps),_e.withSpan("PageBlobClient-uploadPages",i,async s=>{var o;return ke(await this.pageBlobContext.uploadPages(n,t,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(o=i.conditions)===null||o===void 0?void 0:o.tagConditions}),requestOptions:{onUploadProgress:i.onProgress},range:kl({offset:r,count:n}),sequenceNumberAccessConditions:i.conditions,transactionalContentMD5:i.transactionalContentMD5,transactionalContentCrc64:i.transactionalContentCrc64,cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions}))})}async uploadPagesFromURL(t,r,n,i,s={}){return s.conditions=s.conditions||{},s.sourceConditions=s.sourceConditions||{},Ts(s.customerProvidedKey,this.isHttps),_e.withSpan("PageBlobClient-uploadPagesFromURL",s,async o=>{var a,l,c,u,d;return ke(await this.pageBlobContext.uploadPagesFromURL(t,kl({offset:r,count:i}),0,kl({offset:n,count:i}),{abortSignal:s.abortSignal,sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,leaseAccessConditions:s.conditions,sequenceNumberAccessConditions:s.conditions,modifiedAccessConditions:Object.assign(Object.assign({},s.conditions),{ifTags:(a=s.conditions)===null||a===void 0?void 0:a.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:(l=s.sourceConditions)===null||l===void 0?void 0:l.ifMatch,sourceIfModifiedSince:(c=s.sourceConditions)===null||c===void 0?void 0:c.ifModifiedSince,sourceIfNoneMatch:(u=s.sourceConditions)===null||u===void 0?void 0:u.ifNoneMatch,sourceIfUnmodifiedSince:(d=s.sourceConditions)===null||d===void 0?void 0:d.ifUnmodifiedSince},cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,copySourceAuthorization:t4(s.sourceAuthorization),tracingOptions:o.tracingOptions}))})}async clearPages(t=0,r,n={}){return n.conditions=n.conditions||{},_e.withSpan("PageBlobClient-clearPages",n,async i=>{var s;return ke(await this.pageBlobContext.clearPages(0,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:Object.assign(Object.assign({},n.conditions),{ifTags:(s=n.conditions)===null||s===void 0?void 0:s.tagConditions}),range:kl({offset:t,count:r}),sequenceNumberAccessConditions:n.conditions,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions}))})}async getPageRanges(t=0,r,n={}){return n.conditions=n.conditions||{},_e.withSpan("PageBlobClient-getPageRanges",n,async i=>{var s;let o=ke(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:Object.assign(Object.assign({},n.conditions),{ifTags:(s=n.conditions)===null||s===void 0?void 0:s.tagConditions}),range:kl({offset:t,count:r}),tracingOptions:i.tracingOptions}));return oee(o)})}async listPageRangesSegment(t=0,r,n,i={}){return _e.withSpan("PageBlobClient-getPageRangesSegment",i,async s=>{var o;return ke(await this.pageBlobContext.getPageRanges({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(o=i.conditions)===null||o===void 0?void 0:o.tagConditions}),range:kl({offset:t,count:r}),marker:n,maxPageSize:i.maxPageSize,tracingOptions:s.tracingOptions}))})}listPageRangeItemSegments(){return Be.__asyncGenerator(this,arguments,function*(r=0,n,i,s={}){let o;if(i||i===void 0)do o=yield Be.__await(this.listPageRangesSegment(r,n,i,s)),i=o.continuationToken,yield yield Be.__await(yield Be.__await(o));while(i)})}listPageRangeItems(){return Be.__asyncGenerator(this,arguments,function*(r=0,n,i={}){var s,o,a,l;let c;try{for(var u=!0,d=Be.__asyncValues(this.listPageRangeItemSegments(r,n,c,i)),p;p=yield Be.__await(d.next()),s=p.done,!s;u=!0){l=p.value,u=!1;let A=l;yield Be.__await(yield*Be.__asyncDelegator(Be.__asyncValues(AHe(A))))}}catch(A){o={error:A}}finally{try{!u&&!s&&(a=d.return)&&(yield Be.__await(a.call(d)))}finally{if(o)throw o.error}}})}listPageRanges(t=0,r,n={}){n.conditions=n.conditions||{};let i=this.listPageRangeItems(t,r,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.listPageRangeItemSegments(t,r,s.continuationToken,Object.assign({maxPageSize:s.maxPageSize},n))}}async getPageRangesDiff(t,r,n,i={}){return i.conditions=i.conditions||{},_e.withSpan("PageBlobClient-getPageRangesDiff",i,async s=>{var o;let a=ke(await this.pageBlobContext.getPageRangesDiff({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(o=i.conditions)===null||o===void 0?void 0:o.tagConditions}),prevsnapshot:n,range:kl({offset:t,count:r}),tracingOptions:s.tracingOptions}));return oee(a)})}async listPageRangesDiffSegment(t,r,n,i,s={}){return _e.withSpan("PageBlobClient-getPageRangesDiffSegment",s,async o=>{var a;return ke(await this.pageBlobContext.getPageRangesDiff({abortSignal:s?.abortSignal,leaseAccessConditions:s?.conditions,modifiedAccessConditions:Object.assign(Object.assign({},s?.conditions),{ifTags:(a=s?.conditions)===null||a===void 0?void 0:a.tagConditions}),prevsnapshot:n,range:kl({offset:t,count:r}),marker:i,maxPageSize:s?.maxPageSize,tracingOptions:o.tracingOptions}))})}listPageRangeDiffItemSegments(t,r,n,i,s){return Be.__asyncGenerator(this,arguments,function*(){let a;if(i||i===void 0)do a=yield Be.__await(this.listPageRangesDiffSegment(t,r,n,i,s)),i=a.continuationToken,yield yield Be.__await(yield Be.__await(a));while(i)})}listPageRangeDiffItems(t,r,n,i){return Be.__asyncGenerator(this,arguments,function*(){var o,a,l,c;let u;try{for(var d=!0,p=Be.__asyncValues(this.listPageRangeDiffItemSegments(t,r,n,u,i)),A;A=yield Be.__await(p.next()),o=A.done,!o;d=!0){c=A.value,d=!1;let f=c;yield Be.__await(yield*Be.__asyncDelegator(Be.__asyncValues(AHe(f))))}}catch(f){a={error:f}}finally{try{!d&&!o&&(l=p.return)&&(yield Be.__await(l.call(p)))}finally{if(a)throw a.error}}})}listPageRangesDiff(t,r,n,i={}){i.conditions=i.conditions||{};let s=this.listPageRangeDiffItems(t,r,n,Object.assign({},i));return{next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:(o={})=>this.listPageRangeDiffItemSegments(t,r,n,o.continuationToken,Object.assign({maxPageSize:o.maxPageSize},i))}}async getPageRangesDiffForManagedDisks(t,r,n,i={}){return i.conditions=i.conditions||{},_e.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",i,async s=>{var o;let a=ke(await this.pageBlobContext.getPageRangesDiff({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(o=i.conditions)===null||o===void 0?void 0:o.tagConditions}),prevSnapshotUrl:n,range:kl({offset:t,count:r}),tracingOptions:s.tracingOptions}));return oee(a)})}async resize(t,r={}){return r.conditions=r.conditions||{},_e.withSpan("PageBlobClient-resize",r,async n=>{var i;return ke(await this.pageBlobContext.resize(t,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(i=r.conditions)===null||i===void 0?void 0:i.tagConditions}),encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions}))})}async updateSequenceNumber(t,r,n={}){return n.conditions=n.conditions||{},_e.withSpan("PageBlobClient-updateSequenceNumber",n,async i=>{var s;return ke(await this.pageBlobContext.updateSequenceNumber(t,{abortSignal:n.abortSignal,blobSequenceNumber:r,leaseAccessConditions:n.conditions,modifiedAccessConditions:Object.assign(Object.assign({},n.conditions),{ifTags:(s=n.conditions)===null||s===void 0?void 0:s.tagConditions}),tracingOptions:i.tracingOptions}))})}async startCopyIncremental(t,r={}){return _e.withSpan("PageBlobClient-startCopyIncremental",r,async n=>{var i;return ke(await this.pageBlobContext.copyIncremental(t,{abortSignal:r.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(i=r.conditions)===null||i===void 0?void 0:i.tagConditions}),tracingOptions:n.tracingOptions}))})}};async function bdr(e){let t=Buffer.alloc(Par),r=await mdr(e.readableStreamBody,t);return t=t.slice(0,r),t.toString()}function Cdr(e){return Buffer.byteLength(e)}var Ok=": ",yHe=" ",EHe=-1,kee=class{constructor(t,r){if(!t||!t.contentType)throw new RangeError("batchResponse is malformed or doesn't contain valid content-type.");if(!r||r.size===0)throw new RangeError("Invalid state: subRequests is not provided or size is 0.");this.batchResponse=t,this.subRequests=r,this.responseBatchBoundary=this.batchResponse.contentType.split("=")[1],this.perResponsePrefix=`--${this.responseBatchBoundary}${RA}`,this.batchResponseEnding=`--${this.responseBatchBoundary}--`}async parseBatchResponse(){if(this.batchResponse._response.status!==Qar.HTTP_ACCEPTED)throw new Error(`Invalid state: batch request failed with status: '${this.batchResponse._response.status}'.`);let r=(await bdr(this.batchResponse)).split(this.batchResponseEnding)[0].split(this.perResponsePrefix).slice(1),n=r.length;if(n!==this.subRequests.size&&n!==1)throw new Error("Invalid state: sub responses' count is not equal to sub requests' count.");let i=new Array(n),s=0,o=0;for(let a=0;a=0&&f{this.keys[t]===void 0||this.keys[t]===LC.UNLOCKED?(this.keys[t]=LC.LOCKED,r()):this.onUnlockEvent(t,()=>{this.keys[t]=LC.LOCKED,r()})})}static async unlock(t){return new Promise(r=>{this.keys[t]===LC.LOCKED&&this.emitUnlockEvent(t),delete this.keys[t],r()})}static onUnlockEvent(t,r){this.listeners[t]===void 0?this.listeners[t]=[r]:this.listeners[t].push(r)}static emitUnlockEvent(t){if(this.listeners[t]!==void 0&&this.listeners[t].length>0){let r=this.listeners[t].shift();setImmediate(()=>{r.call(this)})}}};qC.keys={};qC.listeners={};var FC=class{constructor(){this.batch="batch",this.batchRequest=new Oee}getMultiPartContentType(){return this.batchRequest.getMultipartContentType()}getHttpRequestBody(){return this.batchRequest.getHttpRequestBody()}getSubRequests(){return this.batchRequest.getSubRequests()}async addSubRequestInternal(t,r){await qC.lock(this.batch);try{this.batchRequest.preAddSubRequest(t),await r(),this.batchRequest.postAddSubRequest(t)}finally{await qC.unlock(this.batch)}}setBatchType(t){if(this.batchType||(this.batchType=t),this.batchType!==t)throw new RangeError(`BlobBatch only supports one operation type per batch and it already is being used for ${this.batchType} operations.`)}async deleteBlob(t,r,n){let i,s;if(typeof t=="string"&&(Vr.isNode&&r instanceof un||r instanceof pn||Rc.isTokenCredential(r)))i=t,s=r;else if(t instanceof Tu)i=t.url,s=t.credential,n=r;else throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.");return n||(n={}),_e.withSpan("BatchDeleteRequest-addSubRequest",n,async o=>{this.setBatchType("delete"),await this.addSubRequestInternal({url:i,credential:s},async()=>{await new Tu(i,this.batchRequest.createPipeline(s)).delete(o)})})}async setBlobAccessTier(t,r,n,i){let s,o,a;if(typeof t=="string"&&(Vr.isNode&&r instanceof un||r instanceof pn||Rc.isTokenCredential(r)))s=t,o=r,a=n;else if(t instanceof Tu)s=t.url,o=t.credential,a=r,i=n;else throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.");return i||(i={}),_e.withSpan("BatchSetTierRequest-addSubRequest",i,async l=>{this.setBatchType("setAccessTier"),await this.addSubRequestInternal({url:s,credential:o},async()=>{await new Tu(s,this.batchRequest.createPipeline(o)).setAccessTier(a,l)})})}},Oee=class{constructor(){this.operationCount=0,this.body="";let t=Vr.randomUUID();this.boundary=`batch_${t}`,this.subRequestPrefix=`--${this.boundary}${RA}${wt.CONTENT_TYPE}: application/http${RA}${wt.CONTENT_TRANSFER_ENCODING}: binary`,this.multipartContentType=`multipart/mixed; boundary=${this.boundary}`,this.batchRequestEnding=`--${this.boundary}--`,this.subRequests=new Map}createPipeline(t){let r=Lo.createEmptyPipeline();r.addPolicy(ZB.serializationPolicy({stringifyXML:aee.stringifyXML,serializerOptions:{xml:{xmlCharKey:"#"}}}),{phase:"Serialize"}),r.addPolicy(Idr()),r.addPolicy(wdr(this),{afterPhase:"Sign"}),Rc.isTokenCredential(t)?r.addPolicy(Lo.bearerTokenAuthenticationPolicy({credential:t,scopes:Hee,challengeCallbacks:{authorizeRequestOnChallenge:ZB.authorizeRequestOnTenantChallenge}}),{phase:"Sign"}):t instanceof un&&r.addPolicy(NHe({accountName:t.accountName,accountKey:t.accountKey}),{phase:"Sign"});let n=new s4([]);return n._credential=t,n._corePipeline=r,n}appendSubRequestToBody(t){this.body+=[this.subRequestPrefix,`${wt.CONTENT_ID}: ${this.operationCount}`,"",`${t.method.toString()} ${$ar(t.url)} ${IHe}${RA}`].join(RA);for(let[r,n]of t.headers)this.body+=`${r}: ${n}${RA}`;this.body+=RA}preAddSubRequest(t){if(this.operationCount>=cHe)throw new RangeError(`Cannot exceed ${cHe} sub requests in a single batch`);let r=Kk(t.url);if(!r||r==="")throw new RangeError(`Invalid url for sub request: '${t.url}'`)}postAddSubRequest(t){this.subRequests.set(this.operationCount,t),this.operationCount++}getHttpRequestBody(){return`${this.body}${this.batchRequestEnding}${RA}`}getMultipartContentType(){return this.multipartContentType}getSubRequests(){return this.subRequests}};function wdr(e){return{name:"batchRequestAssemblePolicy",async sendRequest(t){return e.appendSubRequestToBody(t),{request:t,status:200,headers:Lo.createHttpHeaders()}}}}function Idr(){return{name:"batchHeaderFilterPolicy",async sendRequest(e,t){let r="";for(let[n]of e.headers)vHe(n,wt.X_MS_VERSION)&&(r=n);return r!==""&&e.headers.delete(r),t(e)}}}var A4=class{constructor(t,r,n){let i;Hh(r)?i=r:r?i=dn(r,n):i=dn(new pn,n);let s=new jk(t,THe(i)),o=Kk(t);o&&o!=="/"?this.serviceOrContainerContext=s.container:this.serviceOrContainerContext=s.service}createBatch(){return new FC}async deleteBlobs(t,r,n){let i=new FC;for(let s of t)typeof s=="string"?await i.deleteBlob(s,r,n):await i.deleteBlob(s,r);return this.submitBatch(i)}async setBlobsAccessTier(t,r,n,i){let s=new FC;for(let o of t)typeof o=="string"?await s.setBlobAccessTier(o,r,n,i):await s.setBlobAccessTier(o,r,n);return this.submitBatch(s)}async submitBatch(t,r={}){if(!t||t.getSubRequests().size===0)throw new RangeError("Batch request should contain one or more sub requests.");return _e.withSpan("BlobBatchClient-submitBatch",r,async n=>{let i=t.getHttpRequestBody(),s=ke(await this.serviceOrContainerContext.submitBatch(Cdr(i),t.getMultiPartContentType(),i,Object.assign({},n))),a=await new kee(s,t.getSubRequests()).parseBatchResponse();return{_response:s._response,contentType:s.contentType,errorCode:s.errorCode,requestId:s.requestId,clientRequestId:s.clientRequestId,version:s.version,subResponses:a.subResponses,subResponsesSucceededCount:a.subResponsesSucceededCount,subResponsesFailedCount:a.subResponsesFailedCount}})}},$k=class extends o4{get containerName(){return this._containerName}constructor(t,r,n){let i,s;if(n=n||{},Hh(r))s=t,i=r;else if(Vr.isNode&&r instanceof un||r instanceof pn||Rc.isTokenCredential(r))s=t,i=dn(r,n);else if(!r&&typeof r!="string")s=t,i=dn(new pn,n);else if(r&&typeof r=="string"){let o=r,a=zC(t);if(a.kind==="AccountConnString")if(Vr.isNode){let l=new un(a.accountName,a.accountKey);s=Kn(a.url,encodeURIComponent(o)),n.proxyOptions||(n.proxyOptions=Lo.getDefaultProxySettings(a.proxyUri)),i=dn(l,n)}else throw new Error("Account connection string is only supported in Node.js environment");else if(a.kind==="SASConnString")s=Kn(a.url,encodeURIComponent(o))+"?"+a.accountSas,i=dn(new pn,n);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(s,i),this._containerName=this.getContainerNameFromUrl(),this.containerContext=this.storageClientContext.container}async create(t={}){return _e.withSpan("ContainerClient-create",t,async r=>ke(await this.containerContext.create(r)))}async createIfNotExists(t={}){return _e.withSpan("ContainerClient-createIfNotExists",t,async r=>{var n,i;try{let s=await this.create(r);return Object.assign(Object.assign({succeeded:!0},s),{_response:s._response})}catch(s){if(((n=s.details)===null||n===void 0?void 0:n.errorCode)==="ContainerAlreadyExists")return Object.assign(Object.assign({succeeded:!1},(i=s.response)===null||i===void 0?void 0:i.parsedHeaders),{_response:s.response});throw s}})}async exists(t={}){return _e.withSpan("ContainerClient-exists",t,async r=>{try{return await this.getProperties({abortSignal:t.abortSignal,tracingOptions:r.tracingOptions}),!0}catch(n){if(n.statusCode===404)return!1;throw n}})}getBlobClient(t){return new Tu(Kn(this.url,Pk(t)),this.pipeline)}getAppendBlobClient(t){return new u4(Kn(this.url,Pk(t)),this.pipeline)}getBlockBlobClient(t){return new d4(Kn(this.url,Pk(t)),this.pipeline)}getPageBlobClient(t){return new p4(Kn(this.url,Pk(t)),this.pipeline)}async getProperties(t={}){return t.conditions||(t.conditions={}),_e.withSpan("ContainerClient-getProperties",t,async r=>ke(await this.containerContext.getProperties(Object.assign(Object.assign({abortSignal:t.abortSignal},t.conditions),{tracingOptions:r.tracingOptions}))))}async delete(t={}){return t.conditions||(t.conditions={}),_e.withSpan("ContainerClient-delete",t,async r=>ke(await this.containerContext.delete({abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,modifiedAccessConditions:t.conditions,tracingOptions:r.tracingOptions})))}async deleteIfExists(t={}){return _e.withSpan("ContainerClient-deleteIfExists",t,async r=>{var n,i;try{let s=await this.delete(r);return Object.assign(Object.assign({succeeded:!0},s),{_response:s._response})}catch(s){if(((n=s.details)===null||n===void 0?void 0:n.errorCode)==="ContainerNotFound")return Object.assign(Object.assign({succeeded:!1},(i=s.response)===null||i===void 0?void 0:i.parsedHeaders),{_response:s.response});throw s}})}async setMetadata(t,r={}){if(r.conditions||(r.conditions={}),r.conditions.ifUnmodifiedSince)throw new RangeError("the IfUnmodifiedSince must have their default values because they are ignored by the blob service");return _e.withSpan("ContainerClient-setMetadata",r,async n=>ke(await this.containerContext.setMetadata({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:t,modifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions})))}async getAccessPolicy(t={}){return t.conditions||(t.conditions={}),_e.withSpan("ContainerClient-getAccessPolicy",t,async r=>{let n=ke(await this.containerContext.getAccessPolicy({abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,tracingOptions:r.tracingOptions})),i={_response:n._response,blobPublicAccess:n.blobPublicAccess,date:n.date,etag:n.etag,errorCode:n.errorCode,lastModified:n.lastModified,requestId:n.requestId,clientRequestId:n.clientRequestId,signedIdentifiers:[],version:n.version};for(let s of n){let o;s.accessPolicy&&(o={permissions:s.accessPolicy.permissions},s.accessPolicy.expiresOn&&(o.expiresOn=new Date(s.accessPolicy.expiresOn)),s.accessPolicy.startsOn&&(o.startsOn=new Date(s.accessPolicy.startsOn))),i.signedIdentifiers.push({accessPolicy:o,id:s.id})}return i})}async setAccessPolicy(t,r,n={}){return n.conditions=n.conditions||{},_e.withSpan("ContainerClient-setAccessPolicy",n,async i=>{let s=[];for(let o of r||[])s.push({accessPolicy:{expiresOn:o.accessPolicy.expiresOn?Mr(o.accessPolicy.expiresOn):"",permissions:o.accessPolicy.permissions,startsOn:o.accessPolicy.startsOn?Mr(o.accessPolicy.startsOn):""},id:o.id});return ke(await this.containerContext.setAccessPolicy({abortSignal:n.abortSignal,access:t,containerAcl:s,leaseAccessConditions:n.conditions,modifiedAccessConditions:n.conditions,tracingOptions:i.tracingOptions}))})}getBlobLeaseClient(t){return new c4(this,t)}async uploadBlockBlob(t,r,n,i={}){return _e.withSpan("ContainerClient-uploadBlockBlob",i,async s=>{let o=this.getBlockBlobClient(t),a=await o.upload(r,n,s);return{blockBlobClient:o,response:a}})}async deleteBlob(t,r={}){return _e.withSpan("ContainerClient-deleteBlob",r,async n=>{let i=this.getBlobClient(t);return r.versionId&&(i=i.withVersion(r.versionId)),i.delete(n)})}async listBlobFlatSegment(t,r={}){return _e.withSpan("ContainerClient-listBlobFlatSegment",r,async n=>{let i=ke(await this.containerContext.listBlobFlatSegment(Object.assign(Object.assign({marker:t},r),{tracingOptions:n.tracingOptions})));return Object.assign(Object.assign({},i),{_response:Object.assign(Object.assign({},i._response),{parsedBody:Jar(i._response.parsedBody)}),segment:Object.assign(Object.assign({},i.segment),{blobItems:i.segment.blobItems.map(o=>Object.assign(Object.assign({},o),{name:MC(o.name),tags:JB(o.blobTags),objectReplicationSourceProperties:Lk(o.objectReplicationMetadata)}))})})})}async listBlobHierarchySegment(t,r,n={}){return _e.withSpan("ContainerClient-listBlobHierarchySegment",n,async i=>{var s;let o=ke(await this.containerContext.listBlobHierarchySegment(t,Object.assign(Object.assign({marker:r},n),{tracingOptions:i.tracingOptions})));return Object.assign(Object.assign({},o),{_response:Object.assign(Object.assign({},o._response),{parsedBody:Kar(o._response.parsedBody)}),segment:Object.assign(Object.assign({},o.segment),{blobItems:o.segment.blobItems.map(l=>Object.assign(Object.assign({},l),{name:MC(l.name),tags:JB(l.blobTags),objectReplicationSourceProperties:Lk(l.objectReplicationMetadata)})),blobPrefixes:(s=o.segment.blobPrefixes)===null||s===void 0?void 0:s.map(l=>Object.assign(Object.assign({},l),{name:MC(l.name)}))})})})}listSegments(t){return Be.__asyncGenerator(this,arguments,function*(n,i={}){let s;if(n||n===void 0)do s=yield Be.__await(this.listBlobFlatSegment(n,i)),n=s.continuationToken,yield yield Be.__await(yield Be.__await(s));while(n)})}listItems(){return Be.__asyncGenerator(this,arguments,function*(r={}){var n,i,s,o;let a;try{for(var l=!0,c=Be.__asyncValues(this.listSegments(a,r)),u;u=yield Be.__await(c.next()),n=u.done,!n;l=!0){o=u.value,l=!1;let d=o;yield Be.__await(yield*Be.__asyncDelegator(Be.__asyncValues(d.segment.blobItems)))}}catch(d){i={error:d}}finally{try{!l&&!n&&(s=c.return)&&(yield Be.__await(s.call(c)))}finally{if(i)throw i.error}}})}listBlobsFlat(t={}){let r=[];t.includeCopy&&r.push("copy"),t.includeDeleted&&r.push("deleted"),t.includeMetadata&&r.push("metadata"),t.includeSnapshots&&r.push("snapshots"),t.includeVersions&&r.push("versions"),t.includeUncommitedBlobs&&r.push("uncommittedblobs"),t.includeTags&&r.push("tags"),t.includeDeletedWithVersions&&r.push("deletedwithversions"),t.includeImmutabilityPolicy&&r.push("immutabilitypolicy"),t.includeLegalHold&&r.push("legalhold"),t.prefix===""&&(t.prefix=void 0);let n=Object.assign(Object.assign({},t),r.length>0?{include:r}:{}),i=this.listItems(n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.listSegments(s.continuationToken,Object.assign({maxPageSize:s.maxPageSize},n))}}listHierarchySegments(t,r){return Be.__asyncGenerator(this,arguments,function*(i,s,o={}){let a;if(s||s===void 0)do a=yield Be.__await(this.listBlobHierarchySegment(i,s,o)),s=a.continuationToken,yield yield Be.__await(yield Be.__await(a));while(s)})}listItemsByHierarchy(t){return Be.__asyncGenerator(this,arguments,function*(n,i={}){var s,o,a,l;let c;try{for(var u=!0,d=Be.__asyncValues(this.listHierarchySegments(n,c,i)),p;p=yield Be.__await(d.next()),s=p.done,!s;u=!0){l=p.value,u=!1;let f=l.segment;if(f.blobPrefixes)for(let h of f.blobPrefixes)yield yield Be.__await(Object.assign({kind:"prefix"},h));for(let h of f.blobItems)yield yield Be.__await(Object.assign({kind:"blob"},h))}}catch(A){o={error:A}}finally{try{!u&&!s&&(a=d.return)&&(yield Be.__await(a.call(d)))}finally{if(o)throw o.error}}})}listBlobsByHierarchy(t,r={}){if(t==="")throw new RangeError("delimiter should contain one or more characters");let n=[];r.includeCopy&&n.push("copy"),r.includeDeleted&&n.push("deleted"),r.includeMetadata&&n.push("metadata"),r.includeSnapshots&&n.push("snapshots"),r.includeVersions&&n.push("versions"),r.includeUncommitedBlobs&&n.push("uncommittedblobs"),r.includeTags&&n.push("tags"),r.includeDeletedWithVersions&&n.push("deletedwithversions"),r.includeImmutabilityPolicy&&n.push("immutabilitypolicy"),r.includeLegalHold&&n.push("legalhold"),r.prefix===""&&(r.prefix=void 0);let i=Object.assign(Object.assign({},r),n.length>0?{include:n}:{}),s=this.listItemsByHierarchy(t,i);return{async next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:(o={})=>this.listHierarchySegments(t,o.continuationToken,Object.assign({maxPageSize:o.maxPageSize},i))}}async findBlobsByTagsSegment(t,r,n={}){return _e.withSpan("ContainerClient-findBlobsByTagsSegment",n,async i=>{let s=ke(await this.containerContext.filterBlobs({abortSignal:n.abortSignal,where:t,marker:r,maxPageSize:n.maxPageSize,tracingOptions:i.tracingOptions}));return Object.assign(Object.assign({},s),{_response:s._response,blobs:s.blobs.map(a=>{var l;let c="";return((l=a.tags)===null||l===void 0?void 0:l.blobTagSet.length)===1&&(c=a.tags.blobTagSet[0].value),Object.assign(Object.assign({},a),{tags:JB(a.tags),tagValue:c})})})})}findBlobsByTagsSegments(t,r){return Be.__asyncGenerator(this,arguments,function*(i,s,o={}){let a;if(s||s===void 0)do a=yield Be.__await(this.findBlobsByTagsSegment(i,s,o)),a.blobs=a.blobs||[],s=a.continuationToken,yield yield Be.__await(a);while(s)})}findBlobsByTagsItems(t){return Be.__asyncGenerator(this,arguments,function*(n,i={}){var s,o,a,l;let c;try{for(var u=!0,d=Be.__asyncValues(this.findBlobsByTagsSegments(n,c,i)),p;p=yield Be.__await(d.next()),s=p.done,!s;u=!0){l=p.value,u=!1;let A=l;yield Be.__await(yield*Be.__asyncDelegator(Be.__asyncValues(A.blobs)))}}catch(A){o={error:A}}finally{try{!u&&!s&&(a=d.return)&&(yield Be.__await(a.call(d)))}finally{if(o)throw o.error}}})}findBlobsByTags(t,r={}){let n=Object.assign({},r),i=this.findBlobsByTagsItems(t,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.findBlobsByTagsSegments(t,s.continuationToken,Object.assign({maxPageSize:s.maxPageSize},n))}}async getAccountInfo(t={}){return _e.withSpan("ContainerClient-getAccountInfo",t,async r=>ke(await this.containerContext.getAccountInfo({abortSignal:t.abortSignal,tracingOptions:r.tracingOptions})))}getContainerNameFromUrl(){let t;try{let r=new URL(this.url);if(r.hostname.split(".")[1]==="blob"?t=r.pathname.split("/")[1]:Gee(r)?t=r.pathname.split("/")[2]:t=r.pathname.split("/")[1],t=decodeURIComponent(t),!t)throw new Error("Provided containerName is invalid.");return t}catch{throw new Error("Unable to extract containerName with provided information.")}}generateSasUrl(t){return new Promise(r=>{if(!(this.credential instanceof un))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=a4(Object.assign({containerName:this._containerName},t),this.credential).toString();r(e4(this.url,n))})}generateSasStringToSign(t){if(!(this.credential instanceof un))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return l4(Object.assign({containerName:this._containerName},t),this.credential).stringToSign}generateUserDelegationSasUrl(t,r){return new Promise(n=>{let i=a4(Object.assign({containerName:this._containerName},t),r,this.accountName).toString();n(e4(this.url,i))})}generateUserDelegationSasStringToSign(t,r){return l4(Object.assign({containerName:this._containerName},t),r,this.accountName).stringToSign}getBlobBatchClient(){return new A4(this.url,this.pipeline)}},HC=class e{constructor(){this.read=!1,this.write=!1,this.delete=!1,this.deleteVersion=!1,this.list=!1,this.add=!1,this.create=!1,this.update=!1,this.process=!1,this.tag=!1,this.filter=!1,this.setImmutabilityPolicy=!1,this.permanentDelete=!1}static parse(t){let r=new e;for(let n of t)switch(n){case"r":r.read=!0;break;case"w":r.write=!0;break;case"d":r.delete=!0;break;case"x":r.deleteVersion=!0;break;case"l":r.list=!0;break;case"a":r.add=!0;break;case"c":r.create=!0;break;case"u":r.update=!0;break;case"p":r.process=!0;break;case"t":r.tag=!0;break;case"f":r.filter=!0;break;case"i":r.setImmutabilityPolicy=!0;break;case"y":r.permanentDelete=!0;break;default:throw new RangeError(`Invalid permission character: ${n}`)}return r}static from(t){let r=new e;return t.read&&(r.read=!0),t.write&&(r.write=!0),t.delete&&(r.delete=!0),t.deleteVersion&&(r.deleteVersion=!0),t.filter&&(r.filter=!0),t.tag&&(r.tag=!0),t.list&&(r.list=!0),t.add&&(r.add=!0),t.create&&(r.create=!0),t.update&&(r.update=!0),t.process&&(r.process=!0),t.setImmutabilityPolicy&&(r.setImmutabilityPolicy=!0),t.permanentDelete&&(r.permanentDelete=!0),r}toString(){let t=[];return this.read&&t.push("r"),this.write&&t.push("w"),this.delete&&t.push("d"),this.deleteVersion&&t.push("x"),this.filter&&t.push("f"),this.tag&&t.push("t"),this.list&&t.push("l"),this.add&&t.push("a"),this.create&&t.push("c"),this.update&&t.push("u"),this.process&&t.push("p"),this.setImmutabilityPolicy&&t.push("i"),this.permanentDelete&&t.push("y"),t.join("")}},Vk=class e{constructor(){this.service=!1,this.container=!1,this.object=!1}static parse(t){let r=new e;for(let n of t)switch(n){case"s":r.service=!0;break;case"c":r.container=!0;break;case"o":r.object=!0;break;default:throw new RangeError(`Invalid resource type: ${n}`)}return r}toString(){let t=[];return this.service&&t.push("s"),this.container&&t.push("c"),this.object&&t.push("o"),t.join("")}},GC=class e{constructor(){this.blob=!1,this.file=!1,this.queue=!1,this.table=!1}static parse(t){let r=new e;for(let n of t)switch(n){case"b":r.blob=!0;break;case"f":r.file=!0;break;case"q":r.queue=!0;break;case"t":r.table=!0;break;default:throw new RangeError(`Invalid service character: ${n}`)}return r}toString(){let t=[];return this.blob&&t.push("b"),this.table&&t.push("t"),this.queue&&t.push("q"),this.file&&t.push("f"),t.join("")}};function Kze(e,t){return Xze(e,t).sasQueryParameters}function Xze(e,t){let r=e.version?e.version:qee;if(e.permissions&&e.permissions.setImmutabilityPolicy&&r<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(e.permissions&&e.permissions.deleteVersion&&r<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when provided 'x' permission.");if(e.permissions&&e.permissions.permanentDelete&&r<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when provided 'y' permission.");if(e.permissions&&e.permissions.tag&&r<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when provided 't' permission.");if(e.permissions&&e.permissions.filter&&r<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when provided 'f' permission.");if(e.encryptionScope&&r<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");let n=HC.parse(e.permissions.toString()),i=GC.parse(e.services).toString(),s=Vk.parse(e.resourceTypes).toString(),o;r>="2020-12-06"?o=[t.accountName,n,i,s,e.startsOn?Mr(e.startsOn,!1):"",Mr(e.expiresOn,!1),e.ipRange?QA(e.ipRange):"",e.protocol?e.protocol:"",r,e.encryptionScope?e.encryptionScope:"",""].join(` -`):o=[t.accountName,n,i,s,e.startsOn?Mr(e.startsOn,!1):"",Mr(e.expiresOn,!1),e.ipRange?QA(e.ipRange):"",e.protocol?e.protocol:"",r,""].join(` -`);let a=t.computeHMACSHA256(o);return{sasQueryParameters:new Yd(r,a,n.toString(),i,s,e.protocol,e.startsOn,e.expiresOn,e.ipRange,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,e.encryptionScope),stringToSign:o}}var Lee=class e extends o4{static fromConnectionString(t,r){r=r||{};let n=zC(t);if(n.kind==="AccountConnString")if(Vr.isNode){let i=new un(n.accountName,n.accountKey);r.proxyOptions||(r.proxyOptions=Lo.getDefaultProxySettings(n.proxyUri));let s=dn(i,r);return new e(n.url,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(n.kind==="SASConnString"){let i=dn(new pn,r);return new e(n.url+"?"+n.accountSas,i)}else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}constructor(t,r,n){let i;Hh(r)?i=r:Vr.isNode&&r instanceof un||r instanceof pn||Rc.isTokenCredential(r)?i=dn(r,n):i=dn(new pn,n),super(t,i),this.serviceContext=this.storageClientContext.service}getContainerClient(t){return new $k(Kn(this.url,encodeURIComponent(t)),this.pipeline)}async createContainer(t,r={}){return _e.withSpan("BlobServiceClient-createContainer",r,async n=>{let i=this.getContainerClient(t),s=await i.create(n);return{containerClient:i,containerCreateResponse:s}})}async deleteContainer(t,r={}){return _e.withSpan("BlobServiceClient-deleteContainer",r,async n=>this.getContainerClient(t).delete(n))}async undeleteContainer(t,r,n={}){return _e.withSpan("BlobServiceClient-undeleteContainer",n,async i=>{let s=this.getContainerClient(n.destinationContainerName||t),o=s.storageClientContext.container,a=ke(await o.restore({deletedContainerName:t,deletedContainerVersion:r,tracingOptions:i.tracingOptions}));return{containerClient:s,containerUndeleteResponse:a}})}async renameContainer(t,r,n={}){return _e.withSpan("BlobServiceClient-renameContainer",n,async i=>{var s;let o=this.getContainerClient(r),a=o.storageClientContext.container,l=ke(await a.rename(t,Object.assign(Object.assign({},i),{sourceLeaseId:(s=n.sourceCondition)===null||s===void 0?void 0:s.leaseId})));return{containerClient:o,containerRenameResponse:l}})}async getProperties(t={}){return _e.withSpan("BlobServiceClient-getProperties",t,async r=>ke(await this.serviceContext.getProperties({abortSignal:t.abortSignal,tracingOptions:r.tracingOptions})))}async setProperties(t,r={}){return _e.withSpan("BlobServiceClient-setProperties",r,async n=>ke(await this.serviceContext.setProperties(t,{abortSignal:r.abortSignal,tracingOptions:n.tracingOptions})))}async getStatistics(t={}){return _e.withSpan("BlobServiceClient-getStatistics",t,async r=>ke(await this.serviceContext.getStatistics({abortSignal:t.abortSignal,tracingOptions:r.tracingOptions})))}async getAccountInfo(t={}){return _e.withSpan("BlobServiceClient-getAccountInfo",t,async r=>ke(await this.serviceContext.getAccountInfo({abortSignal:t.abortSignal,tracingOptions:r.tracingOptions})))}async listContainersSegment(t,r={}){return _e.withSpan("BlobServiceClient-listContainersSegment",r,async n=>ke(await this.serviceContext.listContainersSegment(Object.assign(Object.assign({abortSignal:r.abortSignal,marker:t},r),{include:typeof r.include=="string"?[r.include]:r.include,tracingOptions:n.tracingOptions}))))}async findBlobsByTagsSegment(t,r,n={}){return _e.withSpan("BlobServiceClient-findBlobsByTagsSegment",n,async i=>{let s=ke(await this.serviceContext.filterBlobs({abortSignal:n.abortSignal,where:t,marker:r,maxPageSize:n.maxPageSize,tracingOptions:i.tracingOptions}));return Object.assign(Object.assign({},s),{_response:s._response,blobs:s.blobs.map(a=>{var l;let c="";return((l=a.tags)===null||l===void 0?void 0:l.blobTagSet.length)===1&&(c=a.tags.blobTagSet[0].value),Object.assign(Object.assign({},a),{tags:JB(a.tags),tagValue:c})})})})}findBlobsByTagsSegments(t,r){return Be.__asyncGenerator(this,arguments,function*(i,s,o={}){let a;if(s||s===void 0)do a=yield Be.__await(this.findBlobsByTagsSegment(i,s,o)),a.blobs=a.blobs||[],s=a.continuationToken,yield yield Be.__await(a);while(s)})}findBlobsByTagsItems(t){return Be.__asyncGenerator(this,arguments,function*(n,i={}){var s,o,a,l;let c;try{for(var u=!0,d=Be.__asyncValues(this.findBlobsByTagsSegments(n,c,i)),p;p=yield Be.__await(d.next()),s=p.done,!s;u=!0){l=p.value,u=!1;let A=l;yield Be.__await(yield*Be.__asyncDelegator(Be.__asyncValues(A.blobs)))}}catch(A){o={error:A}}finally{try{!u&&!s&&(a=d.return)&&(yield Be.__await(a.call(d)))}finally{if(o)throw o.error}}})}findBlobsByTags(t,r={}){let n=Object.assign({},r),i=this.findBlobsByTagsItems(t,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.findBlobsByTagsSegments(t,s.continuationToken,Object.assign({maxPageSize:s.maxPageSize},n))}}listSegments(t){return Be.__asyncGenerator(this,arguments,function*(n,i={}){let s;if(n||n===void 0)do s=yield Be.__await(this.listContainersSegment(n,i)),s.containerItems=s.containerItems||[],n=s.continuationToken,yield yield Be.__await(yield Be.__await(s));while(n)})}listItems(){return Be.__asyncGenerator(this,arguments,function*(r={}){var n,i,s,o;let a;try{for(var l=!0,c=Be.__asyncValues(this.listSegments(a,r)),u;u=yield Be.__await(c.next()),n=u.done,!n;l=!0){o=u.value,l=!1;let d=o;yield Be.__await(yield*Be.__asyncDelegator(Be.__asyncValues(d.containerItems)))}}catch(d){i={error:d}}finally{try{!l&&!n&&(s=c.return)&&(yield Be.__await(s.call(c)))}finally{if(i)throw i.error}}})}listContainers(t={}){t.prefix===""&&(t.prefix=void 0);let r=[];t.includeDeleted&&r.push("deleted"),t.includeMetadata&&r.push("metadata"),t.includeSystem&&r.push("system");let n=Object.assign(Object.assign({},t),r.length>0?{include:r}:{}),i=this.listItems(n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.listSegments(s.continuationToken,Object.assign({maxPageSize:s.maxPageSize},n))}}async getUserDelegationKey(t,r,n={}){return _e.withSpan("BlobServiceClient-getUserDelegationKey",n,async i=>{let s=ke(await this.serviceContext.getUserDelegationKey({startsOn:Mr(t,!1),expiresOn:Mr(r,!1)},{abortSignal:n.abortSignal,tracingOptions:i.tracingOptions})),o={signedObjectId:s.signedObjectId,signedTenantId:s.signedTenantId,signedStartsOn:new Date(s.signedStartsOn),signedExpiresOn:new Date(s.signedExpiresOn),signedService:s.signedService,signedVersion:s.signedVersion,value:s.value};return Object.assign({_response:s._response,requestId:s.requestId,clientRequestId:s.clientRequestId,version:s.version,date:s.date,errorCode:s.errorCode},o)})}getBlobBatchClient(){return new A4(this.url,this.pipeline)}generateAccountSasUrl(t,r=HC.parse("r"),n="sco",i={}){if(!(this.credential instanceof un))throw RangeError("Can only generate the account SAS when the client is initialized with a shared key credential");if(t===void 0){let o=new Date;t=new Date(o.getTime()+3600*1e3)}let s=Kze(Object.assign({permissions:r,expiresOn:t,resourceTypes:n,services:GC.parse("b").toString()},i),this.credential).toString();return e4(this.url,s)}generateSasStringToSign(t,r=HC.parse("r"),n="sco",i={}){if(!(this.credential instanceof un))throw RangeError("Can only generate the account SAS when the client is initialized with a shared key credential");if(t===void 0){let s=new Date;t=new Date(s.getTime()+3600*1e3)}return Xze(Object.assign({permissions:r,expiresOn:t,resourceTypes:n,services:GC.parse("b").toString()},i),this.credential).stringToSign}};Je.KnownEncryptionAlgorithmType=void 0;(function(e){e.AES256="AES256"})(Je.KnownEncryptionAlgorithmType||(Je.KnownEncryptionAlgorithmType={}));Object.defineProperty(Je,"RestError",{enumerable:!0,get:function(){return Lo.RestError}});Je.AccountSASPermissions=HC;Je.AccountSASResourceTypes=Vk;Je.AccountSASServices=GC;Je.AnonymousCredential=pn;Je.AnonymousCredentialPolicy=qk;Je.AppendBlobClient=u4;Je.BaseRequestPolicy=UC;Je.BlobBatch=FC;Je.BlobBatchClient=A4;Je.BlobClient=Tu;Je.BlobLeaseClient=c4;Je.BlobSASPermissions=NA;Je.BlobServiceClient=Lee;Je.BlockBlobClient=d4;Je.ContainerClient=$k;Je.ContainerSASPermissions=TA;Je.Credential=n4;Je.CredentialPolicy=r4;Je.PageBlobClient=p4;Je.Pipeline=s4;Je.SASQueryParameters=Yd;Je.StorageBrowserPolicy=Hk;Je.StorageBrowserPolicyFactory=Gk;Je.StorageOAuthScopes=Hee;Je.StorageRetryPolicy=Mk;Je.StorageRetryPolicyFactory=Fk;Je.StorageSharedKeyCredential=un;Je.StorageSharedKeyCredentialPolicy=Uk;Je.generateAccountSASQueryParameters=Kze;Je.generateBlobSASQueryParameters=a4;Je.getBlobServiceAccountAudience=ddr;Je.isPipelineLike=Hh;Je.logger=Gi;Je.newPipeline=dn});var r$e=m(Nc=>{"use strict";var _dr=Nc&&Nc.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Sdr=Nc&&Nc.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),ste=Nc&&Nc.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&_dr(t,e,r);return Sdr(t,e),t},e$e=Nc&&Nc.__awaiter||function(e,t,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{c(n.next(u))}catch(d){o(d)}}function l(u){try{c(n.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((n=n.apply(e,t||[])).next())})};Object.defineProperty(Nc,"__esModule",{value:!0});Nc.uploadZipToBlobStorage=void 0;var Bdr=Zze(),ite=A1(),d2=ste(nn()),vdr=ste(require("crypto")),Rdr=ste(require("stream")),t$e=IA();function xdr(e,t){return e$e(this,void 0,void 0,function*(){let r=0,n=Date.now(),i=new AbortController,s=h=>e$e(this,void 0,void 0,function*(){return new Promise((g,E)=>{let w=setInterval(()=>{Date.now()-n>h&&E(new Error("Upload progress stalled."))},h);i.signal.addEventListener("abort",()=>{clearInterval(w),g()})})}),o=(0,ite.getConcurrency)(),a=(0,ite.getUploadChunkSize)(),c=new Bdr.BlobClient(e).getBlockBlobClient();d2.debug(`Uploading artifact zip to blob storage with maxConcurrency: ${o}, bufferSize: ${a}`);let d={blobHTTPHeaders:{blobContentType:"zip"},onProgress:h=>{d2.info(`Uploaded bytes ${h.loadedBytes}`),r=h.loadedBytes,n=Date.now()},abortSignal:i.signal},p,A=new Rdr.PassThrough,f=vdr.createHash("sha256");t.pipe(A),t.pipe(f).setEncoding("hex"),d2.info("Beginning upload of artifact content to blob storage");try{yield Promise.race([c.uploadStream(A,a,o,d),s((0,ite.getUploadChunkTimeout)())])}catch(h){throw t$e.NetworkError.isNetworkErrorCode(h?.code)?new t$e.NetworkError(h?.code):h}finally{i.abort()}return d2.info("Finished uploading artifact content to blob storage!"),f.end(),p=f.read(),d2.info(`SHA256 hash of uploaded artifact zip is ${p}`),r===0&&d2.warning("No data was uploaded to blob storage. Reported upload byte count is 0."),{uploadSize:r,sha256Hash:p}})}Nc.uploadZipToBlobStorage=xdr});var i$e=m((Kin,n$e)=>{var Ndr=typeof process=="object"&&process&&process.platform==="win32";n$e.exports=Ndr?{sep:"\\"}:{sep:"/"}});var i7=m((Xin,l$e)=>{"use strict";l$e.exports=o$e;function o$e(e,t,r){e instanceof RegExp&&(e=s$e(e,r)),t instanceof RegExp&&(t=s$e(t,r));var n=a$e(e,t,r);return n&&{start:n[0],end:n[1],pre:r.slice(0,n[0]),body:r.slice(n[0]+e.length,n[1]),post:r.slice(n[1]+t.length)}}function s$e(e,t){var r=t.match(e);return r?r[0]:null}o$e.range=a$e;function a$e(e,t,r){var n,i,s,o,a,l=r.indexOf(e),c=r.indexOf(t,l+1),u=l;if(l>=0&&c>0){if(e===t)return[l,c];for(n=[],s=r.length;u>=0&&!a;)u==l?(n.push(u),l=r.indexOf(e,u+1)):n.length==1?a=[n.pop(),c]:(i=n.pop(),i=0?l:c;n.length&&(a=[s,o])}return a}});var m$e=m((Zin,h$e)=>{var c$e=i7();h$e.exports=Ddr;var u$e="\0SLASH"+Math.random()+"\0",d$e="\0OPEN"+Math.random()+"\0",ate="\0CLOSE"+Math.random()+"\0",p$e="\0COMMA"+Math.random()+"\0",A$e="\0PERIOD"+Math.random()+"\0";function ote(e){return parseInt(e,10)==e?parseInt(e,10):e.charCodeAt(0)}function Tdr(e){return e.split("\\\\").join(u$e).split("\\{").join(d$e).split("\\}").join(ate).split("\\,").join(p$e).split("\\.").join(A$e)}function Qdr(e){return e.split(u$e).join("\\").split(d$e).join("{").split(ate).join("}").split(p$e).join(",").split(A$e).join(".")}function f$e(e){if(!e)return[""];var t=[],r=c$e("{","}",e);if(!r)return e.split(",");var n=r.pre,i=r.body,s=r.post,o=n.split(",");o[o.length-1]+="{"+i+"}";var a=f$e(s);return s.length&&(o[o.length-1]+=a.shift(),o.push.apply(o,a)),t.push.apply(t,o),t}function Ddr(e){return e?(e.substr(0,2)==="{}"&&(e="\\{\\}"+e.substr(2)),g4(Tdr(e),!0).map(Qdr)):[]}function Pdr(e){return"{"+e+"}"}function kdr(e){return/^-?0\d/.test(e)}function Odr(e,t){return e<=t}function Ldr(e,t){return e>=t}function g4(e,t){var r=[],n=c$e("{","}",e);if(!n)return[e];var i=n.pre,s=n.post.length?g4(n.post,!1):[""];if(/\$$/.test(n.pre))for(var o=0;o=0;if(!u&&!d)return n.post.match(/,.*\}/)?(e=n.pre+"{"+n.body+ate+n.post,g4(e)):[e];var p;if(u)p=n.body.split(/\.\./);else if(p=f$e(n.body),p.length===1&&(p=g4(p[0],!1).map(Pdr),p.length===1))return s.map(function($){return n.pre+p[0]+$});var A;if(u){var f=ote(p[0]),h=ote(p[1]),g=Math.max(p[0].length,p[1].length),E=p.length==3?Math.abs(ote(p[2])):1,w=Odr,R=h0){var z=new Array(O+1).join("0");P<0?H="-"+z+H.slice(1):H=z+H}}A.push(H)}}else{A=[];for(var T=0;T{var Ll=pte.exports=(e,t,r={})=>(s7(t),!r.nocomment&&t.charAt(0)==="#"?!1:new p2(t,r).match(e));pte.exports=Ll;var ute=i$e();Ll.sep=ute.sep;var Du=Symbol("globstar **");Ll.GLOBSTAR=Du;var Mdr=m$e(),g$e={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},dte="[^/]",lte=dte+"*?",Fdr="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",Udr="(?:(?!(?:\\/|^)\\.).)*?",b$e=e=>e.split("").reduce((t,r)=>(t[r]=!0,t),{}),y$e=b$e("().*{}+?[]^$\\!"),qdr=b$e("[.("),E$e=/\/+/;Ll.filter=(e,t={})=>(r,n,i)=>Ll(r,e,t);var Vh=(e,t={})=>{let r={};return Object.keys(e).forEach(n=>r[n]=e[n]),Object.keys(t).forEach(n=>r[n]=t[n]),r};Ll.defaults=e=>{if(!e||typeof e!="object"||!Object.keys(e).length)return Ll;let t=Ll,r=(n,i,s)=>t(n,i,Vh(e,s));return r.Minimatch=class extends t.Minimatch{constructor(i,s){super(i,Vh(e,s))}},r.Minimatch.defaults=n=>t.defaults(Vh(e,n)).Minimatch,r.filter=(n,i)=>t.filter(n,Vh(e,i)),r.defaults=n=>t.defaults(Vh(e,n)),r.makeRe=(n,i)=>t.makeRe(n,Vh(e,i)),r.braceExpand=(n,i)=>t.braceExpand(n,Vh(e,i)),r.match=(n,i,s)=>t.match(n,i,Vh(e,s)),r};Ll.braceExpand=(e,t)=>C$e(e,t);var C$e=(e,t={})=>(s7(e),t.nobrace||!/\{(?:(?!\{).)*\}/.test(e)?[e]:Mdr(e)),Hdr=1024*64,s7=e=>{if(typeof e!="string")throw new TypeError("invalid pattern");if(e.length>Hdr)throw new TypeError("pattern is too long")},cte=Symbol("subparse");Ll.makeRe=(e,t)=>new p2(e,t||{}).makeRe();Ll.match=(e,t,r={})=>{let n=new p2(t,r);return e=e.filter(i=>n.match(i)),n.options.nonull&&!e.length&&e.push(t),e};var Gdr=e=>e.replace(/\\(.)/g,"$1"),jdr=e=>e.replace(/\\([^-\]])/g,"$1"),zdr=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),$dr=e=>e.replace(/[[\]\\]/g,"\\$&"),p2=class{constructor(t,r){s7(t),r||(r={}),this.options=r,this.set=[],this.pattern=t,this.windowsPathsNoEscape=!!r.windowsPathsNoEscape||r.allowWindowsEscape===!1,this.windowsPathsNoEscape&&(this.pattern=this.pattern.replace(/\\/g,"/")),this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.partial=!!r.partial,this.make()}debug(){}make(){let t=this.pattern,r=this.options;if(!r.nocomment&&t.charAt(0)==="#"){this.comment=!0;return}if(!t){this.empty=!0;return}this.parseNegate();let n=this.globSet=this.braceExpand();r.debug&&(this.debug=(...i)=>console.error(...i)),this.debug(this.pattern,n),n=this.globParts=n.map(i=>i.split(E$e)),this.debug(this.pattern,n),n=n.map((i,s,o)=>i.map(this.parse,this)),this.debug(this.pattern,n),n=n.filter(i=>i.indexOf(!1)===-1),this.debug(this.pattern,n),this.set=n}parseNegate(){if(this.options.nonegate)return;let t=this.pattern,r=!1,n=0;for(let i=0;i>> no match, partial?`,t,d,r,p),d===a))}var f;if(typeof c=="string"?(f=u===c,this.debug("string match",c,u,f)):(f=u.match(c),this.debug("pattern match",c,u,f)),!f)return!1}if(s===a&&o===l)return!0;if(s===a)return n;if(o===l)return s===a-1&&t[s]==="";throw new Error("wtf?")}braceExpand(){return C$e(this.pattern,this.options)}parse(t,r){s7(t);let n=this.options;if(t==="**")if(n.noglobstar)t="*";else return Du;if(t==="")return"";let i="",s=!1,o=!1,a=[],l=[],c,u=!1,d=-1,p=-1,A,f,h,g=t.charAt(0)===".",E=n.dot||g,w=()=>g?"":E?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",R=O=>O.charAt(0)==="."?"":n.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",B=()=>{if(c){switch(c){case"*":i+=lte,s=!0;break;case"?":i+=dte,s=!0;break;default:i+="\\"+c;break}this.debug("clearStateChar %j %j",c,i),c=!1}};for(let O=0,z;O(Z||(Z="\\"),$+$+Z+"|")),this.debug(`tail=%j - %s`,O,O,f,i);let z=f.type==="*"?lte:f.type==="?"?dte:"\\"+f.type;s=!0,i=i.slice(0,f.reStart)+z+"\\("+O}B(),o&&(i+="\\\\");let P=qdr[i.charAt(0)];for(let O=l.length-1;O>-1;O--){let z=l[O],T=i.slice(0,z.reStart),$=i.slice(z.reStart,z.reEnd-8),Z=i.slice(z.reEnd),ne=i.slice(z.reEnd-8,z.reEnd)+Z,ge=T.split(")").length,He=T.split("(").length-ge,pt=Z;for(let It=0;It(o=o.map(a=>typeof a=="string"?zdr(a):a===Du?Du:a._src).reduce((a,l)=>(a[a.length-1]===Du&&l===Du||a.push(l),a),[]),o.forEach((a,l)=>{a!==Du||o[l-1]===Du||(l===0?o.length>1?o[l+1]="(?:\\/|"+n+"\\/)?"+o[l+1]:o[l]=n:l===o.length-1?o[l-1]+="(?:\\/|"+n+")?":(o[l-1]+="(?:\\/|\\/"+n+"\\/)"+o[l+1],o[l+1]=Du))}),o.filter(a=>a!==Du).join("/"))).join("|");s="^(?:"+s+")$",this.negate&&(s="^(?!"+s+").*$");try{this.regexp=new RegExp(s,i)}catch{this.regexp=!1}return this.regexp}match(t,r=this.partial){if(this.debug("match",t,this.pattern),this.comment)return!1;if(this.empty)return t==="";if(t==="/"&&r)return!0;let n=this.options;ute.sep!=="/"&&(t=t.split(ute.sep).join("/")),t=t.split(E$e),this.debug(this.pattern,"split",t);let i=this.set;this.debug(this.pattern,"set",i);let s;for(let o=t.length-1;o>=0&&(s=t[o],!s);o--);for(let o=0;o{B$e.exports=S$e;var fte=require("fs"),{EventEmitter:Vdr}=require("events"),{Minimatch:Ate}=w$e(),{resolve:Wdr}=require("path");function Ydr(e,t){return new Promise((r,n)=>{fte.readdir(e,{withFileTypes:!0},(i,s)=>{if(i)switch(i.code){case"ENOTDIR":t?n(i):r([]);break;case"ENOTSUP":case"ENOENT":case"ENAMETOOLONG":case"UNKNOWN":r([]);break;case"ELOOP":default:n(i);break}else r(s)})})}function I$e(e,t){return new Promise((r,n)=>{(t?fte.stat:fte.lstat)(e,(s,o)=>{if(s)switch(s.code){case"ENOENT":r(t?I$e(e,!1):null);break;default:r(null);break}else r(o)})})}async function*_$e(e,t,r,n,i,s){let o=await Ydr(t+e,s);for(let a of o){let l=a.name;l===void 0&&(l=a,n=!0);let c=e+"/"+l,u=c.slice(1),d=t+"/"+u,p=null;(n||r)&&(p=await I$e(d,r)),!p&&a.name!==void 0&&(p=a),p===null&&(p={isDirectory:()=>!1}),p.isDirectory()?i(u)||(yield{relative:u,absolute:d,stats:p},yield*_$e(c,t,r,n,i,!1)):yield{relative:u,absolute:d,stats:p}}}async function*Jdr(e,t,r,n){yield*_$e("",e,t,r,n,!0)}function Kdr(e){return{pattern:e.pattern,dot:!!e.dot,noglobstar:!!e.noglobstar,matchBase:!!e.matchBase,nocase:!!e.nocase,ignore:e.ignore,skip:e.skip,follow:!!e.follow,stat:!!e.stat,nodir:!!e.nodir,mark:!!e.mark,silent:!!e.silent,absolute:!!e.absolute}}var o7=class extends Vdr{constructor(t,r,n){if(super(),typeof r=="function"&&(n=r,r=null),this.options=Kdr(r||{}),this.matchers=[],this.options.pattern){let i=Array.isArray(this.options.pattern)?this.options.pattern:[this.options.pattern];this.matchers=i.map(s=>new Ate(s,{dot:this.options.dot,noglobstar:this.options.noglobstar,matchBase:this.options.matchBase,nocase:this.options.nocase}))}if(this.ignoreMatchers=[],this.options.ignore){let i=Array.isArray(this.options.ignore)?this.options.ignore:[this.options.ignore];this.ignoreMatchers=i.map(s=>new Ate(s,{dot:!0}))}if(this.skipMatchers=[],this.options.skip){let i=Array.isArray(this.options.skip)?this.options.skip:[this.options.skip];this.skipMatchers=i.map(s=>new Ate(s,{dot:!0}))}this.iterator=Jdr(Wdr(t||"."),this.options.follow,this.options.stat,this._shouldSkipDirectory.bind(this)),this.paused=!1,this.inactive=!1,this.aborted=!1,n&&(this._matches=[],this.on("match",i=>this._matches.push(this.options.absolute?i.absolute:i.relative)),this.on("error",i=>n(i)),this.on("end",()=>n(null,this._matches))),setTimeout(()=>this._next(),0)}_shouldSkipDirectory(t){return this.skipMatchers.some(r=>r.match(t))}_fileMatches(t,r){let n=t+(r?"/":"");return(this.matchers.length===0||this.matchers.some(i=>i.match(n)))&&!this.ignoreMatchers.some(i=>i.match(n))&&(!this.options.nodir||!r)}_next(){!this.paused&&!this.aborted?this.iterator.next().then(t=>{if(t.done)this.emit("end");else{let r=t.value.stats.isDirectory();if(this._fileMatches(t.value.relative,r)){let n=t.value.relative,i=t.value.absolute;this.options.mark&&r&&(n+="/",i+="/"),this.options.stat?this.emit("match",{relative:n,absolute:i,stat:t.value.stats}):this.emit("match",{relative:n,absolute:i})}this._next(this.iterator)}}).catch(t=>{this.abort(),this.emit("error",t),!t.code&&!this.options.silent&&console.error(t)}):this.inactive=!0}abort(){this.aborted=!0}pause(){this.paused=!0}resume(){this.paused=!1,this.inactive&&(this.inactive=!1,this._next())}};function S$e(e,t,r){return new o7(e,t,r)}S$e.ReaddirGlob=o7});var x$e=m((a7,R$e)=>{(function(e,t){typeof a7=="object"&&typeof R$e<"u"?t(a7):typeof define=="function"&&define.amd?define(["exports"],t):(e=typeof globalThis<"u"?globalThis:e||self,t(e.async={}))})(a7,function(e){"use strict";function t(x,...v){return(...N)=>x(...v,...N)}function r(x){return function(...v){var N=v.pop();return x.call(this,v,N)}}var n=typeof queueMicrotask=="function"&&queueMicrotask,i=typeof setImmediate=="function"&&setImmediate,s=typeof process=="object"&&typeof process.nextTick=="function";function o(x){setTimeout(x,0)}function a(x){return(v,...N)=>x(()=>v(...N))}var l;n?l=queueMicrotask:i?l=setImmediate:s?l=process.nextTick:l=o;var c=a(l);function u(x){return A(x)?function(...v){let N=v.pop(),M=x.apply(this,v);return d(M,N)}:r(function(v,N){var M;try{M=x.apply(this,v)}catch(W){return N(W)}if(M&&typeof M.then=="function")return d(M,N);N(null,M)})}function d(x,v){return x.then(N=>{p(v,null,N)},N=>{p(v,N&&(N instanceof Error||N.message)?N:new Error(N))})}function p(x,v,N){try{x(v,N)}catch(M){c(W=>{throw W},M)}}function A(x){return x[Symbol.toStringTag]==="AsyncFunction"}function f(x){return x[Symbol.toStringTag]==="AsyncGenerator"}function h(x){return typeof x[Symbol.asyncIterator]=="function"}function g(x){if(typeof x!="function")throw new Error("expected a function");return A(x)?u(x):x}function E(x,v){if(v||(v=x.length),!v)throw new Error("arity is undefined");function N(...M){return typeof M[v-1]=="function"?x.apply(this,M):new Promise((W,X)=>{M[v-1]=(re,...oe)=>{if(re)return X(re);W(oe.length>1?oe:oe[0])},x.apply(this,M)})}return N}function w(x){return function(N,...M){return E(function(X){var re=this;return x(N,(oe,ye)=>{g(oe).apply(re,M.concat(ye))},X)})}}function R(x,v,N,M){v=v||[];var W=[],X=0,re=g(N);return x(v,(oe,ye,Ye)=>{var ar=X++;re(oe,(Cr,dr)=>{W[ar]=dr,Ye(Cr)})},oe=>{M(oe,W)})}function B(x){return x&&typeof x.length=="number"&&x.length>=0&&x.length%1===0}let P={};function H(x){function v(...N){if(x!==null){var M=x;x=null,M.apply(this,N)}}return Object.assign(v,x),v}function O(x){return x[Symbol.iterator]&&x[Symbol.iterator]()}function z(x){var v=-1,N=x.length;return function(){return++v=v||re||W||(re=!0,x.next().then(({value:dr,done:jl})=>{if(!(X||W)){if(re=!1,jl){W=!0,oe<=0&&M(null);return}oe++,N(dr,ye,ar),ye++,Ye()}}).catch(Cr))}function ar(dr,jl){if(oe-=1,!X){if(dr)return Cr(dr);if(dr===!1){W=!0,X=!0;return}if(jl===P||W&&oe<=0)return W=!0,M(null);Ye()}}function Cr(dr){X||(re=!1,W=!0,M(dr))}Ye()}var He=x=>(v,N,M)=>{if(M=H(M),x<=0)throw new RangeError("concurrency limit cannot be less than 1");if(!v)return M(null);if(f(v))return ge(v,x,N,M);if(h(v))return ge(v[Symbol.asyncIterator](),x,N,M);var W=Z(v),X=!1,re=!1,oe=0,ye=!1;function Ye(Cr,dr){if(!re)if(oe-=1,Cr)X=!0,M(Cr);else if(Cr===!1)X=!0,re=!0;else{if(dr===P||X&&oe<=0)return X=!0,M(null);ye||ar()}}function ar(){for(ye=!0;oe1?W:W[0])}return N[Xc]=new Promise((M,W)=>{x=M,v=W}),N}function Hm(x,v,N){typeof v!="number"&&(N=v,v=null),N=H(N||Zc());var M=Object.keys(x).length;if(!M)return N(null);v||(v=M);var W={},X=0,re=!1,oe=!1,ye=Object.create(null),Ye=[],ar=[],Cr={};Object.keys(x).forEach(Ve=>{var at=x[Ve];if(!Array.isArray(at)){dr(Ve,[at]),ar.push(Ve);return}var pr=at.slice(0,at.length-1),kn=pr.length;if(kn===0){dr(Ve,at),ar.push(Ve);return}Cr[Ve]=kn,pr.forEach(cs=>{if(!x[cs])throw new Error("async.auto task `"+Ve+"` has a non-existent dependency `"+cs+"` in "+pr.join(", "));z0(cs,()=>{kn--,kn===0&&dr(Ve,at)})})}),wr(),jl();function dr(Ve,at){Ye.push(()=>iI(Ve,at))}function jl(){if(!re){if(Ye.length===0&&X===0)return N(null,W);for(;Ye.length&&Xpr()),jl()}function iI(Ve,at){if(!oe){var pr=ne((cs,...zl)=>{if(X--,cs===!1){re=!0;return}if(zl.length<2&&([zl]=zl),cs){var $0={};if(Object.keys(W).forEach(Jm=>{$0[Jm]=W[Jm]}),$0[Ve]=zl,oe=!0,ye=Object.create(null),re)return;N(cs,$0)}else W[Ve]=zl,Ym(Ve)});X++;var kn=g(at[at.length-1]);at.length>1?kn(W,pr):kn(pr)}}function wr(){for(var Ve,at=0;ar.length;)Ve=ar.pop(),at++,ot(Ve).forEach(pr=>{--Cr[pr]===0&&ar.push(pr)});if(at!==M)throw new Error("async.auto cannot execute tasks due to a recursive dependency")}function ot(Ve){var at=[];return Object.keys(x).forEach(pr=>{let kn=x[pr];Array.isArray(kn)&&kn.indexOf(Ve)>=0&&at.push(pr)}),at}return N[Xc]}var eu=/^(?:async\s)?(?:function)?\s*(?:\w+\s*)?\(([^)]+)\)(?:\s*{)/,Gm=/^(?:async\s)?\s*(?:\(\s*)?((?:[^)=\s]\s*)*)(?:\)\s*)?=>/,G0=/,/,jm=/(=.+)?(\s*)$/;function Tp(x){let v="",N=0,M=x.indexOf("*/");for(;NW.replace(jm,"").trim())}function uf(x,v){var N={};return Object.keys(x).forEach(M=>{var W=x[M],X,re=A(W),oe=!re&&W.length===1||re&&W.length===0;if(Array.isArray(W))X=[...W],W=X.pop(),N[M]=X.concat(X.length>0?ye:W);else if(oe)N[M]=W;else{if(X=zm(W),W.length===0&&!re&&X.length===0)throw new Error("autoInject task functions require explicit parameters.");re||X.pop(),N[M]=X.concat(ye)}function ye(Ye,ar){var Cr=X.map(dr=>Ye[dr]);Cr.push(ar),g(W)(...Cr)}}),Hm(N,v)}class $m{constructor(){this.head=this.tail=null,this.length=0}removeLink(v){return v.prev?v.prev.next=v.next:this.head=v.next,v.next?v.next.prev=v.prev:this.tail=v.prev,v.prev=v.next=null,this.length-=1,v}empty(){for(;this.head;)this.shift();return this}insertAfter(v,N){N.prev=v,N.next=v.next,v.next?v.next.prev=N:this.tail=N,v.next=N,this.length+=1}insertBefore(v,N){N.prev=v.prev,N.next=v,v.prev?v.prev.next=N:this.head=N,v.prev=N,this.length+=1}unshift(v){this.head?this.insertBefore(this.head,v):Vm(this,v)}push(v){this.tail?this.insertAfter(this.tail,v):Vm(this,v)}shift(){return this.head&&this.removeLink(this.head)}pop(){return this.tail&&this.removeLink(this.tail)}toArray(){return[...this]}*[Symbol.iterator](){for(var v=this.head;v;)yield v.data,v=v.next}remove(v){for(var N=this.head;N;){var{next:M}=N;v(N)&&this.removeLink(N),N=M}return this}}function Vm(x,v){x.length=1,x.head=x.tail=v}function df(x,v,N){if(v==null)v=1;else if(v===0)throw new RangeError("Concurrency must not be zero");var M=g(x),W=0,X=[];let re={error:[],drain:[],saturated:[],unsaturated:[],empty:[]};function oe(ot,Ve){re[ot].push(Ve)}function ye(ot,Ve){let at=(...pr)=>{Ye(ot,at),Ve(...pr)};re[ot].push(at)}function Ye(ot,Ve){if(!ot)return Object.keys(re).forEach(at=>re[at]=[]);if(!Ve)return re[ot]=[];re[ot]=re[ot].filter(at=>at!==Ve)}function ar(ot,...Ve){re[ot].forEach(at=>at(...Ve))}var Cr=!1;function dr(ot,Ve,at,pr){if(pr!=null&&typeof pr!="function")throw new Error("task callback must be a function");wr.started=!0;var kn,cs;function zl(Jm,...sI){if(Jm)return at?cs(Jm):kn();if(sI.length<=1)return kn(sI[0]);kn(sI)}var $0=wr._createTaskItem(ot,at?zl:pr||zl);if(Ve?wr._tasks.unshift($0):wr._tasks.push($0),Cr||(Cr=!0,c(()=>{Cr=!1,wr.process()})),at||!pr)return new Promise((Jm,sI)=>{kn=Jm,cs=sI})}function jl(ot){return function(Ve,...at){W-=1;for(var pr=0,kn=ot.length;pr0&&X.splice(zl,1),cs.callback(Ve,...at),Ve!=null&&ar("error",Ve,cs.data)}W<=wr.concurrency-wr.buffer&&ar("unsaturated"),wr.idle()&&ar("drain"),wr.process()}}function z0(ot){return ot.length===0&&wr.idle()?(c(()=>ar("drain")),!0):!1}let Ym=ot=>Ve=>{if(!Ve)return new Promise((at,pr)=>{ye(ot,(kn,cs)=>{if(kn)return pr(kn);at(cs)})});Ye(ot),oe(ot,Ve)};var iI=!1,wr={_tasks:new $m,_createTaskItem(ot,Ve){return{data:ot,callback:Ve}},*[Symbol.iterator](){yield*wr._tasks[Symbol.iterator]()},concurrency:v,payload:N,buffer:v/4,started:!1,paused:!1,push(ot,Ve){return Array.isArray(ot)?z0(ot)?void 0:ot.map(at=>dr(at,!1,!1,Ve)):dr(ot,!1,!1,Ve)},pushAsync(ot,Ve){return Array.isArray(ot)?z0(ot)?void 0:ot.map(at=>dr(at,!1,!0,Ve)):dr(ot,!1,!0,Ve)},kill(){Ye(),wr._tasks.empty()},unshift(ot,Ve){return Array.isArray(ot)?z0(ot)?void 0:ot.map(at=>dr(at,!0,!1,Ve)):dr(ot,!0,!1,Ve)},unshiftAsync(ot,Ve){return Array.isArray(ot)?z0(ot)?void 0:ot.map(at=>dr(at,!0,!0,Ve)):dr(ot,!0,!0,Ve)},remove(ot){wr._tasks.remove(ot)},process(){if(!iI){for(iI=!0;!wr.paused&&W{W(v,X,(ye,Ye)=>{v=Ye,oe(ye)})},X=>M(X,v))}var cl=E(Jo,4);function Qp(...x){var v=x.map(g);return function(...N){var M=this,W=N[N.length-1];return typeof W=="function"?N.pop():W=Zc(),cl(v,N,(X,re,oe)=>{re.apply(M,X.concat((ye,...Ye)=>{oe(ye,Ye)}))},(X,re)=>W(X,...re)),W[Xc]}}function j0(...x){return Qp(...x.reverse())}function Ge(x,v,N,M){return R(He(v),x,N,M)}var V=E(Ge,4);function Q(x,v,N,M){var W=g(N);return V(x,v,(X,re)=>{W(X,(oe,...ye)=>oe?re(oe):re(oe,ye))},(X,re)=>{for(var oe=[],ye=0;ye{var re=!1,oe;let ye=g(W);N(M,(Ye,ar,Cr)=>{ye(Ye,(dr,jl)=>{if(dr||dr===!1)return Cr(dr);if(x(jl)&&!oe)return re=!0,oe=v(!0,Ye),Cr(null,P);Cr()})},Ye=>{if(Ye)return X(Ye);X(null,re?oe:v(!1))})}}function U(x,v,N){return k(M=>M,(M,W)=>W)(Yr,x,v,N)}var F=E(U,3);function G(x,v,N,M){return k(W=>W,(W,X)=>X)(He(v),x,N,M)}var ie=E(G,4);function ee(x,v,N){return k(M=>M,(M,W)=>W)(He(1),x,v,N)}var Ae=E(ee,3);function ve(x){return(v,...N)=>g(v)(...N,(M,...W)=>{typeof console=="object"&&(M?console.error&&console.error(M):console[x]&&W.forEach(X=>console[x](X)))})}var At=ve("dir");function Ke(x,v,N){N=ne(N);var M=g(x),W=g(v),X;function re(ye,...Ye){if(ye)return N(ye);ye!==!1&&(X=Ye,W(...Ye,oe))}function oe(ye,Ye){if(ye)return N(ye);if(ye!==!1){if(!Ye)return N(null,...X);M(re)}}return oe(null,!0)}var xt=E(Ke,3);function br(x,v,N){let M=g(v);return xt(x,(...W)=>{let X=W.pop();M(...W,(re,oe)=>X(re,!oe))},N)}function Xt(x){return(v,N,M)=>x(v,M)}function ii(x,v,N){return Yr(x,Xt(g(v)),N)}var Ko=E(ii,3);function Ku(x,v,N,M){return He(v)(x,Xt(g(N)),M)}var tI=E(Ku,4);function emt(x,v,N){return tI(x,1,v,N)}var rI=E(emt,3);function AF(x){return A(x)?x:function(...v){var N=v.pop(),M=!0;v.push((...W)=>{M?c(()=>N(...W)):N(...W)}),x.apply(this,v),M=!1}}function tmt(x,v,N){return k(M=>!M,M=>!M)(Yr,x,v,N)}var zv=E(tmt,3);function rmt(x,v,N,M){return k(W=>!W,W=>!W)(He(v),x,N,M)}var $v=E(rmt,4);function nmt(x,v,N){return k(M=>!M,M=>!M)(hn,x,v,N)}var Vv=E(nmt,3);function imt(x,v,N,M){var W=new Array(v.length);x(v,(X,re,oe)=>{N(X,(ye,Ye)=>{W[re]=!!Ye,oe(ye)})},X=>{if(X)return M(X);for(var re=[],oe=0;oe{N(X,(ye,Ye)=>{if(ye)return oe(ye);Ye&&W.push({index:re,value:X}),oe(ye)})},X=>{if(X)return M(X);M(null,W.sort((re,oe)=>re.index-oe.index).map(re=>re.value))})}function Wv(x,v,N,M){var W=B(v)?imt:smt;return W(x,v,g(N),M)}function omt(x,v,N){return Wv(Yr,x,v,N)}var Yv=E(omt,3);function amt(x,v,N,M){return Wv(He(v),x,N,M)}var Jv=E(amt,4);function lmt(x,v,N){return Wv(hn,x,v,N)}var Kv=E(lmt,3);function cmt(x,v){var N=ne(v),M=g(AF(x));function W(X){if(X)return N(X);X!==!1&&M(W)}return W()}var jce=E(cmt,2);function umt(x,v,N,M){var W=g(N);return V(x,v,(X,re)=>{W(X,(oe,ye)=>oe?re(oe):re(oe,{key:ye,val:X}))},(X,re)=>{for(var oe={},{hasOwnProperty:ye}=Object.prototype,Ye=0;Ye{X(re,oe,(Ye,ar)=>{if(Ye)return ye(Ye);W[oe]=ar,ye(Ye)})},re=>M(re,W))}var Zv=E(dmt,4);function Wce(x,v,N){return Zv(x,1/0,v,N)}function Yce(x,v,N){return Zv(x,1,v,N)}function Jce(x,v=N=>N){var N=Object.create(null),M=Object.create(null),W=g(x),X=r((re,oe)=>{var ye=v(...re);ye in N?c(()=>oe(null,...N[ye])):ye in M?M[ye].push(oe):(M[ye]=[oe],W(...re,(Ye,...ar)=>{Ye||(N[ye]=ar);var Cr=M[ye];delete M[ye];for(var dr=0,jl=Cr.length;dr{var M=B(v)?[]:{};x(v,(W,X,re)=>{g(W)((oe,...ye)=>{ye.length<2&&([ye]=ye),M[X]=ye,re(oe)})},W=>N(W,M))},3);function Xce(x,v){return fF(Yr,x,v)}function Zce(x,v,N){return fF(He(v),x,N)}function hF(x,v){var N=g(x);return df((M,W)=>{N(M[0],W)},v,1)}class pmt{constructor(){this.heap=[],this.pushCount=Number.MIN_SAFE_INTEGER}get length(){return this.heap.length}empty(){return this.heap=[],this}percUp(v){let N;for(;v>0&&mF(this.heap[v],this.heap[N=eue(v)]);){let M=this.heap[v];this.heap[v]=this.heap[N],this.heap[N]=M,v=N}}percDown(v){let N;for(;(N=Amt(v))=0;M--)this.percDown(M);return this}}function Amt(x){return(x<<1)+1}function eue(x){return(x+1>>1)-1}function mF(x,v){return x.priority!==v.priority?x.priority({data:re,priority:oe,callback:ye});function X(re,oe){return Array.isArray(re)?re.map(ye=>({data:ye,priority:oe})):{data:re,priority:oe}}return N.push=function(re,oe=0,ye){return M(X(re,oe),ye)},N.pushAsync=function(re,oe=0,ye){return W(X(re,oe),ye)},delete N.unshift,delete N.unshiftAsync,N}function fmt(x,v){if(v=H(v),!Array.isArray(x))return v(new TypeError("First argument to race must be an array of functions"));if(!x.length)return v();for(var N=0,M=x.length;N{let oe={};if(X&&(oe.error=X),re.length>0){var ye=re;re.length<=1&&([ye]=re),oe.value=ye}W(null,oe)}),v.apply(this,M)})}function nue(x){var v;return Array.isArray(x)?v=x.map(r3):(v={},Object.keys(x).forEach(N=>{v[N]=r3.call(this,x[N])})),v}function gF(x,v,N,M){let W=g(N);return Wv(x,v,(X,re)=>{W(X,(oe,ye)=>{re(oe,!ye)})},M)}function hmt(x,v,N){return gF(Yr,x,v,N)}var iue=E(hmt,3);function mmt(x,v,N,M){return gF(He(v),x,N,M)}var sue=E(mmt,4);function gmt(x,v,N){return gF(hn,x,v,N)}var oue=E(gmt,3);function aue(x){return function(){return x}}let yF=5,lue=0;function n3(x,v,N){var M={times:yF,intervalFunc:aue(lue)};if(arguments.length<3&&typeof x=="function"?(N=v||Zc(),v=x):(ymt(M,x),N=N||Zc()),typeof v!="function")throw new Error("Invalid arguments for async.retry");var W=g(v),X=1;function re(){W((oe,...ye)=>{oe!==!1&&(oe&&X++{(W.lengthM)(Yr,x,v,N)}var i3=E(Emt,3);function bmt(x,v,N,M){return k(Boolean,W=>W)(He(v),x,N,M)}var s3=E(bmt,4);function Cmt(x,v,N){return k(Boolean,M=>M)(hn,x,v,N)}var o3=E(Cmt,3);function wmt(x,v,N){var M=g(v);return js(x,(X,re)=>{M(X,(oe,ye)=>{if(oe)return re(oe);re(oe,{value:X,criteria:ye})})},(X,re)=>{if(X)return N(X);N(null,re.sort(W).map(oe=>oe.value))});function W(X,re){var oe=X.criteria,ye=re.criteria;return oeye?1:0}}var due=E(wmt,3);function pue(x,v,N){var M=g(x);return r((W,X)=>{var re=!1,oe;function ye(){var Ye=x.name||"anonymous",ar=new Error('Callback function "'+Ye+'" timed out.');ar.code="ETIMEDOUT",N&&(ar.info=N),re=!0,X(ar)}W.push((...Ye)=>{re||(X(...Ye),clearTimeout(oe))}),oe=setTimeout(ye,v),M(...W)})}function Imt(x){for(var v=Array(x);x--;)v[x]=x;return v}function a3(x,v,N,M){var W=g(N);return V(Imt(x),v,W,M)}function Aue(x,v,N){return a3(x,1/0,v,N)}function fue(x,v,N){return a3(x,1,v,N)}function hue(x,v,N,M){arguments.length<=3&&typeof v=="function"&&(M=N,N=v,v=Array.isArray(x)?[]:{}),M=H(M||Zc());var W=g(N);return Yr(x,(X,re,oe)=>{W(v,X,re,oe)},X=>M(X,v)),M[Xc]}function _mt(x,v){var N=null,M;return rI(x,(W,X)=>{g(W)((re,...oe)=>{if(re===!1)return X(re);oe.length<2?[M]=oe:M=oe,N=re,X(re?null:{})})},()=>v(N,M))}var mue=E(_mt);function gue(x){return(...v)=>(x.unmemoized||x)(...v)}function Smt(x,v,N){N=ne(N);var M=g(v),W=g(x),X=[];function re(ye,...Ye){if(ye)return N(ye);X=Ye,ye!==!1&&W(oe)}function oe(ye,Ye){if(ye)return N(ye);if(ye!==!1){if(!Ye)return N(null,...X);M(re)}}return W(oe)}var nI=E(Smt,3);function yue(x,v,N){let M=g(x);return nI(W=>M((X,re)=>W(X,!re)),v,N)}function Bmt(x,v){if(v=H(v),!Array.isArray(x))return v(new Error("First argument to waterfall must be an array of functions"));if(!x.length)return v();var N=0;function M(X){var re=g(x[N++]);re(...X,ne(W))}function W(X,...re){if(X!==!1){if(X||N===x.length)return v(X,...re);M(re)}}M([])}var Eue=E(Bmt),vmt={apply:t,applyEach:fn,applyEachSeries:qm,asyncify:u,auto:Hm,autoInject:uf,cargo:Wm,cargoQueue:pf,compose:j0,concat:ce,concatLimit:K,concatSeries:I,constant:S,detect:F,detectLimit:ie,detectSeries:Ae,dir:At,doUntil:br,doWhilst:xt,each:Ko,eachLimit:tI,eachOf:Yr,eachOfLimit:rt,eachOfSeries:hn,eachSeries:rI,ensureAsync:AF,every:zv,everyLimit:$v,everySeries:Vv,filter:Yv,filterLimit:Jv,filterSeries:Kv,forever:jce,groupBy:zce,groupByLimit:Xv,groupBySeries:$ce,log:Vce,map:js,mapLimit:V,mapSeries:Um,mapValues:Wce,mapValuesLimit:Zv,mapValuesSeries:Yce,memoize:Jce,nextTick:Kce,parallel:Xce,parallelLimit:Zce,priorityQueue:tue,queue:hF,race:rue,reduce:cl,reduceRight:t3,reflect:r3,reflectAll:nue,reject:iue,rejectLimit:sue,rejectSeries:oue,retry:n3,retryable:cue,seq:Qp,series:uue,setImmediate:c,some:i3,someLimit:s3,someSeries:o3,sortBy:due,timeout:pue,times:Aue,timesLimit:a3,timesSeries:fue,transform:hue,tryEach:mue,unmemoize:gue,until:yue,waterfall:Eue,whilst:nI,all:zv,allLimit:$v,allSeries:Vv,any:i3,anyLimit:s3,anySeries:o3,find:F,findLimit:ie,findSeries:Ae,flatMap:ce,flatMapLimit:K,flatMapSeries:I,forEach:Ko,forEachSeries:rI,forEachLimit:tI,forEachOf:Yr,forEachOfSeries:hn,forEachOfLimit:rt,inject:cl,foldl:cl,foldr:t3,select:Yv,selectLimit:Jv,selectSeries:Kv,wrapSync:u,during:nI,doDuring:xt};e.all=zv,e.allLimit=$v,e.allSeries=Vv,e.any=i3,e.anyLimit=s3,e.anySeries=o3,e.apply=t,e.applyEach=fn,e.applyEachSeries=qm,e.asyncify=u,e.auto=Hm,e.autoInject=uf,e.cargo=Wm,e.cargoQueue=pf,e.compose=j0,e.concat=ce,e.concatLimit=K,e.concatSeries=I,e.constant=S,e.default=vmt,e.detect=F,e.detectLimit=ie,e.detectSeries=Ae,e.dir=At,e.doDuring=xt,e.doUntil=br,e.doWhilst=xt,e.during=nI,e.each=Ko,e.eachLimit=tI,e.eachOf=Yr,e.eachOfLimit=rt,e.eachOfSeries=hn,e.eachSeries=rI,e.ensureAsync=AF,e.every=zv,e.everyLimit=$v,e.everySeries=Vv,e.filter=Yv,e.filterLimit=Jv,e.filterSeries=Kv,e.find=F,e.findLimit=ie,e.findSeries=Ae,e.flatMap=ce,e.flatMapLimit=K,e.flatMapSeries=I,e.foldl=cl,e.foldr=t3,e.forEach=Ko,e.forEachLimit=tI,e.forEachOf=Yr,e.forEachOfLimit=rt,e.forEachOfSeries=hn,e.forEachSeries=rI,e.forever=jce,e.groupBy=zce,e.groupByLimit=Xv,e.groupBySeries=$ce,e.inject=cl,e.log=Vce,e.map=js,e.mapLimit=V,e.mapSeries=Um,e.mapValues=Wce,e.mapValuesLimit=Zv,e.mapValuesSeries=Yce,e.memoize=Jce,e.nextTick=Kce,e.parallel=Xce,e.parallelLimit=Zce,e.priorityQueue=tue,e.queue=hF,e.race=rue,e.reduce=cl,e.reduceRight=t3,e.reflect=r3,e.reflectAll=nue,e.reject=iue,e.rejectLimit=sue,e.rejectSeries=oue,e.retry=n3,e.retryable=cue,e.select=Yv,e.selectLimit=Jv,e.selectSeries=Kv,e.seq=Qp,e.series=uue,e.setImmediate=c,e.some=i3,e.someLimit=s3,e.someSeries=o3,e.sortBy=due,e.timeout=pue,e.times=Aue,e.timesLimit=a3,e.timesSeries=fue,e.transform=hue,e.tryEach=mue,e.unmemoize=gue,e.until=yue,e.waterfall=Eue,e.whilst=nI,e.wrapSync=u,Object.defineProperty(e,"__esModule",{value:!0})})});var T$e=m((nsn,N$e)=>{var Wh=require("constants"),Xdr=process.cwd,l7=null,Zdr=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){return l7||(l7=Xdr.call(process)),l7};try{process.cwd()}catch{}typeof process.chdir=="function"&&(hte=process.chdir,process.chdir=function(e){l7=null,hte.call(process,e)},Object.setPrototypeOf&&Object.setPrototypeOf(process.chdir,hte));var hte;N$e.exports=epr;function epr(e){Wh.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)&&t(e),e.lutimes||r(e),e.chown=s(e.chown),e.fchown=s(e.fchown),e.lchown=s(e.lchown),e.chmod=n(e.chmod),e.fchmod=n(e.fchmod),e.lchmod=n(e.lchmod),e.chownSync=o(e.chownSync),e.fchownSync=o(e.fchownSync),e.lchownSync=o(e.lchownSync),e.chmodSync=i(e.chmodSync),e.fchmodSync=i(e.fchmodSync),e.lchmodSync=i(e.lchmodSync),e.stat=a(e.stat),e.fstat=a(e.fstat),e.lstat=a(e.lstat),e.statSync=l(e.statSync),e.fstatSync=l(e.fstatSync),e.lstatSync=l(e.lstatSync),e.chmod&&!e.lchmod&&(e.lchmod=function(u,d,p){p&&process.nextTick(p)},e.lchmodSync=function(){}),e.chown&&!e.lchown&&(e.lchown=function(u,d,p,A){A&&process.nextTick(A)},e.lchownSync=function(){}),Zdr==="win32"&&(e.rename=typeof e.rename!="function"?e.rename:function(u){function d(p,A,f){var h=Date.now(),g=0;u(p,A,function E(w){if(w&&(w.code==="EACCES"||w.code==="EPERM"||w.code==="EBUSY")&&Date.now()-h<6e4){setTimeout(function(){e.stat(A,function(R,B){R&&R.code==="ENOENT"?u(p,A,E):f(w)})},g),g<100&&(g+=10);return}f&&f(w)})}return Object.setPrototypeOf&&Object.setPrototypeOf(d,u),d}(e.rename)),e.read=typeof e.read!="function"?e.read:function(u){function d(p,A,f,h,g,E){var w;if(E&&typeof E=="function"){var R=0;w=function(B,P,H){if(B&&B.code==="EAGAIN"&&R<10)return R++,u.call(e,p,A,f,h,g,w);E.apply(this,arguments)}}return u.call(e,p,A,f,h,g,w)}return Object.setPrototypeOf&&Object.setPrototypeOf(d,u),d}(e.read),e.readSync=typeof e.readSync!="function"?e.readSync:function(u){return function(d,p,A,f,h){for(var g=0;;)try{return u.call(e,d,p,A,f,h)}catch(E){if(E.code==="EAGAIN"&&g<10){g++;continue}throw E}}}(e.readSync);function t(u){u.lchmod=function(d,p,A){u.open(d,Wh.O_WRONLY|Wh.O_SYMLINK,p,function(f,h){if(f){A&&A(f);return}u.fchmod(h,p,function(g){u.close(h,function(E){A&&A(g||E)})})})},u.lchmodSync=function(d,p){var A=u.openSync(d,Wh.O_WRONLY|Wh.O_SYMLINK,p),f=!0,h;try{h=u.fchmodSync(A,p),f=!1}finally{if(f)try{u.closeSync(A)}catch{}else u.closeSync(A)}return h}}function r(u){Wh.hasOwnProperty("O_SYMLINK")&&u.futimes?(u.lutimes=function(d,p,A,f){u.open(d,Wh.O_SYMLINK,function(h,g){if(h){f&&f(h);return}u.futimes(g,p,A,function(E){u.close(g,function(w){f&&f(E||w)})})})},u.lutimesSync=function(d,p,A){var f=u.openSync(d,Wh.O_SYMLINK),h,g=!0;try{h=u.futimesSync(f,p,A),g=!1}finally{if(g)try{u.closeSync(f)}catch{}else u.closeSync(f)}return h}):u.futimes&&(u.lutimes=function(d,p,A,f){f&&process.nextTick(f)},u.lutimesSync=function(){})}function n(u){return u&&function(d,p,A){return u.call(e,d,p,function(f){c(f)&&(f=null),A&&A.apply(this,arguments)})}}function i(u){return u&&function(d,p){try{return u.call(e,d,p)}catch(A){if(!c(A))throw A}}}function s(u){return u&&function(d,p,A,f){return u.call(e,d,p,A,function(h){c(h)&&(h=null),f&&f.apply(this,arguments)})}}function o(u){return u&&function(d,p,A){try{return u.call(e,d,p,A)}catch(f){if(!c(f))throw f}}}function a(u){return u&&function(d,p,A){typeof p=="function"&&(A=p,p=null);function f(h,g){g&&(g.uid<0&&(g.uid+=4294967296),g.gid<0&&(g.gid+=4294967296)),A&&A.apply(this,arguments)}return p?u.call(e,d,p,f):u.call(e,d,f)}}function l(u){return u&&function(d,p){var A=p?u.call(e,d,p):u.call(e,d);return A&&(A.uid<0&&(A.uid+=4294967296),A.gid<0&&(A.gid+=4294967296)),A}}function c(u){if(!u||u.code==="ENOSYS")return!0;var d=!process.getuid||process.getuid()!==0;return!!(d&&(u.code==="EINVAL"||u.code==="EPERM"))}}});var P$e=m((isn,D$e)=>{var Q$e=require("stream").Stream;D$e.exports=tpr;function tpr(e){return{ReadStream:t,WriteStream:r};function t(n,i){if(!(this instanceof t))return new t(n,i);Q$e.call(this);var s=this;this.path=n,this.fd=null,this.readable=!0,this.paused=!1,this.flags="r",this.mode=438,this.bufferSize=64*1024,i=i||{};for(var o=Object.keys(i),a=0,l=o.length;athis.end)throw new Error("start must be <= end");this.pos=this.start}if(this.fd!==null){process.nextTick(function(){s._read()});return}e.open(this.path,this.flags,this.mode,function(u,d){if(u){s.emit("error",u),s.readable=!1;return}s.fd=d,s.emit("open",d),s._read()})}function r(n,i){if(!(this instanceof r))return new r(n,i);Q$e.call(this),this.path=n,this.fd=null,this.writable=!0,this.flags="w",this.encoding="binary",this.mode=438,this.bytesWritten=0,i=i||{};for(var s=Object.keys(i),o=0,a=s.length;o= zero");this.pos=this.start}this.busy=!1,this._queue=[],this.fd===null&&(this._open=e.open,this._queue.push([this._open,this.path,this.flags,this.mode,void 0]),this.flush())}}});var O$e=m((ssn,k$e)=>{"use strict";k$e.exports=npr;var rpr=Object.getPrototypeOf||function(e){return e.__proto__};function npr(e){if(e===null||typeof e!="object")return e;if(e instanceof Object)var t={__proto__:rpr(e)};else var t=Object.create(null);return Object.getOwnPropertyNames(e).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(e,r))}),t}});var Ete=m((osn,yte)=>{var Xn=require("fs"),ipr=T$e(),spr=P$e(),opr=O$e(),c7=require("util"),no,d7;typeof Symbol=="function"&&typeof Symbol.for=="function"?(no=Symbol.for("graceful-fs.queue"),d7=Symbol.for("graceful-fs.previous")):(no="___graceful-fs.queue",d7="___graceful-fs.previous");function apr(){}function F$e(e,t){Object.defineProperty(e,no,{get:function(){return t}})}var O1=apr;c7.debuglog?O1=c7.debuglog("gfs4"):/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&(O1=function(){var e=c7.format.apply(c7,arguments);e="GFS4: "+e.split(/\n/).join(` -GFS4: `),console.error(e)});Xn[no]||(L$e=global[no]||[],F$e(Xn,L$e),Xn.close=function(e){function t(r,n){return e.call(Xn,r,function(i){i||M$e(),typeof n=="function"&&n.apply(this,arguments)})}return Object.defineProperty(t,d7,{value:e}),t}(Xn.close),Xn.closeSync=function(e){function t(r){e.apply(Xn,arguments),M$e()}return Object.defineProperty(t,d7,{value:e}),t}(Xn.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",function(){O1(Xn[no]),require("assert").equal(Xn[no].length,0)}));var L$e;global[no]||F$e(global,Xn[no]);yte.exports=mte(opr(Xn));process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!Xn.__patched&&(yte.exports=mte(Xn),Xn.__patched=!0);function mte(e){ipr(e),e.gracefulify=mte,e.createReadStream=P,e.createWriteStream=H;var t=e.readFile;e.readFile=r;function r(T,$,Z){return typeof $=="function"&&(Z=$,$=null),ne(T,$,Z);function ne(ge,He,pt,rt){return t(ge,He,function(It){It&&(It.code==="EMFILE"||It.code==="ENFILE")?A2([ne,[ge,He,pt],It,rt||Date.now(),Date.now()]):typeof pt=="function"&&pt.apply(this,arguments)})}}var n=e.writeFile;e.writeFile=i;function i(T,$,Z,ne){return typeof Z=="function"&&(ne=Z,Z=null),ge(T,$,Z,ne);function ge(He,pt,rt,It,vr){return n(He,pt,rt,function(St){St&&(St.code==="EMFILE"||St.code==="ENFILE")?A2([ge,[He,pt,rt,It],St,vr||Date.now(),Date.now()]):typeof It=="function"&&It.apply(this,arguments)})}}var s=e.appendFile;s&&(e.appendFile=o);function o(T,$,Z,ne){return typeof Z=="function"&&(ne=Z,Z=null),ge(T,$,Z,ne);function ge(He,pt,rt,It,vr){return s(He,pt,rt,function(St){St&&(St.code==="EMFILE"||St.code==="ENFILE")?A2([ge,[He,pt,rt,It],St,vr||Date.now(),Date.now()]):typeof It=="function"&&It.apply(this,arguments)})}}var a=e.copyFile;a&&(e.copyFile=l);function l(T,$,Z,ne){return typeof Z=="function"&&(ne=Z,Z=0),ge(T,$,Z,ne);function ge(He,pt,rt,It,vr){return a(He,pt,rt,function(St){St&&(St.code==="EMFILE"||St.code==="ENFILE")?A2([ge,[He,pt,rt,It],St,vr||Date.now(),Date.now()]):typeof It=="function"&&It.apply(this,arguments)})}}var c=e.readdir;e.readdir=d;var u=/^v[0-5]\./;function d(T,$,Z){typeof $=="function"&&(Z=$,$=null);var ne=u.test(process.version)?function(pt,rt,It,vr){return c(pt,ge(pt,rt,It,vr))}:function(pt,rt,It,vr){return c(pt,rt,ge(pt,rt,It,vr))};return ne(T,$,Z);function ge(He,pt,rt,It){return function(vr,St){vr&&(vr.code==="EMFILE"||vr.code==="ENFILE")?A2([ne,[He,pt,rt],vr,It||Date.now(),Date.now()]):(St&&St.sort&&St.sort(),typeof rt=="function"&&rt.call(this,vr,St))}}}if(process.version.substr(0,4)==="v0.8"){var p=spr(e);E=p.ReadStream,R=p.WriteStream}var A=e.ReadStream;A&&(E.prototype=Object.create(A.prototype),E.prototype.open=w);var f=e.WriteStream;f&&(R.prototype=Object.create(f.prototype),R.prototype.open=B),Object.defineProperty(e,"ReadStream",{get:function(){return E},set:function(T){E=T},enumerable:!0,configurable:!0}),Object.defineProperty(e,"WriteStream",{get:function(){return R},set:function(T){R=T},enumerable:!0,configurable:!0});var h=E;Object.defineProperty(e,"FileReadStream",{get:function(){return h},set:function(T){h=T},enumerable:!0,configurable:!0});var g=R;Object.defineProperty(e,"FileWriteStream",{get:function(){return g},set:function(T){g=T},enumerable:!0,configurable:!0});function E(T,$){return this instanceof E?(A.apply(this,arguments),this):E.apply(Object.create(E.prototype),arguments)}function w(){var T=this;z(T.path,T.flags,T.mode,function($,Z){$?(T.autoClose&&T.destroy(),T.emit("error",$)):(T.fd=Z,T.emit("open",Z),T.read())})}function R(T,$){return this instanceof R?(f.apply(this,arguments),this):R.apply(Object.create(R.prototype),arguments)}function B(){var T=this;z(T.path,T.flags,T.mode,function($,Z){$?(T.destroy(),T.emit("error",$)):(T.fd=Z,T.emit("open",Z))})}function P(T,$){return new e.ReadStream(T,$)}function H(T,$){return new e.WriteStream(T,$)}var O=e.open;e.open=z;function z(T,$,Z,ne){return typeof Z=="function"&&(ne=Z,Z=null),ge(T,$,Z,ne);function ge(He,pt,rt,It,vr){return O(He,pt,rt,function(St,Yr){St&&(St.code==="EMFILE"||St.code==="ENFILE")?A2([ge,[He,pt,rt,It],St,vr||Date.now(),Date.now()]):typeof It=="function"&&It.apply(this,arguments)})}}return e}function A2(e){O1("ENQUEUE",e[0].name,e[1]),Xn[no].push(e),gte()}var u7;function M$e(){for(var e=Date.now(),t=0;t2&&(Xn[no][t][3]=e,Xn[no][t][4]=e);gte()}function gte(){if(clearTimeout(u7),u7=void 0,Xn[no].length!==0){var e=Xn[no].shift(),t=e[0],r=e[1],n=e[2],i=e[3],s=e[4];if(i===void 0)O1("RETRY",t.name,r),t.apply(null,r);else if(Date.now()-i>=6e4){O1("TIMEOUT",t.name,r);var o=r.pop();typeof o=="function"&&o.call(null,n)}else{var a=Date.now()-s,l=Math.max(s-i,1),c=Math.min(l*1.2,100);a>=c?(O1("RETRY",t.name,r),t.apply(null,r.concat([i]))):Xn[no].push(e)}u7===void 0&&(u7=setTimeout(gte,0))}}});var p7=m((asn,U$e)=>{"use strict";var Kd=e=>e!==null&&typeof e=="object"&&typeof e.pipe=="function";Kd.writable=e=>Kd(e)&&e.writable!==!1&&typeof e._write=="function"&&typeof e._writableState=="object";Kd.readable=e=>Kd(e)&&e.readable!==!1&&typeof e._read=="function"&&typeof e._readableState=="object";Kd.duplex=e=>Kd.writable(e)&&Kd.readable(e);Kd.transform=e=>Kd.duplex(e)&&typeof e._transform=="function";U$e.exports=Kd});var y4=m((lsn,bte)=>{"use strict";typeof process>"u"||!process.version||process.version.indexOf("v0.")===0||process.version.indexOf("v1.")===0&&process.version.indexOf("v1.8.")!==0?bte.exports={nextTick:lpr}:bte.exports=process;function lpr(e,t,r,n){if(typeof e!="function")throw new TypeError('"callback" argument must be a function');var i=arguments.length,s,o;switch(i){case 0:case 1:return process.nextTick(e);case 2:return process.nextTick(function(){e.call(null,t)});case 3:return process.nextTick(function(){e.call(null,t,r)});case 4:return process.nextTick(function(){e.call(null,t,r,n)});default:for(s=new Array(i-1),o=0;o{var cpr={}.toString;q$e.exports=Array.isArray||function(e){return cpr.call(e)=="[object Array]"}});var Cte=m((usn,G$e)=>{G$e.exports=require("stream")});var f7=m((wte,z$e)=>{var A7=require("buffer"),kA=A7.Buffer;function j$e(e,t){for(var r in e)t[r]=e[r]}kA.from&&kA.alloc&&kA.allocUnsafe&&kA.allocUnsafeSlow?z$e.exports=A7:(j$e(A7,wte),wte.Buffer=f2);function f2(e,t,r){return kA(e,t,r)}j$e(kA,f2);f2.from=function(e,t,r){if(typeof e=="number")throw new TypeError("Argument must not be a number");return kA(e,t,r)};f2.alloc=function(e,t,r){if(typeof e!="number")throw new TypeError("Argument must be a number");var n=kA(e);return t!==void 0?typeof r=="string"?n.fill(t,r):n.fill(t):n.fill(0),n};f2.allocUnsafe=function(e){if(typeof e!="number")throw new TypeError("Argument must be a number");return kA(e)};f2.allocUnsafeSlow=function(e){if(typeof e!="number")throw new TypeError("Argument must be a number");return A7.SlowBuffer(e)}});var h2=m(Fo=>{function upr(e){return Array.isArray?Array.isArray(e):h7(e)==="[object Array]"}Fo.isArray=upr;function dpr(e){return typeof e=="boolean"}Fo.isBoolean=dpr;function ppr(e){return e===null}Fo.isNull=ppr;function Apr(e){return e==null}Fo.isNullOrUndefined=Apr;function fpr(e){return typeof e=="number"}Fo.isNumber=fpr;function hpr(e){return typeof e=="string"}Fo.isString=hpr;function mpr(e){return typeof e=="symbol"}Fo.isSymbol=mpr;function gpr(e){return e===void 0}Fo.isUndefined=gpr;function ypr(e){return h7(e)==="[object RegExp]"}Fo.isRegExp=ypr;function Epr(e){return typeof e=="object"&&e!==null}Fo.isObject=Epr;function bpr(e){return h7(e)==="[object Date]"}Fo.isDate=bpr;function Cpr(e){return h7(e)==="[object Error]"||e instanceof Error}Fo.isError=Cpr;function wpr(e){return typeof e=="function"}Fo.isFunction=wpr;function Ipr(e){return e===null||typeof e=="boolean"||typeof e=="number"||typeof e=="string"||typeof e=="symbol"||typeof e>"u"}Fo.isPrimitive=Ipr;Fo.isBuffer=require("buffer").Buffer.isBuffer;function h7(e){return Object.prototype.toString.call(e)}});var $$e=m((psn,Ite)=>{typeof Object.create=="function"?Ite.exports=function(t,r){r&&(t.super_=r,t.prototype=Object.create(r.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:Ite.exports=function(t,r){if(r){t.super_=r;var n=function(){};n.prototype=r.prototype,t.prototype=new n,t.prototype.constructor=t}}});var m2=m((Asn,Ste)=>{try{if(_te=require("util"),typeof _te.inherits!="function")throw"";Ste.exports=_te.inherits}catch{Ste.exports=$$e()}var _te});var W$e=m((fsn,Bte)=>{"use strict";function _pr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var V$e=f7().Buffer,E4=require("util");function Spr(e,t,r){e.copy(t,r)}Bte.exports=function(){function e(){_pr(this,e),this.head=null,this.tail=null,this.length=0}return e.prototype.push=function(r){var n={data:r,next:null};this.length>0?this.tail.next=n:this.head=n,this.tail=n,++this.length},e.prototype.unshift=function(r){var n={data:r,next:this.head};this.length===0&&(this.tail=n),this.head=n,++this.length},e.prototype.shift=function(){if(this.length!==0){var r=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,r}},e.prototype.clear=function(){this.head=this.tail=null,this.length=0},e.prototype.join=function(r){if(this.length===0)return"";for(var n=this.head,i=""+n.data;n=n.next;)i+=r+n.data;return i},e.prototype.concat=function(r){if(this.length===0)return V$e.alloc(0);for(var n=V$e.allocUnsafe(r>>>0),i=this.head,s=0;i;)Spr(i.data,n,s),s+=i.data.length,i=i.next;return n},e}();E4&&E4.inspect&&E4.inspect.custom&&(Bte.exports.prototype[E4.inspect.custom]=function(){var e=E4.inspect({length:this.length});return this.constructor.name+" "+e})});var vte=m((hsn,Y$e)=>{"use strict";var m7=y4();function Bpr(e,t){var r=this,n=this._readableState&&this._readableState.destroyed,i=this._writableState&&this._writableState.destroyed;return n||i?(t?t(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,m7.nextTick(g7,this,e)):m7.nextTick(g7,this,e)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(s){!t&&s?r._writableState?r._writableState.errorEmitted||(r._writableState.errorEmitted=!0,m7.nextTick(g7,r,s)):m7.nextTick(g7,r,s):t&&t(s)}),this)}function vpr(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function g7(e,t){e.emit("error",t)}Y$e.exports={destroy:Bpr,undestroy:vpr}});var K$e=m((msn,J$e)=>{J$e.exports=require("util").deprecate});var xte=m((gsn,sVe)=>{"use strict";var L1=y4();sVe.exports=ji;function Z$e(e){var t=this;this.next=null,this.entry=null,this.finish=function(){zpr(t,e)}}var Rpr=!process.browser&&["v0.10","v0.9."].indexOf(process.version.slice(0,5))>-1?setImmediate:L1.nextTick,g2;ji.WritableState=C4;var eVe=Object.create(h2());eVe.inherits=m2();var xpr={deprecate:K$e()},tVe=Cte(),E7=f7().Buffer,Npr=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function Tpr(e){return E7.from(e)}function Qpr(e){return E7.isBuffer(e)||e instanceof Npr}var rVe=vte();eVe.inherits(ji,tVe);function Dpr(){}function C4(e,t){g2=g2||M1(),e=e||{};var r=t instanceof g2;this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.writableObjectMode);var n=e.highWaterMark,i=e.writableHighWaterMark,s=this.objectMode?16:16*1024;n||n===0?this.highWaterMark=n:r&&(i||i===0)?this.highWaterMark=i:this.highWaterMark=s,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var o=e.decodeStrings===!1;this.decodeStrings=!o,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(a){Upr(t,a)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new Z$e(this)}C4.prototype.getBuffer=function(){for(var t=this.bufferedRequest,r=[];t;)r.push(t),t=t.next;return r};(function(){try{Object.defineProperty(C4.prototype,"buffer",{get:xpr.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}})();var y7;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(y7=Function.prototype[Symbol.hasInstance],Object.defineProperty(ji,Symbol.hasInstance,{value:function(e){return y7.call(this,e)?!0:this!==ji?!1:e&&e._writableState instanceof C4}})):y7=function(e){return e instanceof this};function ji(e){if(g2=g2||M1(),!y7.call(ji,this)&&!(this instanceof g2))return new ji(e);this._writableState=new C4(e,this),this.writable=!0,e&&(typeof e.write=="function"&&(this._write=e.write),typeof e.writev=="function"&&(this._writev=e.writev),typeof e.destroy=="function"&&(this._destroy=e.destroy),typeof e.final=="function"&&(this._final=e.final)),tVe.call(this)}ji.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};function Ppr(e,t){var r=new Error("write after end");e.emit("error",r),L1.nextTick(t,r)}function kpr(e,t,r,n){var i=!0,s=!1;return r===null?s=new TypeError("May not write null values to stream"):typeof r!="string"&&r!==void 0&&!t.objectMode&&(s=new TypeError("Invalid non-string/buffer chunk")),s&&(e.emit("error",s),L1.nextTick(n,s),i=!1),i}ji.prototype.write=function(e,t,r){var n=this._writableState,i=!1,s=!n.objectMode&&Qpr(e);return s&&!E7.isBuffer(e)&&(e=Tpr(e)),typeof t=="function"&&(r=t,t=null),s?t="buffer":t||(t=n.defaultEncoding),typeof r!="function"&&(r=Dpr),n.ended?Ppr(this,r):(s||kpr(this,n,e,r))&&(n.pendingcb++,i=Lpr(this,n,s,e,t,r)),i};ji.prototype.cork=function(){var e=this._writableState;e.corked++};ji.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,!e.writing&&!e.corked&&!e.bufferProcessing&&e.bufferedRequest&&nVe(this,e))};ji.prototype.setDefaultEncoding=function(t){if(typeof t=="string"&&(t=t.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((t+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+t);return this._writableState.defaultEncoding=t,this};function Opr(e,t,r){return!e.objectMode&&e.decodeStrings!==!1&&typeof t=="string"&&(t=E7.from(t,r)),t}Object.defineProperty(ji.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function Lpr(e,t,r,n,i,s){if(!r){var o=Opr(t,n,i);n!==o&&(r=!0,i="buffer",n=o)}var a=t.objectMode?1:n.length;t.length+=a;var l=t.length{"use strict";var oVe=y4(),$pr=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};cVe.exports=OA;var aVe=Object.create(h2());aVe.inherits=m2();var lVe=Qte(),Tte=xte();aVe.inherits(OA,lVe);for(Nte=$pr(Tte.prototype),b7=0;b7{var w7=require("buffer"),LA=w7.Buffer;function uVe(e,t){for(var r in e)t[r]=e[r]}LA.from&&LA.alloc&&LA.allocUnsafe&&LA.allocUnsafeSlow?dVe.exports=w7:(uVe(w7,Dte),Dte.Buffer=y2);function y2(e,t,r){return LA(e,t,r)}uVe(LA,y2);y2.from=function(e,t,r){if(typeof e=="number")throw new TypeError("Argument must not be a number");return LA(e,t,r)};y2.alloc=function(e,t,r){if(typeof e!="number")throw new TypeError("Argument must be a number");var n=LA(e);return t!==void 0?typeof r=="string"?n.fill(t,r):n.fill(t):n.fill(0),n};y2.allocUnsafe=function(e){if(typeof e!="number")throw new TypeError("Argument must be a number");return LA(e)};y2.allocUnsafeSlow=function(e){if(typeof e!="number")throw new TypeError("Argument must be a number");return w7.SlowBuffer(e)}});var Ote=m(fVe=>{"use strict";var kte=pVe().Buffer,AVe=kte.isEncoding||function(e){switch(e=""+e,e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function Ypr(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}function Jpr(e){var t=Ypr(e);if(typeof t!="string"&&(kte.isEncoding===AVe||!AVe(e)))throw new Error("Unknown encoding: "+e);return t||e}fVe.StringDecoder=w4;function w4(e){this.encoding=Jpr(e);var t;switch(this.encoding){case"utf16le":this.text=rAr,this.end=nAr,t=4;break;case"utf8":this.fillLast=Zpr,t=4;break;case"base64":this.text=iAr,this.end=sAr,t=3;break;default:this.write=oAr,this.end=aAr;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=kte.allocUnsafe(t)}w4.prototype.write=function(e){if(e.length===0)return"";var t,r;if(this.lastNeed){if(t=this.fillLast(e),t===void 0)return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r>5===6?2:e>>4===14?3:e>>3===30?4:e>>6===2?-1:-2}function Kpr(e,t,r){var n=t.length-1;if(n=0?(i>0&&(e.lastNeed=i-1),i):--n=0?(i>0&&(e.lastNeed=i-2),i):--n=0?(i>0&&(i===2?i=0:e.lastNeed=i-3),i):0))}function Xpr(e,t,r){if((t[0]&192)!==128)return e.lastNeed=0,"\uFFFD";if(e.lastNeed>1&&t.length>1){if((t[1]&192)!==128)return e.lastNeed=1,"\uFFFD";if(e.lastNeed>2&&t.length>2&&(t[2]&192)!==128)return e.lastNeed=2,"\uFFFD"}}function Zpr(e){var t=this.lastTotal-this.lastNeed,r=Xpr(this,e,t);if(r!==void 0)return r;if(this.lastNeed<=e.length)return e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,t,0,e.length),this.lastNeed-=e.length}function eAr(e,t){var r=Kpr(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)}function tAr(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+"\uFFFD":t}function rAr(e,t){if((e.length-t)%2===0){var r=e.toString("utf16le",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function nAr(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function iAr(e,t){var r=(e.length-t)%3;return r===0?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,r===1?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function sAr(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function oAr(e){return e.toString(this.encoding)}function aAr(e){return e&&e.length?this.write(e):""}});var Qte=m((Csn,BVe)=>{"use strict";var b2=y4();BVe.exports=Rn;var lAr=H$e(),I4;Rn.ReadableState=CVe;var bsn=require("events").EventEmitter,yVe=function(e,t){return e.listeners(t).length},qte=Cte(),_4=f7().Buffer,cAr=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function uAr(e){return _4.from(e)}function dAr(e){return _4.isBuffer(e)||e instanceof cAr}var EVe=Object.create(h2());EVe.inherits=m2();var Lte=require("util"),Nr=void 0;Lte&&Lte.debuglog?Nr=Lte.debuglog("stream"):Nr=function(){};var pAr=W$e(),bVe=vte(),E2;EVe.inherits(Rn,qte);var Mte=["error","close","destroy","pause","resume"];function AAr(e,t,r){if(typeof e.prependListener=="function")return e.prependListener(t,r);!e._events||!e._events[t]?e.on(t,r):lAr(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]}function CVe(e,t){I4=I4||M1(),e=e||{};var r=t instanceof I4;this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.readableObjectMode);var n=e.highWaterMark,i=e.readableHighWaterMark,s=this.objectMode?16:16*1024;n||n===0?this.highWaterMark=n:r&&(i||i===0)?this.highWaterMark=i:this.highWaterMark=s,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new pAr,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(E2||(E2=Ote().StringDecoder),this.decoder=new E2(e.encoding),this.encoding=e.encoding)}function Rn(e){if(I4=I4||M1(),!(this instanceof Rn))return new Rn(e);this._readableState=new CVe(e,this),this.readable=!0,e&&(typeof e.read=="function"&&(this._read=e.read),typeof e.destroy=="function"&&(this._destroy=e.destroy)),qte.call(this)}Object.defineProperty(Rn.prototype,"destroyed",{get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(e){this._readableState&&(this._readableState.destroyed=e)}});Rn.prototype.destroy=bVe.destroy;Rn.prototype._undestroy=bVe.undestroy;Rn.prototype._destroy=function(e,t){this.push(null),t(e)};Rn.prototype.push=function(e,t){var r=this._readableState,n;return r.objectMode?n=!0:typeof e=="string"&&(t=t||r.defaultEncoding,t!==r.encoding&&(e=_4.from(e,t),t=""),n=!0),wVe(this,e,t,!1,n)};Rn.prototype.unshift=function(e){return wVe(this,e,null,!0,!1)};function wVe(e,t,r,n,i){var s=e._readableState;if(t===null)s.reading=!1,gAr(e,s);else{var o;i||(o=fAr(s,t)),o?e.emit("error",o):s.objectMode||t&&t.length>0?(typeof t!="string"&&!s.objectMode&&Object.getPrototypeOf(t)!==_4.prototype&&(t=uAr(t)),n?s.endEmitted?e.emit("error",new Error("stream.unshift() after end event")):Fte(e,s,t,!0):s.ended?e.emit("error",new Error("stream.push() after EOF")):(s.reading=!1,s.decoder&&!r?(t=s.decoder.write(t),s.objectMode||t.length!==0?Fte(e,s,t,!1):IVe(e,s)):Fte(e,s,t,!1))):n||(s.reading=!1)}return hAr(s)}function Fte(e,t,r,n){t.flowing&&t.length===0&&!t.sync?(e.emit("data",r),e.read(0)):(t.length+=t.objectMode?1:r.length,n?t.buffer.unshift(r):t.buffer.push(r),t.needReadable&&I7(e)),IVe(e,t)}function fAr(e,t){var r;return!dAr(t)&&typeof t!="string"&&t!==void 0&&!e.objectMode&&(r=new TypeError("Invalid non-string/buffer chunk")),r}function hAr(e){return!e.ended&&(e.needReadable||e.length=hVe?e=hVe:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function mVe(e,t){return e<=0||t.length===0&&t.ended?0:t.objectMode?1:e!==e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=mAr(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}Rn.prototype.read=function(e){Nr("read",e),e=parseInt(e,10);var t=this._readableState,r=e;if(e!==0&&(t.emittedReadable=!1),e===0&&t.needReadable&&(t.length>=t.highWaterMark||t.ended))return Nr("read: emitReadable",t.length,t.ended),t.length===0&&t.ended?Ute(this):I7(this),null;if(e=mVe(e,t),e===0&&t.ended)return t.length===0&&Ute(this),null;var n=t.needReadable;Nr("need readable",n),(t.length===0||t.length-e0?i=_Ve(e,t):i=null,i===null?(t.needReadable=!0,e=0):t.length-=e,t.length===0&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&Ute(this)),i!==null&&this.emit("data",i),i};function gAr(e,t){if(!t.ended){if(t.decoder){var r=t.decoder.end();r&&r.length&&(t.buffer.push(r),t.length+=t.objectMode?1:r.length)}t.ended=!0,I7(e)}}function I7(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(Nr("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?b2.nextTick(gVe,e):gVe(e))}function gVe(e){Nr("emit readable"),e.emit("readable"),Hte(e)}function IVe(e,t){t.readingMore||(t.readingMore=!0,b2.nextTick(yAr,e,t))}function yAr(e,t){for(var r=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length1&&SVe(n.pipes,e)!==-1)&&!c&&(Nr("false write response, pause",n.awaitDrain),n.awaitDrain++,d=!0),r.pause())}function A(E){Nr("onerror",E),g(),e.removeListener("error",A),yVe(e,"error")===0&&e.emit("error",E)}AAr(e,"error",A);function f(){e.removeListener("finish",h),g()}e.once("close",f);function h(){Nr("onfinish"),e.removeListener("close",f),g()}e.once("finish",h);function g(){Nr("unpipe"),r.unpipe(e)}return e.emit("pipe",r),n.flowing||(Nr("pipe resume"),r.resume()),e};function EAr(e){return function(){var t=e._readableState;Nr("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,t.awaitDrain===0&&yVe(e,"data")&&(t.flowing=!0,Hte(e))}}Rn.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(t.pipesCount===0)return this;if(t.pipesCount===1)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r),this);if(!e){var n=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var s=0;s=t.length?(t.decoder?r=t.buffer.join(""):t.buffer.length===1?r=t.buffer.head.data:r=t.buffer.concat(t.length),t.buffer.clear()):r=IAr(e,t.buffer,t.decoder),r}function IAr(e,t,r){var n;return es.length?s.length:e;if(o===s.length?i+=s:i+=s.slice(0,e),e-=o,e===0){o===s.length?(++n,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r,r.data=s.slice(o));break}++n}return t.length-=n,i}function SAr(e,t){var r=_4.allocUnsafe(e),n=t.head,i=1;for(n.data.copy(r),e-=n.data.length;n=n.next;){var s=n.data,o=e>s.length?s.length:e;if(s.copy(r,r.length-e,0,o),e-=o,e===0){o===s.length?(++i,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=s.slice(o));break}++i}return t.length-=i,r}function Ute(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,b2.nextTick(BAr,t,e))}function BAr(e,t){!e.endEmitted&&e.length===0&&(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function SVe(e,t){for(var r=0,n=e.length;r{"use strict";xVe.exports=MA;var _7=M1(),RVe=Object.create(h2());RVe.inherits=m2();RVe.inherits(MA,_7);function vAr(e,t){var r=this._transformState;r.transforming=!1;var n=r.writecb;if(!n)return this.emit("error",new Error("write callback called multiple times"));r.writechunk=null,r.writecb=null,t!=null&&this.push(t),n(e);var i=this._readableState;i.reading=!1,(i.needReadable||i.length{"use strict";QVe.exports=S4;var NVe=Gte(),TVe=Object.create(h2());TVe.inherits=m2();TVe.inherits(S4,NVe);function S4(e){if(!(this instanceof S4))return new S4(e);NVe.call(this,e)}S4.prototype._transform=function(e,t,r){r(null,e)}});var PVe=m((io,S7)=>{var Xd=require("stream");process.env.READABLE_STREAM==="disable"&&Xd?(S7.exports=Xd,io=S7.exports=Xd.Readable,io.Readable=Xd.Readable,io.Writable=Xd.Writable,io.Duplex=Xd.Duplex,io.Transform=Xd.Transform,io.PassThrough=Xd.PassThrough,io.Stream=Xd):(io=S7.exports=Qte(),io.Stream=Xd||io,io.Readable=io,io.Writable=xte(),io.Duplex=M1(),io.Transform=Gte(),io.PassThrough=DVe())});var OVe=m((_sn,kVe)=>{kVe.exports=PVe().PassThrough});var UVe=m((Ssn,FVe)=>{var LVe=require("util"),R7=OVe();FVe.exports={Readable:B7,Writable:v7};LVe.inherits(B7,R7);LVe.inherits(v7,R7);function MVe(e,t,r){e[t]=function(){return delete e[t],r.apply(this,arguments),this[t].apply(this,arguments)}}function B7(e,t){if(!(this instanceof B7))return new B7(e,t);R7.call(this,t),MVe(this,"_read",function(){var r=e.call(this,t),n=this.emit.bind(this,"error");r.on("error",n),r.pipe(this)}),this.emit("readable")}function v7(e,t){if(!(this instanceof v7))return new v7(e,t);R7.call(this,t),MVe(this,"_write",function(){var r=e.call(this,t),n=this.emit.bind(this,"error");r.on("error",n),this.pipe(r)}),this.emit("writable")}});var jte=m((Bsn,qVe)=>{qVe.exports=function(e,t){if(typeof e!="string")throw new TypeError("expected path to be a string");if(e==="\\"||e==="/")return"/";var r=e.length;if(r<=1)return e;var n="";if(r>4&&e[3]==="\\"){var i=e[2];(i==="?"||i===".")&&e.slice(0,2)==="\\\\"&&(e=e.slice(2),n="//")}var s=e.split(/[/\\]+/);return t!==!1&&s[s.length-1]===""&&s.pop(),n+s.join("/")}});var zte=m((vsn,HVe)=>{function xAr(e){return e}HVe.exports=xAr});var jVe=m((Rsn,GVe)=>{function NAr(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}GVe.exports=NAr});var VVe=m((xsn,$Ve)=>{var TAr=jVe(),zVe=Math.max;function QAr(e,t,r){return t=zVe(t===void 0?e.length-1:t,0),function(){for(var n=arguments,i=-1,s=zVe(n.length-t,0),o=Array(s);++i{function DAr(e){return function(){return e}}WVe.exports=DAr});var $te=m((Tsn,JVe)=>{var PAr=typeof global=="object"&&global&&global.Object===Object&&global;JVe.exports=PAr});var C2=m((Qsn,KVe)=>{var kAr=$te(),OAr=typeof self=="object"&&self&&self.Object===Object&&self,LAr=kAr||OAr||Function("return this")();KVe.exports=LAr});var x7=m((Dsn,XVe)=>{var MAr=C2(),FAr=MAr.Symbol;XVe.exports=FAr});var rWe=m((Psn,tWe)=>{var ZVe=x7(),eWe=Object.prototype,UAr=eWe.hasOwnProperty,qAr=eWe.toString,B4=ZVe?ZVe.toStringTag:void 0;function HAr(e){var t=UAr.call(e,B4),r=e[B4];try{e[B4]=void 0;var n=!0}catch{}var i=qAr.call(e);return n&&(t?e[B4]=r:delete e[B4]),i}tWe.exports=HAr});var iWe=m((ksn,nWe)=>{var GAr=Object.prototype,jAr=GAr.toString;function zAr(e){return jAr.call(e)}nWe.exports=zAr});var v4=m((Osn,aWe)=>{var sWe=x7(),$Ar=rWe(),VAr=iWe(),WAr="[object Null]",YAr="[object Undefined]",oWe=sWe?sWe.toStringTag:void 0;function JAr(e){return e==null?e===void 0?YAr:WAr:oWe&&oWe in Object(e)?$Ar(e):VAr(e)}aWe.exports=JAr});var R4=m((Lsn,lWe)=>{function KAr(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}lWe.exports=KAr});var Vte=m((Msn,cWe)=>{var XAr=v4(),ZAr=R4(),efr="[object AsyncFunction]",tfr="[object Function]",rfr="[object GeneratorFunction]",nfr="[object Proxy]";function ifr(e){if(!ZAr(e))return!1;var t=XAr(e);return t==tfr||t==rfr||t==efr||t==nfr}cWe.exports=ifr});var dWe=m((Fsn,uWe)=>{var sfr=C2(),ofr=sfr["__core-js_shared__"];uWe.exports=ofr});var fWe=m((Usn,AWe)=>{var Wte=dWe(),pWe=function(){var e=/[^.]+$/.exec(Wte&&Wte.keys&&Wte.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function afr(e){return!!pWe&&pWe in e}AWe.exports=afr});var mWe=m((qsn,hWe)=>{var lfr=Function.prototype,cfr=lfr.toString;function ufr(e){if(e!=null){try{return cfr.call(e)}catch{}try{return e+""}catch{}}return""}hWe.exports=ufr});var yWe=m((Hsn,gWe)=>{var dfr=Vte(),pfr=fWe(),Afr=R4(),ffr=mWe(),hfr=/[\\^$.*+?()[\]{}|]/g,mfr=/^\[object .+?Constructor\]$/,gfr=Function.prototype,yfr=Object.prototype,Efr=gfr.toString,bfr=yfr.hasOwnProperty,Cfr=RegExp("^"+Efr.call(bfr).replace(hfr,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function wfr(e){if(!Afr(e)||pfr(e))return!1;var t=dfr(e)?Cfr:mfr;return t.test(ffr(e))}gWe.exports=wfr});var bWe=m((Gsn,EWe)=>{function Ifr(e,t){return e?.[t]}EWe.exports=Ifr});var x4=m((jsn,CWe)=>{var _fr=yWe(),Sfr=bWe();function Bfr(e,t){var r=Sfr(e,t);return _fr(r)?r:void 0}CWe.exports=Bfr});var IWe=m((zsn,wWe)=>{var vfr=x4(),Rfr=function(){try{var e=vfr(Object,"defineProperty");return e({},"",{}),e}catch{}}();wWe.exports=Rfr});var BWe=m(($sn,SWe)=>{var xfr=YVe(),_We=IWe(),Nfr=zte(),Tfr=_We?function(e,t){return _We(e,"toString",{configurable:!0,enumerable:!1,value:xfr(t),writable:!0})}:Nfr;SWe.exports=Tfr});var RWe=m((Vsn,vWe)=>{var Qfr=800,Dfr=16,Pfr=Date.now;function kfr(e){var t=0,r=0;return function(){var n=Pfr(),i=Dfr-(n-r);if(r=n,i>0){if(++t>=Qfr)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}vWe.exports=kfr});var NWe=m((Wsn,xWe)=>{var Ofr=BWe(),Lfr=RWe(),Mfr=Lfr(Ofr);xWe.exports=Mfr});var N7=m((Ysn,TWe)=>{var Ffr=zte(),Ufr=VVe(),qfr=NWe();function Hfr(e,t){return qfr(Ufr(e,t,Ffr),e+"")}TWe.exports=Hfr});var T7=m((Jsn,QWe)=>{function Gfr(e,t){return e===t||e!==e&&t!==t}QWe.exports=Gfr});var Yte=m((Ksn,DWe)=>{var jfr=9007199254740991;function zfr(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=jfr}DWe.exports=zfr});var Q7=m((Xsn,PWe)=>{var $fr=Vte(),Vfr=Yte();function Wfr(e){return e!=null&&Vfr(e.length)&&!$fr(e)}PWe.exports=Wfr});var Jte=m((Zsn,kWe)=>{var Yfr=9007199254740991,Jfr=/^(?:0|[1-9]\d*)$/;function Kfr(e,t){var r=typeof e;return t=t??Yfr,!!t&&(r=="number"||r!="symbol"&&Jfr.test(e))&&e>-1&&e%1==0&&e{var Xfr=T7(),Zfr=Q7(),ehr=Jte(),thr=R4();function rhr(e,t,r){if(!thr(r))return!1;var n=typeof t;return(n=="number"?Zfr(r)&&ehr(t,r.length):n=="string"&&t in r)?Xfr(r[t],e):!1}OWe.exports=rhr});var FWe=m((ton,MWe)=>{function nhr(e,t){for(var r=-1,n=Array(e);++r{function ihr(e){return e!=null&&typeof e=="object"}UWe.exports=ihr});var HWe=m((non,qWe)=>{var shr=v4(),ohr=w2(),ahr="[object Arguments]";function lhr(e){return ohr(e)&&shr(e)==ahr}qWe.exports=lhr});var Kte=m((ion,zWe)=>{var GWe=HWe(),chr=w2(),jWe=Object.prototype,uhr=jWe.hasOwnProperty,dhr=jWe.propertyIsEnumerable,phr=GWe(function(){return arguments}())?GWe:function(e){return chr(e)&&uhr.call(e,"callee")&&!dhr.call(e,"callee")};zWe.exports=phr});var Xte=m((son,$We)=>{var Ahr=Array.isArray;$We.exports=Ahr});var WWe=m((oon,VWe)=>{function fhr(){return!1}VWe.exports=fhr});var XWe=m((N4,I2)=>{var hhr=C2(),mhr=WWe(),KWe=typeof N4=="object"&&N4&&!N4.nodeType&&N4,YWe=KWe&&typeof I2=="object"&&I2&&!I2.nodeType&&I2,ghr=YWe&&YWe.exports===KWe,JWe=ghr?hhr.Buffer:void 0,yhr=JWe?JWe.isBuffer:void 0,Ehr=yhr||mhr;I2.exports=Ehr});var eYe=m((aon,ZWe)=>{var bhr=v4(),Chr=Yte(),whr=w2(),Ihr="[object Arguments]",_hr="[object Array]",Shr="[object Boolean]",Bhr="[object Date]",vhr="[object Error]",Rhr="[object Function]",xhr="[object Map]",Nhr="[object Number]",Thr="[object Object]",Qhr="[object RegExp]",Dhr="[object Set]",Phr="[object String]",khr="[object WeakMap]",Ohr="[object ArrayBuffer]",Lhr="[object DataView]",Mhr="[object Float32Array]",Fhr="[object Float64Array]",Uhr="[object Int8Array]",qhr="[object Int16Array]",Hhr="[object Int32Array]",Ghr="[object Uint8Array]",jhr="[object Uint8ClampedArray]",zhr="[object Uint16Array]",$hr="[object Uint32Array]",xn={};xn[Mhr]=xn[Fhr]=xn[Uhr]=xn[qhr]=xn[Hhr]=xn[Ghr]=xn[jhr]=xn[zhr]=xn[$hr]=!0;xn[Ihr]=xn[_hr]=xn[Ohr]=xn[Shr]=xn[Lhr]=xn[Bhr]=xn[vhr]=xn[Rhr]=xn[xhr]=xn[Nhr]=xn[Thr]=xn[Qhr]=xn[Dhr]=xn[Phr]=xn[khr]=!1;function Vhr(e){return whr(e)&&Chr(e.length)&&!!xn[bhr(e)]}ZWe.exports=Vhr});var Zte=m((lon,tYe)=>{function Whr(e){return function(t){return e(t)}}tYe.exports=Whr});var nYe=m((T4,_2)=>{var Yhr=$te(),rYe=typeof T4=="object"&&T4&&!T4.nodeType&&T4,Q4=rYe&&typeof _2=="object"&&_2&&!_2.nodeType&&_2,Jhr=Q4&&Q4.exports===rYe,ere=Jhr&&Yhr.process,Khr=function(){try{var e=Q4&&Q4.require&&Q4.require("util").types;return e||ere&&ere.binding&&ere.binding("util")}catch{}}();_2.exports=Khr});var aYe=m((con,oYe)=>{var Xhr=eYe(),Zhr=Zte(),iYe=nYe(),sYe=iYe&&iYe.isTypedArray,emr=sYe?Zhr(sYe):Xhr;oYe.exports=emr});var cYe=m((uon,lYe)=>{var tmr=FWe(),rmr=Kte(),nmr=Xte(),imr=XWe(),smr=Jte(),omr=aYe(),amr=Object.prototype,lmr=amr.hasOwnProperty;function cmr(e,t){var r=nmr(e),n=!r&&rmr(e),i=!r&&!n&&imr(e),s=!r&&!n&&!i&&omr(e),o=r||n||i||s,a=o?tmr(e.length,String):[],l=a.length;for(var c in e)(t||lmr.call(e,c))&&!(o&&(c=="length"||i&&(c=="offset"||c=="parent")||s&&(c=="buffer"||c=="byteLength"||c=="byteOffset")||smr(c,l)))&&a.push(c);return a}lYe.exports=cmr});var dYe=m((don,uYe)=>{var umr=Object.prototype;function dmr(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||umr;return e===r}uYe.exports=dmr});var AYe=m((pon,pYe)=>{function pmr(e){var t=[];if(e!=null)for(var r in Object(e))t.push(r);return t}pYe.exports=pmr});var hYe=m((Aon,fYe)=>{var Amr=R4(),fmr=dYe(),hmr=AYe(),mmr=Object.prototype,gmr=mmr.hasOwnProperty;function ymr(e){if(!Amr(e))return hmr(e);var t=fmr(e),r=[];for(var n in e)n=="constructor"&&(t||!gmr.call(e,n))||r.push(n);return r}fYe.exports=ymr});var gYe=m((fon,mYe)=>{var Emr=cYe(),bmr=hYe(),Cmr=Q7();function wmr(e){return Cmr(e)?Emr(e,!0):bmr(e)}mYe.exports=wmr});var bYe=m((hon,EYe)=>{var Imr=N7(),_mr=T7(),Smr=LWe(),Bmr=gYe(),yYe=Object.prototype,vmr=yYe.hasOwnProperty,Rmr=Imr(function(e,t){e=Object(e);var r=-1,n=t.length,i=n>2?t[2]:void 0;for(i&&Smr(t[0],t[1],i)&&(n=1);++r{"use strict";var tre=class extends Error{constructor(t){if(!Array.isArray(t))throw new TypeError(`Expected input to be an Array, got ${typeof t}`);let r="";for(let n=0;n{"use strict";wYe.exports={format(e,...t){return e.replace(/%([sdifj])/g,function(...[r,n]){let i=t.shift();return n==="f"?i.toFixed(6):n==="j"?JSON.stringify(i):n==="s"&&typeof i=="object"?`${i.constructor!==Object?i.constructor.name:""} {}`.trim():i.toString()})},inspect(e){switch(typeof e){case"string":if(e.includes("'"))if(e.includes('"')){if(!e.includes("`")&&!e.includes("${"))return`\`${e}\``}else return`"${e}"`;return`'${e}'`;case"number":return isNaN(e)?"NaN":Object.is(e,-0)?String(e):e;case"bigint":return`${String(e)}n`;case"boolean":case"undefined":return String(e);case"object":return"{}"}}}});var Uo=m((yon,SYe)=>{"use strict";var{format:xmr,inspect:D7}=rre(),{AggregateError:Nmr}=Gn(),Tmr=globalThis.AggregateError||Nmr,Qmr=Symbol("kIsNodeError"),Dmr=["string","function","number","object","Function","Object","boolean","bigint","symbol"],Pmr=/^([A-Z][a-z0-9]*)+$/,kmr="__node_internal_",P7={};function F1(e,t){if(!e)throw new P7.ERR_INTERNAL_ASSERTION(t)}function IYe(e){let t="",r=e.length,n=e[0]==="-"?1:0;for(;r>=n+4;r-=3)t=`_${e.slice(r-3,r)}${t}`;return`${e.slice(0,r)}${t}`}function Omr(e,t,r){if(typeof t=="function")return F1(t.length<=r.length,`Code: ${e}; The provided arguments length (${r.length}) does not match the required ones (${t.length}).`),t(...r);let n=(t.match(/%[dfijoOs]/g)||[]).length;return F1(n===r.length,`Code: ${e}; The provided arguments length (${r.length}) does not match the required ones (${n}).`),r.length===0?t:xmr(t,...r)}function so(e,t,r){r||(r=Error);class n extends r{constructor(...s){super(Omr(e,t,s))}toString(){return`${this.name} [${e}]: ${this.message}`}}Object.defineProperties(n.prototype,{name:{value:r.name,writable:!0,enumerable:!1,configurable:!0},toString:{value(){return`${this.name} [${e}]: ${this.message}`},writable:!0,enumerable:!1,configurable:!0}}),n.prototype.code=e,n.prototype[Qmr]=!0,P7[e]=n}function _Ye(e){let t=kmr+e.name;return Object.defineProperty(e,"name",{value:t}),e}function Lmr(e,t){if(e&&t&&e!==t){if(Array.isArray(t.errors))return t.errors.push(e),t;let r=new Tmr([t,e],t.message);return r.code=t.code,r}return e||t}var nre=class extends Error{constructor(t="The operation was aborted",r=void 0){if(r!==void 0&&typeof r!="object")throw new P7.ERR_INVALID_ARG_TYPE("options","Object",r);super(t,r),this.code="ABORT_ERR",this.name="AbortError"}};so("ERR_ASSERTION","%s",Error);so("ERR_INVALID_ARG_TYPE",(e,t,r)=>{F1(typeof e=="string","'name' must be a string"),Array.isArray(t)||(t=[t]);let n="The ";e.endsWith(" argument")?n+=`${e} `:n+=`"${e}" ${e.includes(".")?"property":"argument"} `,n+="must be ";let i=[],s=[],o=[];for(let l of t)F1(typeof l=="string","All expected entries have to be of type string"),Dmr.includes(l)?i.push(l.toLowerCase()):Pmr.test(l)?s.push(l):(F1(l!=="object",'The value "object" should be written as "Object"'),o.push(l));if(s.length>0){let l=i.indexOf("object");l!==-1&&(i.splice(i,l,1),s.push("Object"))}if(i.length>0){switch(i.length){case 1:n+=`of type ${i[0]}`;break;case 2:n+=`one of type ${i[0]} or ${i[1]}`;break;default:{let l=i.pop();n+=`one of type ${i.join(", ")}, or ${l}`}}(s.length>0||o.length>0)&&(n+=" or ")}if(s.length>0){switch(s.length){case 1:n+=`an instance of ${s[0]}`;break;case 2:n+=`an instance of ${s[0]} or ${s[1]}`;break;default:{let l=s.pop();n+=`an instance of ${s.join(", ")}, or ${l}`}}o.length>0&&(n+=" or ")}switch(o.length){case 0:break;case 1:o[0].toLowerCase()!==o[0]&&(n+="an "),n+=`${o[0]}`;break;case 2:n+=`one of ${o[0]} or ${o[1]}`;break;default:{let l=o.pop();n+=`one of ${o.join(", ")}, or ${l}`}}if(r==null)n+=`. Received ${r}`;else if(typeof r=="function"&&r.name)n+=`. Received function ${r.name}`;else if(typeof r=="object"){var a;if((a=r.constructor)!==null&&a!==void 0&&a.name)n+=`. Received an instance of ${r.constructor.name}`;else{let l=D7(r,{depth:-1});n+=`. Received ${l}`}}else{let l=D7(r,{colors:!1});l.length>25&&(l=`${l.slice(0,25)}...`),n+=`. Received type ${typeof r} (${l})`}return n},TypeError);so("ERR_INVALID_ARG_VALUE",(e,t,r="is invalid")=>{let n=D7(t);return n.length>128&&(n=n.slice(0,128)+"..."),`The ${e.includes(".")?"property":"argument"} '${e}' ${r}. Received ${n}`},TypeError);so("ERR_INVALID_RETURN_VALUE",(e,t,r)=>{var n;let i=r!=null&&(n=r.constructor)!==null&&n!==void 0&&n.name?`instance of ${r.constructor.name}`:`type ${typeof r}`;return`Expected ${e} to be returned from the "${t}" function but got ${i}.`},TypeError);so("ERR_MISSING_ARGS",(...e)=>{F1(e.length>0,"At least one arg needs to be specified");let t,r=e.length;switch(e=(Array.isArray(e)?e:[e]).map(n=>`"${n}"`).join(" or "),r){case 1:t+=`The ${e[0]} argument`;break;case 2:t+=`The ${e[0]} and ${e[1]} arguments`;break;default:{let n=e.pop();t+=`The ${e.join(", ")}, and ${n} arguments`}break}return`${t} must be specified`},TypeError);so("ERR_OUT_OF_RANGE",(e,t,r)=>{F1(t,'Missing "range" argument');let n;if(Number.isInteger(r)&&Math.abs(r)>2**32)n=IYe(String(r));else if(typeof r=="bigint"){n=String(r);let i=BigInt(2)**BigInt(32);(r>i||r<-i)&&(n=IYe(n)),n+="n"}else n=D7(r);return`The value of "${e}" is out of range. It must be ${t}. Received ${n}`},RangeError);so("ERR_MULTIPLE_CALLBACK","Callback called multiple times",Error);so("ERR_METHOD_NOT_IMPLEMENTED","The %s method is not implemented",Error);so("ERR_STREAM_ALREADY_FINISHED","Cannot call %s after a stream was finished",Error);so("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable",Error);so("ERR_STREAM_DESTROYED","Cannot call %s after a stream was destroyed",Error);so("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);so("ERR_STREAM_PREMATURE_CLOSE","Premature close",Error);so("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF",Error);so("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event",Error);so("ERR_STREAM_WRITE_AFTER_END","write after end",Error);so("ERR_UNKNOWN_ENCODING","Unknown encoding: %s",TypeError);SYe.exports={AbortError:nre,aggregateTwoErrors:_Ye(Lmr),hideStackFrames:_Ye,codes:P7}});var kYe=m((k4,P4)=>{"use strict";Object.defineProperty(k4,"__esModule",{value:!0});var TYe=new WeakMap,ire=new WeakMap;function Nn(e){let t=TYe.get(e);return console.assert(t!=null,"'this' is expected an Event object, but got",e),t}function BYe(e){if(e.passiveListener!=null){typeof console<"u"&&typeof console.error=="function"&&console.error("Unable to preventDefault inside passive event listener invocation.",e.passiveListener);return}e.event.cancelable&&(e.canceled=!0,typeof e.event.preventDefault=="function"&&e.event.preventDefault())}function S2(e,t){TYe.set(this,{eventTarget:e,event:t,eventPhase:2,currentTarget:e,canceled:!1,stopped:!1,immediateStopped:!1,passiveListener:null,timeStamp:t.timeStamp||Date.now()}),Object.defineProperty(this,"isTrusted",{value:!1,enumerable:!0});let r=Object.keys(t);for(let n=0;n0){let e=new Array(arguments.length);for(let t=0;t{"use strict";Object.defineProperty(L4,"__esModule",{value:!0});var ore=kYe(),Yh=class extends ore.EventTarget{constructor(){throw super(),new TypeError("AbortSignal cannot be constructed directly")}get aborted(){let t=L7.get(this);if(typeof t!="boolean")throw new TypeError(`Expected 'this' to be an 'AbortSignal' object, but got ${this===null?"null":typeof this}`);return t}};ore.defineEventAttribute(Yh.prototype,"abort");function zmr(){let e=Object.create(Yh.prototype);return ore.EventTarget.call(e),L7.set(e,!1),e}function $mr(e){L7.get(e)===!1&&(L7.set(e,!0),e.dispatchEvent({type:"abort"}))}var L7=new WeakMap;Object.defineProperties(Yh.prototype,{aborted:{enumerable:!0}});typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Yh.prototype,Symbol.toStringTag,{configurable:!0,value:"AbortSignal"});var Jh=class{constructor(){LYe.set(this,zmr())}get signal(){return OYe(this)}abort(){$mr(OYe(this))}},LYe=new WeakMap;function OYe(e){let t=LYe.get(e);if(t==null)throw new TypeError(`Expected 'this' to be an 'AbortController' object, but got ${e===null?"null":typeof e}`);return t}Object.defineProperties(Jh.prototype,{signal:{enumerable:!0},abort:{enumerable:!0}});typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Jh.prototype,Symbol.toStringTag,{configurable:!0,value:"AbortController"});L4.AbortController=Jh;L4.AbortSignal=Yh;L4.default=Jh;O4.exports=Jh;O4.exports.AbortController=O4.exports.default=Jh;O4.exports.AbortSignal=Yh});var Ia=m((Eon,lre)=>{"use strict";var Vmr=require("buffer"),{format:Wmr,inspect:Ymr}=rre(),{codes:{ERR_INVALID_ARG_TYPE:are}}=Uo(),{kResistStopPropagation:Jmr,AggregateError:Kmr,SymbolDispose:Xmr}=Gn(),Zmr=globalThis.AbortSignal||Ti().AbortSignal,egr=globalThis.AbortController||Ti().AbortController,tgr=Object.getPrototypeOf(async function(){}).constructor,MYe=globalThis.Blob||Vmr.Blob,rgr=typeof MYe<"u"?function(t){return t instanceof MYe}:function(t){return!1},FYe=(e,t)=>{if(e!==void 0&&(e===null||typeof e!="object"||!("aborted"in e)))throw new are(t,"AbortSignal",e)},ngr=(e,t)=>{if(typeof e!="function")throw new are(t,"Function",e)};lre.exports={AggregateError:Kmr,kEmptyObject:Object.freeze({}),once(e){let t=!1;return function(...r){t||(t=!0,e.apply(this,r))}},createDeferredPromise:function(){let e,t;return{promise:new Promise((n,i)=>{e=n,t=i}),resolve:e,reject:t}},promisify(e){return new Promise((t,r)=>{e((n,...i)=>n?r(n):t(...i))})},debuglog(){return function(){}},format:Wmr,inspect:Ymr,types:{isAsyncFunction(e){return e instanceof tgr},isArrayBufferView(e){return ArrayBuffer.isView(e)}},isBlob:rgr,deprecate(e,t){return e},addAbortListener:require("events").addAbortListener||function(t,r){if(t===void 0)throw new are("signal","AbortSignal",t);FYe(t,"signal"),ngr(r,"listener");let n;return t.aborted?queueMicrotask(()=>r()):(t.addEventListener("abort",r,{__proto__:null,once:!0,[Jmr]:!0}),n=()=>{t.removeEventListener("abort",r)}),{__proto__:null,[Xmr](){var i;(i=n)===null||i===void 0||i()}}},AbortSignalAny:Zmr.any||function(t){if(t.length===1)return t[0];let r=new egr,n=()=>r.abort();return t.forEach(i=>{FYe(i,"signals"),i.addEventListener("abort",n,{once:!0})}),r.signal.addEventListener("abort",()=>{t.forEach(i=>i.removeEventListener("abort",n))},{once:!0}),r.signal}};lre.exports.promisify.custom=Symbol.for("nodejs.util.promisify.custom")});var v2=m((bon,YYe)=>{"use strict";var{ArrayIsArray:ure,ArrayPrototypeIncludes:GYe,ArrayPrototypeJoin:jYe,ArrayPrototypeMap:igr,NumberIsInteger:dre,NumberIsNaN:sgr,NumberMAX_SAFE_INTEGER:ogr,NumberMIN_SAFE_INTEGER:agr,NumberParseInt:lgr,ObjectPrototypeHasOwnProperty:cgr,RegExpPrototypeExec:zYe,String:ugr,StringPrototypeToUpperCase:dgr,StringPrototypeTrim:pgr}=Gn(),{hideStackFrames:Tc,codes:{ERR_SOCKET_BAD_PORT:Agr,ERR_INVALID_ARG_TYPE:qo,ERR_INVALID_ARG_VALUE:B2,ERR_OUT_OF_RANGE:U1,ERR_UNKNOWN_SIGNAL:UYe}}=Uo(),{normalizeEncoding:fgr}=Ia(),{isAsyncFunction:hgr,isArrayBufferView:mgr}=Ia().types,qYe={};function ggr(e){return e===(e|0)}function ygr(e){return e===e>>>0}var Egr=/^[0-7]+$/,bgr="must be a 32-bit unsigned integer or an octal string";function Cgr(e,t,r){if(typeof e>"u"&&(e=r),typeof e=="string"){if(zYe(Egr,e)===null)throw new B2(t,e,bgr);e=lgr(e,8)}return $Ye(e,t),e}var wgr=Tc((e,t,r=agr,n=ogr)=>{if(typeof e!="number")throw new qo(t,"number",e);if(!dre(e))throw new U1(t,"an integer",e);if(en)throw new U1(t,`>= ${r} && <= ${n}`,e)}),Igr=Tc((e,t,r=-2147483648,n=2147483647)=>{if(typeof e!="number")throw new qo(t,"number",e);if(!dre(e))throw new U1(t,"an integer",e);if(en)throw new U1(t,`>= ${r} && <= ${n}`,e)}),$Ye=Tc((e,t,r=!1)=>{if(typeof e!="number")throw new qo(t,"number",e);if(!dre(e))throw new U1(t,"an integer",e);let n=r?1:0,i=4294967295;if(ei)throw new U1(t,`>= ${n} && <= ${i}`,e)});function pre(e,t){if(typeof e!="string")throw new qo(t,"string",e)}function _gr(e,t,r=void 0,n){if(typeof e!="number")throw new qo(t,"number",e);if(r!=null&&en||(r!=null||n!=null)&&sgr(e))throw new U1(t,`${r!=null?`>= ${r}`:""}${r!=null&&n!=null?" && ":""}${n!=null?`<= ${n}`:""}`,e)}var Sgr=Tc((e,t,r)=>{if(!GYe(r,e)){let i="must be one of: "+jYe(igr(r,s=>typeof s=="string"?`'${s}'`:ugr(s)),", ");throw new B2(t,e,i)}});function VYe(e,t){if(typeof e!="boolean")throw new qo(t,"boolean",e)}function cre(e,t,r){return e==null||!cgr(e,t)?r:e[t]}var Bgr=Tc((e,t,r=null)=>{let n=cre(r,"allowArray",!1),i=cre(r,"allowFunction",!1);if(!cre(r,"nullable",!1)&&e===null||!n&&ure(e)||typeof e!="object"&&(!i||typeof e!="function"))throw new qo(t,"Object",e)}),vgr=Tc((e,t)=>{if(e!=null&&typeof e!="object"&&typeof e!="function")throw new qo(t,"a dictionary",e)}),M7=Tc((e,t,r=0)=>{if(!ure(e))throw new qo(t,"Array",e);if(e.length{if(!mgr(e))throw new qo(t,["Buffer","TypedArray","DataView"],e)});function Dgr(e,t){let r=fgr(t),n=e.length;if(r==="hex"&&n%2!==0)throw new B2("encoding",t,`is invalid for data of length ${n}`)}function Pgr(e,t="Port",r=!0){if(typeof e!="number"&&typeof e!="string"||typeof e=="string"&&pgr(e).length===0||+e!==+e>>>0||e>65535||e===0&&!r)throw new Agr(t,e,r);return e|0}var WYe=Tc((e,t)=>{if(e!==void 0&&(e===null||typeof e!="object"||!("aborted"in e)))throw new qo(t,"AbortSignal",e)}),kgr=Tc((e,t)=>{if(typeof e!="function")throw new qo(t,"Function",e)}),Ogr=Tc((e,t)=>{if(typeof e!="function"||hgr(e))throw new qo(t,"Function",e)}),Lgr=Tc((e,t)=>{if(e!==void 0)throw new qo(t,"undefined",e)});function Mgr(e,t,r){if(!GYe(r,e))throw new qo(t,`('${jYe(r,"|")}')`,e)}var Fgr=/^(?:<[^>]*>)(?:\s*;\s*[^;"\s]+(?:=(")?[^;"\s]*\1)?)*$/;function HYe(e,t){if(typeof e>"u"||!zYe(Fgr,e))throw new B2(t,e,'must be an array or string of format "; rel=preload; as=style"')}function Ugr(e){if(typeof e=="string")return HYe(e,"hints"),e;if(ure(e)){let t=e.length,r="";if(t===0)return r;for(let n=0;n; rel=preload; as=style"')}YYe.exports={isInt32:ggr,isUint32:ygr,parseFileMode:Cgr,validateArray:M7,validateStringArray:Rgr,validateBooleanArray:xgr,validateAbortSignalArray:Ngr,validateBoolean:VYe,validateBuffer:Qgr,validateDictionary:vgr,validateEncoding:Dgr,validateFunction:kgr,validateInt32:Igr,validateInteger:wgr,validateNumber:_gr,validateObject:Bgr,validateOneOf:Sgr,validatePlainFunction:Ogr,validatePort:Pgr,validateSignalName:Tgr,validateString:pre,validateUint32:$Ye,validateUndefined:Lgr,validateUnion:Mgr,validateAbortSignal:WYe,validateLinkHeaderValue:Ugr}});var Wr=m((Con,JYe)=>{JYe.exports=global.process});var ep=m((won,dJe)=>{"use strict";var{SymbolAsyncIterator:KYe,SymbolIterator:XYe,SymbolFor:q1}=Gn(),ZYe=q1("nodejs.stream.destroyed"),eJe=q1("nodejs.stream.errored"),Are=q1("nodejs.stream.readable"),fre=q1("nodejs.stream.writable"),tJe=q1("nodejs.stream.disturbed"),qgr=q1("nodejs.webstream.isClosedPromise"),Hgr=q1("nodejs.webstream.controllerErrorFunction");function F7(e,t=!1){var r;return!!(e&&typeof e.pipe=="function"&&typeof e.on=="function"&&(!t||typeof e.pause=="function"&&typeof e.resume=="function")&&(!e._writableState||((r=e._readableState)===null||r===void 0?void 0:r.readable)!==!1)&&(!e._writableState||e._readableState))}function U7(e){var t;return!!(e&&typeof e.write=="function"&&typeof e.on=="function"&&(!e._readableState||((t=e._writableState)===null||t===void 0?void 0:t.writable)!==!1))}function Ggr(e){return!!(e&&typeof e.pipe=="function"&&e._readableState&&typeof e.on=="function"&&typeof e.write=="function")}function Zd(e){return e&&(e._readableState||e._writableState||typeof e.write=="function"&&typeof e.on=="function"||typeof e.pipe=="function"&&typeof e.on=="function")}function rJe(e){return!!(e&&!Zd(e)&&typeof e.pipeThrough=="function"&&typeof e.getReader=="function"&&typeof e.cancel=="function")}function nJe(e){return!!(e&&!Zd(e)&&typeof e.getWriter=="function"&&typeof e.abort=="function")}function iJe(e){return!!(e&&!Zd(e)&&typeof e.readable=="object"&&typeof e.writable=="object")}function jgr(e){return rJe(e)||nJe(e)||iJe(e)}function zgr(e,t){return e==null?!1:t===!0?typeof e[KYe]=="function":t===!1?typeof e[XYe]=="function":typeof e[KYe]=="function"||typeof e[XYe]=="function"}function q7(e){if(!Zd(e))return null;let t=e._writableState,r=e._readableState,n=t||r;return!!(e.destroyed||e[ZYe]||n!=null&&n.destroyed)}function sJe(e){if(!U7(e))return null;if(e.writableEnded===!0)return!0;let t=e._writableState;return t!=null&&t.errored?!1:typeof t?.ended!="boolean"?null:t.ended}function $gr(e,t){if(!U7(e))return null;if(e.writableFinished===!0)return!0;let r=e._writableState;return r!=null&&r.errored?!1:typeof r?.finished!="boolean"?null:!!(r.finished||t===!1&&r.ended===!0&&r.length===0)}function Vgr(e){if(!F7(e))return null;if(e.readableEnded===!0)return!0;let t=e._readableState;return!t||t.errored?!1:typeof t?.ended!="boolean"?null:t.ended}function oJe(e,t){if(!F7(e))return null;let r=e._readableState;return r!=null&&r.errored?!1:typeof r?.endEmitted!="boolean"?null:!!(r.endEmitted||t===!1&&r.ended===!0&&r.length===0)}function aJe(e){return e&&e[Are]!=null?e[Are]:typeof e?.readable!="boolean"?null:q7(e)?!1:F7(e)&&e.readable&&!oJe(e)}function lJe(e){return e&&e[fre]!=null?e[fre]:typeof e?.writable!="boolean"?null:q7(e)?!1:U7(e)&&e.writable&&!sJe(e)}function Wgr(e,t){return Zd(e)?q7(e)?!0:!(t?.readable!==!1&&aJe(e)||t?.writable!==!1&&lJe(e)):null}function Ygr(e){var t,r;return Zd(e)?e.writableErrored?e.writableErrored:(t=(r=e._writableState)===null||r===void 0?void 0:r.errored)!==null&&t!==void 0?t:null:null}function Jgr(e){var t,r;return Zd(e)?e.readableErrored?e.readableErrored:(t=(r=e._readableState)===null||r===void 0?void 0:r.errored)!==null&&t!==void 0?t:null:null}function Kgr(e){if(!Zd(e))return null;if(typeof e.closed=="boolean")return e.closed;let t=e._writableState,r=e._readableState;return typeof t?.closed=="boolean"||typeof r?.closed=="boolean"?t?.closed||r?.closed:typeof e._closed=="boolean"&&cJe(e)?e._closed:null}function cJe(e){return typeof e._closed=="boolean"&&typeof e._defaultKeepAlive=="boolean"&&typeof e._removedConnection=="boolean"&&typeof e._removedContLen=="boolean"}function uJe(e){return typeof e._sent100=="boolean"&&cJe(e)}function Xgr(e){var t;return typeof e._consuming=="boolean"&&typeof e._dumped=="boolean"&&((t=e.req)===null||t===void 0?void 0:t.upgradeOrConnect)===void 0}function Zgr(e){if(!Zd(e))return null;let t=e._writableState,r=e._readableState,n=t||r;return!n&&uJe(e)||!!(n&&n.autoDestroy&&n.emitClose&&n.closed===!1)}function e1r(e){var t;return!!(e&&((t=e[tJe])!==null&&t!==void 0?t:e.readableDidRead||e.readableAborted))}function t1r(e){var t,r,n,i,s,o,a,l,c,u;return!!(e&&((t=(r=(n=(i=(s=(o=e[eJe])!==null&&o!==void 0?o:e.readableErrored)!==null&&s!==void 0?s:e.writableErrored)!==null&&i!==void 0?i:(a=e._readableState)===null||a===void 0?void 0:a.errorEmitted)!==null&&n!==void 0?n:(l=e._writableState)===null||l===void 0?void 0:l.errorEmitted)!==null&&r!==void 0?r:(c=e._readableState)===null||c===void 0?void 0:c.errored)!==null&&t!==void 0?t:!((u=e._writableState)===null||u===void 0)&&u.errored))}dJe.exports={isDestroyed:q7,kIsDestroyed:ZYe,isDisturbed:e1r,kIsDisturbed:tJe,isErrored:t1r,kIsErrored:eJe,isReadable:aJe,kIsReadable:Are,kIsClosedPromise:qgr,kControllerErrorFunction:Hgr,kIsWritable:fre,isClosed:Kgr,isDuplexNodeStream:Ggr,isFinished:Wgr,isIterable:zgr,isReadableNodeStream:F7,isReadableStream:rJe,isReadableEnded:Vgr,isReadableFinished:oJe,isReadableErrored:Jgr,isNodeStream:Zd,isWebStream:jgr,isWritable:lJe,isWritableNodeStream:U7,isWritableStream:nJe,isWritableEnded:sJe,isWritableFinished:$gr,isWritableErrored:Ygr,isServerRequest:Xgr,isServerResponse:uJe,willEmitClose:Zgr,isTransformStream:iJe}});var FA=m((Ion,Ere)=>{"use strict";var Kh=Wr(),{AbortError:bJe,codes:r1r}=Uo(),{ERR_INVALID_ARG_TYPE:n1r,ERR_STREAM_PREMATURE_CLOSE:pJe}=r1r,{kEmptyObject:mre,once:gre}=Ia(),{validateAbortSignal:i1r,validateFunction:s1r,validateObject:o1r,validateBoolean:a1r}=v2(),{Promise:l1r,PromisePrototypeThen:c1r,SymbolDispose:CJe}=Gn(),{isClosed:u1r,isReadable:AJe,isReadableNodeStream:hre,isReadableStream:d1r,isReadableFinished:fJe,isReadableErrored:hJe,isWritable:mJe,isWritableNodeStream:gJe,isWritableStream:p1r,isWritableFinished:yJe,isWritableErrored:EJe,isNodeStream:A1r,willEmitClose:f1r,kIsClosedPromise:h1r}=ep(),R2;function m1r(e){return e.setHeader&&typeof e.abort=="function"}var yre=()=>{};function wJe(e,t,r){var n,i;if(arguments.length===2?(r=t,t=mre):t==null?t=mre:o1r(t,"options"),s1r(r,"callback"),i1r(t.signal,"options.signal"),r=gre(r),d1r(e)||p1r(e))return g1r(e,t,r);if(!A1r(e))throw new n1r("stream",["ReadableStream","WritableStream","Stream"],e);let s=(n=t.readable)!==null&&n!==void 0?n:hre(e),o=(i=t.writable)!==null&&i!==void 0?i:gJe(e),a=e._writableState,l=e._readableState,c=()=>{e.writable||p()},u=f1r(e)&&hre(e)===s&&gJe(e)===o,d=yJe(e,!1),p=()=>{d=!0,e.destroyed&&(u=!1),!(u&&(!e.readable||s))&&(!s||A)&&r.call(e)},A=fJe(e,!1),f=()=>{A=!0,e.destroyed&&(u=!1),!(u&&(!e.writable||o))&&(!o||d)&&r.call(e)},h=P=>{r.call(e,P)},g=u1r(e),E=()=>{g=!0;let P=EJe(e)||hJe(e);if(P&&typeof P!="boolean")return r.call(e,P);if(s&&!A&&hre(e,!0)&&!fJe(e,!1))return r.call(e,new pJe);if(o&&!d&&!yJe(e,!1))return r.call(e,new pJe);r.call(e)},w=()=>{g=!0;let P=EJe(e)||hJe(e);if(P&&typeof P!="boolean")return r.call(e,P);r.call(e)},R=()=>{e.req.on("finish",p)};m1r(e)?(e.on("complete",p),u||e.on("abort",E),e.req?R():e.on("request",R)):o&&!a&&(e.on("end",c),e.on("close",c)),!u&&typeof e.aborted=="boolean"&&e.on("aborted",E),e.on("end",f),e.on("finish",p),t.error!==!1&&e.on("error",h),e.on("close",E),g?Kh.nextTick(E):a!=null&&a.errorEmitted||l!=null&&l.errorEmitted?u||Kh.nextTick(w):(!s&&(!u||AJe(e))&&(d||mJe(e)===!1)||!o&&(!u||mJe(e))&&(A||AJe(e)===!1)||l&&e.req&&e.aborted)&&Kh.nextTick(w);let B=()=>{r=yre,e.removeListener("aborted",E),e.removeListener("complete",p),e.removeListener("abort",E),e.removeListener("request",R),e.req&&e.req.removeListener("finish",p),e.removeListener("end",c),e.removeListener("close",c),e.removeListener("finish",p),e.removeListener("end",f),e.removeListener("error",h),e.removeListener("close",E)};if(t.signal&&!g){let P=()=>{let H=r;B(),H.call(e,new bJe(void 0,{cause:t.signal.reason}))};if(t.signal.aborted)Kh.nextTick(P);else{R2=R2||Ia().addAbortListener;let H=R2(t.signal,P),O=r;r=gre((...z)=>{H[CJe](),O.apply(e,z)})}}return B}function g1r(e,t,r){let n=!1,i=yre;if(t.signal)if(i=()=>{n=!0,r.call(e,new bJe(void 0,{cause:t.signal.reason}))},t.signal.aborted)Kh.nextTick(i);else{R2=R2||Ia().addAbortListener;let o=R2(t.signal,i),a=r;r=gre((...l)=>{o[CJe](),a.apply(e,l)})}let s=(...o)=>{n||Kh.nextTick(()=>r.apply(e,o))};return c1r(e[h1r].promise,s,s),yre}function y1r(e,t){var r;let n=!1;return t===null&&(t=mre),(r=t)!==null&&r!==void 0&&r.cleanup&&(a1r(t.cleanup,"cleanup"),n=t.cleanup),new l1r((i,s)=>{let o=wJe(e,t,a=>{n&&o(),a?s(a):i()})})}Ere.exports=wJe;Ere.exports.finished=y1r});var H1=m((_on,NJe)=>{"use strict";var tp=Wr(),{aggregateTwoErrors:E1r,codes:{ERR_MULTIPLE_CALLBACK:b1r},AbortError:C1r}=Uo(),{Symbol:SJe}=Gn(),{kIsDestroyed:w1r,isDestroyed:I1r,isFinished:_1r,isServerRequest:S1r}=ep(),BJe=SJe("kDestroy"),bre=SJe("kConstruct");function vJe(e,t,r){e&&(e.stack,t&&!t.errored&&(t.errored=e),r&&!r.errored&&(r.errored=e))}function B1r(e,t){let r=this._readableState,n=this._writableState,i=n||r;return n!=null&&n.destroyed||r!=null&&r.destroyed?(typeof t=="function"&&t(),this):(vJe(e,n,r),n&&(n.destroyed=!0),r&&(r.destroyed=!0),i.constructed?IJe(this,e,t):this.once(BJe,function(s){IJe(this,E1r(s,e),t)}),this)}function IJe(e,t,r){let n=!1;function i(s){if(n)return;n=!0;let o=e._readableState,a=e._writableState;vJe(s,a,o),a&&(a.closed=!0),o&&(o.closed=!0),typeof r=="function"&&r(s),s?tp.nextTick(v1r,e,s):tp.nextTick(RJe,e)}try{e._destroy(t||null,i)}catch(s){i(s)}}function v1r(e,t){Cre(e,t),RJe(e)}function RJe(e){let t=e._readableState,r=e._writableState;r&&(r.closeEmitted=!0),t&&(t.closeEmitted=!0),(r!=null&&r.emitClose||t!=null&&t.emitClose)&&e.emit("close")}function Cre(e,t){let r=e._readableState,n=e._writableState;n!=null&&n.errorEmitted||r!=null&&r.errorEmitted||(n&&(n.errorEmitted=!0),r&&(r.errorEmitted=!0),e.emit("error",t))}function R1r(){let e=this._readableState,t=this._writableState;e&&(e.constructed=!0,e.closed=!1,e.closeEmitted=!1,e.destroyed=!1,e.errored=null,e.errorEmitted=!1,e.reading=!1,e.ended=e.readable===!1,e.endEmitted=e.readable===!1),t&&(t.constructed=!0,t.destroyed=!1,t.closed=!1,t.closeEmitted=!1,t.errored=null,t.errorEmitted=!1,t.finalCalled=!1,t.prefinished=!1,t.ended=t.writable===!1,t.ending=t.writable===!1,t.finished=t.writable===!1)}function wre(e,t,r){let n=e._readableState,i=e._writableState;if(i!=null&&i.destroyed||n!=null&&n.destroyed)return this;n!=null&&n.autoDestroy||i!=null&&i.autoDestroy?e.destroy(t):t&&(t.stack,i&&!i.errored&&(i.errored=t),n&&!n.errored&&(n.errored=t),r?tp.nextTick(Cre,e,t):Cre(e,t))}function x1r(e,t){if(typeof e._construct!="function")return;let r=e._readableState,n=e._writableState;r&&(r.constructed=!1),n&&(n.constructed=!1),e.once(bre,t),!(e.listenerCount(bre)>1)&&tp.nextTick(N1r,e)}function N1r(e){let t=!1;function r(n){if(t){wre(e,n??new b1r);return}t=!0;let i=e._readableState,s=e._writableState,o=s||i;i&&(i.constructed=!0),s&&(s.constructed=!0),o.destroyed?e.emit(BJe,n):n?wre(e,n,!0):tp.nextTick(T1r,e)}try{e._construct(n=>{tp.nextTick(r,n)})}catch(n){tp.nextTick(r,n)}}function T1r(e){e.emit(bre)}function _Je(e){return e?.setHeader&&typeof e.abort=="function"}function xJe(e){e.emit("close")}function Q1r(e,t){e.emit("error",t),tp.nextTick(xJe,e)}function D1r(e,t){!e||I1r(e)||(!t&&!_1r(e)&&(t=new C1r),S1r(e)?(e.socket=null,e.destroy(t)):_Je(e)?e.abort():_Je(e.req)?e.req.abort():typeof e.destroy=="function"?e.destroy(t):typeof e.close=="function"?e.close():t?tp.nextTick(Q1r,e,t):tp.nextTick(xJe,e),e.destroyed||(e[w1r]=!0))}NJe.exports={construct:x1r,destroyer:D1r,destroy:B1r,undestroy:R1r,errorOrDestroy:wre}});var j7=m((Son,QJe)=>{"use strict";var{ArrayIsArray:P1r,ObjectSetPrototypeOf:TJe}=Gn(),{EventEmitter:H7}=require("events");function G7(e){H7.call(this,e)}TJe(G7.prototype,H7.prototype);TJe(G7,H7);G7.prototype.pipe=function(e,t){let r=this;function n(u){e.writable&&e.write(u)===!1&&r.pause&&r.pause()}r.on("data",n);function i(){r.readable&&r.resume&&r.resume()}e.on("drain",i),!e._isStdio&&(!t||t.end!==!1)&&(r.on("end",o),r.on("close",a));let s=!1;function o(){s||(s=!0,e.end())}function a(){s||(s=!0,typeof e.destroy=="function"&&e.destroy())}function l(u){c(),H7.listenerCount(this,"error")===0&&this.emit("error",u)}Ire(r,"error",l),Ire(e,"error",l);function c(){r.removeListener("data",n),e.removeListener("drain",i),r.removeListener("end",o),r.removeListener("close",a),r.removeListener("error",l),e.removeListener("error",l),r.removeListener("end",c),r.removeListener("close",c),e.removeListener("close",c)}return r.on("end",c),r.on("close",c),e.on("close",c),e.emit("pipe",r),e};function Ire(e,t,r){if(typeof e.prependListener=="function")return e.prependListener(t,r);!e._events||!e._events[t]?e.on(t,r):P1r(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]}QJe.exports={Stream:G7,prependListener:Ire}});var M4=m((Bon,z7)=>{"use strict";var{SymbolDispose:k1r}=Gn(),{AbortError:DJe,codes:O1r}=Uo(),{isNodeStream:PJe,isWebStream:L1r,kControllerErrorFunction:M1r}=ep(),F1r=FA(),{ERR_INVALID_ARG_TYPE:kJe}=O1r,_re,U1r=(e,t)=>{if(typeof e!="object"||!("aborted"in e))throw new kJe(t,"AbortSignal",e)};z7.exports.addAbortSignal=function(t,r){if(U1r(t,"signal"),!PJe(r)&&!L1r(r))throw new kJe("stream",["ReadableStream","WritableStream","Stream"],r);return z7.exports.addAbortSignalNoValidate(t,r)};z7.exports.addAbortSignalNoValidate=function(e,t){if(typeof e!="object"||!("aborted"in e))return t;let r=PJe(t)?()=>{t.destroy(new DJe(void 0,{cause:e.reason}))}:()=>{t[M1r](new DJe(void 0,{cause:e.reason}))};if(e.aborted)r();else{_re=_re||Ia().addAbortListener;let n=_re(e,r);F1r(t,n[k1r])}return t}});var MJe=m((Ron,LJe)=>{"use strict";var{StringPrototypeSlice:OJe,SymbolIterator:q1r,TypedArrayPrototypeSet:$7,Uint8Array:H1r}=Gn(),{Buffer:Sre}=require("buffer"),{inspect:G1r}=Ia();LJe.exports=class{constructor(){this.head=null,this.tail=null,this.length=0}push(t){let r={data:t,next:null};this.length>0?this.tail.next=r:this.head=r,this.tail=r,++this.length}unshift(t){let r={data:t,next:this.head};this.length===0&&(this.tail=r),this.head=r,++this.length}shift(){if(this.length===0)return;let t=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,t}clear(){this.head=this.tail=null,this.length=0}join(t){if(this.length===0)return"";let r=this.head,n=""+r.data;for(;(r=r.next)!==null;)n+=t+r.data;return n}concat(t){if(this.length===0)return Sre.alloc(0);let r=Sre.allocUnsafe(t>>>0),n=this.head,i=0;for(;n;)$7(r,n.data,i),i+=n.data.length,n=n.next;return r}consume(t,r){let n=this.head.data;if(ts.length)r+=s,t-=s.length;else{t===s.length?(r+=s,++i,n.next?this.head=n.next:this.head=this.tail=null):(r+=OJe(s,0,t),this.head=n,n.data=OJe(s,t));break}++i}while((n=n.next)!==null);return this.length-=i,r}_getBuffer(t){let r=Sre.allocUnsafe(t),n=t,i=this.head,s=0;do{let o=i.data;if(t>o.length)$7(r,o,n-t),t-=o.length;else{t===o.length?($7(r,o,n-t),++s,i.next?this.head=i.next:this.head=this.tail=null):($7(r,new H1r(o.buffer,o.byteOffset,t),n-t),this.head=i,i.data=o.slice(t));break}++s}while((i=i.next)!==null);return this.length-=s,r}[Symbol.for("nodejs.util.inspect.custom")](t,r){return G1r(this,{...r,depth:0,customInspect:!1})}}});var F4=m((xon,HJe)=>{"use strict";var{MathFloor:j1r,NumberIsInteger:z1r}=Gn(),{validateInteger:$1r}=v2(),{ERR_INVALID_ARG_VALUE:V1r}=Uo().codes,FJe=16*1024,UJe=16;function W1r(e,t,r){return e.highWaterMark!=null?e.highWaterMark:t?e[r]:null}function qJe(e){return e?UJe:FJe}function Y1r(e,t){$1r(t,"value",0),e?UJe=t:FJe=t}function J1r(e,t,r,n){let i=W1r(t,n,r);if(i!=null){if(!z1r(i)||i<0){let s=n?`options.${r}`:"options.highWaterMark";throw new V1r(s,i)}return j1r(i)}return qJe(e.objectMode)}HJe.exports={getHighWaterMark:J1r,getDefaultHighWaterMark:qJe,setDefaultHighWaterMark:Y1r}});var U4=m((Bre,jJe)=>{var V7=require("buffer"),rp=V7.Buffer;function GJe(e,t){for(var r in e)t[r]=e[r]}rp.from&&rp.alloc&&rp.allocUnsafe&&rp.allocUnsafeSlow?jJe.exports=V7:(GJe(V7,Bre),Bre.Buffer=G1);function G1(e,t,r){return rp(e,t,r)}G1.prototype=Object.create(rp.prototype);GJe(rp,G1);G1.from=function(e,t,r){if(typeof e=="number")throw new TypeError("Argument must not be a number");return rp(e,t,r)};G1.alloc=function(e,t,r){if(typeof e!="number")throw new TypeError("Argument must be a number");var n=rp(e);return t!==void 0?typeof r=="string"?n.fill(t,r):n.fill(t):n.fill(0),n};G1.allocUnsafe=function(e){if(typeof e!="number")throw new TypeError("Argument must be a number");return rp(e)};G1.allocUnsafeSlow=function(e){if(typeof e!="number")throw new TypeError("Argument must be a number");return V7.SlowBuffer(e)}});var VJe=m($Je=>{"use strict";var Rre=U4().Buffer,zJe=Rre.isEncoding||function(e){switch(e=""+e,e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function K1r(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}function X1r(e){var t=K1r(e);if(typeof t!="string"&&(Rre.isEncoding===zJe||!zJe(e)))throw new Error("Unknown encoding: "+e);return t||e}$Je.StringDecoder=q4;function q4(e){this.encoding=X1r(e);var t;switch(this.encoding){case"utf16le":this.text=i0r,this.end=s0r,t=4;break;case"utf8":this.fillLast=t0r,t=4;break;case"base64":this.text=o0r,this.end=a0r,t=3;break;default:this.write=l0r,this.end=c0r;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=Rre.allocUnsafe(t)}q4.prototype.write=function(e){if(e.length===0)return"";var t,r;if(this.lastNeed){if(t=this.fillLast(e),t===void 0)return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r>5===6?2:e>>4===14?3:e>>3===30?4:e>>6===2?-1:-2}function Z1r(e,t,r){var n=t.length-1;if(n=0?(i>0&&(e.lastNeed=i-1),i):--n=0?(i>0&&(e.lastNeed=i-2),i):--n=0?(i>0&&(i===2?i=0:e.lastNeed=i-3),i):0))}function e0r(e,t,r){if((t[0]&192)!==128)return e.lastNeed=0,"\uFFFD";if(e.lastNeed>1&&t.length>1){if((t[1]&192)!==128)return e.lastNeed=1,"\uFFFD";if(e.lastNeed>2&&t.length>2&&(t[2]&192)!==128)return e.lastNeed=2,"\uFFFD"}}function t0r(e){var t=this.lastTotal-this.lastNeed,r=e0r(this,e,t);if(r!==void 0)return r;if(this.lastNeed<=e.length)return e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,t,0,e.length),this.lastNeed-=e.length}function r0r(e,t){var r=Z1r(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)}function n0r(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+"\uFFFD":t}function i0r(e,t){if((e.length-t)%2===0){var r=e.toString("utf16le",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function s0r(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function o0r(e,t){var r=(e.length-t)%3;return r===0?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,r===1?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function a0r(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function l0r(e){return e.toString(this.encoding)}function c0r(e){return e&&e.length?this.write(e):""}});var xre=m((Ton,KJe)=>{"use strict";var WJe=Wr(),{PromisePrototypeThen:u0r,SymbolAsyncIterator:YJe,SymbolIterator:JJe}=Gn(),{Buffer:d0r}=require("buffer"),{ERR_INVALID_ARG_TYPE:p0r,ERR_STREAM_NULL_VALUES:A0r}=Uo().codes;function f0r(e,t,r){let n;if(typeof t=="string"||t instanceof d0r)return new e({objectMode:!0,...r,read(){this.push(t),this.push(null)}});let i;if(t&&t[YJe])i=!0,n=t[YJe]();else if(t&&t[JJe])i=!1,n=t[JJe]();else throw new p0r("iterable",["Iterable"],t);let s=new e({objectMode:!0,highWaterMark:1,...r}),o=!1;s._read=function(){o||(o=!0,l())},s._destroy=function(c,u){u0r(a(c),()=>WJe.nextTick(u,c),d=>WJe.nextTick(u,d||c))};async function a(c){let u=c!=null,d=typeof n.throw=="function";if(u&&d){let{value:p,done:A}=await n.throw(c);if(await p,A)return}if(typeof n.return=="function"){let{value:p}=await n.return();await p}}async function l(){for(;;){try{let{value:c,done:u}=i?await n.next():n.next();if(u)s.push(null);else{let d=c&&typeof c.then=="function"?await c:c;if(d===null)throw o=!1,new A0r;if(s.push(d))continue;o=!1}}catch(c){s.destroy(c)}break}}return s}KJe.exports=f0r});var G4=m((Qon,hKe)=>{"use strict";var ku=Wr(),{ArrayPrototypeIndexOf:h0r,NumberIsInteger:m0r,NumberIsNaN:g0r,NumberParseInt:y0r,ObjectDefineProperties:Lre,ObjectKeys:E0r,ObjectSetPrototypeOf:eKe,Promise:tKe,SafeSet:b0r,SymbolAsyncDispose:C0r,SymbolAsyncIterator:w0r,Symbol:I0r}=Gn();hKe.exports=Pt;Pt.ReadableState=K7;var{EventEmitter:_0r}=require("events"),{Stream:Xh,prependListener:S0r}=j7(),{Buffer:Nre}=require("buffer"),{addAbortSignal:B0r}=M4(),rKe=FA(),rr=Ia().debuglog("stream",e=>{rr=e}),v0r=MJe(),T2=H1(),{getHighWaterMark:R0r,getDefaultHighWaterMark:x0r}=F4(),{aggregateTwoErrors:XJe,codes:{ERR_INVALID_ARG_TYPE:N0r,ERR_METHOD_NOT_IMPLEMENTED:T0r,ERR_OUT_OF_RANGE:Q0r,ERR_STREAM_PUSH_AFTER_EOF:D0r,ERR_STREAM_UNSHIFT_AFTER_END_EVENT:P0r},AbortError:k0r}=Uo(),{validateObject:O0r}=v2(),j1=I0r("kPaused"),{StringDecoder:nKe}=VJe(),L0r=xre();eKe(Pt.prototype,Xh.prototype);eKe(Pt,Xh);var Tre=()=>{},{errorOrDestroy:x2}=T2,N2=1,M0r=2,iKe=4,H4=8,sKe=16,W7=32,Y7=64,oKe=128,F0r=256,U0r=512,q0r=1024,kre=2048,Ore=4096,H0r=8192,G0r=16384,j0r=32768,aKe=65536,z0r=1<<17,$0r=1<<18;function es(e){return{enumerable:!1,get(){return(this.state&e)!==0},set(t){t?this.state|=e:this.state&=~e}}}Lre(K7.prototype,{objectMode:es(N2),ended:es(M0r),endEmitted:es(iKe),reading:es(H4),constructed:es(sKe),sync:es(W7),needReadable:es(Y7),emittedReadable:es(oKe),readableListening:es(F0r),resumeScheduled:es(U0r),errorEmitted:es(q0r),emitClose:es(kre),autoDestroy:es(Ore),destroyed:es(H0r),closed:es(G0r),closeEmitted:es(j0r),multiAwaitDrain:es(aKe),readingMore:es(z0r),dataEmitted:es($0r)});function K7(e,t,r){typeof r!="boolean"&&(r=t instanceof np()),this.state=kre|Ore|sKe|W7,e&&e.objectMode&&(this.state|=N2),r&&e&&e.readableObjectMode&&(this.state|=N2),this.highWaterMark=e?R0r(this,e,"readableHighWaterMark",r):x0r(!1),this.buffer=new v0r,this.length=0,this.pipes=[],this.flowing=null,this[j1]=null,e&&e.emitClose===!1&&(this.state&=~kre),e&&e.autoDestroy===!1&&(this.state&=~Ore),this.errored=null,this.defaultEncoding=e&&e.defaultEncoding||"utf8",this.awaitDrainWriters=null,this.decoder=null,this.encoding=null,e&&e.encoding&&(this.decoder=new nKe(e.encoding),this.encoding=e.encoding)}function Pt(e){if(!(this instanceof Pt))return new Pt(e);let t=this instanceof np();this._readableState=new K7(e,this,t),e&&(typeof e.read=="function"&&(this._read=e.read),typeof e.destroy=="function"&&(this._destroy=e.destroy),typeof e.construct=="function"&&(this._construct=e.construct),e.signal&&!t&&B0r(e.signal,this)),Xh.call(this,e),T2.construct(this,()=>{this._readableState.needReadable&&J7(this,this._readableState)})}Pt.prototype.destroy=T2.destroy;Pt.prototype._undestroy=T2.undestroy;Pt.prototype._destroy=function(e,t){t(e)};Pt.prototype[_0r.captureRejectionSymbol]=function(e){this.destroy(e)};Pt.prototype[C0r]=function(){let e;return this.destroyed||(e=this.readableEnded?null:new k0r,this.destroy(e)),new tKe((t,r)=>rKe(this,n=>n&&n!==e?r(n):t(null)))};Pt.prototype.push=function(e,t){return lKe(this,e,t,!1)};Pt.prototype.unshift=function(e,t){return lKe(this,e,t,!0)};function lKe(e,t,r,n){rr("readableAddChunk",t);let i=e._readableState,s;if((i.state&N2)===0&&(typeof t=="string"?(r=r||i.defaultEncoding,i.encoding!==r&&(n&&i.encoding?t=Nre.from(t,r).toString(i.encoding):(t=Nre.from(t,r),r=""))):t instanceof Nre?r="":Xh._isUint8Array(t)?(t=Xh._uint8ArrayToBuffer(t),r=""):t!=null&&(s=new N0r("chunk",["string","Buffer","Uint8Array"],t))),s)x2(e,s);else if(t===null)i.state&=~H4,Y0r(e,i);else if((i.state&N2)!==0||t&&t.length>0)if(n)if((i.state&iKe)!==0)x2(e,new P0r);else{if(i.destroyed||i.errored)return!1;Qre(e,i,t,!0)}else if(i.ended)x2(e,new D0r);else{if(i.destroyed||i.errored)return!1;i.state&=~H4,i.decoder&&!r?(t=i.decoder.write(t),i.objectMode||t.length!==0?Qre(e,i,t,!1):J7(e,i)):Qre(e,i,t,!1)}else n||(i.state&=~H4,J7(e,i));return!i.ended&&(i.length0?((t.state&aKe)!==0?t.awaitDrainWriters.clear():t.awaitDrainWriters=null,t.dataEmitted=!0,e.emit("data",r)):(t.length+=t.objectMode?1:r.length,n?t.buffer.unshift(r):t.buffer.push(r),(t.state&Y7)!==0&&X7(e)),J7(e,t)}Pt.prototype.isPaused=function(){let e=this._readableState;return e[j1]===!0||e.flowing===!1};Pt.prototype.setEncoding=function(e){let t=new nKe(e);this._readableState.decoder=t,this._readableState.encoding=this._readableState.decoder.encoding;let r=this._readableState.buffer,n="";for(let i of r)n+=t.write(i);return r.clear(),n!==""&&r.push(n),this._readableState.length=n.length,this};var V0r=1073741824;function W0r(e){if(e>V0r)throw new Q0r("size","<= 1GiB",e);return e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++,e}function ZJe(e,t){return e<=0||t.length===0&&t.ended?0:(t.state&N2)!==0?1:g0r(e)?t.flowing&&t.length?t.buffer.first().length:t.length:e<=t.length?e:t.ended?t.length:0}Pt.prototype.read=function(e){rr("read",e),e===void 0?e=NaN:m0r(e)||(e=y0r(e,10));let t=this._readableState,r=e;if(e>t.highWaterMark&&(t.highWaterMark=W0r(e)),e!==0&&(t.state&=~oKe),e===0&&t.needReadable&&((t.highWaterMark!==0?t.length>=t.highWaterMark:t.length>0)||t.ended))return rr("read: emitReadable",t.length,t.ended),t.length===0&&t.ended?Dre(this):X7(this),null;if(e=ZJe(e,t),e===0&&t.ended)return t.length===0&&Dre(this),null;let n=(t.state&Y7)!==0;if(rr("need readable",n),(t.length===0||t.length-e0?i=AKe(e,t):i=null,i===null?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.multiAwaitDrain?t.awaitDrainWriters.clear():t.awaitDrainWriters=null),t.length===0&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&Dre(this)),i!==null&&!t.errorEmitted&&!t.closeEmitted&&(t.dataEmitted=!0,this.emit("data",i)),i};function Y0r(e,t){if(rr("onEofChunk"),!t.ended){if(t.decoder){let r=t.decoder.end();r&&r.length&&(t.buffer.push(r),t.length+=t.objectMode?1:r.length)}t.ended=!0,t.sync?X7(e):(t.needReadable=!1,t.emittedReadable=!0,cKe(e))}}function X7(e){let t=e._readableState;rr("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(rr("emitReadable",t.flowing),t.emittedReadable=!0,ku.nextTick(cKe,e))}function cKe(e){let t=e._readableState;rr("emitReadable_",t.destroyed,t.length,t.ended),!t.destroyed&&!t.errored&&(t.length||t.ended)&&(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,dKe(e)}function J7(e,t){!t.readingMore&&t.constructed&&(t.readingMore=!0,ku.nextTick(J0r,e,t))}function J0r(e,t){for(;!t.reading&&!t.ended&&(t.length1&&n.pipes.includes(e)&&(rr("false write response, pause",n.awaitDrainWriters.size),n.awaitDrainWriters.add(e)),r.pause()),l||(l=K0r(r,e),e.on("drain",l))}r.on("data",p);function p(E){rr("ondata");let w=e.write(E);rr("dest.write",w),w===!1&&d()}function A(E){if(rr("onerror",E),g(),e.removeListener("error",A),e.listenerCount("error")===0){let w=e._writableState||e._readableState;w&&!w.errorEmitted?x2(e,E):e.emit("error",E)}}S0r(e,"error",A);function f(){e.removeListener("finish",h),g()}e.once("close",f);function h(){rr("onfinish"),e.removeListener("close",f),g()}e.once("finish",h);function g(){rr("unpipe"),r.unpipe(e)}return e.emit("pipe",r),e.writableNeedDrain===!0?d():n.flowing||(rr("pipe resume"),r.resume()),e};function K0r(e,t){return function(){let n=e._readableState;n.awaitDrainWriters===t?(rr("pipeOnDrain",1),n.awaitDrainWriters=null):n.multiAwaitDrain&&(rr("pipeOnDrain",n.awaitDrainWriters.size),n.awaitDrainWriters.delete(t)),(!n.awaitDrainWriters||n.awaitDrainWriters.size===0)&&e.listenerCount("data")&&e.resume()}}Pt.prototype.unpipe=function(e){let t=this._readableState,r={hasUnpiped:!1};if(t.pipes.length===0)return this;if(!e){let i=t.pipes;t.pipes=[],this.pause();for(let s=0;s0,n.flowing!==!1&&this.resume()):e==="readable"&&!n.endEmitted&&!n.readableListening&&(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,rr("on readable",n.length,n.reading),n.length?X7(this):n.reading||ku.nextTick(X0r,this)),r};Pt.prototype.addListener=Pt.prototype.on;Pt.prototype.removeListener=function(e,t){let r=Xh.prototype.removeListener.call(this,e,t);return e==="readable"&&ku.nextTick(uKe,this),r};Pt.prototype.off=Pt.prototype.removeListener;Pt.prototype.removeAllListeners=function(e){let t=Xh.prototype.removeAllListeners.apply(this,arguments);return(e==="readable"||e===void 0)&&ku.nextTick(uKe,this),t};function uKe(e){let t=e._readableState;t.readableListening=e.listenerCount("readable")>0,t.resumeScheduled&&t[j1]===!1?t.flowing=!0:e.listenerCount("data")>0?e.resume():t.readableListening||(t.flowing=null)}function X0r(e){rr("readable nexttick read 0"),e.read(0)}Pt.prototype.resume=function(){let e=this._readableState;return e.flowing||(rr("resume"),e.flowing=!e.readableListening,Z0r(this,e)),e[j1]=!1,this};function Z0r(e,t){t.resumeScheduled||(t.resumeScheduled=!0,ku.nextTick(eyr,e,t))}function eyr(e,t){rr("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),dKe(e),t.flowing&&!t.reading&&e.read(0)}Pt.prototype.pause=function(){return rr("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(rr("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState[j1]=!0,this};function dKe(e){let t=e._readableState;for(rr("flow",t.flowing);t.flowing&&e.read()!==null;);}Pt.prototype.wrap=function(e){let t=!1;e.on("data",n=>{!this.push(n)&&e.pause&&(t=!0,e.pause())}),e.on("end",()=>{this.push(null)}),e.on("error",n=>{x2(this,n)}),e.on("close",()=>{this.destroy()}),e.on("destroy",()=>{this.destroy()}),this._read=()=>{t&&e.resume&&(t=!1,e.resume())};let r=E0r(e);for(let n=1;n{i=o?XJe(i,o):null,r(),r=Tre});try{for(;;){let o=e.destroyed?null:e.read();if(o!==null)yield o;else{if(i)throw i;if(i===null)return;await new tKe(n)}}}catch(o){throw i=XJe(i,o),i}finally{(i||t?.destroyOnReturn!==!1)&&(i===void 0||e._readableState.autoDestroy)?T2.destroyer(e,null):(e.off("readable",n),s())}}Lre(Pt.prototype,{readable:{__proto__:null,get(){let e=this._readableState;return!!e&&e.readable!==!1&&!e.destroyed&&!e.errorEmitted&&!e.endEmitted},set(e){this._readableState&&(this._readableState.readable=!!e)}},readableDidRead:{__proto__:null,enumerable:!1,get:function(){return this._readableState.dataEmitted}},readableAborted:{__proto__:null,enumerable:!1,get:function(){return!!(this._readableState.readable!==!1&&(this._readableState.destroyed||this._readableState.errored)&&!this._readableState.endEmitted)}},readableHighWaterMark:{__proto__:null,enumerable:!1,get:function(){return this._readableState.highWaterMark}},readableBuffer:{__proto__:null,enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}},readableFlowing:{__proto__:null,enumerable:!1,get:function(){return this._readableState.flowing},set:function(e){this._readableState&&(this._readableState.flowing=e)}},readableLength:{__proto__:null,enumerable:!1,get(){return this._readableState.length}},readableObjectMode:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.objectMode:!1}},readableEncoding:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.encoding:null}},errored:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.errored:null}},closed:{__proto__:null,get(){return this._readableState?this._readableState.closed:!1}},destroyed:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.destroyed:!1},set(e){this._readableState&&(this._readableState.destroyed=e)}},readableEnded:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.endEmitted:!1}}});Lre(K7.prototype,{pipesCount:{__proto__:null,get(){return this.pipes.length}},paused:{__proto__:null,get(){return this[j1]!==!1},set(e){this[j1]=!!e}}});Pt._fromList=AKe;function AKe(e,t){if(t.length===0)return null;let r;return t.objectMode?r=t.buffer.shift():!e||e>=t.length?(t.decoder?r=t.buffer.join(""):t.buffer.length===1?r=t.buffer.first():r=t.buffer.concat(t.length),t.buffer.clear()):r=t.buffer.consume(e,t.decoder),r}function Dre(e){let t=e._readableState;rr("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,ku.nextTick(ryr,t,e))}function ryr(e,t){if(rr("endReadableNT",e.endEmitted,e.length),!e.errored&&!e.closeEmitted&&!e.endEmitted&&e.length===0){if(e.endEmitted=!0,t.emit("end"),t.writable&&t.allowHalfOpen===!1)ku.nextTick(nyr,t);else if(e.autoDestroy){let r=t._writableState;(!r||r.autoDestroy&&(r.finished||r.writable===!1))&&t.destroy()}}}function nyr(e){e.writable&&!e.writableEnded&&!e.destroyed&&e.end()}Pt.from=function(e,t){return L0r(Pt,e,t)};var Pre;function fKe(){return Pre===void 0&&(Pre={}),Pre}Pt.fromWeb=function(e,t){return fKe().newStreamReadableFromReadableStream(e,t)};Pt.toWeb=function(e,t){return fKe().newReadableStreamFromStreamReadable(e,t)};Pt.wrap=function(e,t){var r,n;return new Pt({objectMode:(r=(n=e.readableObjectMode)!==null&&n!==void 0?n:e.objectMode)!==null&&r!==void 0?r:!0,...t,destroy(i,s){T2.destroyer(e,i),s(i)}}).wrap(e)}});var nO=m((Don,vKe)=>{"use strict";var z1=Wr(),{ArrayPrototypeSlice:yKe,Error:iyr,FunctionPrototypeSymbolHasInstance:EKe,ObjectDefineProperty:bKe,ObjectDefineProperties:syr,ObjectSetPrototypeOf:CKe,StringPrototypeToLowerCase:oyr,Symbol:ayr,SymbolHasInstance:lyr}=Gn();vKe.exports=Zn;Zn.WritableState=$4;var{EventEmitter:cyr}=require("events"),j4=j7().Stream,{Buffer:Z7}=require("buffer"),rO=H1(),{addAbortSignal:uyr}=M4(),{getHighWaterMark:dyr,getDefaultHighWaterMark:pyr}=F4(),{ERR_INVALID_ARG_TYPE:Ayr,ERR_METHOD_NOT_IMPLEMENTED:fyr,ERR_MULTIPLE_CALLBACK:wKe,ERR_STREAM_CANNOT_PIPE:hyr,ERR_STREAM_DESTROYED:z4,ERR_STREAM_ALREADY_FINISHED:myr,ERR_STREAM_NULL_VALUES:gyr,ERR_STREAM_WRITE_AFTER_END:yyr,ERR_UNKNOWN_ENCODING:IKe}=Uo().codes,{errorOrDestroy:Q2}=rO;CKe(Zn.prototype,j4.prototype);CKe(Zn,j4);function Ure(){}var D2=ayr("kOnFinished");function $4(e,t,r){typeof r!="boolean"&&(r=t instanceof np()),this.objectMode=!!(e&&e.objectMode),r&&(this.objectMode=this.objectMode||!!(e&&e.writableObjectMode)),this.highWaterMark=e?dyr(this,e,"writableHighWaterMark",r):pyr(!1),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;let n=!!(e&&e.decodeStrings===!1);this.decodeStrings=!n,this.defaultEncoding=e&&e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=byr.bind(void 0,t),this.writecb=null,this.writelen=0,this.afterWriteTickInfo=null,tO(this),this.pendingcb=0,this.constructed=!0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!e||e.emitClose!==!1,this.autoDestroy=!e||e.autoDestroy!==!1,this.errored=null,this.closed=!1,this.closeEmitted=!1,this[D2]=[]}function tO(e){e.buffered=[],e.bufferedIndex=0,e.allBuffers=!0,e.allNoop=!0}$4.prototype.getBuffer=function(){return yKe(this.buffered,this.bufferedIndex)};bKe($4.prototype,"bufferedRequestCount",{__proto__:null,get(){return this.buffered.length-this.bufferedIndex}});function Zn(e){let t=this instanceof np();if(!t&&!EKe(Zn,this))return new Zn(e);this._writableState=new $4(e,this,t),e&&(typeof e.write=="function"&&(this._write=e.write),typeof e.writev=="function"&&(this._writev=e.writev),typeof e.destroy=="function"&&(this._destroy=e.destroy),typeof e.final=="function"&&(this._final=e.final),typeof e.construct=="function"&&(this._construct=e.construct),e.signal&&uyr(e.signal,this)),j4.call(this,e),rO.construct(this,()=>{let r=this._writableState;r.writing||Hre(this,r),Gre(this,r)})}bKe(Zn,lyr,{__proto__:null,value:function(e){return EKe(this,e)?!0:this!==Zn?!1:e&&e._writableState instanceof $4}});Zn.prototype.pipe=function(){Q2(this,new hyr)};function _Ke(e,t,r,n){let i=e._writableState;if(typeof r=="function")n=r,r=i.defaultEncoding;else{if(!r)r=i.defaultEncoding;else if(r!=="buffer"&&!Z7.isEncoding(r))throw new IKe(r);typeof n!="function"&&(n=Ure)}if(t===null)throw new gyr;if(!i.objectMode)if(typeof t=="string")i.decodeStrings!==!1&&(t=Z7.from(t,r),r="buffer");else if(t instanceof Z7)r="buffer";else if(j4._isUint8Array(t))t=j4._uint8ArrayToBuffer(t),r="buffer";else throw new Ayr("chunk",["string","Buffer","Uint8Array"],t);let s;return i.ending?s=new yyr:i.destroyed&&(s=new z4("write")),s?(z1.nextTick(n,s),Q2(e,s,!0),s):(i.pendingcb++,Eyr(e,i,t,r,n))}Zn.prototype.write=function(e,t,r){return _Ke(this,e,t,r)===!0};Zn.prototype.cork=function(){this._writableState.corked++};Zn.prototype.uncork=function(){let e=this._writableState;e.corked&&(e.corked--,e.writing||Hre(this,e))};Zn.prototype.setDefaultEncoding=function(t){if(typeof t=="string"&&(t=oyr(t)),!Z7.isEncoding(t))throw new IKe(t);return this._writableState.defaultEncoding=t,this};function Eyr(e,t,r,n,i){let s=t.objectMode?1:r.length;t.length+=s;let o=t.lengthr.bufferedIndex&&Hre(e,r),n?r.afterWriteTickInfo!==null&&r.afterWriteTickInfo.cb===i?r.afterWriteTickInfo.count++:(r.afterWriteTickInfo={count:1,cb:i,stream:e,state:r},z1.nextTick(Cyr,r.afterWriteTickInfo)):SKe(e,r,1,i))}function Cyr({stream:e,state:t,count:r,cb:n}){return t.afterWriteTickInfo=null,SKe(e,t,r,n)}function SKe(e,t,r,n){for(!t.ending&&!e.destroyed&&t.length===0&&t.needDrain&&(t.needDrain=!1,e.emit("drain"));r-- >0;)t.pendingcb--,n();t.destroyed&&qre(t),Gre(e,t)}function qre(e){if(e.writing)return;for(let i=e.bufferedIndex;i1&&e._writev){t.pendingcb-=s-1;let a=t.allNoop?Ure:c=>{for(let u=o;u256?(r.splice(0,o),t.bufferedIndex=0):t.bufferedIndex=o}t.bufferProcessing=!1}Zn.prototype._write=function(e,t,r){if(this._writev)this._writev([{chunk:e,encoding:t}],r);else throw new fyr("_write()")};Zn.prototype._writev=null;Zn.prototype.end=function(e,t,r){let n=this._writableState;typeof e=="function"?(r=e,e=null,t=null):typeof t=="function"&&(r=t,t=null);let i;if(e!=null){let s=_Ke(this,e,t);s instanceof iyr&&(i=s)}return n.corked&&(n.corked=1,this.uncork()),i||(!n.errored&&!n.ending?(n.ending=!0,Gre(this,n,!0),n.ended=!0):n.finished?i=new myr("end"):n.destroyed&&(i=new z4("end"))),typeof r=="function"&&(i||n.finished?z1.nextTick(r,i):n[D2].push(r)),this};function eO(e){return e.ending&&!e.destroyed&&e.constructed&&e.length===0&&!e.errored&&e.buffered.length===0&&!e.finished&&!e.writing&&!e.errorEmitted&&!e.closeEmitted}function wyr(e,t){let r=!1;function n(i){if(r){Q2(e,i??wKe());return}if(r=!0,t.pendingcb--,i){let s=t[D2].splice(0);for(let o=0;o{eO(i)?Fre(n,i):i.pendingcb--},e,t)):eO(t)&&(t.pendingcb++,Fre(e,t))))}function Fre(e,t){t.pendingcb--,t.finished=!0;let r=t[D2].splice(0);for(let n=0;n{var jre=Wr(),Syr=require("buffer"),{isReadable:Byr,isWritable:vyr,isIterable:RKe,isNodeStream:Ryr,isReadableNodeStream:xKe,isWritableNodeStream:NKe,isDuplexNodeStream:xyr,isReadableStream:TKe,isWritableStream:QKe}=ep(),DKe=FA(),{AbortError:FKe,codes:{ERR_INVALID_ARG_TYPE:Nyr,ERR_INVALID_RETURN_VALUE:PKe}}=Uo(),{destroyer:k2}=H1(),Tyr=np(),UKe=G4(),Qyr=nO(),{createDeferredPromise:kKe}=Ia(),OKe=xre(),LKe=globalThis.Blob||Syr.Blob,Dyr=typeof LKe<"u"?function(t){return t instanceof LKe}:function(t){return!1},Pyr=globalThis.AbortController||Ti().AbortController,{FunctionPrototypeCall:MKe}=Gn(),Zh=class extends Tyr{constructor(t){super(t),t?.readable===!1&&(this._readableState.readable=!1,this._readableState.ended=!0,this._readableState.endEmitted=!0),t?.writable===!1&&(this._writableState.writable=!1,this._writableState.ending=!0,this._writableState.ended=!0,this._writableState.finished=!0)}};qKe.exports=function e(t,r){if(xyr(t))return t;if(xKe(t))return P2({readable:t});if(NKe(t))return P2({writable:t});if(Ryr(t))return P2({writable:!1,readable:!1});if(TKe(t))return P2({readable:UKe.fromWeb(t)});if(QKe(t))return P2({writable:Qyr.fromWeb(t)});if(typeof t=="function"){let{value:i,write:s,final:o,destroy:a}=kyr(t);if(RKe(i))return OKe(Zh,i,{objectMode:!0,write:s,final:o,destroy:a});let l=i?.then;if(typeof l=="function"){let c,u=MKe(l,i,d=>{if(d!=null)throw new PKe("nully","body",d)},d=>{k2(c,d)});return c=new Zh({objectMode:!0,readable:!1,write:s,final(d){o(async()=>{try{await u,jre.nextTick(d,null)}catch(p){jre.nextTick(d,p)}})},destroy:a})}throw new PKe("Iterable, AsyncIterable or AsyncFunction",r,i)}if(Dyr(t))return e(t.arrayBuffer());if(RKe(t))return OKe(Zh,t,{objectMode:!0,writable:!1});if(TKe(t?.readable)&&QKe(t?.writable))return Zh.fromWeb(t);if(typeof t?.writable=="object"||typeof t?.readable=="object"){let i=t!=null&&t.readable?xKe(t?.readable)?t?.readable:e(t.readable):void 0,s=t!=null&&t.writable?NKe(t?.writable)?t?.writable:e(t.writable):void 0;return P2({readable:i,writable:s})}let n=t?.then;if(typeof n=="function"){let i;return MKe(n,t,s=>{s!=null&&i.push(s),i.push(null)},s=>{k2(i,s)}),i=new Zh({objectMode:!0,writable:!1,read(){}})}throw new Nyr(r,["Blob","ReadableStream","WritableStream","Stream","Iterable","AsyncIterable","Function","{ readable, writable } pair","Promise"],t)};function kyr(e){let{promise:t,resolve:r}=kKe(),n=new Pyr,i=n.signal;return{value:e(async function*(){for(;;){let o=t;t=null;let{chunk:a,done:l,cb:c}=await o;if(jre.nextTick(c),l)return;if(i.aborted)throw new FKe(void 0,{cause:i.reason});({promise:t,resolve:r}=kKe()),yield a}}(),{signal:i}),write(o,a,l){let c=r;r=null,c({chunk:o,done:!1,cb:l})},final(o){let a=r;r=null,a({done:!0,cb:o})},destroy(o,a){n.abort(),a(o)}}}function P2(e){let t=e.readable&&typeof e.readable.read!="function"?UKe.wrap(e.readable):e.readable,r=e.writable,n=!!Byr(t),i=!!vyr(r),s,o,a,l,c;function u(d){let p=l;l=null,p?p(d):d&&c.destroy(d)}return c=new Zh({readableObjectMode:!!(t!=null&&t.readableObjectMode),writableObjectMode:!!(r!=null&&r.writableObjectMode),readable:n,writable:i}),i&&(DKe(r,d=>{i=!1,d&&k2(t,d),u(d)}),c._write=function(d,p,A){r.write(d,p)?A():s=A},c._final=function(d){r.end(),o=d},r.on("drain",function(){if(s){let d=s;s=null,d()}}),r.on("finish",function(){if(o){let d=o;o=null,d()}})),n&&(DKe(t,d=>{n=!1,d&&k2(t,d),u(d)}),t.on("readable",function(){if(a){let d=a;a=null,d()}}),t.on("end",function(){c.push(null)}),c._read=function(){for(;;){let d=t.read();if(d===null){a=c._read;return}if(!c.push(d))return}}),c._destroy=function(d,p){!d&&l!==null&&(d=new FKe),a=null,s=null,o=null,l===null?p(d):(l=p,k2(r,d),k2(t,d))},c}});var np=m((kon,zKe)=>{"use strict";var{ObjectDefineProperties:Oyr,ObjectGetOwnPropertyDescriptor:UA,ObjectKeys:Lyr,ObjectSetPrototypeOf:GKe}=Gn();zKe.exports=Ou;var Vre=G4(),Qc=nO();GKe(Ou.prototype,Vre.prototype);GKe(Ou,Vre);{let e=Lyr(Qc.prototype);for(let t=0;t{"use strict";var{ObjectSetPrototypeOf:$Ke,Symbol:Myr}=Gn();VKe.exports=qA;var{ERR_METHOD_NOT_IMPLEMENTED:Fyr}=Uo().codes,Yre=np(),{getHighWaterMark:Uyr}=F4();$Ke(qA.prototype,Yre.prototype);$Ke(qA,Yre);var V4=Myr("kCallback");function qA(e){if(!(this instanceof qA))return new qA(e);let t=e?Uyr(this,e,"readableHighWaterMark",!0):null;t===0&&(e={...e,highWaterMark:null,readableHighWaterMark:t,writableHighWaterMark:e.writableHighWaterMark||0}),Yre.call(this,e),this._readableState.sync=!1,this[V4]=null,e&&(typeof e.transform=="function"&&(this._transform=e.transform),typeof e.flush=="function"&&(this._flush=e.flush)),this.on("prefinish",qyr)}function Wre(e){typeof this._flush=="function"&&!this.destroyed?this._flush((t,r)=>{if(t){e?e(t):this.destroy(t);return}r!=null&&this.push(r),this.push(null),e&&e()}):(this.push(null),e&&e())}function qyr(){this._final!==Wre&&Wre.call(this)}qA.prototype._final=Wre;qA.prototype._transform=function(e,t,r){throw new Fyr("_transform()")};qA.prototype._write=function(e,t,r){let n=this._readableState,i=this._writableState,s=n.length;this._transform(e,t,(o,a)=>{if(o){r(o);return}a!=null&&this.push(a),i.ended||s===n.length||n.length{"use strict";var{ObjectSetPrototypeOf:WKe}=Gn();YKe.exports=O2;var Kre=Jre();WKe(O2.prototype,Kre.prototype);WKe(O2,Kre);function O2(e){if(!(this instanceof O2))return new O2(e);Kre.call(this,e)}O2.prototype._transform=function(e,t,r){r(null,e)}});var aO=m((Mon,eXe)=>{var W4=Wr(),{ArrayIsArray:Hyr,Promise:Gyr,SymbolAsyncIterator:jyr,SymbolDispose:zyr}=Gn(),oO=FA(),{once:$yr}=Ia(),Vyr=H1(),JKe=np(),{aggregateTwoErrors:Wyr,codes:{ERR_INVALID_ARG_TYPE:ane,ERR_INVALID_RETURN_VALUE:Zre,ERR_MISSING_ARGS:Yyr,ERR_STREAM_DESTROYED:Jyr,ERR_STREAM_PREMATURE_CLOSE:Kyr},AbortError:Xyr}=Uo(),{validateFunction:Zyr,validateAbortSignal:eEr}=v2(),{isIterable:$1,isReadable:ene,isReadableNodeStream:sO,isNodeStream:KKe,isTransformStream:L2,isWebStream:tEr,isReadableStream:tne,isReadableFinished:rEr}=ep(),nEr=globalThis.AbortController||Ti().AbortController,rne,nne,ine;function XKe(e,t,r){let n=!1;e.on("close",()=>{n=!0});let i=oO(e,{readable:t,writable:r},s=>{n=!s});return{destroy:s=>{n||(n=!0,Vyr.destroyer(e,s||new Jyr("pipe")))},cleanup:i}}function iEr(e){return Zyr(e[e.length-1],"streams[stream.length - 1]"),e.pop()}function sne(e){if($1(e))return e;if(sO(e))return sEr(e);throw new ane("val",["Readable","Iterable","AsyncIterable"],e)}async function*sEr(e){nne||(nne=G4()),yield*nne.prototype[jyr].call(e)}async function iO(e,t,r,{end:n}){let i,s=null,o=c=>{if(c&&(i=c),s){let u=s;s=null,u()}},a=()=>new Gyr((c,u)=>{i?u(i):s=()=>{i?u(i):c()}});t.on("drain",o);let l=oO(t,{readable:!1},o);try{t.writableNeedDrain&&await a();for await(let c of e)t.write(c)||await a();n&&(t.end(),await a()),r()}catch(c){r(i!==c?Wyr(i,c):c)}finally{l(),t.off("drain",o)}}async function one(e,t,r,{end:n}){L2(t)&&(t=t.writable);let i=t.getWriter();try{for await(let s of e)await i.ready,i.write(s).catch(()=>{});await i.ready,n&&await i.close(),r()}catch(s){try{await i.abort(s),r(s)}catch(o){r(o)}}}function oEr(...e){return ZKe(e,$yr(iEr(e)))}function ZKe(e,t,r){if(e.length===1&&Hyr(e[0])&&(e=e[0]),e.length<2)throw new Yyr("streams");let n=new nEr,i=n.signal,s=r?.signal,o=[];eEr(s,"options.signal");function a(){f(new Xyr)}ine=ine||Ia().addAbortListener;let l;s&&(l=ine(s,a));let c,u,d=[],p=0;function A(R){f(R,--p===0)}function f(R,B){var P;if(R&&(!c||c.code==="ERR_STREAM_PREMATURE_CLOSE")&&(c=R),!(!c&&!B)){for(;d.length;)d.shift()(c);(P=l)===null||P===void 0||P[zyr](),n.abort(),B&&(c||o.forEach(H=>H()),W4.nextTick(t,c,u))}}let h;for(let R=0;R0,O=P||r?.end!==!1,z=R===e.length-1;if(KKe(B)){let T=function($){$&&$.name!=="AbortError"&&$.code!=="ERR_STREAM_PREMATURE_CLOSE"&&A($)};var w=T;if(O){let{destroy:$,cleanup:Z}=XKe(B,P,H);d.push($),ene(B)&&z&&o.push(Z)}B.on("error",T),ene(B)&&z&&o.push(()=>{B.removeListener("error",T)})}if(R===0)if(typeof B=="function"){if(h=B({signal:i}),!$1(h))throw new Zre("Iterable, AsyncIterable or Stream","source",h)}else $1(B)||sO(B)||L2(B)?h=B:h=JKe.from(B);else if(typeof B=="function"){if(L2(h)){var g;h=sne((g=h)===null||g===void 0?void 0:g.readable)}else h=sne(h);if(h=B(h,{signal:i}),P){if(!$1(h,!0))throw new Zre("AsyncIterable",`transform[${R-1}]`,h)}else{var E;rne||(rne=Xre());let T=new rne({objectMode:!0}),$=(E=h)===null||E===void 0?void 0:E.then;if(typeof $=="function")p++,$.call(h,ge=>{u=ge,ge!=null&&T.write(ge),O&&T.end(),W4.nextTick(A)},ge=>{T.destroy(ge),W4.nextTick(A,ge)});else if($1(h,!0))p++,iO(h,T,A,{end:O});else if(tne(h)||L2(h)){let ge=h.readable||h;p++,iO(ge,T,A,{end:O})}else throw new Zre("AsyncIterable or Promise","destination",h);h=T;let{destroy:Z,cleanup:ne}=XKe(h,!1,!0);d.push(Z),z&&o.push(ne)}}else if(KKe(B)){if(sO(h)){p+=2;let T=aEr(h,B,A,{end:O});ene(B)&&z&&o.push(T)}else if(L2(h)||tne(h)){let T=h.readable||h;p++,iO(T,B,A,{end:O})}else if($1(h))p++,iO(h,B,A,{end:O});else throw new ane("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],h);h=B}else if(tEr(B)){if(sO(h))p++,one(sne(h),B,A,{end:O});else if(tne(h)||$1(h))p++,one(h,B,A,{end:O});else if(L2(h))p++,one(h.readable,B,A,{end:O});else throw new ane("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],h);h=B}else h=JKe.from(B)}return(i!=null&&i.aborted||s!=null&&s.aborted)&&W4.nextTick(a),h}function aEr(e,t,r,{end:n}){let i=!1;if(t.on("close",()=>{i||r(new Kyr)}),e.pipe(t,{end:!1}),n){let o=function(){i=!0,t.end()};var s=o;rEr(e)?W4.nextTick(o):e.once("end",o)}else r();return oO(e,{readable:!0,writable:!1},o=>{let a=e._readableState;o&&o.code==="ERR_STREAM_PREMATURE_CLOSE"&&a&&a.ended&&!a.errored&&!a.errorEmitted?e.once("end",r).once("error",r):r(o)}),oO(t,{readable:!1,writable:!0},r)}eXe.exports={pipelineImpl:ZKe,pipeline:oEr}});var cne=m((Fon,oXe)=>{"use strict";var{pipeline:lEr}=aO(),lO=np(),{destroyer:cEr}=H1(),{isNodeStream:cO,isReadable:tXe,isWritable:rXe,isWebStream:lne,isTransformStream:V1,isWritableStream:nXe,isReadableStream:iXe}=ep(),{AbortError:uEr,codes:{ERR_INVALID_ARG_VALUE:sXe,ERR_MISSING_ARGS:dEr}}=Uo(),pEr=FA();oXe.exports=function(...t){if(t.length===0)throw new dEr("streams");if(t.length===1)return lO.from(t[0]);let r=[...t];if(typeof t[0]=="function"&&(t[0]=lO.from(t[0])),typeof t[t.length-1]=="function"){let A=t.length-1;t[A]=lO.from(t[A])}for(let A=0;A0&&!(rXe(t[A])||nXe(t[A])||V1(t[A])))throw new sXe(`streams[${A}]`,r[A],"must be writable")}let n,i,s,o,a;function l(A){let f=o;o=null,f?f(A):A?a.destroy(A):!p&&!d&&a.destroy()}let c=t[0],u=lEr(t,l),d=!!(rXe(c)||nXe(c)||V1(c)),p=!!(tXe(u)||iXe(u)||V1(u));if(a=new lO({writableObjectMode:!!(c!=null&&c.writableObjectMode),readableObjectMode:!!(u!=null&&u.readableObjectMode),writable:d,readable:p}),d){if(cO(c))a._write=function(f,h,g){c.write(f,h)?g():n=g},a._final=function(f){c.end(),i=f},c.on("drain",function(){if(n){let f=n;n=null,f()}});else if(lne(c)){let h=(V1(c)?c.writable:c).getWriter();a._write=async function(g,E,w){try{await h.ready,h.write(g).catch(()=>{}),w()}catch(R){w(R)}},a._final=async function(g){try{await h.ready,h.close().catch(()=>{}),i=g}catch(E){g(E)}}}let A=V1(u)?u.readable:u;pEr(A,()=>{if(i){let f=i;i=null,f()}})}if(p){if(cO(u))u.on("readable",function(){if(s){let A=s;s=null,A()}}),u.on("end",function(){a.push(null)}),a._read=function(){for(;;){let A=u.read();if(A===null){s=a._read;return}if(!a.push(A))return}};else if(lne(u)){let f=(V1(u)?u.readable:u).getReader();a._read=async function(){for(;;)try{let{value:h,done:g}=await f.read();if(!a.push(h))return;if(g){a.push(null);return}}catch{return}}}}return a._destroy=function(A,f){!A&&o!==null&&(A=new uEr),s=null,n=null,i=null,o===null?f(A):(o=f,cO(u)&&cEr(u,A))},a}});var mXe=m((Uon,pne)=>{"use strict";var AEr=globalThis.AbortController||Ti().AbortController,{codes:{ERR_INVALID_ARG_VALUE:fEr,ERR_INVALID_ARG_TYPE:Y4,ERR_MISSING_ARGS:hEr,ERR_OUT_OF_RANGE:mEr},AbortError:ip}=Uo(),{validateAbortSignal:W1,validateInteger:aXe,validateObject:Y1}=v2(),gEr=Gn().Symbol("kWeak"),yEr=Gn().Symbol("kResistStopPropagation"),{finished:EEr}=FA(),bEr=cne(),{addAbortSignalNoValidate:CEr}=M4(),{isWritable:wEr,isNodeStream:IEr}=ep(),{deprecate:_Er}=Ia(),{ArrayPrototypePush:SEr,Boolean:BEr,MathFloor:lXe,Number:vEr,NumberIsNaN:REr,Promise:cXe,PromiseReject:uXe,PromiseResolve:xEr,PromisePrototypeThen:dXe,Symbol:AXe}=Gn(),uO=AXe("kEmpty"),pXe=AXe("kEof");function NEr(e,t){if(t!=null&&Y1(t,"options"),t?.signal!=null&&W1(t.signal,"options.signal"),IEr(e)&&!wEr(e))throw new fEr("stream",e,"must be writable");let r=bEr(this,e);return t!=null&&t.signal&&CEr(t.signal,r),r}function dO(e,t){if(typeof e!="function")throw new Y4("fn",["Function","AsyncFunction"],e);t!=null&&Y1(t,"options"),t?.signal!=null&&W1(t.signal,"options.signal");let r=1;t?.concurrency!=null&&(r=lXe(t.concurrency));let n=r-1;return t?.highWaterMark!=null&&(n=lXe(t.highWaterMark)),aXe(r,"options.concurrency",1),aXe(n,"options.highWaterMark",0),n+=r,async function*(){let s=Ia().AbortSignalAny([t?.signal].filter(BEr)),o=this,a=[],l={signal:s},c,u,d=!1,p=0;function A(){d=!0,f()}function f(){p-=1,h()}function h(){u&&!d&&p=n||p>=r)&&await new cXe(w=>{u=w})}a.push(pXe)}catch(E){let w=uXe(E);dXe(w,f,A),a.push(w)}finally{d=!0,c&&(c(),c=null)}}g();try{for(;;){for(;a.length>0;){let E=await a[0];if(E===pXe)return;if(s.aborted)throw new ip;E!==uO&&(yield E),a.shift(),h()}await new cXe(E=>{c=E})}}finally{d=!0,u&&(u(),u=null)}}.call(this)}function TEr(e=void 0){return e!=null&&Y1(e,"options"),e?.signal!=null&&W1(e.signal,"options.signal"),async function*(){let r=0;for await(let i of this){var n;if(e!=null&&(n=e.signal)!==null&&n!==void 0&&n.aborted)throw new ip({cause:e.signal.reason});yield[r++,i]}}.call(this)}async function fXe(e,t=void 0){for await(let r of dne.call(this,e,t))return!0;return!1}async function QEr(e,t=void 0){if(typeof e!="function")throw new Y4("fn",["Function","AsyncFunction"],e);return!await fXe.call(this,async(...r)=>!await e(...r),t)}async function DEr(e,t){for await(let r of dne.call(this,e,t))return r}async function PEr(e,t){if(typeof e!="function")throw new Y4("fn",["Function","AsyncFunction"],e);async function r(n,i){return await e(n,i),uO}for await(let n of dO.call(this,r,t));}function dne(e,t){if(typeof e!="function")throw new Y4("fn",["Function","AsyncFunction"],e);async function r(n,i){return await e(n,i)?n:uO}return dO.call(this,r,t)}var une=class extends hEr{constructor(){super("reduce"),this.message="Reduce of an empty stream requires an initial value"}};async function kEr(e,t,r){var n;if(typeof e!="function")throw new Y4("reducer",["Function","AsyncFunction"],e);r!=null&&Y1(r,"options"),r?.signal!=null&&W1(r.signal,"options.signal");let i=arguments.length>1;if(r!=null&&(n=r.signal)!==null&&n!==void 0&&n.aborted){let c=new ip(void 0,{cause:r.signal.reason});throw this.once("error",()=>{}),await EEr(this.destroy(c)),c}let s=new AEr,o=s.signal;if(r!=null&&r.signal){let c={once:!0,[gEr]:this,[yEr]:!0};r.signal.addEventListener("abort",()=>s.abort(),c)}let a=!1;try{for await(let c of this){var l;if(a=!0,r!=null&&(l=r.signal)!==null&&l!==void 0&&l.aborted)throw new ip;i?t=await e(t,c,{signal:o}):(t=c,i=!0)}if(!a&&!i)throw new une}finally{s.abort()}return t}async function OEr(e){e!=null&&Y1(e,"options"),e?.signal!=null&&W1(e.signal,"options.signal");let t=[];for await(let n of this){var r;if(e!=null&&(r=e.signal)!==null&&r!==void 0&&r.aborted)throw new ip(void 0,{cause:e.signal.reason});SEr(t,n)}return t}function LEr(e,t){let r=dO.call(this,e,t);return async function*(){for await(let i of r)yield*i}.call(this)}function hXe(e){if(e=vEr(e),REr(e))return 0;if(e<0)throw new mEr("number",">= 0",e);return e}function MEr(e,t=void 0){return t!=null&&Y1(t,"options"),t?.signal!=null&&W1(t.signal,"options.signal"),e=hXe(e),async function*(){var n;if(t!=null&&(n=t.signal)!==null&&n!==void 0&&n.aborted)throw new ip;for await(let s of this){var i;if(t!=null&&(i=t.signal)!==null&&i!==void 0&&i.aborted)throw new ip;e--<=0&&(yield s)}}.call(this)}function FEr(e,t=void 0){return t!=null&&Y1(t,"options"),t?.signal!=null&&W1(t.signal,"options.signal"),e=hXe(e),async function*(){var n;if(t!=null&&(n=t.signal)!==null&&n!==void 0&&n.aborted)throw new ip;for await(let s of this){var i;if(t!=null&&(i=t.signal)!==null&&i!==void 0&&i.aborted)throw new ip;if(e-- >0&&(yield s),e<=0)return}}.call(this)}pne.exports.streamReturningOperators={asIndexedPairs:_Er(TEr,"readable.asIndexedPairs will be removed in a future version."),drop:MEr,filter:dne,flatMap:LEr,map:dO,take:FEr,compose:NEr};pne.exports.promiseReturningOperators={every:QEr,forEach:PEr,reduce:kEr,toArray:OEr,some:fXe,find:DEr}});var Ane=m((qon,gXe)=>{"use strict";var{ArrayPrototypePop:UEr,Promise:qEr}=Gn(),{isIterable:HEr,isNodeStream:GEr,isWebStream:jEr}=ep(),{pipelineImpl:zEr}=aO(),{finished:$Er}=FA();fne();function VEr(...e){return new qEr((t,r)=>{let n,i,s=e[e.length-1];if(s&&typeof s=="object"&&!GEr(s)&&!HEr(s)&&!jEr(s)){let o=UEr(e);n=o.signal,i=o.end}zEr(e,(o,a)=>{o?r(o):t(a)},{signal:n,end:i})})}gXe.exports={finished:$Er,pipeline:VEr}});var fne=m((Hon,BXe)=>{"use strict";var{Buffer:WEr}=require("buffer"),{ObjectDefineProperty:HA,ObjectKeys:bXe,ReflectApply:CXe}=Gn(),{promisify:{custom:wXe}}=Ia(),{streamReturningOperators:yXe,promiseReturningOperators:EXe}=mXe(),{codes:{ERR_ILLEGAL_CONSTRUCTOR:IXe}}=Uo(),YEr=cne(),{setDefaultHighWaterMark:JEr,getDefaultHighWaterMark:KEr}=F4(),{pipeline:_Xe}=aO(),{destroyer:XEr}=H1(),SXe=FA(),hne=Ane(),J4=ep(),Tn=BXe.exports=j7().Stream;Tn.isDestroyed=J4.isDestroyed;Tn.isDisturbed=J4.isDisturbed;Tn.isErrored=J4.isErrored;Tn.isReadable=J4.isReadable;Tn.isWritable=J4.isWritable;Tn.Readable=G4();for(let e of bXe(yXe)){let r=function(...n){if(new.target)throw IXe();return Tn.Readable.from(CXe(t,this,n))},t=yXe[e];HA(r,"name",{__proto__:null,value:t.name}),HA(r,"length",{__proto__:null,value:t.length}),HA(Tn.Readable.prototype,e,{__proto__:null,value:r,enumerable:!1,configurable:!0,writable:!0})}for(let e of bXe(EXe)){let r=function(...n){if(new.target)throw IXe();return CXe(t,this,n)},t=EXe[e];HA(r,"name",{__proto__:null,value:t.name}),HA(r,"length",{__proto__:null,value:t.length}),HA(Tn.Readable.prototype,e,{__proto__:null,value:r,enumerable:!1,configurable:!0,writable:!0})}Tn.Writable=nO();Tn.Duplex=np();Tn.Transform=Jre();Tn.PassThrough=Xre();Tn.pipeline=_Xe;var{addAbortSignal:ZEr}=M4();Tn.addAbortSignal=ZEr;Tn.finished=SXe;Tn.destroy=XEr;Tn.compose=YEr;Tn.setDefaultHighWaterMark=JEr;Tn.getDefaultHighWaterMark=KEr;HA(Tn,"promises",{__proto__:null,configurable:!0,enumerable:!0,get(){return hne}});HA(_Xe,wXe,{__proto__:null,enumerable:!0,get(){return hne.pipeline}});HA(SXe,wXe,{__proto__:null,enumerable:!0,get(){return hne.finished}});Tn.Stream=Tn;Tn._isUint8Array=function(t){return t instanceof Uint8Array};Tn._uint8ArrayToBuffer=function(t){return WEr.from(t.buffer,t.byteOffset,t.byteLength)}});var vXe=m((Gon,Vt)=>{"use strict";var ts=require("stream");if(ts&&process.env.READABLE_STREAM==="disable"){let e=ts.promises;Vt.exports._uint8ArrayToBuffer=ts._uint8ArrayToBuffer,Vt.exports._isUint8Array=ts._isUint8Array,Vt.exports.isDisturbed=ts.isDisturbed,Vt.exports.isErrored=ts.isErrored,Vt.exports.isReadable=ts.isReadable,Vt.exports.Readable=ts.Readable,Vt.exports.Writable=ts.Writable,Vt.exports.Duplex=ts.Duplex,Vt.exports.Transform=ts.Transform,Vt.exports.PassThrough=ts.PassThrough,Vt.exports.addAbortSignal=ts.addAbortSignal,Vt.exports.finished=ts.finished,Vt.exports.destroy=ts.destroy,Vt.exports.pipeline=ts.pipeline,Vt.exports.compose=ts.compose,Object.defineProperty(ts,"promises",{configurable:!0,enumerable:!0,get(){return e}}),Vt.exports.Stream=ts.Stream}else{let e=fne(),t=Ane(),r=e.Readable.destroy;Vt.exports=e.Readable,Vt.exports._uint8ArrayToBuffer=e._uint8ArrayToBuffer,Vt.exports._isUint8Array=e._isUint8Array,Vt.exports.isDisturbed=e.isDisturbed,Vt.exports.isErrored=e.isErrored,Vt.exports.isReadable=e.isReadable,Vt.exports.Readable=e.Readable,Vt.exports.Writable=e.Writable,Vt.exports.Duplex=e.Duplex,Vt.exports.Transform=e.Transform,Vt.exports.PassThrough=e.PassThrough,Vt.exports.addAbortSignal=e.addAbortSignal,Vt.exports.finished=e.finished,Vt.exports.destroy=e.destroy,Vt.exports.destroy=r,Vt.exports.pipeline=e.pipeline,Vt.exports.compose=e.compose,Object.defineProperty(e,"promises",{configurable:!0,enumerable:!0,get(){return t}}),Vt.exports.Stream=e.Stream}Vt.exports.default=Vt.exports});var xXe=m((jon,RXe)=>{function ebr(e,t){for(var r=-1,n=t.length,i=e.length;++r{var NXe=x7(),tbr=Kte(),rbr=Xte(),TXe=NXe?NXe.isConcatSpreadable:void 0;function nbr(e){return rbr(e)||tbr(e)||!!(TXe&&e&&e[TXe])}QXe.exports=nbr});var pO=m(($on,kXe)=>{var ibr=xXe(),sbr=DXe();function PXe(e,t,r,n,i){var s=-1,o=e.length;for(r||(r=sbr),i||(i=[]);++s0&&r(a)?t>1?PXe(a,t-1,r,n,i):ibr(i,a):n||(i[i.length]=a)}return i}kXe.exports=PXe});var LXe=m((Von,OXe)=>{var obr=pO();function abr(e){var t=e==null?0:e.length;return t?obr(e,1):[]}OXe.exports=abr});var K4=m((Won,MXe)=>{var lbr=x4(),cbr=lbr(Object,"create");MXe.exports=cbr});var qXe=m((Yon,UXe)=>{var FXe=K4();function ubr(){this.__data__=FXe?FXe(null):{},this.size=0}UXe.exports=ubr});var GXe=m((Jon,HXe)=>{function dbr(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}HXe.exports=dbr});var zXe=m((Kon,jXe)=>{var pbr=K4(),Abr="__lodash_hash_undefined__",fbr=Object.prototype,hbr=fbr.hasOwnProperty;function mbr(e){var t=this.__data__;if(pbr){var r=t[e];return r===Abr?void 0:r}return hbr.call(t,e)?t[e]:void 0}jXe.exports=mbr});var VXe=m((Xon,$Xe)=>{var gbr=K4(),ybr=Object.prototype,Ebr=ybr.hasOwnProperty;function bbr(e){var t=this.__data__;return gbr?t[e]!==void 0:Ebr.call(t,e)}$Xe.exports=bbr});var YXe=m((Zon,WXe)=>{var Cbr=K4(),wbr="__lodash_hash_undefined__";function Ibr(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=Cbr&&t===void 0?wbr:t,this}WXe.exports=Ibr});var KXe=m((ean,JXe)=>{var _br=qXe(),Sbr=GXe(),Bbr=zXe(),vbr=VXe(),Rbr=YXe();function M2(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t{function xbr(){this.__data__=[],this.size=0}XXe.exports=xbr});var X4=m((ran,eZe)=>{var Nbr=T7();function Tbr(e,t){for(var r=e.length;r--;)if(Nbr(e[r][0],t))return r;return-1}eZe.exports=Tbr});var rZe=m((nan,tZe)=>{var Qbr=X4(),Dbr=Array.prototype,Pbr=Dbr.splice;function kbr(e){var t=this.__data__,r=Qbr(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():Pbr.call(t,r,1),--this.size,!0}tZe.exports=kbr});var iZe=m((ian,nZe)=>{var Obr=X4();function Lbr(e){var t=this.__data__,r=Obr(t,e);return r<0?void 0:t[r][1]}nZe.exports=Lbr});var oZe=m((san,sZe)=>{var Mbr=X4();function Fbr(e){return Mbr(this.__data__,e)>-1}sZe.exports=Fbr});var lZe=m((oan,aZe)=>{var Ubr=X4();function qbr(e,t){var r=this.__data__,n=Ubr(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}aZe.exports=qbr});var uZe=m((aan,cZe)=>{var Hbr=ZXe(),Gbr=rZe(),jbr=iZe(),zbr=oZe(),$br=lZe();function F2(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t{var Vbr=x4(),Wbr=C2(),Ybr=Vbr(Wbr,"Map");dZe.exports=Ybr});var hZe=m((can,fZe)=>{var AZe=KXe(),Jbr=uZe(),Kbr=pZe();function Xbr(){this.size=0,this.__data__={hash:new AZe,map:new(Kbr||Jbr),string:new AZe}}fZe.exports=Xbr});var gZe=m((uan,mZe)=>{function Zbr(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}mZe.exports=Zbr});var Z4=m((dan,yZe)=>{var eCr=gZe();function tCr(e,t){var r=e.__data__;return eCr(t)?r[typeof t=="string"?"string":"hash"]:r.map}yZe.exports=tCr});var bZe=m((pan,EZe)=>{var rCr=Z4();function nCr(e){var t=rCr(this,e).delete(e);return this.size-=t?1:0,t}EZe.exports=nCr});var wZe=m((Aan,CZe)=>{var iCr=Z4();function sCr(e){return iCr(this,e).get(e)}CZe.exports=sCr});var _Ze=m((fan,IZe)=>{var oCr=Z4();function aCr(e){return oCr(this,e).has(e)}IZe.exports=aCr});var BZe=m((han,SZe)=>{var lCr=Z4();function cCr(e,t){var r=lCr(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this}SZe.exports=cCr});var RZe=m((man,vZe)=>{var uCr=hZe(),dCr=bZe(),pCr=wZe(),ACr=_Ze(),fCr=BZe();function U2(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t{var hCr="__lodash_hash_undefined__";function mCr(e){return this.__data__.set(e,hCr),this}xZe.exports=mCr});var QZe=m((yan,TZe)=>{function gCr(e){return this.__data__.has(e)}TZe.exports=gCr});var mne=m((Ean,DZe)=>{var yCr=RZe(),ECr=NZe(),bCr=QZe();function AO(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new yCr;++t{function CCr(e,t,r,n){for(var i=e.length,s=r+(n?1:-1);n?s--:++s{function wCr(e){return e!==e}OZe.exports=wCr});var FZe=m((wan,MZe)=>{function ICr(e,t,r){for(var n=r-1,i=e.length;++n{var _Cr=kZe(),SCr=LZe(),BCr=FZe();function vCr(e,t,r){return t===t?BCr(e,t,r):_Cr(e,SCr,r)}UZe.exports=vCr});var gne=m((_an,HZe)=>{var RCr=qZe();function xCr(e,t){var r=e==null?0:e.length;return!!r&&RCr(e,t,0)>-1}HZe.exports=xCr});var yne=m((San,GZe)=>{function NCr(e,t,r){for(var n=-1,i=e==null?0:e.length;++n{function TCr(e,t){for(var r=-1,n=e==null?0:e.length,i=Array(n);++r{function QCr(e,t){return e.has(t)}$Ze.exports=QCr});var WZe=m((Ran,VZe)=>{var DCr=mne(),PCr=gne(),kCr=yne(),OCr=zZe(),LCr=Zte(),MCr=Ene(),FCr=200;function UCr(e,t,r,n){var i=-1,s=PCr,o=!0,a=e.length,l=[],c=t.length;if(!a)return l;r&&(t=OCr(t,LCr(r))),n?(s=kCr,o=!1):t.length>=FCr&&(s=MCr,o=!1,t=new DCr(t));e:for(;++i{var qCr=Q7(),HCr=w2();function GCr(e){return HCr(e)&&qCr(e)}YZe.exports=GCr});var XZe=m((Nan,KZe)=>{var jCr=WZe(),zCr=pO(),$Cr=N7(),JZe=bne(),VCr=$Cr(function(e,t){return JZe(e)?jCr(e,zCr(t,1,JZe,!0)):[]});KZe.exports=VCr});var eet=m((Tan,ZZe)=>{var WCr=x4(),YCr=C2(),JCr=WCr(YCr,"Set");ZZe.exports=JCr});var ret=m((Qan,tet)=>{function KCr(){}tet.exports=KCr});var Cne=m((Dan,net)=>{function XCr(e){var t=-1,r=Array(e.size);return e.forEach(function(n){r[++t]=n}),r}net.exports=XCr});var set=m((Pan,iet)=>{var wne=eet(),ZCr=ret(),e2r=Cne(),t2r=1/0,r2r=wne&&1/e2r(new wne([,-0]))[1]==t2r?function(e){return new wne(e)}:ZCr;iet.exports=r2r});var aet=m((kan,oet)=>{var n2r=mne(),i2r=gne(),s2r=yne(),o2r=Ene(),a2r=set(),l2r=Cne(),c2r=200;function u2r(e,t,r){var n=-1,i=i2r,s=e.length,o=!0,a=[],l=a;if(r)o=!1,i=s2r;else if(s>=c2r){var c=t?null:a2r(e);if(c)return l2r(c);o=!1,i=o2r,l=new n2r}else l=t?[]:a;e:for(;++n{var d2r=pO(),p2r=N7(),A2r=aet(),f2r=bne(),h2r=p2r(function(e){return A2r(d2r(e,1,f2r,!0))});cet.exports=h2r});var pet=m((Lan,det)=>{function m2r(e,t){return function(r){return e(t(r))}}det.exports=m2r});var fet=m((Man,Aet)=>{var g2r=pet(),y2r=g2r(Object.getPrototypeOf,Object);Aet.exports=y2r});var get=m((Fan,met)=>{var E2r=v4(),b2r=fet(),C2r=w2(),w2r="[object Object]",I2r=Function.prototype,_2r=Object.prototype,het=I2r.toString,S2r=_2r.hasOwnProperty,B2r=het.call(Object);function v2r(e){if(!C2r(e)||E2r(e)!=w2r)return!1;var t=b2r(e);if(t===null)return!0;var r=S2r.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&het.call(r)==B2r}met.exports=v2r});var Bet=m((Uan,_et)=>{var yet=i7();_et.exports=N2r;var Eet="\0SLASH"+Math.random()+"\0",bet="\0OPEN"+Math.random()+"\0",_ne="\0CLOSE"+Math.random()+"\0",Cet="\0COMMA"+Math.random()+"\0",wet="\0PERIOD"+Math.random()+"\0";function Ine(e){return parseInt(e,10)==e?parseInt(e,10):e.charCodeAt(0)}function R2r(e){return e.split("\\\\").join(Eet).split("\\{").join(bet).split("\\}").join(_ne).split("\\,").join(Cet).split("\\.").join(wet)}function x2r(e){return e.split(Eet).join("\\").split(bet).join("{").split(_ne).join("}").split(Cet).join(",").split(wet).join(".")}function Iet(e){if(!e)return[""];var t=[],r=yet("{","}",e);if(!r)return e.split(",");var n=r.pre,i=r.body,s=r.post,o=n.split(",");o[o.length-1]+="{"+i+"}";var a=Iet(s);return s.length&&(o[o.length-1]+=a.shift(),o.push.apply(o,a)),t.push.apply(t,o),t}function N2r(e){return e?(e.substr(0,2)==="{}"&&(e="\\{\\}"+e.substr(2)),e6(R2r(e),!0).map(x2r)):[]}function T2r(e){return"{"+e+"}"}function Q2r(e){return/^-?0\d/.test(e)}function D2r(e,t){return e<=t}function P2r(e,t){return e>=t}function e6(e,t){var r=[],n=yet("{","}",e);if(!n)return[e];var i=n.pre,s=n.post.length?e6(n.post,!1):[""];if(/\$$/.test(n.pre))for(var o=0;o=0;if(!u&&!d)return n.post.match(/,.*\}/)?(e=n.pre+"{"+n.body+_ne+n.post,e6(e)):[e];var p;if(u)p=n.body.split(/\.\./);else if(p=Iet(n.body),p.length===1&&(p=e6(p[0],!1).map(T2r),p.length===1))return s.map(function($){return n.pre+p[0]+$});var A;if(u){var f=Ine(p[0]),h=Ine(p[1]),g=Math.max(p[0].length,p[1].length),E=p.length==3?Math.abs(Ine(p[2])):1,w=D2r,R=h0){var z=new Array(O+1).join("0");P<0?H="-"+z+H.slice(1):H=z+H}}A.push(H)}}else{A=[];for(var T=0;T{"use strict";Object.defineProperty(fO,"__esModule",{value:!0});fO.assertValidPattern=void 0;var k2r=1024*64,O2r=e=>{if(typeof e!="string")throw new TypeError("invalid pattern");if(e.length>k2r)throw new TypeError("pattern is too long")};fO.assertValidPattern=O2r});var xet=m(hO=>{"use strict";Object.defineProperty(hO,"__esModule",{value:!0});hO.parseClass=void 0;var L2r={"[:alnum:]":["\\p{L}\\p{Nl}\\p{Nd}",!0],"[:alpha:]":["\\p{L}\\p{Nl}",!0],"[:ascii:]":["\\x00-\\x7f",!1],"[:blank:]":["\\p{Zs}\\t",!0],"[:cntrl:]":["\\p{Cc}",!0],"[:digit:]":["\\p{Nd}",!0],"[:graph:]":["\\p{Z}\\p{C}",!0,!0],"[:lower:]":["\\p{Ll}",!0],"[:print:]":["\\p{C}",!0],"[:punct:]":["\\p{P}",!0],"[:space:]":["\\p{Z}\\t\\r\\n\\v\\f",!0],"[:upper:]":["\\p{Lu}",!0],"[:word:]":["\\p{L}\\p{Nl}\\p{Nd}\\p{Pc}",!0],"[:xdigit:]":["A-Fa-f0-9",!1]},t6=e=>e.replace(/[[\]\\-]/g,"\\$&"),M2r=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),Ret=e=>e.join(""),F2r=(e,t)=>{let r=t;if(e.charAt(r)!=="[")throw new Error("not in a brace expression");let n=[],i=[],s=r+1,o=!1,a=!1,l=!1,c=!1,u=r,d="";e:for(;sd?n.push(t6(d)+"-"+t6(h)):h===d&&n.push(t6(h)),d="",s++;continue}if(e.startsWith("-]",s+1)){n.push(t6(h+"-")),s+=2;continue}if(e.startsWith("-",s+1)){d=h,s+=2;continue}n.push(t6(h)),s++}if(u{"use strict";Object.defineProperty(mO,"__esModule",{value:!0});mO.unescape=void 0;var U2r=(e,{windowsPathsNoEscape:t=!1}={})=>t?e.replace(/\[([^\/\\])\]/g,"$1"):e.replace(/((?!\\).|^)\[([^\/\\])\]/g,"$1$2").replace(/\\([^\/])/g,"$1");mO.unescape=U2r});var vne=m(bO=>{"use strict";Object.defineProperty(bO,"__esModule",{value:!0});bO.AST=void 0;var q2r=xet(),yO=gO(),H2r=new Set(["!","?","+","*","@"]),Net=e=>H2r.has(e),G2r="(?!(?:^|/)\\.\\.?(?:$|/))",EO="(?!\\.)",j2r=new Set(["[","."]),z2r=new Set(["..","."]),$2r=new Set("().*{}+?[]^$\\!"),V2r=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),Bne="[^/]",Tet=Bne+"*?",Qet=Bne+"+?",Sne=class e{type;#e;#r;#n=!1;#t=[];#o;#b;#c;#d=!1;#a;#l;#s=!1;constructor(t,r,n={}){this.type=t,t&&(this.#r=!0),this.#o=r,this.#e=this.#o?this.#o.#e:this,this.#a=this.#e===this?n:this.#e.#a,this.#c=this.#e===this?[]:this.#e.#c,t==="!"&&!this.#e.#d&&this.#c.push(this),this.#b=this.#o?this.#o.#t.length:0}get hasMagic(){if(this.#r!==void 0)return this.#r;for(let t of this.#t)if(typeof t!="string"&&(t.type||t.hasMagic))return this.#r=!0;return this.#r}toString(){return this.#l!==void 0?this.#l:this.type?this.#l=this.type+"("+this.#t.map(t=>String(t)).join("|")+")":this.#l=this.#t.map(t=>String(t)).join("")}#m(){if(this!==this.#e)throw new Error("should only call on root");if(this.#d)return this;this.toString(),this.#d=!0;let t;for(;t=this.#c.pop();){if(t.type!=="!")continue;let r=t,n=r.#o;for(;n;){for(let i=r.#b+1;!n.type&&itypeof r=="string"?r:r.toJSON()):[this.type,...this.#t.map(r=>r.toJSON())];return this.isStart()&&!this.type&&t.unshift([]),this.isEnd()&&(this===this.#e||this.#e.#d&&this.#o?.type==="!")&&t.push({}),t}isStart(){if(this.#e===this)return!0;if(!this.#o?.isStart())return!1;if(this.#b===0)return!0;let t=this.#o;for(let r=0;r{let[f,h,g,E]=typeof A=="string"?e.#p(A,this.#r,l):A.toRegExpSource(t);return this.#r=this.#r||g,this.#n=this.#n||E,f}).join(""),u="";if(this.isStart()&&typeof this.#t[0]=="string"&&!(this.#t.length===1&&z2r.has(this.#t[0]))){let f=j2r,h=r&&f.has(c.charAt(0))||c.startsWith("\\.")&&f.has(c.charAt(2))||c.startsWith("\\.\\.")&&f.has(c.charAt(4)),g=!r&&!t&&f.has(c.charAt(0));u=h?G2r:g?EO:""}let d="";return this.isEnd()&&this.#e.#d&&this.#o?.type==="!"&&(d="(?:$|\\/)"),[u+c+d,(0,yO.unescape)(c),this.#r=!!this.#r,this.#n]}let n=this.type==="*"||this.type==="+",i=this.type==="!"?"(?:(?!(?:":"(?:",s=this.#A(r);if(this.isStart()&&this.isEnd()&&!s&&this.type!=="!"){let l=this.toString();return this.#t=[l],this.type=null,this.#r=void 0,[l,(0,yO.unescape)(this.toString()),!1,!1]}let o=!n||t||r||!EO?"":this.#A(!0);o===s&&(o=""),o&&(s=`(?:${s})(?:${o})*?`);let a="";if(this.type==="!"&&this.#s)a=(this.isStart()&&!r?EO:"")+Qet;else{let l=this.type==="!"?"))"+(this.isStart()&&!r&&!t?EO:"")+Tet+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&o?")":this.type==="*"&&o?")?":`)${this.type}`;a=i+s+l}return[a,(0,yO.unescape)(s),this.#r=!!this.#r,this.#n]}#A(t){return this.#t.map(r=>{if(typeof r=="string")throw new Error("string type in extglob ast??");let[n,i,s,o]=r.toRegExpSource(t);return this.#n=this.#n||o,n}).filter(r=>!(this.isStart()&&this.isEnd())||!!r).join("|")}static#p(t,r,n=!1){let i=!1,s="",o=!1;for(let a=0;a{"use strict";Object.defineProperty(CO,"__esModule",{value:!0});CO.escape=void 0;var W2r=(e,{windowsPathsNoEscape:t=!1}={})=>t?e.replace(/[?*()[\]]/g,"[$&]"):e.replace(/[?*()[\]\\]/g,"\\$&");CO.escape=W2r});var em=m($e=>{"use strict";var Y2r=$e&&$e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty($e,"__esModule",{value:!0});$e.unescape=$e.escape=$e.AST=$e.Minimatch=$e.match=$e.makeRe=$e.braceExpand=$e.defaults=$e.filter=$e.GLOBSTAR=$e.sep=$e.minimatch=void 0;var J2r=Y2r(Bet()),wO=vet(),ket=vne(),K2r=Rne(),X2r=gO(),Z2r=(e,t,r={})=>((0,wO.assertValidPattern)(t),!r.nocomment&&t.charAt(0)==="#"?!1:new J1(t,r).match(e));$e.minimatch=Z2r;var ewr=/^\*+([^+@!?\*\[\(]*)$/,twr=e=>t=>!t.startsWith(".")&&t.endsWith(e),rwr=e=>t=>t.endsWith(e),nwr=e=>(e=e.toLowerCase(),t=>!t.startsWith(".")&&t.toLowerCase().endsWith(e)),iwr=e=>(e=e.toLowerCase(),t=>t.toLowerCase().endsWith(e)),swr=/^\*+\.\*+$/,owr=e=>!e.startsWith(".")&&e.includes("."),awr=e=>e!=="."&&e!==".."&&e.includes("."),lwr=/^\.\*+$/,cwr=e=>e!=="."&&e!==".."&&e.startsWith("."),uwr=/^\*+$/,dwr=e=>e.length!==0&&!e.startsWith("."),pwr=e=>e.length!==0&&e!=="."&&e!=="..",Awr=/^\?+([^+@!?\*\[\(]*)?$/,fwr=([e,t=""])=>{let r=Oet([e]);return t?(t=t.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(t)):r},hwr=([e,t=""])=>{let r=Let([e]);return t?(t=t.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(t)):r},mwr=([e,t=""])=>{let r=Let([e]);return t?n=>r(n)&&n.endsWith(t):r},gwr=([e,t=""])=>{let r=Oet([e]);return t?n=>r(n)&&n.endsWith(t):r},Oet=([e])=>{let t=e.length;return r=>r.length===t&&!r.startsWith(".")},Let=([e])=>{let t=e.length;return r=>r.length===t&&r!=="."&&r!==".."},Met=typeof process=="object"&&process?typeof process.env=="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix",Det={win32:{sep:"\\"},posix:{sep:"/"}};$e.sep=Met==="win32"?Det.win32.sep:Det.posix.sep;$e.minimatch.sep=$e.sep;$e.GLOBSTAR=Symbol("globstar **");$e.minimatch.GLOBSTAR=$e.GLOBSTAR;var ywr="[^/]",Ewr=ywr+"*?",bwr="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",Cwr="(?:(?!(?:\\/|^)\\.).)*?",wwr=(e,t={})=>r=>(0,$e.minimatch)(r,e,t);$e.filter=wwr;$e.minimatch.filter=$e.filter;var Dc=(e,t={})=>Object.assign({},e,t),Iwr=e=>{if(!e||typeof e!="object"||!Object.keys(e).length)return $e.minimatch;let t=$e.minimatch;return Object.assign((n,i,s={})=>t(n,i,Dc(e,s)),{Minimatch:class extends t.Minimatch{constructor(i,s={}){super(i,Dc(e,s))}static defaults(i){return t.defaults(Dc(e,i)).Minimatch}},AST:class extends t.AST{constructor(i,s,o={}){super(i,s,Dc(e,o))}static fromGlob(i,s={}){return t.AST.fromGlob(i,Dc(e,s))}},unescape:(n,i={})=>t.unescape(n,Dc(e,i)),escape:(n,i={})=>t.escape(n,Dc(e,i)),filter:(n,i={})=>t.filter(n,Dc(e,i)),defaults:n=>t.defaults(Dc(e,n)),makeRe:(n,i={})=>t.makeRe(n,Dc(e,i)),braceExpand:(n,i={})=>t.braceExpand(n,Dc(e,i)),match:(n,i,s={})=>t.match(n,i,Dc(e,s)),sep:t.sep,GLOBSTAR:$e.GLOBSTAR})};$e.defaults=Iwr;$e.minimatch.defaults=$e.defaults;var _wr=(e,t={})=>((0,wO.assertValidPattern)(e),t.nobrace||!/\{(?:(?!\{).)*\}/.test(e)?[e]:(0,J2r.default)(e));$e.braceExpand=_wr;$e.minimatch.braceExpand=$e.braceExpand;var Swr=(e,t={})=>new J1(e,t).makeRe();$e.makeRe=Swr;$e.minimatch.makeRe=$e.makeRe;var Bwr=(e,t,r={})=>{let n=new J1(t,r);return e=e.filter(i=>n.match(i)),n.options.nonull&&!e.length&&e.push(t),e};$e.match=Bwr;$e.minimatch.match=$e.match;var Pet=/[?*]|[+@!]\(.*?\)|\[|\]/,vwr=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),J1=class{options;set;pattern;windowsPathsNoEscape;nonegate;negate;comment;empty;preserveMultipleSlashes;partial;globSet;globParts;nocase;isWindows;platform;windowsNoMagicRoot;regexp;constructor(t,r={}){(0,wO.assertValidPattern)(t),r=r||{},this.options=r,this.pattern=t,this.platform=r.platform||Met,this.isWindows=this.platform==="win32",this.windowsPathsNoEscape=!!r.windowsPathsNoEscape||r.allowWindowsEscape===!1,this.windowsPathsNoEscape&&(this.pattern=this.pattern.replace(/\\/g,"/")),this.preserveMultipleSlashes=!!r.preserveMultipleSlashes,this.regexp=null,this.negate=!1,this.nonegate=!!r.nonegate,this.comment=!1,this.empty=!1,this.partial=!!r.partial,this.nocase=!!this.options.nocase,this.windowsNoMagicRoot=r.windowsNoMagicRoot!==void 0?r.windowsNoMagicRoot:!!(this.isWindows&&this.nocase),this.globSet=[],this.globParts=[],this.set=[],this.make()}hasMagic(){if(this.options.magicalBraces&&this.set.length>1)return!0;for(let t of this.set)for(let r of t)if(typeof r!="string")return!0;return!1}debug(...t){}make(){let t=this.pattern,r=this.options;if(!r.nocomment&&t.charAt(0)==="#"){this.comment=!0;return}if(!t){this.empty=!0;return}this.parseNegate(),this.globSet=[...new Set(this.braceExpand())],r.debug&&(this.debug=(...s)=>console.error(...s)),this.debug(this.pattern,this.globSet);let n=this.globSet.map(s=>this.slashSplit(s));this.globParts=this.preprocess(n),this.debug(this.pattern,this.globParts);let i=this.globParts.map((s,o,a)=>{if(this.isWindows&&this.windowsNoMagicRoot){let l=s[0]===""&&s[1]===""&&(s[2]==="?"||!Pet.test(s[2]))&&!Pet.test(s[3]),c=/^[a-z]:/i.test(s[0]);if(l)return[...s.slice(0,4),...s.slice(4).map(u=>this.parse(u))];if(c)return[s[0],...s.slice(1).map(u=>this.parse(u))]}return s.map(l=>this.parse(l))});if(this.debug(this.pattern,i),this.set=i.filter(s=>s.indexOf(!1)===-1),this.isWindows)for(let s=0;s=2?(t=this.firstPhasePreProcess(t),t=this.secondPhasePreProcess(t)):r>=1?t=this.levelOneOptimize(t):t=this.adjascentGlobstarOptimize(t),t}adjascentGlobstarOptimize(t){return t.map(r=>{let n=-1;for(;(n=r.indexOf("**",n+1))!==-1;){let i=n;for(;r[i+1]==="**";)i++;i!==n&&r.splice(n,i-n)}return r})}levelOneOptimize(t){return t.map(r=>(r=r.reduce((n,i)=>{let s=n[n.length-1];return i==="**"&&s==="**"?n:i===".."&&s&&s!==".."&&s!=="."&&s!=="**"?(n.pop(),n):(n.push(i),n)},[]),r.length===0?[""]:r))}levelTwoFileOptimize(t){Array.isArray(t)||(t=this.slashSplit(t));let r=!1;do{if(r=!1,!this.preserveMultipleSlashes){for(let i=1;ii&&n.splice(i+1,o-i);let a=n[i+1],l=n[i+2],c=n[i+3];if(a!==".."||!l||l==="."||l===".."||!c||c==="."||c==="..")continue;r=!0,n.splice(i,1);let u=n.slice(0);u[i]="**",t.push(u),i--}if(!this.preserveMultipleSlashes){for(let o=1;or.length)}partsMatch(t,r,n=!1){let i=0,s=0,o=[],a="";for(;iR?r=r.slice(B):R>B&&(t=t.slice(R)))}}let{optimizationLevel:s=1}=this.options;s>=2&&(t=this.levelTwoFileOptimize(t)),this.debug("matchOne",this,{file:t,pattern:r}),this.debug("matchOne",t.length,r.length);for(var o=0,a=0,l=t.length,c=r.length;o>> no match, partial?`,t,p,r,A),p===l))}let h;if(typeof u=="string"?(h=d===u,this.debug("string match",u,d,h)):(h=u.test(d),this.debug("pattern match",u,d,h)),!h)return!1}if(o===l&&a===c)return!0;if(o===l)return n;if(a===c)return o===l-1&&t[o]==="";throw new Error("wtf?")}braceExpand(){return(0,$e.braceExpand)(this.pattern,this.options)}parse(t){(0,wO.assertValidPattern)(t);let r=this.options;if(t==="**")return $e.GLOBSTAR;if(t==="")return"";let n,i=null;(n=t.match(uwr))?i=r.dot?pwr:dwr:(n=t.match(ewr))?i=(r.nocase?r.dot?iwr:nwr:r.dot?rwr:twr)(n[1]):(n=t.match(Awr))?i=(r.nocase?r.dot?hwr:fwr:r.dot?mwr:gwr)(n):(n=t.match(swr))?i=r.dot?awr:owr:(n=t.match(lwr))&&(i=cwr);let s=ket.AST.fromGlob(t,this.options).toMMPattern();return i&&typeof s=="object"&&Reflect.defineProperty(s,"test",{value:i}),s}makeRe(){if(this.regexp||this.regexp===!1)return this.regexp;let t=this.set;if(!t.length)return this.regexp=!1,this.regexp;let r=this.options,n=r.noglobstar?Ewr:r.dot?bwr:Cwr,i=new Set(r.nocase?["i"]:[]),s=t.map(l=>{let c=l.map(u=>{if(u instanceof RegExp)for(let d of u.flags.split(""))i.add(d);return typeof u=="string"?vwr(u):u===$e.GLOBSTAR?$e.GLOBSTAR:u._src});return c.forEach((u,d)=>{let p=c[d+1],A=c[d-1];u!==$e.GLOBSTAR||A===$e.GLOBSTAR||(A===void 0?p!==void 0&&p!==$e.GLOBSTAR?c[d+1]="(?:\\/|"+n+"\\/)?"+p:c[d]=n:p===void 0?c[d-1]=A+"(?:\\/|"+n+")?":p!==$e.GLOBSTAR&&(c[d-1]=A+"(?:\\/|\\/"+n+"\\/)"+p,c[d+1]=$e.GLOBSTAR))}),c.filter(u=>u!==$e.GLOBSTAR).join("/")}).join("|"),[o,a]=t.length>1?["(?:",")"]:["",""];s="^"+o+s+a+"$",this.negate&&(s="^(?!"+s+").+$");try{this.regexp=new RegExp(s,[...i].join(""))}catch{this.regexp=!1}return this.regexp}slashSplit(t){return this.preserveMultipleSlashes?t.split("/"):this.isWindows&&/^\/\/[^\/]+/.test(t)?["",...t.split(/\/+/)]:t.split(/\/+/)}match(t,r=this.partial){if(this.debug("match",t,this.pattern),this.comment)return!1;if(this.empty)return t==="";if(t==="/"&&r)return!0;let n=this.options;this.isWindows&&(t=t.split("\\").join("/"));let i=this.slashSplit(t);this.debug(this.pattern,"split",i);let s=this.set;this.debug(this.pattern,"set",s);let o=i[i.length-1];if(!o)for(let a=i.length-2;!o&&a>=0;a--)o=i[a];for(let a=0;a{"use strict";Object.defineProperty(_O,"__esModule",{value:!0});_O.LRUCache=void 0;var q2=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date,Uet=new Set,xne=typeof process=="object"&&process?process:{},qet=(e,t,r,n)=>{typeof xne.emitWarning=="function"?xne.emitWarning(e,t,r,n):console.error(`[${r}] ${t}: ${e}`)},IO=globalThis.AbortController,Fet=globalThis.AbortSignal;if(typeof IO>"u"){Fet=class{onabort;_onabort=[];reason;aborted=!1;addEventListener(n,i){this._onabort.push(i)}},IO=class{constructor(){t()}signal=new Fet;abort(n){if(!this.signal.aborted){this.signal.reason=n,this.signal.aborted=!0;for(let i of this.signal._onabort)i(n);this.signal.onabort?.(n)}}};let e=xne.env?.LRU_CACHE_IGNORE_AC_WARNING!=="1",t=()=>{e&&(e=!1,qet("AbortController is not defined. If using lru-cache in node 14, load an AbortController polyfill from the `node-abort-controller` package. A minimal polyfill is provided for use by LRUCache.fetch(), but it should not be relied upon in other contexts (eg, passing it to other APIs that use AbortController/AbortSignal might have undesirable effects). You may disable this with LRU_CACHE_IGNORE_AC_WARNING=1 in the env.","NO_ABORT_CONTROLLER","ENOTSUP",t))}}var Twr=e=>!Uet.has(e),Kan=Symbol("type"),tm=e=>e&&e===Math.floor(e)&&e>0&&isFinite(e),Het=e=>tm(e)?e<=Math.pow(2,8)?Uint8Array:e<=Math.pow(2,16)?Uint16Array:e<=Math.pow(2,32)?Uint32Array:e<=Number.MAX_SAFE_INTEGER?H2:null:null,H2=class extends Array{constructor(t){super(t),this.fill(0)}},Nne=class e{heap;length;static#e=!1;static create(t){let r=Het(t);if(!r)return[];e.#e=!0;let n=new e(t,r);return e.#e=!1,n}constructor(t,r){if(!e.#e)throw new TypeError("instantiate Stack using Stack.create(n)");this.heap=new r(t),this.length=0}push(t){this.heap[this.length++]=t}pop(){return this.heap[--this.length]}},Tne=class e{#e;#r;#n;#t;#o;#b;ttl;ttlResolution;ttlAutopurge;updateAgeOnGet;updateAgeOnHas;allowStale;noDisposeOnSet;noUpdateTTL;maxEntrySize;sizeCalculation;noDeleteOnFetchRejection;noDeleteOnStaleGet;allowStaleOnFetchAbort;allowStaleOnFetchRejection;ignoreFetchAbort;#c;#d;#a;#l;#s;#m;#g;#A;#p;#I;#h;#_;#S;#E;#C;#w;#f;static unsafeExposeInternals(t){return{starts:t.#S,ttls:t.#E,sizes:t.#_,keyMap:t.#a,keyList:t.#l,valList:t.#s,next:t.#m,prev:t.#g,get head(){return t.#A},get tail(){return t.#p},free:t.#I,isBackgroundFetch:r=>t.#u(r),backgroundFetch:(r,n,i,s)=>t.#M(r,n,i,s),moveToTail:r=>t.#U(r),indexes:r=>t.#v(r),rindexes:r=>t.#R(r),isStale:r=>t.#y(r)}}get max(){return this.#e}get maxSize(){return this.#r}get calculatedSize(){return this.#d}get size(){return this.#c}get fetchMethod(){return this.#o}get memoMethod(){return this.#b}get dispose(){return this.#n}get disposeAfter(){return this.#t}constructor(t){let{max:r=0,ttl:n,ttlResolution:i=1,ttlAutopurge:s,updateAgeOnGet:o,updateAgeOnHas:a,allowStale:l,dispose:c,disposeAfter:u,noDisposeOnSet:d,noUpdateTTL:p,maxSize:A=0,maxEntrySize:f=0,sizeCalculation:h,fetchMethod:g,memoMethod:E,noDeleteOnFetchRejection:w,noDeleteOnStaleGet:R,allowStaleOnFetchRejection:B,allowStaleOnFetchAbort:P,ignoreFetchAbort:H}=t;if(r!==0&&!tm(r))throw new TypeError("max option must be a nonnegative integer");let O=r?Het(r):Array;if(!O)throw new Error("invalid max value: "+r);if(this.#e=r,this.#r=A,this.maxEntrySize=f||this.#r,this.sizeCalculation=h,this.sizeCalculation){if(!this.#r&&!this.maxEntrySize)throw new TypeError("cannot set sizeCalculation without setting maxSize or maxEntrySize");if(typeof this.sizeCalculation!="function")throw new TypeError("sizeCalculation set to non-function")}if(E!==void 0&&typeof E!="function")throw new TypeError("memoMethod must be a function if defined");if(this.#b=E,g!==void 0&&typeof g!="function")throw new TypeError("fetchMethod must be a function if specified");if(this.#o=g,this.#w=!!g,this.#a=new Map,this.#l=new Array(r).fill(void 0),this.#s=new Array(r).fill(void 0),this.#m=new O(r),this.#g=new O(r),this.#A=0,this.#p=0,this.#I=Nne.create(r),this.#c=0,this.#d=0,typeof c=="function"&&(this.#n=c),typeof u=="function"?(this.#t=u,this.#h=[]):(this.#t=void 0,this.#h=void 0),this.#C=!!this.#n,this.#f=!!this.#t,this.noDisposeOnSet=!!d,this.noUpdateTTL=!!p,this.noDeleteOnFetchRejection=!!w,this.allowStaleOnFetchRejection=!!B,this.allowStaleOnFetchAbort=!!P,this.ignoreFetchAbort=!!H,this.maxEntrySize!==0){if(this.#r!==0&&!tm(this.#r))throw new TypeError("maxSize must be a positive integer if specified");if(!tm(this.maxEntrySize))throw new TypeError("maxEntrySize must be a positive integer if specified");this.#N()}if(this.allowStale=!!l,this.noDeleteOnStaleGet=!!R,this.updateAgeOnGet=!!o,this.updateAgeOnHas=!!a,this.ttlResolution=tm(i)||i===0?i:1,this.ttlAutopurge=!!s,this.ttl=n||0,this.ttl){if(!tm(this.ttl))throw new TypeError("ttl must be a positive integer if specified");this.#x()}if(this.#e===0&&this.ttl===0&&this.#r===0)throw new TypeError("At least one of max, maxSize, or ttl is required");if(!this.ttlAutopurge&&!this.#e&&!this.#r){let z="LRU_CACHE_UNBOUNDED";Twr(z)&&(Uet.add(z),qet("TTL caching without ttlAutopurge, max, or maxSize can result in unbounded memory consumption.","UnboundedCacheWarning",z,e))}}getRemainingTTL(t){return this.#a.has(t)?1/0:0}#x(){let t=new H2(this.#e),r=new H2(this.#e);this.#E=t,this.#S=r,this.#Q=(s,o,a=q2.now())=>{if(r[s]=o!==0?a:0,t[s]=o,o!==0&&this.ttlAutopurge){let l=setTimeout(()=>{this.#y(s)&&this.#T(this.#l[s],"expire")},o+1);l.unref&&l.unref()}},this.#B=s=>{r[s]=t[s]!==0?q2.now():0},this.#i=(s,o)=>{if(t[o]){let a=t[o],l=r[o];if(!a||!l)return;s.ttl=a,s.start=l,s.now=n||i();let c=s.now-l;s.remainingTTL=a-c}};let n=0,i=()=>{let s=q2.now();if(this.ttlResolution>0){n=s;let o=setTimeout(()=>n=0,this.ttlResolution);o.unref&&o.unref()}return s};this.getRemainingTTL=s=>{let o=this.#a.get(s);if(o===void 0)return 0;let a=t[o],l=r[o];if(!a||!l)return 1/0;let c=(n||i())-l;return a-c},this.#y=s=>{let o=r[s],a=t[s];return!!a&&!!o&&(n||i())-o>a}}#B=()=>{};#i=()=>{};#Q=()=>{};#y=()=>!1;#N(){let t=new H2(this.#e);this.#d=0,this.#_=t,this.#D=r=>{this.#d-=t[r],t[r]=0},this.#k=(r,n,i,s)=>{if(this.#u(n))return 0;if(!tm(i))if(s){if(typeof s!="function")throw new TypeError("sizeCalculation must be a function");if(i=s(n,r),!tm(i))throw new TypeError("sizeCalculation return invalid (expect positive integer)")}else throw new TypeError("invalid size value (must be positive integer). When maxSize or maxEntrySize is used, sizeCalculation or size must be set.");return i},this.#P=(r,n,i)=>{if(t[r]=n,this.#r){let s=this.#r-t[r];for(;this.#d>s;)this.#L(!0)}this.#d+=t[r],i&&(i.entrySize=n,i.totalCalculatedSize=this.#d)}}#D=t=>{};#P=(t,r,n)=>{};#k=(t,r,n,i)=>{if(n||i)throw new TypeError("cannot set size without setting maxSize or maxEntrySize on cache");return 0};*#v({allowStale:t=this.allowStale}={}){if(this.#c)for(let r=this.#p;!(!this.#O(r)||((t||!this.#y(r))&&(yield r),r===this.#A));)r=this.#g[r]}*#R({allowStale:t=this.allowStale}={}){if(this.#c)for(let r=this.#A;!(!this.#O(r)||((t||!this.#y(r))&&(yield r),r===this.#p));)r=this.#m[r]}#O(t){return t!==void 0&&this.#a.get(this.#l[t])===t}*entries(){for(let t of this.#v())this.#s[t]!==void 0&&this.#l[t]!==void 0&&!this.#u(this.#s[t])&&(yield[this.#l[t],this.#s[t]])}*rentries(){for(let t of this.#R())this.#s[t]!==void 0&&this.#l[t]!==void 0&&!this.#u(this.#s[t])&&(yield[this.#l[t],this.#s[t]])}*keys(){for(let t of this.#v()){let r=this.#l[t];r!==void 0&&!this.#u(this.#s[t])&&(yield r)}}*rkeys(){for(let t of this.#R()){let r=this.#l[t];r!==void 0&&!this.#u(this.#s[t])&&(yield r)}}*values(){for(let t of this.#v())this.#s[t]!==void 0&&!this.#u(this.#s[t])&&(yield this.#s[t])}*rvalues(){for(let t of this.#R())this.#s[t]!==void 0&&!this.#u(this.#s[t])&&(yield this.#s[t])}[Symbol.iterator](){return this.entries()}[Symbol.toStringTag]="LRUCache";find(t,r={}){for(let n of this.#v()){let i=this.#s[n],s=this.#u(i)?i.__staleWhileFetching:i;if(s!==void 0&&t(s,this.#l[n],this))return this.get(this.#l[n],r)}}forEach(t,r=this){for(let n of this.#v()){let i=this.#s[n],s=this.#u(i)?i.__staleWhileFetching:i;s!==void 0&&t.call(r,s,this.#l[n],this)}}rforEach(t,r=this){for(let n of this.#R()){let i=this.#s[n],s=this.#u(i)?i.__staleWhileFetching:i;s!==void 0&&t.call(r,s,this.#l[n],this)}}purgeStale(){let t=!1;for(let r of this.#R({allowStale:!0}))this.#y(r)&&(this.#T(this.#l[r],"expire"),t=!0);return t}info(t){let r=this.#a.get(t);if(r===void 0)return;let n=this.#s[r],i=this.#u(n)?n.__staleWhileFetching:n;if(i===void 0)return;let s={value:i};if(this.#E&&this.#S){let o=this.#E[r],a=this.#S[r];if(o&&a){let l=o-(q2.now()-a);s.ttl=l,s.start=Date.now()}}return this.#_&&(s.size=this.#_[r]),s}dump(){let t=[];for(let r of this.#v({allowStale:!0})){let n=this.#l[r],i=this.#s[r],s=this.#u(i)?i.__staleWhileFetching:i;if(s===void 0||n===void 0)continue;let o={value:s};if(this.#E&&this.#S){o.ttl=this.#E[r];let a=q2.now()-this.#S[r];o.start=Math.floor(Date.now()-a)}this.#_&&(o.size=this.#_[r]),t.unshift([n,o])}return t}load(t){this.clear();for(let[r,n]of t){if(n.start){let i=Date.now()-n.start;n.start=q2.now()-i}this.set(r,n.value,n)}}set(t,r,n={}){if(r===void 0)return this.delete(t),this;let{ttl:i=this.ttl,start:s,noDisposeOnSet:o=this.noDisposeOnSet,sizeCalculation:a=this.sizeCalculation,status:l}=n,{noUpdateTTL:c=this.noUpdateTTL}=n,u=this.#k(t,r,n.size||0,a);if(this.maxEntrySize&&u>this.maxEntrySize)return l&&(l.set="miss",l.maxEntrySizeExceeded=!0),this.#T(t,"set"),this;let d=this.#c===0?void 0:this.#a.get(t);if(d===void 0)d=this.#c===0?this.#p:this.#I.length!==0?this.#I.pop():this.#c===this.#e?this.#L(!1):this.#c,this.#l[d]=t,this.#s[d]=r,this.#a.set(t,d),this.#m[this.#p]=d,this.#g[d]=this.#p,this.#p=d,this.#c++,this.#P(d,u,l),l&&(l.set="add"),c=!1;else{this.#U(d);let p=this.#s[d];if(r!==p){if(this.#w&&this.#u(p)){p.__abortController.abort(new Error("replaced"));let{__staleWhileFetching:A}=p;A!==void 0&&!o&&(this.#C&&this.#n?.(A,t,"set"),this.#f&&this.#h?.push([A,t,"set"]))}else o||(this.#C&&this.#n?.(p,t,"set"),this.#f&&this.#h?.push([p,t,"set"]));if(this.#D(d),this.#P(d,u,l),this.#s[d]=r,l){l.set="replace";let A=p&&this.#u(p)?p.__staleWhileFetching:p;A!==void 0&&(l.oldValue=A)}}else l&&(l.set="update")}if(i!==0&&!this.#E&&this.#x(),this.#E&&(c||this.#Q(d,i,s),l&&this.#i(l,d)),!o&&this.#f&&this.#h){let p=this.#h,A;for(;A=p?.shift();)this.#t?.(...A)}return this}pop(){try{for(;this.#c;){let t=this.#s[this.#A];if(this.#L(!0),this.#u(t)){if(t.__staleWhileFetching)return t.__staleWhileFetching}else if(t!==void 0)return t}}finally{if(this.#f&&this.#h){let t=this.#h,r;for(;r=t?.shift();)this.#t?.(...r)}}}#L(t){let r=this.#A,n=this.#l[r],i=this.#s[r];return this.#w&&this.#u(i)?i.__abortController.abort(new Error("evicted")):(this.#C||this.#f)&&(this.#C&&this.#n?.(i,n,"evict"),this.#f&&this.#h?.push([i,n,"evict"])),this.#D(r),t&&(this.#l[r]=void 0,this.#s[r]=void 0,this.#I.push(r)),this.#c===1?(this.#A=this.#p=0,this.#I.length=0):this.#A=this.#m[r],this.#a.delete(n),this.#c--,r}has(t,r={}){let{updateAgeOnHas:n=this.updateAgeOnHas,status:i}=r,s=this.#a.get(t);if(s!==void 0){let o=this.#s[s];if(this.#u(o)&&o.__staleWhileFetching===void 0)return!1;if(this.#y(s))i&&(i.has="stale",this.#i(i,s));else return n&&this.#B(s),i&&(i.has="hit",this.#i(i,s)),!0}else i&&(i.has="miss");return!1}peek(t,r={}){let{allowStale:n=this.allowStale}=r,i=this.#a.get(t);if(i===void 0||!n&&this.#y(i))return;let s=this.#s[i];return this.#u(s)?s.__staleWhileFetching:s}#M(t,r,n,i){let s=r===void 0?void 0:this.#s[r];if(this.#u(s))return s;let o=new IO,{signal:a}=n;a?.addEventListener("abort",()=>o.abort(a.reason),{signal:o.signal});let l={signal:o.signal,options:n,context:i},c=(h,g=!1)=>{let{aborted:E}=o.signal,w=n.ignoreFetchAbort&&h!==void 0;if(n.status&&(E&&!g?(n.status.fetchAborted=!0,n.status.fetchError=o.signal.reason,w&&(n.status.fetchAbortIgnored=!0)):n.status.fetchResolved=!0),E&&!w&&!g)return d(o.signal.reason);let R=A;return this.#s[r]===A&&(h===void 0?R.__staleWhileFetching?this.#s[r]=R.__staleWhileFetching:this.#T(t,"fetch"):(n.status&&(n.status.fetchUpdated=!0),this.set(t,h,l.options))),h},u=h=>(n.status&&(n.status.fetchRejected=!0,n.status.fetchError=h),d(h)),d=h=>{let{aborted:g}=o.signal,E=g&&n.allowStaleOnFetchAbort,w=E||n.allowStaleOnFetchRejection,R=w||n.noDeleteOnFetchRejection,B=A;if(this.#s[r]===A&&(!R||B.__staleWhileFetching===void 0?this.#T(t,"fetch"):E||(this.#s[r]=B.__staleWhileFetching)),w)return n.status&&B.__staleWhileFetching!==void 0&&(n.status.returnedStale=!0),B.__staleWhileFetching;if(B.__returned===B)throw h},p=(h,g)=>{let E=this.#o?.(t,s,l);E&&E instanceof Promise&&E.then(w=>h(w===void 0?void 0:w),g),o.signal.addEventListener("abort",()=>{(!n.ignoreFetchAbort||n.allowStaleOnFetchAbort)&&(h(void 0),n.allowStaleOnFetchAbort&&(h=w=>c(w,!0)))})};n.status&&(n.status.fetchDispatched=!0);let A=new Promise(p).then(c,u),f=Object.assign(A,{__abortController:o,__staleWhileFetching:s,__returned:void 0});return r===void 0?(this.set(t,f,{...l.options,status:void 0}),r=this.#a.get(t)):this.#s[r]=f,f}#u(t){if(!this.#w)return!1;let r=t;return!!r&&r instanceof Promise&&r.hasOwnProperty("__staleWhileFetching")&&r.__abortController instanceof IO}async fetch(t,r={}){let{allowStale:n=this.allowStale,updateAgeOnGet:i=this.updateAgeOnGet,noDeleteOnStaleGet:s=this.noDeleteOnStaleGet,ttl:o=this.ttl,noDisposeOnSet:a=this.noDisposeOnSet,size:l=0,sizeCalculation:c=this.sizeCalculation,noUpdateTTL:u=this.noUpdateTTL,noDeleteOnFetchRejection:d=this.noDeleteOnFetchRejection,allowStaleOnFetchRejection:p=this.allowStaleOnFetchRejection,ignoreFetchAbort:A=this.ignoreFetchAbort,allowStaleOnFetchAbort:f=this.allowStaleOnFetchAbort,context:h,forceRefresh:g=!1,status:E,signal:w}=r;if(!this.#w)return E&&(E.fetch="get"),this.get(t,{allowStale:n,updateAgeOnGet:i,noDeleteOnStaleGet:s,status:E});let R={allowStale:n,updateAgeOnGet:i,noDeleteOnStaleGet:s,ttl:o,noDisposeOnSet:a,size:l,sizeCalculation:c,noUpdateTTL:u,noDeleteOnFetchRejection:d,allowStaleOnFetchRejection:p,allowStaleOnFetchAbort:f,ignoreFetchAbort:A,status:E,signal:w},B=this.#a.get(t);if(B===void 0){E&&(E.fetch="miss");let P=this.#M(t,B,R,h);return P.__returned=P}else{let P=this.#s[B];if(this.#u(P)){let $=n&&P.__staleWhileFetching!==void 0;return E&&(E.fetch="inflight",$&&(E.returnedStale=!0)),$?P.__staleWhileFetching:P.__returned=P}let H=this.#y(B);if(!g&&!H)return E&&(E.fetch="hit"),this.#U(B),i&&this.#B(B),E&&this.#i(E,B),P;let O=this.#M(t,B,R,h),T=O.__staleWhileFetching!==void 0&&n;return E&&(E.fetch=H?"stale":"refresh",T&&H&&(E.returnedStale=!0)),T?O.__staleWhileFetching:O.__returned=O}}async forceFetch(t,r={}){let n=await this.fetch(t,r);if(n===void 0)throw new Error("fetch() returned undefined");return n}memo(t,r={}){let n=this.#b;if(!n)throw new Error("no memoMethod provided to constructor");let{context:i,forceRefresh:s,...o}=r,a=this.get(t,o);if(!s&&a!==void 0)return a;let l=n(t,a,{options:o,context:i});return this.set(t,l,o),l}get(t,r={}){let{allowStale:n=this.allowStale,updateAgeOnGet:i=this.updateAgeOnGet,noDeleteOnStaleGet:s=this.noDeleteOnStaleGet,status:o}=r,a=this.#a.get(t);if(a!==void 0){let l=this.#s[a],c=this.#u(l);return o&&this.#i(o,a),this.#y(a)?(o&&(o.get="stale"),c?(o&&n&&l.__staleWhileFetching!==void 0&&(o.returnedStale=!0),n?l.__staleWhileFetching:void 0):(s||this.#T(t,"expire"),o&&n&&(o.returnedStale=!0),n?l:void 0)):(o&&(o.get="hit"),c?l.__staleWhileFetching:(this.#U(a),i&&this.#B(a),l))}else o&&(o.get="miss")}#F(t,r){this.#g[r]=t,this.#m[t]=r}#U(t){t!==this.#p&&(t===this.#A?this.#A=this.#m[t]:this.#F(this.#g[t],this.#m[t]),this.#F(this.#p,t),this.#p=t)}delete(t){return this.#T(t,"delete")}#T(t,r){let n=!1;if(this.#c!==0){let i=this.#a.get(t);if(i!==void 0)if(n=!0,this.#c===1)this.#q(r);else{this.#D(i);let s=this.#s[i];if(this.#u(s)?s.__abortController.abort(new Error("deleted")):(this.#C||this.#f)&&(this.#C&&this.#n?.(s,t,r),this.#f&&this.#h?.push([s,t,r])),this.#a.delete(t),this.#l[i]=void 0,this.#s[i]=void 0,i===this.#p)this.#p=this.#g[i];else if(i===this.#A)this.#A=this.#m[i];else{let o=this.#g[i];this.#m[o]=this.#m[i];let a=this.#m[i];this.#g[a]=this.#g[i]}this.#c--,this.#I.push(i)}}if(this.#f&&this.#h?.length){let i=this.#h,s;for(;s=i?.shift();)this.#t?.(...s)}return n}clear(){return this.#q("delete")}#q(t){for(let r of this.#R({allowStale:!0})){let n=this.#s[r];if(this.#u(n))n.__abortController.abort(new Error("deleted"));else{let i=this.#l[r];this.#C&&this.#n?.(n,i,t),this.#f&&this.#h?.push([n,i,t])}}if(this.#a.clear(),this.#s.fill(void 0),this.#l.fill(void 0),this.#E&&this.#S&&(this.#E.fill(0),this.#S.fill(0)),this.#_&&this.#_.fill(0),this.#A=0,this.#p=0,this.#I.length=0,this.#d=0,this.#c=0,this.#f&&this.#h){let r=this.#h,n;for(;n=r?.shift();)this.#t?.(...n)}}};_O.LRUCache=Tne});var Fne=m(Sa=>{"use strict";var Qwr=Sa&&Sa.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Sa,"__esModule",{value:!0});Sa.Minipass=Sa.isWritable=Sa.isReadable=Sa.isStream=void 0;var jet=typeof process=="object"&&process?process:{stdout:null,stderr:null},Mne=require("node:events"),Wet=Qwr(require("node:stream")),Dwr=require("node:string_decoder"),Pwr=e=>!!e&&typeof e=="object"&&(e instanceof TO||e instanceof Wet.default||(0,Sa.isReadable)(e)||(0,Sa.isWritable)(e));Sa.isStream=Pwr;var kwr=e=>!!e&&typeof e=="object"&&e instanceof Mne.EventEmitter&&typeof e.pipe=="function"&&e.pipe!==Wet.default.Writable.prototype.pipe;Sa.isReadable=kwr;var Owr=e=>!!e&&typeof e=="object"&&e instanceof Mne.EventEmitter&&typeof e.write=="function"&&typeof e.end=="function";Sa.isWritable=Owr;var GA=Symbol("EOF"),jA=Symbol("maybeEmitEnd"),rm=Symbol("emittedEnd"),SO=Symbol("emittingEnd"),r6=Symbol("emittedError"),BO=Symbol("closed"),zet=Symbol("read"),vO=Symbol("flush"),$et=Symbol("flushChunk"),Lu=Symbol("encoding"),G2=Symbol("decoder"),Os=Symbol("flowing"),n6=Symbol("paused"),j2=Symbol("resume"),Ls=Symbol("buffer"),_a=Symbol("pipes"),Ms=Symbol("bufferLength"),Qne=Symbol("bufferPush"),RO=Symbol("bufferShift"),Ho=Symbol("objectMode"),Qi=Symbol("destroyed"),Dne=Symbol("error"),Pne=Symbol("emitData"),Vet=Symbol("emitEnd"),kne=Symbol("emitEnd2"),sp=Symbol("async"),One=Symbol("abort"),xO=Symbol("aborted"),i6=Symbol("signal"),K1=Symbol("dataListeners"),Ml=Symbol("discarded"),s6=e=>Promise.resolve().then(e),Lwr=e=>e(),Mwr=e=>e==="end"||e==="finish"||e==="prefinish",Fwr=e=>e instanceof ArrayBuffer||!!e&&typeof e=="object"&&e.constructor&&e.constructor.name==="ArrayBuffer"&&e.byteLength>=0,Uwr=e=>!Buffer.isBuffer(e)&&ArrayBuffer.isView(e),NO=class{src;dest;opts;ondrain;constructor(t,r,n){this.src=t,this.dest=r,this.opts=n,this.ondrain=()=>t[j2](),this.dest.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(t){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},Lne=class extends NO{unpipe(){this.src.removeListener("error",this.proxyErrors),super.unpipe()}constructor(t,r,n){super(t,r,n),this.proxyErrors=i=>r.emit("error",i),t.on("error",this.proxyErrors)}},qwr=e=>!!e.objectMode,Hwr=e=>!e.objectMode&&!!e.encoding&&e.encoding!=="buffer",TO=class extends Mne.EventEmitter{[Os]=!1;[n6]=!1;[_a]=[];[Ls]=[];[Ho];[Lu];[sp];[G2];[GA]=!1;[rm]=!1;[SO]=!1;[BO]=!1;[r6]=null;[Ms]=0;[Qi]=!1;[i6];[xO]=!1;[K1]=0;[Ml]=!1;writable=!0;readable=!0;constructor(...t){let r=t[0]||{};if(super(),r.objectMode&&typeof r.encoding=="string")throw new TypeError("Encoding and objectMode may not be used together");qwr(r)?(this[Ho]=!0,this[Lu]=null):Hwr(r)?(this[Lu]=r.encoding,this[Ho]=!1):(this[Ho]=!1,this[Lu]=null),this[sp]=!!r.async,this[G2]=this[Lu]?new Dwr.StringDecoder(this[Lu]):null,r&&r.debugExposeBuffer===!0&&Object.defineProperty(this,"buffer",{get:()=>this[Ls]}),r&&r.debugExposePipes===!0&&Object.defineProperty(this,"pipes",{get:()=>this[_a]});let{signal:n}=r;n&&(this[i6]=n,n.aborted?this[One]():n.addEventListener("abort",()=>this[One]()))}get bufferLength(){return this[Ms]}get encoding(){return this[Lu]}set encoding(t){throw new Error("Encoding must be set at instantiation time")}setEncoding(t){throw new Error("Encoding must be set at instantiation time")}get objectMode(){return this[Ho]}set objectMode(t){throw new Error("objectMode must be set at instantiation time")}get async(){return this[sp]}set async(t){this[sp]=this[sp]||!!t}[One](){this[xO]=!0,this.emit("abort",this[i6]?.reason),this.destroy(this[i6]?.reason)}get aborted(){return this[xO]}set aborted(t){}write(t,r,n){if(this[xO])return!1;if(this[GA])throw new Error("write after end");if(this[Qi])return this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"})),!0;typeof r=="function"&&(n=r,r="utf8"),r||(r="utf8");let i=this[sp]?s6:Lwr;if(!this[Ho]&&!Buffer.isBuffer(t)){if(Uwr(t))t=Buffer.from(t.buffer,t.byteOffset,t.byteLength);else if(Fwr(t))t=Buffer.from(t);else if(typeof t!="string")throw new Error("Non-contiguous data written to non-objectMode stream")}return this[Ho]?(this[Os]&&this[Ms]!==0&&this[vO](!0),this[Os]?this.emit("data",t):this[Qne](t),this[Ms]!==0&&this.emit("readable"),n&&i(n),this[Os]):t.length?(typeof t=="string"&&!(r===this[Lu]&&!this[G2]?.lastNeed)&&(t=Buffer.from(t,r)),Buffer.isBuffer(t)&&this[Lu]&&(t=this[G2].write(t)),this[Os]&&this[Ms]!==0&&this[vO](!0),this[Os]?this.emit("data",t):this[Qne](t),this[Ms]!==0&&this.emit("readable"),n&&i(n),this[Os]):(this[Ms]!==0&&this.emit("readable"),n&&i(n),this[Os])}read(t){if(this[Qi])return null;if(this[Ml]=!1,this[Ms]===0||t===0||t&&t>this[Ms])return this[jA](),null;this[Ho]&&(t=null),this[Ls].length>1&&!this[Ho]&&(this[Ls]=[this[Lu]?this[Ls].join(""):Buffer.concat(this[Ls],this[Ms])]);let r=this[zet](t||null,this[Ls][0]);return this[jA](),r}[zet](t,r){if(this[Ho])this[RO]();else{let n=r;t===n.length||t===null?this[RO]():typeof n=="string"?(this[Ls][0]=n.slice(t),r=n.slice(0,t),this[Ms]-=t):(this[Ls][0]=n.subarray(t),r=n.subarray(0,t),this[Ms]-=t)}return this.emit("data",r),!this[Ls].length&&!this[GA]&&this.emit("drain"),r}end(t,r,n){return typeof t=="function"&&(n=t,t=void 0),typeof r=="function"&&(n=r,r="utf8"),t!==void 0&&this.write(t,r),n&&this.once("end",n),this[GA]=!0,this.writable=!1,(this[Os]||!this[n6])&&this[jA](),this}[j2](){this[Qi]||(!this[K1]&&!this[_a].length&&(this[Ml]=!0),this[n6]=!1,this[Os]=!0,this.emit("resume"),this[Ls].length?this[vO]():this[GA]?this[jA]():this.emit("drain"))}resume(){return this[j2]()}pause(){this[Os]=!1,this[n6]=!0,this[Ml]=!1}get destroyed(){return this[Qi]}get flowing(){return this[Os]}get paused(){return this[n6]}[Qne](t){this[Ho]?this[Ms]+=1:this[Ms]+=t.length,this[Ls].push(t)}[RO](){return this[Ho]?this[Ms]-=1:this[Ms]-=this[Ls][0].length,this[Ls].shift()}[vO](t=!1){do;while(this[$et](this[RO]())&&this[Ls].length);!t&&!this[Ls].length&&!this[GA]&&this.emit("drain")}[$et](t){return this.emit("data",t),this[Os]}pipe(t,r){if(this[Qi])return t;this[Ml]=!1;let n=this[rm];return r=r||{},t===jet.stdout||t===jet.stderr?r.end=!1:r.end=r.end!==!1,r.proxyErrors=!!r.proxyErrors,n?r.end&&t.end():(this[_a].push(r.proxyErrors?new Lne(this,t,r):new NO(this,t,r)),this[sp]?s6(()=>this[j2]()):this[j2]()),t}unpipe(t){let r=this[_a].find(n=>n.dest===t);r&&(this[_a].length===1?(this[Os]&&this[K1]===0&&(this[Os]=!1),this[_a]=[]):this[_a].splice(this[_a].indexOf(r),1),r.unpipe())}addListener(t,r){return this.on(t,r)}on(t,r){let n=super.on(t,r);if(t==="data")this[Ml]=!1,this[K1]++,!this[_a].length&&!this[Os]&&this[j2]();else if(t==="readable"&&this[Ms]!==0)super.emit("readable");else if(Mwr(t)&&this[rm])super.emit(t),this.removeAllListeners(t);else if(t==="error"&&this[r6]){let i=r;this[sp]?s6(()=>i.call(this,this[r6])):i.call(this,this[r6])}return n}removeListener(t,r){return this.off(t,r)}off(t,r){let n=super.off(t,r);return t==="data"&&(this[K1]=this.listeners("data").length,this[K1]===0&&!this[Ml]&&!this[_a].length&&(this[Os]=!1)),n}removeAllListeners(t){let r=super.removeAllListeners(t);return(t==="data"||t===void 0)&&(this[K1]=0,!this[Ml]&&!this[_a].length&&(this[Os]=!1)),r}get emittedEnd(){return this[rm]}[jA](){!this[SO]&&!this[rm]&&!this[Qi]&&this[Ls].length===0&&this[GA]&&(this[SO]=!0,this.emit("end"),this.emit("prefinish"),this.emit("finish"),this[BO]&&this.emit("close"),this[SO]=!1)}emit(t,...r){let n=r[0];if(t!=="error"&&t!=="close"&&t!==Qi&&this[Qi])return!1;if(t==="data")return!this[Ho]&&!n?!1:this[sp]?(s6(()=>this[Pne](n)),!0):this[Pne](n);if(t==="end")return this[Vet]();if(t==="close"){if(this[BO]=!0,!this[rm]&&!this[Qi])return!1;let s=super.emit("close");return this.removeAllListeners("close"),s}else if(t==="error"){this[r6]=n,super.emit(Dne,n);let s=!this[i6]||this.listeners("error").length?super.emit("error",n):!1;return this[jA](),s}else if(t==="resume"){let s=super.emit("resume");return this[jA](),s}else if(t==="finish"||t==="prefinish"){let s=super.emit(t);return this.removeAllListeners(t),s}let i=super.emit(t,...r);return this[jA](),i}[Pne](t){for(let n of this[_a])n.dest.write(t)===!1&&this.pause();let r=this[Ml]?!1:super.emit("data",t);return this[jA](),r}[Vet](){return this[rm]?!1:(this[rm]=!0,this.readable=!1,this[sp]?(s6(()=>this[kne]()),!0):this[kne]())}[kne](){if(this[G2]){let r=this[G2].end();if(r){for(let n of this[_a])n.dest.write(r);this[Ml]||super.emit("data",r)}}for(let r of this[_a])r.end();let t=super.emit("end");return this.removeAllListeners("end"),t}async collect(){let t=Object.assign([],{dataLength:0});this[Ho]||(t.dataLength=0);let r=this.promise();return this.on("data",n=>{t.push(n),this[Ho]||(t.dataLength+=n.length)}),await r,t}async concat(){if(this[Ho])throw new Error("cannot concat in objectMode");let t=await this.collect();return this[Lu]?t.join(""):Buffer.concat(t,t.dataLength)}async promise(){return new Promise((t,r)=>{this.on(Qi,()=>r(new Error("stream destroyed"))),this.on("error",n=>r(n)),this.on("end",()=>t())})}[Symbol.asyncIterator](){this[Ml]=!1;let t=!1,r=async()=>(this.pause(),t=!0,{value:void 0,done:!0});return{next:()=>{if(t)return r();let i=this.read();if(i!==null)return Promise.resolve({done:!1,value:i});if(this[GA])return r();let s,o,a=d=>{this.off("data",l),this.off("end",c),this.off(Qi,u),r(),o(d)},l=d=>{this.off("error",a),this.off("end",c),this.off(Qi,u),this.pause(),s({value:d,done:!!this[GA]})},c=()=>{this.off("error",a),this.off("data",l),this.off(Qi,u),r(),s({done:!0,value:void 0})},u=()=>a(new Error("stream destroyed"));return new Promise((d,p)=>{o=p,s=d,this.once(Qi,u),this.once("error",a),this.once("end",c),this.once("data",l)})},throw:r,return:r,[Symbol.asyncIterator](){return this}}}[Symbol.iterator](){this[Ml]=!1;let t=!1,r=()=>(this.pause(),this.off(Dne,r),this.off(Qi,r),this.off("end",r),t=!0,{done:!0,value:void 0}),n=()=>{if(t)return r();let i=this.read();return i===null?r():{done:!1,value:i}};return this.once("end",r),this.once(Dne,r),this.once(Qi,r),{next:n,throw:r,return:r,[Symbol.iterator](){return this}}}destroy(t){if(this[Qi])return t?this.emit("error",t):this.emit(Qi),this;this[Qi]=!0,this[Ml]=!0,this[Ls].length=0,this[Ms]=0;let r=this;return typeof r.close=="function"&&!this[BO]&&r.close(),t?this.emit("error",t):this.emit(Qi),this}static get isStream(){return Sa.isStream}};Sa.Minipass=TO});var ctt=m(qr=>{"use strict";var Gwr=qr&&qr.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),jwr=qr&&qr.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),zwr=qr&&qr.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&Gwr(t,e,r);return jwr(t,e),t};Object.defineProperty(qr,"__esModule",{value:!0});qr.PathScurry=qr.Path=qr.PathScurryDarwin=qr.PathScurryPosix=qr.PathScurryWin32=qr.PathScurryBase=qr.PathPosix=qr.PathWin32=qr.PathBase=qr.ChildrenCache=qr.ResolveCache=void 0;var ett=Get(),OO=require("node:path"),$wr=require("node:url"),a6=require("fs"),Vwr=zwr(require("node:fs")),Wwr=a6.realpathSync.native,QO=require("node:fs/promises"),Yet=Fne(),l6={lstatSync:a6.lstatSync,readdir:a6.readdir,readdirSync:a6.readdirSync,readlinkSync:a6.readlinkSync,realpathSync:Wwr,promises:{lstat:QO.lstat,readdir:QO.readdir,readlink:QO.readlink,realpath:QO.realpath}},ttt=e=>!e||e===l6||e===Vwr?l6:{...l6,...e,promises:{...l6.promises,...e.promises||{}}},rtt=/^\\\\\?\\([a-z]:)\\?$/i,Ywr=e=>e.replace(/\//g,"\\").replace(rtt,"$1\\"),Jwr=/[\\\/]/,kc=0,ntt=1,itt=2,op=4,stt=6,ott=8,X1=10,att=12,Pc=15,o6=~Pc,Une=16,Jet=32,c6=64,Mu=128,DO=256,kO=512,Ket=c6|Mu|kO,Kwr=1023,qne=e=>e.isFile()?ott:e.isDirectory()?op:e.isSymbolicLink()?X1:e.isCharacterDevice()?itt:e.isBlockDevice()?stt:e.isSocket()?att:e.isFIFO()?ntt:kc,Xet=new Map,u6=e=>{let t=Xet.get(e);if(t)return t;let r=e.normalize("NFKD");return Xet.set(e,r),r},Zet=new Map,PO=e=>{let t=Zet.get(e);if(t)return t;let r=u6(e.toLowerCase());return Zet.set(e,r),r},d6=class extends ett.LRUCache{constructor(){super({max:256})}};qr.ResolveCache=d6;var LO=class extends ett.LRUCache{constructor(t=16*1024){super({maxSize:t,sizeCalculation:r=>r.length+1})}};qr.ChildrenCache=LO;var ltt=Symbol("PathScurry setAsCwd"),oo=class{name;root;roots;parent;nocase;isCWD=!1;#e;#r;get dev(){return this.#r}#n;get mode(){return this.#n}#t;get nlink(){return this.#t}#o;get uid(){return this.#o}#b;get gid(){return this.#b}#c;get rdev(){return this.#c}#d;get blksize(){return this.#d}#a;get ino(){return this.#a}#l;get size(){return this.#l}#s;get blocks(){return this.#s}#m;get atimeMs(){return this.#m}#g;get mtimeMs(){return this.#g}#A;get ctimeMs(){return this.#A}#p;get birthtimeMs(){return this.#p}#I;get atime(){return this.#I}#h;get mtime(){return this.#h}#_;get ctime(){return this.#_}#S;get birthtime(){return this.#S}#E;#C;#w;#f;#x;#B;#i;#Q;#y;#N;get parentPath(){return(this.parent||this).fullpath()}get path(){return this.parentPath}constructor(t,r=kc,n,i,s,o,a){this.name=t,this.#E=s?PO(t):u6(t),this.#i=r&Kwr,this.nocase=s,this.roots=i,this.root=n||this,this.#Q=o,this.#w=a.fullpath,this.#x=a.relative,this.#B=a.relativePosix,this.parent=a.parent,this.parent?this.#e=this.parent.#e:this.#e=ttt(a.fs)}depth(){return this.#C!==void 0?this.#C:this.parent?this.#C=this.parent.depth()+1:this.#C=0}childrenCache(){return this.#Q}resolve(t){if(!t)return this;let r=this.getRootString(t),i=t.substring(r.length).split(this.splitSep);return r?this.getRoot(r).#D(i):this.#D(i)}#D(t){let r=this;for(let n of t)r=r.child(n);return r}children(){let t=this.#Q.get(this);if(t)return t;let r=Object.assign([],{provisional:0});return this.#Q.set(this,r),this.#i&=~Une,r}child(t,r){if(t===""||t===".")return this;if(t==="..")return this.parent||this;let n=this.children(),i=this.nocase?PO(t):u6(t);for(let l of n)if(l.#E===i)return l;let s=this.parent?this.sep:"",o=this.#w?this.#w+s+t:void 0,a=this.newChild(t,kc,{...r,parent:this,fullpath:o});return this.canReaddir()||(a.#i|=Mu),n.push(a),a}relative(){if(this.isCWD)return"";if(this.#x!==void 0)return this.#x;let t=this.name,r=this.parent;if(!r)return this.#x=this.name;let n=r.relative();return n+(!n||!r.parent?"":this.sep)+t}relativePosix(){if(this.sep==="/")return this.relative();if(this.isCWD)return"";if(this.#B!==void 0)return this.#B;let t=this.name,r=this.parent;if(!r)return this.#B=this.fullpathPosix();let n=r.relativePosix();return n+(!n||!r.parent?"":"/")+t}fullpath(){if(this.#w!==void 0)return this.#w;let t=this.name,r=this.parent;if(!r)return this.#w=this.name;let i=r.fullpath()+(r.parent?this.sep:"")+t;return this.#w=i}fullpathPosix(){if(this.#f!==void 0)return this.#f;if(this.sep==="/")return this.#f=this.fullpath();if(!this.parent){let i=this.fullpath().replace(/\\/g,"/");return/^[a-z]:\//i.test(i)?this.#f=`//?/${i}`:this.#f=i}let t=this.parent,r=t.fullpathPosix(),n=r+(!r||!t.parent?"":"/")+this.name;return this.#f=n}isUnknown(){return(this.#i&Pc)===kc}isType(t){return this[`is${t}`]()}getType(){return this.isUnknown()?"Unknown":this.isDirectory()?"Directory":this.isFile()?"File":this.isSymbolicLink()?"SymbolicLink":this.isFIFO()?"FIFO":this.isCharacterDevice()?"CharacterDevice":this.isBlockDevice()?"BlockDevice":this.isSocket()?"Socket":"Unknown"}isFile(){return(this.#i&Pc)===ott}isDirectory(){return(this.#i&Pc)===op}isCharacterDevice(){return(this.#i&Pc)===itt}isBlockDevice(){return(this.#i&Pc)===stt}isFIFO(){return(this.#i&Pc)===ntt}isSocket(){return(this.#i&Pc)===att}isSymbolicLink(){return(this.#i&X1)===X1}lstatCached(){return this.#i&Jet?this:void 0}readlinkCached(){return this.#y}realpathCached(){return this.#N}readdirCached(){let t=this.children();return t.slice(0,t.provisional)}canReadlink(){if(this.#y)return!0;if(!this.parent)return!1;let t=this.#i&Pc;return!(t!==kc&&t!==X1||this.#i&DO||this.#i&Mu)}calledReaddir(){return!!(this.#i&Une)}isENOENT(){return!!(this.#i&Mu)}isNamed(t){return this.nocase?this.#E===PO(t):this.#E===u6(t)}async readlink(){let t=this.#y;if(t)return t;if(this.canReadlink()&&this.parent)try{let r=await this.#e.promises.readlink(this.fullpath()),n=(await this.parent.realpath())?.resolve(r);if(n)return this.#y=n}catch(r){this.#u(r.code);return}}readlinkSync(){let t=this.#y;if(t)return t;if(this.canReadlink()&&this.parent)try{let r=this.#e.readlinkSync(this.fullpath()),n=this.parent.realpathSync()?.resolve(r);if(n)return this.#y=n}catch(r){this.#u(r.code);return}}#P(t){this.#i|=Une;for(let r=t.provisional;rn(null,t))}readdirCB(t,r=!1){if(!this.canReaddir()){r?t(null,[]):queueMicrotask(()=>t(null,[]));return}let n=this.children();if(this.calledReaddir()){let s=n.slice(0,n.provisional);r?t(null,s):queueMicrotask(()=>t(null,s));return}if(this.#G.push(t),this.#j)return;this.#j=!0;let i=this.fullpath();this.#e.readdir(i,{withFileTypes:!0},(s,o)=>{if(s)this.#L(s.code),n.provisional=0;else{for(let a of o)this.#F(a,n);this.#P(n)}this.#$(n.slice(0,n.provisional))})}#H;async readdir(){if(!this.canReaddir())return[];let t=this.children();if(this.calledReaddir())return t.slice(0,t.provisional);let r=this.fullpath();if(this.#H)await this.#H;else{let n=()=>{};this.#H=new Promise(i=>n=i);try{for(let i of await this.#e.promises.readdir(r,{withFileTypes:!0}))this.#F(i,t);this.#P(t)}catch(i){this.#L(i.code),t.provisional=0}this.#H=void 0,n()}return t.slice(0,t.provisional)}readdirSync(){if(!this.canReaddir())return[];let t=this.children();if(this.calledReaddir())return t.slice(0,t.provisional);let r=this.fullpath();try{for(let n of this.#e.readdirSync(r,{withFileTypes:!0}))this.#F(n,t);this.#P(t)}catch(n){this.#L(n.code),t.provisional=0}return t.slice(0,t.provisional)}canReaddir(){if(this.#i&Ket)return!1;let t=Pc&this.#i;return t===kc||t===op||t===X1}shouldWalk(t,r){return(this.#i&op)===op&&!(this.#i&Ket)&&!t.has(this)&&(!r||r(this))}async realpath(){if(this.#N)return this.#N;if(!((kO|DO|Mu)&this.#i))try{let t=await this.#e.promises.realpath(this.fullpath());return this.#N=this.resolve(t)}catch{this.#R()}}realpathSync(){if(this.#N)return this.#N;if(!((kO|DO|Mu)&this.#i))try{let t=this.#e.realpathSync(this.fullpath());return this.#N=this.resolve(t)}catch{this.#R()}}[ltt](t){if(t===this)return;t.isCWD=!1,this.isCWD=!0;let r=new Set([]),n=[],i=this;for(;i&&i.parent;)r.add(i),i.#x=n.join(this.sep),i.#B=n.join("/"),i=i.parent,n.push("..");for(i=t;i&&i.parent&&!r.has(i);)i.#x=void 0,i.#B=void 0,i=i.parent}};qr.PathBase=oo;var p6=class e extends oo{sep="\\";splitSep=Jwr;constructor(t,r=kc,n,i,s,o,a){super(t,r,n,i,s,o,a)}newChild(t,r=kc,n={}){return new e(t,r,this.root,this.roots,this.nocase,this.childrenCache(),n)}getRootString(t){return OO.win32.parse(t).root}getRoot(t){if(t=Ywr(t.toUpperCase()),t===this.root.name)return this.root;for(let[r,n]of Object.entries(this.roots))if(this.sameRoot(t,r))return this.roots[t]=n;return this.roots[t]=new h6(t,this).root}sameRoot(t,r=this.root.name){return t=t.toUpperCase().replace(/\//g,"\\").replace(rtt,"$1\\"),t===r}};qr.PathWin32=p6;var A6=class e extends oo{splitSep="/";sep="/";constructor(t,r=kc,n,i,s,o,a){super(t,r,n,i,s,o,a)}getRootString(t){return t.startsWith("/")?"/":""}getRoot(t){return this.root}newChild(t,r=kc,n={}){return new e(t,r,this.root,this.roots,this.nocase,this.childrenCache(),n)}};qr.PathPosix=A6;var f6=class{root;rootPath;roots;cwd;#e;#r;#n;nocase;#t;constructor(t=process.cwd(),r,n,{nocase:i,childrenCacheSize:s=16*1024,fs:o=l6}={}){this.#t=ttt(o),(t instanceof URL||t.startsWith("file://"))&&(t=(0,$wr.fileURLToPath)(t));let a=r.resolve(t);this.roots=Object.create(null),this.rootPath=this.parseRootPath(a),this.#e=new d6,this.#r=new d6,this.#n=new LO(s);let l=a.substring(this.rootPath.length).split(n);if(l.length===1&&!l[0]&&l.pop(),i===void 0)throw new TypeError("must provide nocase setting to PathScurryBase ctor");this.nocase=i,this.root=this.newRoot(this.#t),this.roots[this.rootPath]=this.root;let c=this.root,u=l.length-1,d=r.sep,p=this.rootPath,A=!1;for(let f of l){let h=u--;c=c.child(f,{relative:new Array(h).fill("..").join(d),relativePosix:new Array(h).fill("..").join("/"),fullpath:p+=(A?"":d)+f}),A=!0}this.cwd=c}depth(t=this.cwd){return typeof t=="string"&&(t=this.cwd.resolve(t)),t.depth()}childrenCache(){return this.#n}resolve(...t){let r="";for(let s=t.length-1;s>=0;s--){let o=t[s];if(!(!o||o===".")&&(r=r?`${o}/${r}`:o,this.isAbsolute(o)))break}let n=this.#e.get(r);if(n!==void 0)return n;let i=this.cwd.resolve(r).fullpath();return this.#e.set(r,i),i}resolvePosix(...t){let r="";for(let s=t.length-1;s>=0;s--){let o=t[s];if(!(!o||o===".")&&(r=r?`${o}/${r}`:o,this.isAbsolute(o)))break}let n=this.#r.get(r);if(n!==void 0)return n;let i=this.cwd.resolve(r).fullpathPosix();return this.#r.set(r,i),i}relative(t=this.cwd){return typeof t=="string"&&(t=this.cwd.resolve(t)),t.relative()}relativePosix(t=this.cwd){return typeof t=="string"&&(t=this.cwd.resolve(t)),t.relativePosix()}basename(t=this.cwd){return typeof t=="string"&&(t=this.cwd.resolve(t)),t.name}dirname(t=this.cwd){return typeof t=="string"&&(t=this.cwd.resolve(t)),(t.parent||t).fullpath()}async readdir(t=this.cwd,r={withFileTypes:!0}){typeof t=="string"?t=this.cwd.resolve(t):t instanceof oo||(r=t,t=this.cwd);let{withFileTypes:n}=r;if(t.canReaddir()){let i=await t.readdir();return n?i:i.map(s=>s.name)}else return[]}readdirSync(t=this.cwd,r={withFileTypes:!0}){typeof t=="string"?t=this.cwd.resolve(t):t instanceof oo||(r=t,t=this.cwd);let{withFileTypes:n=!0}=r;return t.canReaddir()?n?t.readdirSync():t.readdirSync().map(i=>i.name):[]}async lstat(t=this.cwd){return typeof t=="string"&&(t=this.cwd.resolve(t)),t.lstat()}lstatSync(t=this.cwd){return typeof t=="string"&&(t=this.cwd.resolve(t)),t.lstatSync()}async readlink(t=this.cwd,{withFileTypes:r}={withFileTypes:!1}){typeof t=="string"?t=this.cwd.resolve(t):t instanceof oo||(r=t.withFileTypes,t=this.cwd);let n=await t.readlink();return r?n:n?.fullpath()}readlinkSync(t=this.cwd,{withFileTypes:r}={withFileTypes:!1}){typeof t=="string"?t=this.cwd.resolve(t):t instanceof oo||(r=t.withFileTypes,t=this.cwd);let n=t.readlinkSync();return r?n:n?.fullpath()}async realpath(t=this.cwd,{withFileTypes:r}={withFileTypes:!1}){typeof t=="string"?t=this.cwd.resolve(t):t instanceof oo||(r=t.withFileTypes,t=this.cwd);let n=await t.realpath();return r?n:n?.fullpath()}realpathSync(t=this.cwd,{withFileTypes:r}={withFileTypes:!1}){typeof t=="string"?t=this.cwd.resolve(t):t instanceof oo||(r=t.withFileTypes,t=this.cwd);let n=t.realpathSync();return r?n:n?.fullpath()}async walk(t=this.cwd,r={}){typeof t=="string"?t=this.cwd.resolve(t):t instanceof oo||(r=t,t=this.cwd);let{withFileTypes:n=!0,follow:i=!1,filter:s,walkFilter:o}=r,a=[];(!s||s(t))&&a.push(n?t:t.fullpath());let l=new Set,c=(d,p)=>{l.add(d),d.readdirCB((A,f)=>{if(A)return p(A);let h=f.length;if(!h)return p();let g=()=>{--h===0&&p()};for(let E of f)(!s||s(E))&&a.push(n?E:E.fullpath()),i&&E.isSymbolicLink()?E.realpath().then(w=>w?.isUnknown()?w.lstat():w).then(w=>w?.shouldWalk(l,o)?c(w,g):g()):E.shouldWalk(l,o)?c(E,g):g()},!0)},u=t;return new Promise((d,p)=>{c(u,A=>{if(A)return p(A);d(a)})})}walkSync(t=this.cwd,r={}){typeof t=="string"?t=this.cwd.resolve(t):t instanceof oo||(r=t,t=this.cwd);let{withFileTypes:n=!0,follow:i=!1,filter:s,walkFilter:o}=r,a=[];(!s||s(t))&&a.push(n?t:t.fullpath());let l=new Set([t]);for(let c of l){let u=c.readdirSync();for(let d of u){(!s||s(d))&&a.push(n?d:d.fullpath());let p=d;if(d.isSymbolicLink()){if(!(i&&(p=d.realpathSync())))continue;p.isUnknown()&&p.lstatSync()}p.shouldWalk(l,o)&&l.add(p)}}return a}[Symbol.asyncIterator](){return this.iterate()}iterate(t=this.cwd,r={}){return typeof t=="string"?t=this.cwd.resolve(t):t instanceof oo||(r=t,t=this.cwd),this.stream(t,r)[Symbol.asyncIterator]()}[Symbol.iterator](){return this.iterateSync()}*iterateSync(t=this.cwd,r={}){typeof t=="string"?t=this.cwd.resolve(t):t instanceof oo||(r=t,t=this.cwd);let{withFileTypes:n=!0,follow:i=!1,filter:s,walkFilter:o}=r;(!s||s(t))&&(yield n?t:t.fullpath());let a=new Set([t]);for(let l of a){let c=l.readdirSync();for(let u of c){(!s||s(u))&&(yield n?u:u.fullpath());let d=u;if(u.isSymbolicLink()){if(!(i&&(d=u.realpathSync())))continue;d.isUnknown()&&d.lstatSync()}d.shouldWalk(a,o)&&a.add(d)}}}stream(t=this.cwd,r={}){typeof t=="string"?t=this.cwd.resolve(t):t instanceof oo||(r=t,t=this.cwd);let{withFileTypes:n=!0,follow:i=!1,filter:s,walkFilter:o}=r,a=new Yet.Minipass({objectMode:!0});(!s||s(t))&&a.write(n?t:t.fullpath());let l=new Set,c=[t],u=0,d=()=>{let p=!1;for(;!p;){let A=c.shift();if(!A){u===0&&a.end();return}u++,l.add(A);let f=(g,E,w=!1)=>{if(g)return a.emit("error",g);if(i&&!w){let R=[];for(let B of E)B.isSymbolicLink()&&R.push(B.realpath().then(P=>P?.isUnknown()?P.lstat():P));if(R.length){Promise.all(R).then(()=>f(null,E,!0));return}}for(let R of E)R&&(!s||s(R))&&(a.write(n?R:R.fullpath())||(p=!0));u--;for(let R of E){let B=R.realpathCached()||R;B.shouldWalk(l,o)&&c.push(B)}p&&!a.flowing?a.once("drain",d):h||d()},h=!0;A.readdirCB(f,!0),h=!1}};return d(),a}streamSync(t=this.cwd,r={}){typeof t=="string"?t=this.cwd.resolve(t):t instanceof oo||(r=t,t=this.cwd);let{withFileTypes:n=!0,follow:i=!1,filter:s,walkFilter:o}=r,a=new Yet.Minipass({objectMode:!0}),l=new Set;(!s||s(t))&&a.write(n?t:t.fullpath());let c=[t],u=0,d=()=>{let p=!1;for(;!p;){let A=c.shift();if(!A){u===0&&a.end();return}u++,l.add(A);let f=A.readdirSync();for(let h of f)(!s||s(h))&&(a.write(n?h:h.fullpath())||(p=!0));u--;for(let h of f){let g=h;if(h.isSymbolicLink()){if(!(i&&(g=h.realpathSync())))continue;g.isUnknown()&&g.lstatSync()}g.shouldWalk(l,o)&&c.push(g)}}p&&!a.flowing&&a.once("drain",d)};return d(),a}chdir(t=this.cwd){let r=this.cwd;this.cwd=typeof t=="string"?this.cwd.resolve(t):t,this.cwd[ltt](r)}};qr.PathScurryBase=f6;var h6=class extends f6{sep="\\";constructor(t=process.cwd(),r={}){let{nocase:n=!0}=r;super(t,OO.win32,"\\",{...r,nocase:n}),this.nocase=n;for(let i=this.cwd;i;i=i.parent)i.nocase=this.nocase}parseRootPath(t){return OO.win32.parse(t).root.toUpperCase()}newRoot(t){return new p6(this.rootPath,op,void 0,this.roots,this.nocase,this.childrenCache(),{fs:t})}isAbsolute(t){return t.startsWith("/")||t.startsWith("\\")||/^[a-z]:(\/|\\)/i.test(t)}};qr.PathScurryWin32=h6;var m6=class extends f6{sep="/";constructor(t=process.cwd(),r={}){let{nocase:n=!1}=r;super(t,OO.posix,"/",{...r,nocase:n}),this.nocase=n}parseRootPath(t){return"/"}newRoot(t){return new A6(this.rootPath,op,void 0,this.roots,this.nocase,this.childrenCache(),{fs:t})}isAbsolute(t){return t.startsWith("/")}};qr.PathScurryPosix=m6;var MO=class extends m6{constructor(t=process.cwd(),r={}){let{nocase:n=!0}=r;super(t,{...r,nocase:n})}};qr.PathScurryDarwin=MO;qr.Path=process.platform==="win32"?p6:A6;qr.PathScurry=process.platform==="win32"?h6:process.platform==="darwin"?MO:m6});var Gne=m(FO=>{"use strict";Object.defineProperty(FO,"__esModule",{value:!0});FO.Pattern=void 0;var Xwr=em(),Zwr=e=>e.length>=1,eIr=e=>e.length>=1,Hne=class e{#e;#r;#n;length;#t;#o;#b;#c;#d;#a;#l=!0;constructor(t,r,n,i){if(!Zwr(t))throw new TypeError("empty pattern list");if(!eIr(r))throw new TypeError("empty glob list");if(r.length!==t.length)throw new TypeError("mismatched pattern list and glob list lengths");if(this.length=t.length,n<0||n>=this.length)throw new TypeError("index out of range");if(this.#e=t,this.#r=r,this.#n=n,this.#t=i,this.#n===0){if(this.isUNC()){let[s,o,a,l,...c]=this.#e,[u,d,p,A,...f]=this.#r;c[0]===""&&(c.shift(),f.shift());let h=[s,o,a,l,""].join("/"),g=[u,d,p,A,""].join("/");this.#e=[h,...c],this.#r=[g,...f],this.length=this.#e.length}else if(this.isDrive()||this.isAbsolute()){let[s,...o]=this.#e,[a,...l]=this.#r;o[0]===""&&(o.shift(),l.shift());let c=s+"/",u=a+"/";this.#e=[c,...o],this.#r=[u,...l],this.length=this.#e.length}}}pattern(){return this.#e[this.#n]}isString(){return typeof this.#e[this.#n]=="string"}isGlobstar(){return this.#e[this.#n]===Xwr.GLOBSTAR}isRegExp(){return this.#e[this.#n]instanceof RegExp}globString(){return this.#b=this.#b||(this.#n===0?this.isAbsolute()?this.#r[0]+this.#r.slice(1).join("/"):this.#r.join("/"):this.#r.slice(this.#n).join("/"))}hasMore(){return this.length>this.#n+1}rest(){return this.#o!==void 0?this.#o:this.hasMore()?(this.#o=new e(this.#e,this.#r,this.#n+1,this.#t),this.#o.#a=this.#a,this.#o.#d=this.#d,this.#o.#c=this.#c,this.#o):this.#o=null}isUNC(){let t=this.#e;return this.#d!==void 0?this.#d:this.#d=this.#t==="win32"&&this.#n===0&&t[0]===""&&t[1]===""&&typeof t[2]=="string"&&!!t[2]&&typeof t[3]=="string"&&!!t[3]}isDrive(){let t=this.#e;return this.#c!==void 0?this.#c:this.#c=this.#t==="win32"&&this.#n===0&&this.length>1&&typeof t[0]=="string"&&/^[a-z]:$/i.test(t[0])}isAbsolute(){let t=this.#e;return this.#a!==void 0?this.#a:this.#a=t[0]===""&&t.length>1||this.isDrive()||this.isUNC()}root(){let t=this.#e[0];return typeof t=="string"&&this.isAbsolute()&&this.#n===0?t:""}checkFollowGlobstar(){return!(this.#n===0||!this.isGlobstar()||!this.#l)}markFollowGlobstar(){return this.#n===0||!this.isGlobstar()||!this.#l?!1:(this.#l=!1,!0)}};FO.Pattern=Hne});var zne=m(UO=>{"use strict";Object.defineProperty(UO,"__esModule",{value:!0});UO.Ignore=void 0;var utt=em(),tIr=Gne(),rIr=typeof process=="object"&&process&&typeof process.platform=="string"?process.platform:"linux",jne=class{relative;relativeChildren;absolute;absoluteChildren;platform;mmopts;constructor(t,{nobrace:r,nocase:n,noext:i,noglobstar:s,platform:o=rIr}){this.relative=[],this.absolute=[],this.relativeChildren=[],this.absoluteChildren=[],this.platform=o,this.mmopts={dot:!0,nobrace:r,nocase:n,noext:i,noglobstar:s,optimizationLevel:2,platform:o,nocomment:!0,nonegate:!0};for(let a of t)this.add(a)}add(t){let r=new utt.Minimatch(t,this.mmopts);for(let n=0;n{"use strict";Object.defineProperty(ap,"__esModule",{value:!0});ap.Processor=ap.SubWalks=ap.MatchRecord=ap.HasWalkedCache=void 0;var dtt=em(),qO=class e{store;constructor(t=new Map){this.store=t}copy(){return new e(new Map(this.store))}hasWalked(t,r){return this.store.get(t.fullpath())?.has(r.globString())}storeWalked(t,r){let n=t.fullpath(),i=this.store.get(n);i?i.add(r.globString()):this.store.set(n,new Set([r.globString()]))}};ap.HasWalkedCache=qO;var HO=class{store=new Map;add(t,r,n){let i=(r?2:0)|(n?1:0),s=this.store.get(t);this.store.set(t,s===void 0?i:i&s)}entries(){return[...this.store.entries()].map(([t,r])=>[t,!!(r&2),!!(r&1)])}};ap.MatchRecord=HO;var GO=class{store=new Map;add(t,r){if(!t.canReaddir())return;let n=this.store.get(t);n?n.find(i=>i.globString()===r.globString())||n.push(r):this.store.set(t,[r])}get(t){let r=this.store.get(t);if(!r)throw new Error("attempting to walk unknown path");return r}entries(){return this.keys().map(t=>[t,this.store.get(t)])}keys(){return[...this.store.keys()].filter(t=>t.canReaddir())}};ap.SubWalks=GO;var $ne=class e{hasWalkedCache;matches=new HO;subwalks=new GO;patterns;follow;dot;opts;constructor(t,r){this.opts=t,this.follow=!!t.follow,this.dot=!!t.dot,this.hasWalkedCache=r?r.copy():new qO}processPatterns(t,r){this.patterns=r;let n=r.map(i=>[t,i]);for(let[i,s]of n){this.hasWalkedCache.storeWalked(i,s);let o=s.root(),a=s.isAbsolute()&&this.opts.absolute!==!1;if(o){i=i.resolve(o==="/"&&this.opts.root!==void 0?this.opts.root:o);let d=s.rest();if(d)s=d;else{this.matches.add(i,!0,!1);continue}}if(i.isENOENT())continue;let l,c,u=!1;for(;typeof(l=s.pattern())=="string"&&(c=s.rest());)i=i.resolve(l),s=c,u=!0;if(l=s.pattern(),c=s.rest(),u){if(this.hasWalkedCache.hasWalked(i,s))continue;this.hasWalkedCache.storeWalked(i,s)}if(typeof l=="string"){let d=l===".."||l===""||l===".";this.matches.add(i.resolve(l),a,d);continue}else if(l===dtt.GLOBSTAR){(!i.isSymbolicLink()||this.follow||s.checkFollowGlobstar())&&this.subwalks.add(i,s);let d=c?.pattern(),p=c?.rest();if(!c||(d===""||d===".")&&!p)this.matches.add(i,a,d===""||d===".");else if(d===".."){let A=i.parent||i;p?this.hasWalkedCache.hasWalked(A,p)||this.subwalks.add(A,p):this.matches.add(A,a,!0)}}else l instanceof RegExp&&this.subwalks.add(i,s)}return this}subwalkTargets(){return this.subwalks.keys()}child(){return new e(this.opts,this.hasWalkedCache)}filterEntries(t,r){let n=this.subwalks.get(t),i=this.child();for(let s of r)for(let o of n){let a=o.isAbsolute(),l=o.pattern(),c=o.rest();l===dtt.GLOBSTAR?i.testGlobstar(s,o,c,a):l instanceof RegExp?i.testRegExp(s,l,c,a):i.testString(s,l,c,a)}return i}testGlobstar(t,r,n,i){if((this.dot||!t.name.startsWith("."))&&(r.hasMore()||this.matches.add(t,i,!1),t.canReaddir()&&(this.follow||!t.isSymbolicLink()?this.subwalks.add(t,r):t.isSymbolicLink()&&(n&&r.checkFollowGlobstar()?this.subwalks.add(t,n):r.markFollowGlobstar()&&this.subwalks.add(t,r)))),n){let s=n.pattern();if(typeof s=="string"&&s!==".."&&s!==""&&s!==".")this.testString(t,s,n.rest(),i);else if(s===".."){let o=t.parent||t;this.subwalks.add(o,n)}else s instanceof RegExp&&this.testRegExp(t,s,n.rest(),i)}}testRegExp(t,r,n,i){r.test(t.name)&&(n?this.subwalks.add(t,n):this.matches.add(t,i,!1))}testString(t,r,n,i){t.isNamed(r)&&(n?this.subwalks.add(t,n):this.matches.add(t,i,!1))}};ap.Processor=$ne});var htt=m(nm=>{"use strict";Object.defineProperty(nm,"__esModule",{value:!0});nm.GlobStream=nm.GlobWalker=nm.GlobUtil=void 0;var nIr=Fne(),Att=zne(),ftt=ptt(),iIr=(e,t)=>typeof e=="string"?new Att.Ignore([e],t):Array.isArray(e)?new Att.Ignore(e,t):e,g6=class{path;patterns;opts;seen=new Set;paused=!1;aborted=!1;#e=[];#r;#n;signal;maxDepth;includeChildMatches;constructor(t,r,n){if(this.patterns=t,this.path=r,this.opts=n,this.#n=!n.posix&&n.platform==="win32"?"\\":"/",this.includeChildMatches=n.includeChildMatches!==!1,(n.ignore||!this.includeChildMatches)&&(this.#r=iIr(n.ignore??[],n),!this.includeChildMatches&&typeof this.#r.add!="function")){let i="cannot ignore child matches, ignore lacks add() method.";throw new Error(i)}this.maxDepth=n.maxDepth||1/0,n.signal&&(this.signal=n.signal,this.signal.addEventListener("abort",()=>{this.#e.length=0}))}#t(t){return this.seen.has(t)||!!this.#r?.ignored?.(t)}#o(t){return!!this.#r?.childrenIgnored?.(t)}pause(){this.paused=!0}resume(){if(this.signal?.aborted)return;this.paused=!1;let t;for(;!this.paused&&(t=this.#e.shift());)t()}onResume(t){this.signal?.aborted||(this.paused?this.#e.push(t):t())}async matchCheck(t,r){if(r&&this.opts.nodir)return;let n;if(this.opts.realpath){if(n=t.realpathCached()||await t.realpath(),!n)return;t=n}let s=t.isUnknown()||this.opts.stat?await t.lstat():t;if(this.opts.follow&&this.opts.nodir&&s?.isSymbolicLink()){let o=await s.realpath();o&&(o.isUnknown()||this.opts.stat)&&await o.lstat()}return this.matchCheckTest(s,r)}matchCheckTest(t,r){return t&&(this.maxDepth===1/0||t.depth()<=this.maxDepth)&&(!r||t.canReaddir())&&(!this.opts.nodir||!t.isDirectory())&&(!this.opts.nodir||!this.opts.follow||!t.isSymbolicLink()||!t.realpathCached()?.isDirectory())&&!this.#t(t)?t:void 0}matchCheckSync(t,r){if(r&&this.opts.nodir)return;let n;if(this.opts.realpath){if(n=t.realpathCached()||t.realpathSync(),!n)return;t=n}let s=t.isUnknown()||this.opts.stat?t.lstatSync():t;if(this.opts.follow&&this.opts.nodir&&s?.isSymbolicLink()){let o=s.realpathSync();o&&(o?.isUnknown()||this.opts.stat)&&o.lstatSync()}return this.matchCheckTest(s,r)}matchFinish(t,r){if(this.#t(t))return;if(!this.includeChildMatches&&this.#r?.add){let s=`${t.relativePosix()}/**`;this.#r.add(s)}let n=this.opts.absolute===void 0?r:this.opts.absolute;this.seen.add(t);let i=this.opts.mark&&t.isDirectory()?this.#n:"";if(this.opts.withFileTypes)this.matchEmit(t);else if(n){let s=this.opts.posix?t.fullpathPosix():t.fullpath();this.matchEmit(s+i)}else{let s=this.opts.posix?t.relativePosix():t.relative(),o=this.opts.dotRelative&&!s.startsWith(".."+this.#n)?"."+this.#n:"";this.matchEmit(s?o+s+i:"."+i)}}async match(t,r,n){let i=await this.matchCheck(t,n);i&&this.matchFinish(i,r)}matchSync(t,r,n){let i=this.matchCheckSync(t,n);i&&this.matchFinish(i,r)}walkCB(t,r,n){this.signal?.aborted&&n(),this.walkCB2(t,r,new ftt.Processor(this.opts),n)}walkCB2(t,r,n,i){if(this.#o(t))return i();if(this.signal?.aborted&&i(),this.paused){this.onResume(()=>this.walkCB2(t,r,n,i));return}n.processPatterns(t,r);let s=1,o=()=>{--s===0&&i()};for(let[a,l,c]of n.matches.entries())this.#t(a)||(s++,this.match(a,l,c).then(()=>o()));for(let a of n.subwalkTargets()){if(this.maxDepth!==1/0&&a.depth()>=this.maxDepth)continue;s++;let l=a.readdirCached();a.calledReaddir()?this.walkCB3(a,l,n,o):a.readdirCB((c,u)=>this.walkCB3(a,u,n,o),!0)}o()}walkCB3(t,r,n,i){n=n.filterEntries(t,r);let s=1,o=()=>{--s===0&&i()};for(let[a,l,c]of n.matches.entries())this.#t(a)||(s++,this.match(a,l,c).then(()=>o()));for(let[a,l]of n.subwalks.entries())s++,this.walkCB2(a,l,n.child(),o);o()}walkCBSync(t,r,n){this.signal?.aborted&&n(),this.walkCB2Sync(t,r,new ftt.Processor(this.opts),n)}walkCB2Sync(t,r,n,i){if(this.#o(t))return i();if(this.signal?.aborted&&i(),this.paused){this.onResume(()=>this.walkCB2Sync(t,r,n,i));return}n.processPatterns(t,r);let s=1,o=()=>{--s===0&&i()};for(let[a,l,c]of n.matches.entries())this.#t(a)||this.matchSync(a,l,c);for(let a of n.subwalkTargets()){if(this.maxDepth!==1/0&&a.depth()>=this.maxDepth)continue;s++;let l=a.readdirSync();this.walkCB3Sync(a,l,n,o)}o()}walkCB3Sync(t,r,n,i){n=n.filterEntries(t,r);let s=1,o=()=>{--s===0&&i()};for(let[a,l,c]of n.matches.entries())this.#t(a)||this.matchSync(a,l,c);for(let[a,l]of n.subwalks.entries())s++,this.walkCB2Sync(a,l,n.child(),o);o()}};nm.GlobUtil=g6;var Vne=class extends g6{matches=new Set;constructor(t,r,n){super(t,r,n)}matchEmit(t){this.matches.add(t)}async walk(){if(this.signal?.aborted)throw this.signal.reason;return this.path.isUnknown()&&await this.path.lstat(),await new Promise((t,r)=>{this.walkCB(this.path,this.patterns,()=>{this.signal?.aborted?r(this.signal.reason):t(this.matches)})}),this.matches}walkSync(){if(this.signal?.aborted)throw this.signal.reason;return this.path.isUnknown()&&this.path.lstatSync(),this.walkCBSync(this.path,this.patterns,()=>{if(this.signal?.aborted)throw this.signal.reason}),this.matches}};nm.GlobWalker=Vne;var Wne=class extends g6{results;constructor(t,r,n){super(t,r,n),this.results=new nIr.Minipass({signal:this.signal,objectMode:!0}),this.results.on("drain",()=>this.resume()),this.results.on("resume",()=>this.resume())}matchEmit(t){this.results.write(t),this.results.flowing||this.pause()}stream(){let t=this.path;return t.isUnknown()?t.lstat().then(()=>{this.walkCB(t,this.patterns,()=>this.results.end())}):this.walkCB(t,this.patterns,()=>this.results.end()),this.results}streamSync(){return this.path.isUnknown()&&this.path.lstatSync(),this.walkCBSync(this.path,this.patterns,()=>this.results.end()),this.results}};nm.GlobStream=Wne});var Jne=m($O=>{"use strict";Object.defineProperty($O,"__esModule",{value:!0});$O.Glob=void 0;var sIr=em(),oIr=require("node:url"),jO=ctt(),aIr=Gne(),zO=htt(),lIr=typeof process=="object"&&process&&typeof process.platform=="string"?process.platform:"linux",Yne=class{absolute;cwd;root;dot;dotRelative;follow;ignore;magicalBraces;mark;matchBase;maxDepth;nobrace;nocase;nodir;noext;noglobstar;pattern;platform;realpath;scurry;stat;signal;windowsPathsNoEscape;withFileTypes;includeChildMatches;opts;patterns;constructor(t,r){if(!r)throw new TypeError("glob options required");if(this.withFileTypes=!!r.withFileTypes,this.signal=r.signal,this.follow=!!r.follow,this.dot=!!r.dot,this.dotRelative=!!r.dotRelative,this.nodir=!!r.nodir,this.mark=!!r.mark,r.cwd?(r.cwd instanceof URL||r.cwd.startsWith("file://"))&&(r.cwd=(0,oIr.fileURLToPath)(r.cwd)):this.cwd="",this.cwd=r.cwd||"",this.root=r.root,this.magicalBraces=!!r.magicalBraces,this.nobrace=!!r.nobrace,this.noext=!!r.noext,this.realpath=!!r.realpath,this.absolute=r.absolute,this.includeChildMatches=r.includeChildMatches!==!1,this.noglobstar=!!r.noglobstar,this.matchBase=!!r.matchBase,this.maxDepth=typeof r.maxDepth=="number"?r.maxDepth:1/0,this.stat=!!r.stat,this.ignore=r.ignore,this.withFileTypes&&this.absolute!==void 0)throw new Error("cannot set absolute and withFileTypes:true");if(typeof t=="string"&&(t=[t]),this.windowsPathsNoEscape=!!r.windowsPathsNoEscape||r.allowWindowsEscape===!1,this.windowsPathsNoEscape&&(t=t.map(l=>l.replace(/\\/g,"/"))),this.matchBase){if(r.noglobstar)throw new TypeError("base matching requires globstar");t=t.map(l=>l.includes("/")?l:`./**/${l}`)}if(this.pattern=t,this.platform=r.platform||lIr,this.opts={...r,platform:this.platform},r.scurry){if(this.scurry=r.scurry,r.nocase!==void 0&&r.nocase!==r.scurry.nocase)throw new Error("nocase option contradicts provided scurry option")}else{let l=r.platform==="win32"?jO.PathScurryWin32:r.platform==="darwin"?jO.PathScurryDarwin:r.platform?jO.PathScurryPosix:jO.PathScurry;this.scurry=new l(this.cwd,{nocase:r.nocase,fs:r.fs})}this.nocase=this.scurry.nocase;let n=this.platform==="darwin"||this.platform==="win32",i={...r,dot:this.dot,matchBase:this.matchBase,nobrace:this.nobrace,nocase:this.nocase,nocaseMagicOnly:n,nocomment:!0,noext:this.noext,nonegate:!0,optimizationLevel:2,platform:this.platform,windowsPathsNoEscape:this.windowsPathsNoEscape,debug:!!this.opts.debug},s=this.pattern.map(l=>new sIr.Minimatch(l,i)),[o,a]=s.reduce((l,c)=>(l[0].push(...c.set),l[1].push(...c.globParts),l),[[],[]]);this.patterns=o.map((l,c)=>{let u=a[c];if(!u)throw new Error("invalid pattern object");return new aIr.Pattern(l,u,0,this.platform)})}async walk(){return[...await new zO.GlobWalker(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==1/0?this.maxDepth+this.scurry.cwd.depth():1/0,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).walk()]}walkSync(){return[...new zO.GlobWalker(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==1/0?this.maxDepth+this.scurry.cwd.depth():1/0,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).walkSync()]}stream(){return new zO.GlobStream(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==1/0?this.maxDepth+this.scurry.cwd.depth():1/0,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).stream()}streamSync(){return new zO.GlobStream(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==1/0?this.maxDepth+this.scurry.cwd.depth():1/0,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).streamSync()}iterateSync(){return this.streamSync()[Symbol.iterator]()}[Symbol.iterator](){return this.iterateSync()}iterate(){return this.stream()[Symbol.asyncIterator]()}[Symbol.asyncIterator](){return this.iterate()}};$O.Glob=Yne});var Kne=m(VO=>{"use strict";Object.defineProperty(VO,"__esModule",{value:!0});VO.hasMagic=void 0;var cIr=em(),uIr=(e,t={})=>{Array.isArray(e)||(e=[e]);for(let r of e)if(new cIr.Minimatch(r,t).hasMagic())return!0;return!1};VO.hasMagic=uIr});var Ett=m(nr=>{"use strict";Object.defineProperty(nr,"__esModule",{value:!0});nr.glob=nr.sync=nr.iterate=nr.iterateSync=nr.stream=nr.streamSync=nr.Ignore=nr.hasMagic=nr.Glob=nr.unescape=nr.escape=void 0;nr.globStreamSync=y6;nr.globStream=Xne;nr.globSync=Zne;nr.globIterateSync=E6;nr.globIterate=eie;var mtt=em(),Z1=Jne(),dIr=Kne(),ytt=em();Object.defineProperty(nr,"escape",{enumerable:!0,get:function(){return ytt.escape}});Object.defineProperty(nr,"unescape",{enumerable:!0,get:function(){return ytt.unescape}});var pIr=Jne();Object.defineProperty(nr,"Glob",{enumerable:!0,get:function(){return pIr.Glob}});var AIr=Kne();Object.defineProperty(nr,"hasMagic",{enumerable:!0,get:function(){return AIr.hasMagic}});var fIr=zne();Object.defineProperty(nr,"Ignore",{enumerable:!0,get:function(){return fIr.Ignore}});function y6(e,t={}){return new Z1.Glob(e,t).streamSync()}function Xne(e,t={}){return new Z1.Glob(e,t).stream()}function Zne(e,t={}){return new Z1.Glob(e,t).walkSync()}async function gtt(e,t={}){return new Z1.Glob(e,t).walk()}function E6(e,t={}){return new Z1.Glob(e,t).iterateSync()}function eie(e,t={}){return new Z1.Glob(e,t).iterate()}nr.streamSync=y6;nr.stream=Object.assign(Xne,{sync:y6});nr.iterateSync=E6;nr.iterate=Object.assign(eie,{sync:E6});nr.sync=Object.assign(Zne,{stream:y6,iterate:E6});nr.glob=Object.assign(gtt,{glob:gtt,globSync:Zne,sync:nr.sync,globStream:Xne,stream:nr.stream,globStreamSync:y6,streamSync:nr.streamSync,globIterate:eie,iterate:nr.iterate,globIterateSync:E6,iterateSync:nr.iterateSync,Glob:Z1.Glob,hasMagic:dIr.hasMagic,escape:mtt.escape,unescape:mtt.unescape});nr.glob.glob=nr.glob});var Itt=m((lln,wtt)=>{var Ctt=Ete(),z2=require("path"),tie=LXe(),hIr=XZe(),mIr=uet(),gIr=get(),yIr=Ett(),e0=wtt.exports={},btt=/[\/\\]/g,EIr=function(e,t){var r=[];return tie(e).forEach(function(n){var i=n.indexOf("!")===0;i&&(n=n.slice(1));var s=t(n);i?r=hIr(r,s):r=mIr(r,s)}),r};e0.exists=function(){var e=z2.join.apply(z2,arguments);return Ctt.existsSync(e)};e0.expand=function(...e){var t=gIr(e[0])?e.shift():{},r=Array.isArray(e[0])?e[0]:e;if(r.length===0)return[];var n=EIr(r,function(i){return yIr.sync(i,t)});return t.filter&&(n=n.filter(function(i){i=z2.join(t.cwd||"",i);try{return typeof t.filter=="function"?t.filter(i):Ctt.statSync(i)[t.filter]()}catch{return!1}})),n};e0.expandMapping=function(e,t,r){r=Object.assign({rename:function(s,o){return z2.join(s||"",o)}},r);var n=[],i={};return e0.expand(r,e).forEach(function(s){var o=s;r.flatten&&(o=z2.basename(o)),r.ext&&(o=o.replace(/(\.[^\/]*)?$/,r.ext));var a=r.rename(t,o,r);r.cwd&&(s=z2.join(r.cwd,s)),a=a.replace(btt,"/"),s=s.replace(btt,"/"),i[a]?i[a].src.push(s):(n.push({src:[s],dest:a}),i[a]=n[n.length-1])}),n};e0.normalizeFilesArray=function(e){var t=[];return e.forEach(function(r){var n;("src"in r||"dest"in r)&&t.push(r)}),t.length===0?[]:(t=_(t).chain().forEach(function(r){!("src"in r)||!r.src||(Array.isArray(r.src)?r.src=tie(r.src):r.src=[r.src])}).map(function(r){var n=Object.assign({},r);if(delete n.src,delete n.dest,r.expand)return e0.expandMapping(r.src,r.dest,n).map(function(s){var o=Object.assign({},r);return o.orig=Object.assign({},r),o.src=s.src,o.dest=s.dest,["expand","cwd","flatten","rename","ext"].forEach(function(a){delete o[a]}),o});var i=Object.assign({},r);return i.orig=Object.assign({},r),"src"in i&&Object.defineProperty(i,"src",{enumerable:!0,get:function s(){var o;return"result"in s||(o=r.src,o=Array.isArray(o)?tie(o):[o],s.result=e0.expand(n,o)),s.result}}),"dest"in i&&(i.dest=r.dest),i}).flatten().value(),t)}});var $2=m((uln,Btt)=>{var rie=Ete(),_tt=require("path"),bIr=p7(),CIr=UVe(),Stt=jte(),wIr=bYe(),cln=require("stream").Stream,IIr=vXe().PassThrough,Fl=Btt.exports={};Fl.file=Itt();Fl.collectStream=function(e,t){var r=[],n=0;e.on("error",t),e.on("data",function(i){r.push(i),n+=i.length}),e.on("end",function(){var i=Buffer.alloc(n),s=0;r.forEach(function(o){o.copy(i,s),s+=o.length}),t(null,i)})};Fl.dateify=function(e){return e=e||new Date,e instanceof Date?e=e:typeof e=="string"?e=new Date(e):e=new Date,e};Fl.defaults=function(e,t,r){var n=arguments;return n[0]=n[0]||{},wIr(...n)};Fl.isStream=function(e){return bIr(e)};Fl.lazyReadStream=function(e){return new CIr.Readable(function(){return rie.createReadStream(e)})};Fl.normalizeInputSource=function(e){return e===null?Buffer.alloc(0):typeof e=="string"?Buffer.from(e):Fl.isStream(e)?e.pipe(new IIr):e};Fl.sanitizePath=function(e){return Stt(e,!1).replace(/^\w+:/,"").replace(/^(\.\.\/|\/)+/,"")};Fl.trailingSlashIt=function(e){return e.slice(-1)!=="/"?e+"/":e};Fl.unixifyPath=function(e){return Stt(e,!1).replace(/^\w+:/,"")};Fl.walkdir=function(e,t,r){var n=[];typeof t=="function"&&(r=t,t=e),rie.readdir(e,function(i,s){var o=0,a,l;if(i)return r(i);(function c(){if(a=s[o++],!a)return r(null,n);l=_tt.join(e,a),rie.stat(l,function(u,d){n.push({path:l,relative:_tt.relative(t,l).replace(/\\/g,"/"),stats:d}),d&&d.isDirectory()?Fl.walkdir(l,t,function(p,A){if(p)return r(p);A.forEach(function(f){n.push(f)}),c()}):c()})})()})}});var Ntt=m((Rtt,xtt)=>{var _Ir=require("util"),SIr={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 vtt(e,t){Error.captureStackTrace(this,this.constructor),this.message=SIr[e]||e,this.code=e,this.data=t}_Ir.inherits(vtt,Error);Rtt=xtt.exports=vtt});var jn=m((dln,Ttt)=>{"use strict";var nie=class extends Error{constructor(t){if(!Array.isArray(t))throw new TypeError(`Expected input to be an Array, got ${typeof t}`);let r="";for(let n=0;n{"use strict";Qtt.exports={format(e,...t){return e.replace(/%([sdifj])/g,function(...[r,n]){let i=t.shift();return n==="f"?i.toFixed(6):n==="j"?JSON.stringify(i):n==="s"&&typeof i=="object"?`${i.constructor!==Object?i.constructor.name:""} {}`.trim():i.toString()})},inspect(e){switch(typeof e){case"string":if(e.includes("'"))if(e.includes('"')){if(!e.includes("`")&&!e.includes("${"))return`\`${e}\``}else return`"${e}"`;return`'${e}'`;case"number":return isNaN(e)?"NaN":Object.is(e,-0)?String(e):e;case"bigint":return`${String(e)}n`;case"boolean":case"undefined":return String(e);case"object":return"{}"}}}});var Go=m((Aln,ktt)=>{"use strict";var{format:BIr,inspect:WO}=iie(),{AggregateError:vIr}=jn(),RIr=globalThis.AggregateError||vIr,xIr=Symbol("kIsNodeError"),NIr=["string","function","number","object","Function","Object","boolean","bigint","symbol"],TIr=/^([A-Z][a-z0-9]*)+$/,QIr="__node_internal_",YO={};function t0(e,t){if(!e)throw new YO.ERR_INTERNAL_ASSERTION(t)}function Dtt(e){let t="",r=e.length,n=e[0]==="-"?1:0;for(;r>=n+4;r-=3)t=`_${e.slice(r-3,r)}${t}`;return`${e.slice(0,r)}${t}`}function DIr(e,t,r){if(typeof t=="function")return t0(t.length<=r.length,`Code: ${e}; The provided arguments length (${r.length}) does not match the required ones (${t.length}).`),t(...r);let n=(t.match(/%[dfijoOs]/g)||[]).length;return t0(n===r.length,`Code: ${e}; The provided arguments length (${r.length}) does not match the required ones (${n}).`),r.length===0?t:BIr(t,...r)}function ao(e,t,r){r||(r=Error);class n extends r{constructor(...s){super(DIr(e,t,s))}toString(){return`${this.name} [${e}]: ${this.message}`}}Object.defineProperties(n.prototype,{name:{value:r.name,writable:!0,enumerable:!1,configurable:!0},toString:{value(){return`${this.name} [${e}]: ${this.message}`},writable:!0,enumerable:!1,configurable:!0}}),n.prototype.code=e,n.prototype[xIr]=!0,YO[e]=n}function Ptt(e){let t=QIr+e.name;return Object.defineProperty(e,"name",{value:t}),e}function PIr(e,t){if(e&&t&&e!==t){if(Array.isArray(t.errors))return t.errors.push(e),t;let r=new RIr([t,e],t.message);return r.code=t.code,r}return e||t}var sie=class extends Error{constructor(t="The operation was aborted",r=void 0){if(r!==void 0&&typeof r!="object")throw new YO.ERR_INVALID_ARG_TYPE("options","Object",r);super(t,r),this.code="ABORT_ERR",this.name="AbortError"}};ao("ERR_ASSERTION","%s",Error);ao("ERR_INVALID_ARG_TYPE",(e,t,r)=>{t0(typeof e=="string","'name' must be a string"),Array.isArray(t)||(t=[t]);let n="The ";e.endsWith(" argument")?n+=`${e} `:n+=`"${e}" ${e.includes(".")?"property":"argument"} `,n+="must be ";let i=[],s=[],o=[];for(let l of t)t0(typeof l=="string","All expected entries have to be of type string"),NIr.includes(l)?i.push(l.toLowerCase()):TIr.test(l)?s.push(l):(t0(l!=="object",'The value "object" should be written as "Object"'),o.push(l));if(s.length>0){let l=i.indexOf("object");l!==-1&&(i.splice(i,l,1),s.push("Object"))}if(i.length>0){switch(i.length){case 1:n+=`of type ${i[0]}`;break;case 2:n+=`one of type ${i[0]} or ${i[1]}`;break;default:{let l=i.pop();n+=`one of type ${i.join(", ")}, or ${l}`}}(s.length>0||o.length>0)&&(n+=" or ")}if(s.length>0){switch(s.length){case 1:n+=`an instance of ${s[0]}`;break;case 2:n+=`an instance of ${s[0]} or ${s[1]}`;break;default:{let l=s.pop();n+=`an instance of ${s.join(", ")}, or ${l}`}}o.length>0&&(n+=" or ")}switch(o.length){case 0:break;case 1:o[0].toLowerCase()!==o[0]&&(n+="an "),n+=`${o[0]}`;break;case 2:n+=`one of ${o[0]} or ${o[1]}`;break;default:{let l=o.pop();n+=`one of ${o.join(", ")}, or ${l}`}}if(r==null)n+=`. Received ${r}`;else if(typeof r=="function"&&r.name)n+=`. Received function ${r.name}`;else if(typeof r=="object"){var a;if((a=r.constructor)!==null&&a!==void 0&&a.name)n+=`. Received an instance of ${r.constructor.name}`;else{let l=WO(r,{depth:-1});n+=`. Received ${l}`}}else{let l=WO(r,{colors:!1});l.length>25&&(l=`${l.slice(0,25)}...`),n+=`. Received type ${typeof r} (${l})`}return n},TypeError);ao("ERR_INVALID_ARG_VALUE",(e,t,r="is invalid")=>{let n=WO(t);return n.length>128&&(n=n.slice(0,128)+"..."),`The ${e.includes(".")?"property":"argument"} '${e}' ${r}. Received ${n}`},TypeError);ao("ERR_INVALID_RETURN_VALUE",(e,t,r)=>{var n;let i=r!=null&&(n=r.constructor)!==null&&n!==void 0&&n.name?`instance of ${r.constructor.name}`:`type ${typeof r}`;return`Expected ${e} to be returned from the "${t}" function but got ${i}.`},TypeError);ao("ERR_MISSING_ARGS",(...e)=>{t0(e.length>0,"At least one arg needs to be specified");let t,r=e.length;switch(e=(Array.isArray(e)?e:[e]).map(n=>`"${n}"`).join(" or "),r){case 1:t+=`The ${e[0]} argument`;break;case 2:t+=`The ${e[0]} and ${e[1]} arguments`;break;default:{let n=e.pop();t+=`The ${e.join(", ")}, and ${n} arguments`}break}return`${t} must be specified`},TypeError);ao("ERR_OUT_OF_RANGE",(e,t,r)=>{t0(t,'Missing "range" argument');let n;if(Number.isInteger(r)&&Math.abs(r)>2**32)n=Dtt(String(r));else if(typeof r=="bigint"){n=String(r);let i=BigInt(2)**BigInt(32);(r>i||r<-i)&&(n=Dtt(n)),n+="n"}else n=WO(r);return`The value of "${e}" is out of range. It must be ${t}. Received ${n}`},RangeError);ao("ERR_MULTIPLE_CALLBACK","Callback called multiple times",Error);ao("ERR_METHOD_NOT_IMPLEMENTED","The %s method is not implemented",Error);ao("ERR_STREAM_ALREADY_FINISHED","Cannot call %s after a stream was finished",Error);ao("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable",Error);ao("ERR_STREAM_DESTROYED","Cannot call %s after a stream was destroyed",Error);ao("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);ao("ERR_STREAM_PREMATURE_CLOSE","Premature close",Error);ao("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF",Error);ao("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event",Error);ao("ERR_STREAM_WRITE_AFTER_END","write after end",Error);ao("ERR_UNKNOWN_ENCODING","Unknown encoding: %s",TypeError);ktt.exports={AbortError:sie,aggregateTwoErrors:Ptt(PIr),hideStackFrames:Ptt,codes:YO}});var Ba=m((fln,aie)=>{"use strict";var kIr=require("buffer"),{format:OIr,inspect:LIr}=iie(),{codes:{ERR_INVALID_ARG_TYPE:oie}}=Go(),{kResistStopPropagation:MIr,AggregateError:FIr,SymbolDispose:UIr}=jn(),qIr=globalThis.AbortSignal||Ti().AbortSignal,HIr=globalThis.AbortController||Ti().AbortController,GIr=Object.getPrototypeOf(async function(){}).constructor,Ott=globalThis.Blob||kIr.Blob,jIr=typeof Ott<"u"?function(t){return t instanceof Ott}:function(t){return!1},Ltt=(e,t)=>{if(e!==void 0&&(e===null||typeof e!="object"||!("aborted"in e)))throw new oie(t,"AbortSignal",e)},zIr=(e,t)=>{if(typeof e!="function")throw new oie(t,"Function",e)};aie.exports={AggregateError:FIr,kEmptyObject:Object.freeze({}),once(e){let t=!1;return function(...r){t||(t=!0,e.apply(this,r))}},createDeferredPromise:function(){let e,t;return{promise:new Promise((n,i)=>{e=n,t=i}),resolve:e,reject:t}},promisify(e){return new Promise((t,r)=>{e((n,...i)=>n?r(n):t(...i))})},debuglog(){return function(){}},format:OIr,inspect:LIr,types:{isAsyncFunction(e){return e instanceof GIr},isArrayBufferView(e){return ArrayBuffer.isView(e)}},isBlob:jIr,deprecate(e,t){return e},addAbortListener:require("events").addAbortListener||function(t,r){if(t===void 0)throw new oie("signal","AbortSignal",t);Ltt(t,"signal"),zIr(r,"listener");let n;return t.aborted?queueMicrotask(()=>r()):(t.addEventListener("abort",r,{__proto__:null,once:!0,[MIr]:!0}),n=()=>{t.removeEventListener("abort",r)}),{__proto__:null,[UIr](){var i;(i=n)===null||i===void 0||i()}}},AbortSignalAny:qIr.any||function(t){if(t.length===1)return t[0];let r=new HIr,n=()=>r.abort();return t.forEach(i=>{Ltt(i,"signals"),i.addEventListener("abort",n,{once:!0})}),r.signal.addEventListener("abort",()=>{t.forEach(i=>i.removeEventListener("abort",n))},{once:!0}),r.signal}};aie.exports.promisify.custom=Symbol.for("nodejs.util.promisify.custom")});var W2=m((hln,Vtt)=>{"use strict";var{ArrayIsArray:cie,ArrayPrototypeIncludes:qtt,ArrayPrototypeJoin:Htt,ArrayPrototypeMap:$Ir,NumberIsInteger:uie,NumberIsNaN:VIr,NumberMAX_SAFE_INTEGER:WIr,NumberMIN_SAFE_INTEGER:YIr,NumberParseInt:JIr,ObjectPrototypeHasOwnProperty:KIr,RegExpPrototypeExec:Gtt,String:XIr,StringPrototypeToUpperCase:ZIr,StringPrototypeTrim:e_r}=jn(),{hideStackFrames:Oc,codes:{ERR_SOCKET_BAD_PORT:t_r,ERR_INVALID_ARG_TYPE:jo,ERR_INVALID_ARG_VALUE:V2,ERR_OUT_OF_RANGE:r0,ERR_UNKNOWN_SIGNAL:Mtt}}=Go(),{normalizeEncoding:r_r}=Ba(),{isAsyncFunction:n_r,isArrayBufferView:i_r}=Ba().types,Ftt={};function s_r(e){return e===(e|0)}function o_r(e){return e===e>>>0}var a_r=/^[0-7]+$/,l_r="must be a 32-bit unsigned integer or an octal string";function c_r(e,t,r){if(typeof e>"u"&&(e=r),typeof e=="string"){if(Gtt(a_r,e)===null)throw new V2(t,e,l_r);e=JIr(e,8)}return jtt(e,t),e}var u_r=Oc((e,t,r=YIr,n=WIr)=>{if(typeof e!="number")throw new jo(t,"number",e);if(!uie(e))throw new r0(t,"an integer",e);if(en)throw new r0(t,`>= ${r} && <= ${n}`,e)}),d_r=Oc((e,t,r=-2147483648,n=2147483647)=>{if(typeof e!="number")throw new jo(t,"number",e);if(!uie(e))throw new r0(t,"an integer",e);if(en)throw new r0(t,`>= ${r} && <= ${n}`,e)}),jtt=Oc((e,t,r=!1)=>{if(typeof e!="number")throw new jo(t,"number",e);if(!uie(e))throw new r0(t,"an integer",e);let n=r?1:0,i=4294967295;if(ei)throw new r0(t,`>= ${n} && <= ${i}`,e)});function die(e,t){if(typeof e!="string")throw new jo(t,"string",e)}function p_r(e,t,r=void 0,n){if(typeof e!="number")throw new jo(t,"number",e);if(r!=null&&en||(r!=null||n!=null)&&VIr(e))throw new r0(t,`${r!=null?`>= ${r}`:""}${r!=null&&n!=null?" && ":""}${n!=null?`<= ${n}`:""}`,e)}var A_r=Oc((e,t,r)=>{if(!qtt(r,e)){let i="must be one of: "+Htt($Ir(r,s=>typeof s=="string"?`'${s}'`:XIr(s)),", ");throw new V2(t,e,i)}});function ztt(e,t){if(typeof e!="boolean")throw new jo(t,"boolean",e)}function lie(e,t,r){return e==null||!KIr(e,t)?r:e[t]}var f_r=Oc((e,t,r=null)=>{let n=lie(r,"allowArray",!1),i=lie(r,"allowFunction",!1);if(!lie(r,"nullable",!1)&&e===null||!n&&cie(e)||typeof e!="object"&&(!i||typeof e!="function"))throw new jo(t,"Object",e)}),h_r=Oc((e,t)=>{if(e!=null&&typeof e!="object"&&typeof e!="function")throw new jo(t,"a dictionary",e)}),JO=Oc((e,t,r=0)=>{if(!cie(e))throw new jo(t,"Array",e);if(e.length{if(!i_r(e))throw new jo(t,["Buffer","TypedArray","DataView"],e)});function C_r(e,t){let r=r_r(t),n=e.length;if(r==="hex"&&n%2!==0)throw new V2("encoding",t,`is invalid for data of length ${n}`)}function w_r(e,t="Port",r=!0){if(typeof e!="number"&&typeof e!="string"||typeof e=="string"&&e_r(e).length===0||+e!==+e>>>0||e>65535||e===0&&!r)throw new t_r(t,e,r);return e|0}var $tt=Oc((e,t)=>{if(e!==void 0&&(e===null||typeof e!="object"||!("aborted"in e)))throw new jo(t,"AbortSignal",e)}),I_r=Oc((e,t)=>{if(typeof e!="function")throw new jo(t,"Function",e)}),__r=Oc((e,t)=>{if(typeof e!="function"||n_r(e))throw new jo(t,"Function",e)}),S_r=Oc((e,t)=>{if(e!==void 0)throw new jo(t,"undefined",e)});function B_r(e,t,r){if(!qtt(r,e))throw new jo(t,`('${Htt(r,"|")}')`,e)}var v_r=/^(?:<[^>]*>)(?:\s*;\s*[^;"\s]+(?:=(")?[^;"\s]*\1)?)*$/;function Utt(e,t){if(typeof e>"u"||!Gtt(v_r,e))throw new V2(t,e,'must be an array or string of format "; rel=preload; as=style"')}function R_r(e){if(typeof e=="string")return Utt(e,"hints"),e;if(cie(e)){let t=e.length,r="";if(t===0)return r;for(let n=0;n; rel=preload; as=style"')}Vtt.exports={isInt32:s_r,isUint32:o_r,parseFileMode:c_r,validateArray:JO,validateStringArray:m_r,validateBooleanArray:g_r,validateAbortSignalArray:y_r,validateBoolean:ztt,validateBuffer:b_r,validateDictionary:h_r,validateEncoding:C_r,validateFunction:I_r,validateInt32:d_r,validateInteger:u_r,validateNumber:p_r,validateObject:f_r,validateOneOf:A_r,validatePlainFunction:__r,validatePort:w_r,validateSignalName:E_r,validateString:die,validateUint32:jtt,validateUndefined:S_r,validateUnion:B_r,validateAbortSignal:$tt,validateLinkHeaderValue:R_r}});var cp=m((mln,lrt)=>{"use strict";var{SymbolAsyncIterator:Wtt,SymbolIterator:Ytt,SymbolFor:n0}=jn(),Jtt=n0("nodejs.stream.destroyed"),Ktt=n0("nodejs.stream.errored"),pie=n0("nodejs.stream.readable"),Aie=n0("nodejs.stream.writable"),Xtt=n0("nodejs.stream.disturbed"),x_r=n0("nodejs.webstream.isClosedPromise"),N_r=n0("nodejs.webstream.controllerErrorFunction");function KO(e,t=!1){var r;return!!(e&&typeof e.pipe=="function"&&typeof e.on=="function"&&(!t||typeof e.pause=="function"&&typeof e.resume=="function")&&(!e._writableState||((r=e._readableState)===null||r===void 0?void 0:r.readable)!==!1)&&(!e._writableState||e._readableState))}function XO(e){var t;return!!(e&&typeof e.write=="function"&&typeof e.on=="function"&&(!e._readableState||((t=e._writableState)===null||t===void 0?void 0:t.writable)!==!1))}function T_r(e){return!!(e&&typeof e.pipe=="function"&&e._readableState&&typeof e.on=="function"&&typeof e.write=="function")}function lp(e){return e&&(e._readableState||e._writableState||typeof e.write=="function"&&typeof e.on=="function"||typeof e.pipe=="function"&&typeof e.on=="function")}function Ztt(e){return!!(e&&!lp(e)&&typeof e.pipeThrough=="function"&&typeof e.getReader=="function"&&typeof e.cancel=="function")}function ert(e){return!!(e&&!lp(e)&&typeof e.getWriter=="function"&&typeof e.abort=="function")}function trt(e){return!!(e&&!lp(e)&&typeof e.readable=="object"&&typeof e.writable=="object")}function Q_r(e){return Ztt(e)||ert(e)||trt(e)}function D_r(e,t){return e==null?!1:t===!0?typeof e[Wtt]=="function":t===!1?typeof e[Ytt]=="function":typeof e[Wtt]=="function"||typeof e[Ytt]=="function"}function ZO(e){if(!lp(e))return null;let t=e._writableState,r=e._readableState,n=t||r;return!!(e.destroyed||e[Jtt]||n!=null&&n.destroyed)}function rrt(e){if(!XO(e))return null;if(e.writableEnded===!0)return!0;let t=e._writableState;return t!=null&&t.errored?!1:typeof t?.ended!="boolean"?null:t.ended}function P_r(e,t){if(!XO(e))return null;if(e.writableFinished===!0)return!0;let r=e._writableState;return r!=null&&r.errored?!1:typeof r?.finished!="boolean"?null:!!(r.finished||t===!1&&r.ended===!0&&r.length===0)}function k_r(e){if(!KO(e))return null;if(e.readableEnded===!0)return!0;let t=e._readableState;return!t||t.errored?!1:typeof t?.ended!="boolean"?null:t.ended}function nrt(e,t){if(!KO(e))return null;let r=e._readableState;return r!=null&&r.errored?!1:typeof r?.endEmitted!="boolean"?null:!!(r.endEmitted||t===!1&&r.ended===!0&&r.length===0)}function irt(e){return e&&e[pie]!=null?e[pie]:typeof e?.readable!="boolean"?null:ZO(e)?!1:KO(e)&&e.readable&&!nrt(e)}function srt(e){return e&&e[Aie]!=null?e[Aie]:typeof e?.writable!="boolean"?null:ZO(e)?!1:XO(e)&&e.writable&&!rrt(e)}function O_r(e,t){return lp(e)?ZO(e)?!0:!(t?.readable!==!1&&irt(e)||t?.writable!==!1&&srt(e)):null}function L_r(e){var t,r;return lp(e)?e.writableErrored?e.writableErrored:(t=(r=e._writableState)===null||r===void 0?void 0:r.errored)!==null&&t!==void 0?t:null:null}function M_r(e){var t,r;return lp(e)?e.readableErrored?e.readableErrored:(t=(r=e._readableState)===null||r===void 0?void 0:r.errored)!==null&&t!==void 0?t:null:null}function F_r(e){if(!lp(e))return null;if(typeof e.closed=="boolean")return e.closed;let t=e._writableState,r=e._readableState;return typeof t?.closed=="boolean"||typeof r?.closed=="boolean"?t?.closed||r?.closed:typeof e._closed=="boolean"&&ort(e)?e._closed:null}function ort(e){return typeof e._closed=="boolean"&&typeof e._defaultKeepAlive=="boolean"&&typeof e._removedConnection=="boolean"&&typeof e._removedContLen=="boolean"}function art(e){return typeof e._sent100=="boolean"&&ort(e)}function U_r(e){var t;return typeof e._consuming=="boolean"&&typeof e._dumped=="boolean"&&((t=e.req)===null||t===void 0?void 0:t.upgradeOrConnect)===void 0}function q_r(e){if(!lp(e))return null;let t=e._writableState,r=e._readableState,n=t||r;return!n&&art(e)||!!(n&&n.autoDestroy&&n.emitClose&&n.closed===!1)}function H_r(e){var t;return!!(e&&((t=e[Xtt])!==null&&t!==void 0?t:e.readableDidRead||e.readableAborted))}function G_r(e){var t,r,n,i,s,o,a,l,c,u;return!!(e&&((t=(r=(n=(i=(s=(o=e[Ktt])!==null&&o!==void 0?o:e.readableErrored)!==null&&s!==void 0?s:e.writableErrored)!==null&&i!==void 0?i:(a=e._readableState)===null||a===void 0?void 0:a.errorEmitted)!==null&&n!==void 0?n:(l=e._writableState)===null||l===void 0?void 0:l.errorEmitted)!==null&&r!==void 0?r:(c=e._readableState)===null||c===void 0?void 0:c.errored)!==null&&t!==void 0?t:!((u=e._writableState)===null||u===void 0)&&u.errored))}lrt.exports={isDestroyed:ZO,kIsDestroyed:Jtt,isDisturbed:H_r,kIsDisturbed:Xtt,isErrored:G_r,kIsErrored:Ktt,isReadable:irt,kIsReadable:pie,kIsClosedPromise:x_r,kControllerErrorFunction:N_r,kIsWritable:Aie,isClosed:F_r,isDuplexNodeStream:T_r,isFinished:O_r,isIterable:D_r,isReadableNodeStream:KO,isReadableStream:Ztt,isReadableEnded:k_r,isReadableFinished:nrt,isReadableErrored:M_r,isNodeStream:lp,isWebStream:Q_r,isWritable:srt,isWritableNodeStream:XO,isWritableStream:ert,isWritableEnded:rrt,isWritableFinished:P_r,isWritableErrored:L_r,isServerRequest:U_r,isServerResponse:art,willEmitClose:q_r,isTransformStream:trt}});var zA=m((gln,yie)=>{"use strict";var im=Wr(),{AbortError:grt,codes:j_r}=Go(),{ERR_INVALID_ARG_TYPE:z_r,ERR_STREAM_PREMATURE_CLOSE:crt}=j_r,{kEmptyObject:hie,once:mie}=Ba(),{validateAbortSignal:$_r,validateFunction:V_r,validateObject:W_r,validateBoolean:Y_r}=W2(),{Promise:J_r,PromisePrototypeThen:K_r,SymbolDispose:yrt}=jn(),{isClosed:X_r,isReadable:urt,isReadableNodeStream:fie,isReadableStream:Z_r,isReadableFinished:drt,isReadableErrored:prt,isWritable:Art,isWritableNodeStream:frt,isWritableStream:eSr,isWritableFinished:hrt,isWritableErrored:mrt,isNodeStream:tSr,willEmitClose:rSr,kIsClosedPromise:nSr}=cp(),Y2;function iSr(e){return e.setHeader&&typeof e.abort=="function"}var gie=()=>{};function Ert(e,t,r){var n,i;if(arguments.length===2?(r=t,t=hie):t==null?t=hie:W_r(t,"options"),V_r(r,"callback"),$_r(t.signal,"options.signal"),r=mie(r),Z_r(e)||eSr(e))return sSr(e,t,r);if(!tSr(e))throw new z_r("stream",["ReadableStream","WritableStream","Stream"],e);let s=(n=t.readable)!==null&&n!==void 0?n:fie(e),o=(i=t.writable)!==null&&i!==void 0?i:frt(e),a=e._writableState,l=e._readableState,c=()=>{e.writable||p()},u=rSr(e)&&fie(e)===s&&frt(e)===o,d=hrt(e,!1),p=()=>{d=!0,e.destroyed&&(u=!1),!(u&&(!e.readable||s))&&(!s||A)&&r.call(e)},A=drt(e,!1),f=()=>{A=!0,e.destroyed&&(u=!1),!(u&&(!e.writable||o))&&(!o||d)&&r.call(e)},h=P=>{r.call(e,P)},g=X_r(e),E=()=>{g=!0;let P=mrt(e)||prt(e);if(P&&typeof P!="boolean")return r.call(e,P);if(s&&!A&&fie(e,!0)&&!drt(e,!1))return r.call(e,new crt);if(o&&!d&&!hrt(e,!1))return r.call(e,new crt);r.call(e)},w=()=>{g=!0;let P=mrt(e)||prt(e);if(P&&typeof P!="boolean")return r.call(e,P);r.call(e)},R=()=>{e.req.on("finish",p)};iSr(e)?(e.on("complete",p),u||e.on("abort",E),e.req?R():e.on("request",R)):o&&!a&&(e.on("end",c),e.on("close",c)),!u&&typeof e.aborted=="boolean"&&e.on("aborted",E),e.on("end",f),e.on("finish",p),t.error!==!1&&e.on("error",h),e.on("close",E),g?im.nextTick(E):a!=null&&a.errorEmitted||l!=null&&l.errorEmitted?u||im.nextTick(w):(!s&&(!u||urt(e))&&(d||Art(e)===!1)||!o&&(!u||Art(e))&&(A||urt(e)===!1)||l&&e.req&&e.aborted)&&im.nextTick(w);let B=()=>{r=gie,e.removeListener("aborted",E),e.removeListener("complete",p),e.removeListener("abort",E),e.removeListener("request",R),e.req&&e.req.removeListener("finish",p),e.removeListener("end",c),e.removeListener("close",c),e.removeListener("finish",p),e.removeListener("end",f),e.removeListener("error",h),e.removeListener("close",E)};if(t.signal&&!g){let P=()=>{let H=r;B(),H.call(e,new grt(void 0,{cause:t.signal.reason}))};if(t.signal.aborted)im.nextTick(P);else{Y2=Y2||Ba().addAbortListener;let H=Y2(t.signal,P),O=r;r=mie((...z)=>{H[yrt](),O.apply(e,z)})}}return B}function sSr(e,t,r){let n=!1,i=gie;if(t.signal)if(i=()=>{n=!0,r.call(e,new grt(void 0,{cause:t.signal.reason}))},t.signal.aborted)im.nextTick(i);else{Y2=Y2||Ba().addAbortListener;let o=Y2(t.signal,i),a=r;r=mie((...l)=>{o[yrt](),a.apply(e,l)})}let s=(...o)=>{n||im.nextTick(()=>r.apply(e,o))};return K_r(e[nSr].promise,s,s),gie}function oSr(e,t){var r;let n=!1;return t===null&&(t=hie),(r=t)!==null&&r!==void 0&&r.cleanup&&(Y_r(t.cleanup,"cleanup"),n=t.cleanup),new J_r((i,s)=>{let o=Ert(e,t,a=>{n&&o(),a?s(a):i()})})}yie.exports=Ert;yie.exports.finished=oSr});var i0=m((yln,vrt)=>{"use strict";var up=Wr(),{aggregateTwoErrors:aSr,codes:{ERR_MULTIPLE_CALLBACK:lSr},AbortError:cSr}=Go(),{Symbol:wrt}=jn(),{kIsDestroyed:uSr,isDestroyed:dSr,isFinished:pSr,isServerRequest:ASr}=cp(),Irt=wrt("kDestroy"),Eie=wrt("kConstruct");function _rt(e,t,r){e&&(e.stack,t&&!t.errored&&(t.errored=e),r&&!r.errored&&(r.errored=e))}function fSr(e,t){let r=this._readableState,n=this._writableState,i=n||r;return n!=null&&n.destroyed||r!=null&&r.destroyed?(typeof t=="function"&&t(),this):(_rt(e,n,r),n&&(n.destroyed=!0),r&&(r.destroyed=!0),i.constructed?brt(this,e,t):this.once(Irt,function(s){brt(this,aSr(s,e),t)}),this)}function brt(e,t,r){let n=!1;function i(s){if(n)return;n=!0;let o=e._readableState,a=e._writableState;_rt(s,a,o),a&&(a.closed=!0),o&&(o.closed=!0),typeof r=="function"&&r(s),s?up.nextTick(hSr,e,s):up.nextTick(Srt,e)}try{e._destroy(t||null,i)}catch(s){i(s)}}function hSr(e,t){bie(e,t),Srt(e)}function Srt(e){let t=e._readableState,r=e._writableState;r&&(r.closeEmitted=!0),t&&(t.closeEmitted=!0),(r!=null&&r.emitClose||t!=null&&t.emitClose)&&e.emit("close")}function bie(e,t){let r=e._readableState,n=e._writableState;n!=null&&n.errorEmitted||r!=null&&r.errorEmitted||(n&&(n.errorEmitted=!0),r&&(r.errorEmitted=!0),e.emit("error",t))}function mSr(){let e=this._readableState,t=this._writableState;e&&(e.constructed=!0,e.closed=!1,e.closeEmitted=!1,e.destroyed=!1,e.errored=null,e.errorEmitted=!1,e.reading=!1,e.ended=e.readable===!1,e.endEmitted=e.readable===!1),t&&(t.constructed=!0,t.destroyed=!1,t.closed=!1,t.closeEmitted=!1,t.errored=null,t.errorEmitted=!1,t.finalCalled=!1,t.prefinished=!1,t.ended=t.writable===!1,t.ending=t.writable===!1,t.finished=t.writable===!1)}function Cie(e,t,r){let n=e._readableState,i=e._writableState;if(i!=null&&i.destroyed||n!=null&&n.destroyed)return this;n!=null&&n.autoDestroy||i!=null&&i.autoDestroy?e.destroy(t):t&&(t.stack,i&&!i.errored&&(i.errored=t),n&&!n.errored&&(n.errored=t),r?up.nextTick(bie,e,t):bie(e,t))}function gSr(e,t){if(typeof e._construct!="function")return;let r=e._readableState,n=e._writableState;r&&(r.constructed=!1),n&&(n.constructed=!1),e.once(Eie,t),!(e.listenerCount(Eie)>1)&&up.nextTick(ySr,e)}function ySr(e){let t=!1;function r(n){if(t){Cie(e,n??new lSr);return}t=!0;let i=e._readableState,s=e._writableState,o=s||i;i&&(i.constructed=!0),s&&(s.constructed=!0),o.destroyed?e.emit(Irt,n):n?Cie(e,n,!0):up.nextTick(ESr,e)}try{e._construct(n=>{up.nextTick(r,n)})}catch(n){up.nextTick(r,n)}}function ESr(e){e.emit(Eie)}function Crt(e){return e?.setHeader&&typeof e.abort=="function"}function Brt(e){e.emit("close")}function bSr(e,t){e.emit("error",t),up.nextTick(Brt,e)}function CSr(e,t){!e||dSr(e)||(!t&&!pSr(e)&&(t=new cSr),ASr(e)?(e.socket=null,e.destroy(t)):Crt(e)?e.abort():Crt(e.req)?e.req.abort():typeof e.destroy=="function"?e.destroy(t):typeof e.close=="function"?e.close():t?up.nextTick(bSr,e,t):up.nextTick(Brt,e),e.destroyed||(e[uSr]=!0))}vrt.exports={construct:gSr,destroyer:CSr,destroy:fSr,undestroy:mSr,errorOrDestroy:Cie}});var rL=m((Eln,xrt)=>{"use strict";var{ArrayIsArray:wSr,ObjectSetPrototypeOf:Rrt}=jn(),{EventEmitter:eL}=require("events");function tL(e){eL.call(this,e)}Rrt(tL.prototype,eL.prototype);Rrt(tL,eL);tL.prototype.pipe=function(e,t){let r=this;function n(u){e.writable&&e.write(u)===!1&&r.pause&&r.pause()}r.on("data",n);function i(){r.readable&&r.resume&&r.resume()}e.on("drain",i),!e._isStdio&&(!t||t.end!==!1)&&(r.on("end",o),r.on("close",a));let s=!1;function o(){s||(s=!0,e.end())}function a(){s||(s=!0,typeof e.destroy=="function"&&e.destroy())}function l(u){c(),eL.listenerCount(this,"error")===0&&this.emit("error",u)}wie(r,"error",l),wie(e,"error",l);function c(){r.removeListener("data",n),e.removeListener("drain",i),r.removeListener("end",o),r.removeListener("close",a),r.removeListener("error",l),e.removeListener("error",l),r.removeListener("end",c),r.removeListener("close",c),e.removeListener("close",c)}return r.on("end",c),r.on("close",c),e.on("close",c),e.emit("pipe",r),e};function wie(e,t,r){if(typeof e.prependListener=="function")return e.prependListener(t,r);!e._events||!e._events[t]?e.on(t,r):wSr(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]}xrt.exports={Stream:tL,prependListener:wie}});var b6=m((bln,nL)=>{"use strict";var{SymbolDispose:ISr}=jn(),{AbortError:Nrt,codes:_Sr}=Go(),{isNodeStream:Trt,isWebStream:SSr,kControllerErrorFunction:BSr}=cp(),vSr=zA(),{ERR_INVALID_ARG_TYPE:Qrt}=_Sr,Iie,RSr=(e,t)=>{if(typeof e!="object"||!("aborted"in e))throw new Qrt(t,"AbortSignal",e)};nL.exports.addAbortSignal=function(t,r){if(RSr(t,"signal"),!Trt(r)&&!SSr(r))throw new Qrt("stream",["ReadableStream","WritableStream","Stream"],r);return nL.exports.addAbortSignalNoValidate(t,r)};nL.exports.addAbortSignalNoValidate=function(e,t){if(typeof e!="object"||!("aborted"in e))return t;let r=Trt(t)?()=>{t.destroy(new Nrt(void 0,{cause:e.reason}))}:()=>{t[BSr](new Nrt(void 0,{cause:e.reason}))};if(e.aborted)r();else{Iie=Iie||Ba().addAbortListener;let n=Iie(e,r);vSr(t,n[ISr])}return t}});var krt=m((wln,Prt)=>{"use strict";var{StringPrototypeSlice:Drt,SymbolIterator:xSr,TypedArrayPrototypeSet:iL,Uint8Array:NSr}=jn(),{Buffer:_ie}=require("buffer"),{inspect:TSr}=Ba();Prt.exports=class{constructor(){this.head=null,this.tail=null,this.length=0}push(t){let r={data:t,next:null};this.length>0?this.tail.next=r:this.head=r,this.tail=r,++this.length}unshift(t){let r={data:t,next:this.head};this.length===0&&(this.tail=r),this.head=r,++this.length}shift(){if(this.length===0)return;let t=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,t}clear(){this.head=this.tail=null,this.length=0}join(t){if(this.length===0)return"";let r=this.head,n=""+r.data;for(;(r=r.next)!==null;)n+=t+r.data;return n}concat(t){if(this.length===0)return _ie.alloc(0);let r=_ie.allocUnsafe(t>>>0),n=this.head,i=0;for(;n;)iL(r,n.data,i),i+=n.data.length,n=n.next;return r}consume(t,r){let n=this.head.data;if(ts.length)r+=s,t-=s.length;else{t===s.length?(r+=s,++i,n.next?this.head=n.next:this.head=this.tail=null):(r+=Drt(s,0,t),this.head=n,n.data=Drt(s,t));break}++i}while((n=n.next)!==null);return this.length-=i,r}_getBuffer(t){let r=_ie.allocUnsafe(t),n=t,i=this.head,s=0;do{let o=i.data;if(t>o.length)iL(r,o,n-t),t-=o.length;else{t===o.length?(iL(r,o,n-t),++s,i.next?this.head=i.next:this.head=this.tail=null):(iL(r,new NSr(o.buffer,o.byteOffset,t),n-t),this.head=i,i.data=o.slice(t));break}++s}while((i=i.next)!==null);return this.length-=s,r}[Symbol.for("nodejs.util.inspect.custom")](t,r){return TSr(this,{...r,depth:0,customInspect:!1})}}});var C6=m((Iln,Frt)=>{"use strict";var{MathFloor:QSr,NumberIsInteger:DSr}=jn(),{validateInteger:PSr}=W2(),{ERR_INVALID_ARG_VALUE:kSr}=Go().codes,Ort=16*1024,Lrt=16;function OSr(e,t,r){return e.highWaterMark!=null?e.highWaterMark:t?e[r]:null}function Mrt(e){return e?Lrt:Ort}function LSr(e,t){PSr(t,"value",0),e?Lrt=t:Ort=t}function MSr(e,t,r,n){let i=OSr(t,n,r);if(i!=null){if(!DSr(i)||i<0){let s=n?`options.${r}`:"options.highWaterMark";throw new kSr(s,i)}return QSr(i)}return Mrt(e.objectMode)}Frt.exports={getHighWaterMark:MSr,getDefaultHighWaterMark:Mrt,setDefaultHighWaterMark:LSr}});var Hrt=m(qrt=>{"use strict";var Bie=U4().Buffer,Urt=Bie.isEncoding||function(e){switch(e=""+e,e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function FSr(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}function USr(e){var t=FSr(e);if(typeof t!="string"&&(Bie.isEncoding===Urt||!Urt(e)))throw new Error("Unknown encoding: "+e);return t||e}qrt.StringDecoder=w6;function w6(e){this.encoding=USr(e);var t;switch(this.encoding){case"utf16le":this.text=$Sr,this.end=VSr,t=4;break;case"utf8":this.fillLast=GSr,t=4;break;case"base64":this.text=WSr,this.end=YSr,t=3;break;default:this.write=JSr,this.end=KSr;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=Bie.allocUnsafe(t)}w6.prototype.write=function(e){if(e.length===0)return"";var t,r;if(this.lastNeed){if(t=this.fillLast(e),t===void 0)return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r>5===6?2:e>>4===14?3:e>>3===30?4:e>>6===2?-1:-2}function qSr(e,t,r){var n=t.length-1;if(n=0?(i>0&&(e.lastNeed=i-1),i):--n=0?(i>0&&(e.lastNeed=i-2),i):--n=0?(i>0&&(i===2?i=0:e.lastNeed=i-3),i):0))}function HSr(e,t,r){if((t[0]&192)!==128)return e.lastNeed=0,"\uFFFD";if(e.lastNeed>1&&t.length>1){if((t[1]&192)!==128)return e.lastNeed=1,"\uFFFD";if(e.lastNeed>2&&t.length>2&&(t[2]&192)!==128)return e.lastNeed=2,"\uFFFD"}}function GSr(e){var t=this.lastTotal-this.lastNeed,r=HSr(this,e,t);if(r!==void 0)return r;if(this.lastNeed<=e.length)return e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,t,0,e.length),this.lastNeed-=e.length}function jSr(e,t){var r=qSr(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)}function zSr(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+"\uFFFD":t}function $Sr(e,t){if((e.length-t)%2===0){var r=e.toString("utf16le",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function VSr(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function WSr(e,t){var r=(e.length-t)%3;return r===0?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,r===1?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function YSr(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function JSr(e){return e.toString(this.encoding)}function KSr(e){return e&&e.length?this.write(e):""}});var vie=m((Sln,$rt)=>{"use strict";var Grt=Wr(),{PromisePrototypeThen:XSr,SymbolAsyncIterator:jrt,SymbolIterator:zrt}=jn(),{Buffer:ZSr}=require("buffer"),{ERR_INVALID_ARG_TYPE:eBr,ERR_STREAM_NULL_VALUES:tBr}=Go().codes;function rBr(e,t,r){let n;if(typeof t=="string"||t instanceof ZSr)return new e({objectMode:!0,...r,read(){this.push(t),this.push(null)}});let i;if(t&&t[jrt])i=!0,n=t[jrt]();else if(t&&t[zrt])i=!1,n=t[zrt]();else throw new eBr("iterable",["Iterable"],t);let s=new e({objectMode:!0,highWaterMark:1,...r}),o=!1;s._read=function(){o||(o=!0,l())},s._destroy=function(c,u){XSr(a(c),()=>Grt.nextTick(u,c),d=>Grt.nextTick(u,d||c))};async function a(c){let u=c!=null,d=typeof n.throw=="function";if(u&&d){let{value:p,done:A}=await n.throw(c);if(await p,A)return}if(typeof n.return=="function"){let{value:p}=await n.return();await p}}async function l(){for(;;){try{let{value:c,done:u}=i?await n.next():n.next();if(u)s.push(null);else{let d=c&&typeof c.then=="function"?await c:c;if(d===null)throw o=!1,new tBr;if(s.push(d))continue;o=!1}}catch(c){s.destroy(c)}break}}return s}$rt.exports=rBr});var _6=m((Bln,unt)=>{"use strict";var Fu=Wr(),{ArrayPrototypeIndexOf:nBr,NumberIsInteger:iBr,NumberIsNaN:sBr,NumberParseInt:oBr,ObjectDefineProperties:kie,ObjectKeys:aBr,ObjectSetPrototypeOf:Yrt,Promise:Jrt,SafeSet:lBr,SymbolAsyncDispose:cBr,SymbolAsyncIterator:uBr,Symbol:dBr}=jn();unt.exports=kt;kt.ReadableState=lL;var{EventEmitter:pBr}=require("events"),{Stream:sm,prependListener:ABr}=rL(),{Buffer:Rie}=require("buffer"),{addAbortSignal:fBr}=b6(),Krt=zA(),ir=Ba().debuglog("stream",e=>{ir=e}),hBr=krt(),X2=i0(),{getHighWaterMark:mBr,getDefaultHighWaterMark:gBr}=C6(),{aggregateTwoErrors:Vrt,codes:{ERR_INVALID_ARG_TYPE:yBr,ERR_METHOD_NOT_IMPLEMENTED:EBr,ERR_OUT_OF_RANGE:bBr,ERR_STREAM_PUSH_AFTER_EOF:CBr,ERR_STREAM_UNSHIFT_AFTER_END_EVENT:wBr},AbortError:IBr}=Go(),{validateObject:_Br}=W2(),s0=dBr("kPaused"),{StringDecoder:Xrt}=Hrt(),SBr=vie();Yrt(kt.prototype,sm.prototype);Yrt(kt,sm);var xie=()=>{},{errorOrDestroy:J2}=X2,K2=1,BBr=2,Zrt=4,I6=8,ent=16,sL=32,oL=64,tnt=128,vBr=256,RBr=512,xBr=1024,Die=2048,Pie=4096,NBr=8192,TBr=16384,QBr=32768,rnt=65536,DBr=1<<17,PBr=1<<18;function rs(e){return{enumerable:!1,get(){return(this.state&e)!==0},set(t){t?this.state|=e:this.state&=~e}}}kie(lL.prototype,{objectMode:rs(K2),ended:rs(BBr),endEmitted:rs(Zrt),reading:rs(I6),constructed:rs(ent),sync:rs(sL),needReadable:rs(oL),emittedReadable:rs(tnt),readableListening:rs(vBr),resumeScheduled:rs(RBr),errorEmitted:rs(xBr),emitClose:rs(Die),autoDestroy:rs(Pie),destroyed:rs(NBr),closed:rs(TBr),closeEmitted:rs(QBr),multiAwaitDrain:rs(rnt),readingMore:rs(DBr),dataEmitted:rs(PBr)});function lL(e,t,r){typeof r!="boolean"&&(r=t instanceof dp()),this.state=Die|Pie|ent|sL,e&&e.objectMode&&(this.state|=K2),r&&e&&e.readableObjectMode&&(this.state|=K2),this.highWaterMark=e?mBr(this,e,"readableHighWaterMark",r):gBr(!1),this.buffer=new hBr,this.length=0,this.pipes=[],this.flowing=null,this[s0]=null,e&&e.emitClose===!1&&(this.state&=~Die),e&&e.autoDestroy===!1&&(this.state&=~Pie),this.errored=null,this.defaultEncoding=e&&e.defaultEncoding||"utf8",this.awaitDrainWriters=null,this.decoder=null,this.encoding=null,e&&e.encoding&&(this.decoder=new Xrt(e.encoding),this.encoding=e.encoding)}function kt(e){if(!(this instanceof kt))return new kt(e);let t=this instanceof dp();this._readableState=new lL(e,this,t),e&&(typeof e.read=="function"&&(this._read=e.read),typeof e.destroy=="function"&&(this._destroy=e.destroy),typeof e.construct=="function"&&(this._construct=e.construct),e.signal&&!t&&fBr(e.signal,this)),sm.call(this,e),X2.construct(this,()=>{this._readableState.needReadable&&aL(this,this._readableState)})}kt.prototype.destroy=X2.destroy;kt.prototype._undestroy=X2.undestroy;kt.prototype._destroy=function(e,t){t(e)};kt.prototype[pBr.captureRejectionSymbol]=function(e){this.destroy(e)};kt.prototype[cBr]=function(){let e;return this.destroyed||(e=this.readableEnded?null:new IBr,this.destroy(e)),new Jrt((t,r)=>Krt(this,n=>n&&n!==e?r(n):t(null)))};kt.prototype.push=function(e,t){return nnt(this,e,t,!1)};kt.prototype.unshift=function(e,t){return nnt(this,e,t,!0)};function nnt(e,t,r,n){ir("readableAddChunk",t);let i=e._readableState,s;if((i.state&K2)===0&&(typeof t=="string"?(r=r||i.defaultEncoding,i.encoding!==r&&(n&&i.encoding?t=Rie.from(t,r).toString(i.encoding):(t=Rie.from(t,r),r=""))):t instanceof Rie?r="":sm._isUint8Array(t)?(t=sm._uint8ArrayToBuffer(t),r=""):t!=null&&(s=new yBr("chunk",["string","Buffer","Uint8Array"],t))),s)J2(e,s);else if(t===null)i.state&=~I6,LBr(e,i);else if((i.state&K2)!==0||t&&t.length>0)if(n)if((i.state&Zrt)!==0)J2(e,new wBr);else{if(i.destroyed||i.errored)return!1;Nie(e,i,t,!0)}else if(i.ended)J2(e,new CBr);else{if(i.destroyed||i.errored)return!1;i.state&=~I6,i.decoder&&!r?(t=i.decoder.write(t),i.objectMode||t.length!==0?Nie(e,i,t,!1):aL(e,i)):Nie(e,i,t,!1)}else n||(i.state&=~I6,aL(e,i));return!i.ended&&(i.length0?((t.state&rnt)!==0?t.awaitDrainWriters.clear():t.awaitDrainWriters=null,t.dataEmitted=!0,e.emit("data",r)):(t.length+=t.objectMode?1:r.length,n?t.buffer.unshift(r):t.buffer.push(r),(t.state&oL)!==0&&cL(e)),aL(e,t)}kt.prototype.isPaused=function(){let e=this._readableState;return e[s0]===!0||e.flowing===!1};kt.prototype.setEncoding=function(e){let t=new Xrt(e);this._readableState.decoder=t,this._readableState.encoding=this._readableState.decoder.encoding;let r=this._readableState.buffer,n="";for(let i of r)n+=t.write(i);return r.clear(),n!==""&&r.push(n),this._readableState.length=n.length,this};var kBr=1073741824;function OBr(e){if(e>kBr)throw new bBr("size","<= 1GiB",e);return e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++,e}function Wrt(e,t){return e<=0||t.length===0&&t.ended?0:(t.state&K2)!==0?1:sBr(e)?t.flowing&&t.length?t.buffer.first().length:t.length:e<=t.length?e:t.ended?t.length:0}kt.prototype.read=function(e){ir("read",e),e===void 0?e=NaN:iBr(e)||(e=oBr(e,10));let t=this._readableState,r=e;if(e>t.highWaterMark&&(t.highWaterMark=OBr(e)),e!==0&&(t.state&=~tnt),e===0&&t.needReadable&&((t.highWaterMark!==0?t.length>=t.highWaterMark:t.length>0)||t.ended))return ir("read: emitReadable",t.length,t.ended),t.length===0&&t.ended?Tie(this):cL(this),null;if(e=Wrt(e,t),e===0&&t.ended)return t.length===0&&Tie(this),null;let n=(t.state&oL)!==0;if(ir("need readable",n),(t.length===0||t.length-e0?i=lnt(e,t):i=null,i===null?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.multiAwaitDrain?t.awaitDrainWriters.clear():t.awaitDrainWriters=null),t.length===0&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&Tie(this)),i!==null&&!t.errorEmitted&&!t.closeEmitted&&(t.dataEmitted=!0,this.emit("data",i)),i};function LBr(e,t){if(ir("onEofChunk"),!t.ended){if(t.decoder){let r=t.decoder.end();r&&r.length&&(t.buffer.push(r),t.length+=t.objectMode?1:r.length)}t.ended=!0,t.sync?cL(e):(t.needReadable=!1,t.emittedReadable=!0,int(e))}}function cL(e){let t=e._readableState;ir("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(ir("emitReadable",t.flowing),t.emittedReadable=!0,Fu.nextTick(int,e))}function int(e){let t=e._readableState;ir("emitReadable_",t.destroyed,t.length,t.ended),!t.destroyed&&!t.errored&&(t.length||t.ended)&&(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,ont(e)}function aL(e,t){!t.readingMore&&t.constructed&&(t.readingMore=!0,Fu.nextTick(MBr,e,t))}function MBr(e,t){for(;!t.reading&&!t.ended&&(t.length1&&n.pipes.includes(e)&&(ir("false write response, pause",n.awaitDrainWriters.size),n.awaitDrainWriters.add(e)),r.pause()),l||(l=FBr(r,e),e.on("drain",l))}r.on("data",p);function p(E){ir("ondata");let w=e.write(E);ir("dest.write",w),w===!1&&d()}function A(E){if(ir("onerror",E),g(),e.removeListener("error",A),e.listenerCount("error")===0){let w=e._writableState||e._readableState;w&&!w.errorEmitted?J2(e,E):e.emit("error",E)}}ABr(e,"error",A);function f(){e.removeListener("finish",h),g()}e.once("close",f);function h(){ir("onfinish"),e.removeListener("close",f),g()}e.once("finish",h);function g(){ir("unpipe"),r.unpipe(e)}return e.emit("pipe",r),e.writableNeedDrain===!0?d():n.flowing||(ir("pipe resume"),r.resume()),e};function FBr(e,t){return function(){let n=e._readableState;n.awaitDrainWriters===t?(ir("pipeOnDrain",1),n.awaitDrainWriters=null):n.multiAwaitDrain&&(ir("pipeOnDrain",n.awaitDrainWriters.size),n.awaitDrainWriters.delete(t)),(!n.awaitDrainWriters||n.awaitDrainWriters.size===0)&&e.listenerCount("data")&&e.resume()}}kt.prototype.unpipe=function(e){let t=this._readableState,r={hasUnpiped:!1};if(t.pipes.length===0)return this;if(!e){let i=t.pipes;t.pipes=[],this.pause();for(let s=0;s0,n.flowing!==!1&&this.resume()):e==="readable"&&!n.endEmitted&&!n.readableListening&&(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,ir("on readable",n.length,n.reading),n.length?cL(this):n.reading||Fu.nextTick(UBr,this)),r};kt.prototype.addListener=kt.prototype.on;kt.prototype.removeListener=function(e,t){let r=sm.prototype.removeListener.call(this,e,t);return e==="readable"&&Fu.nextTick(snt,this),r};kt.prototype.off=kt.prototype.removeListener;kt.prototype.removeAllListeners=function(e){let t=sm.prototype.removeAllListeners.apply(this,arguments);return(e==="readable"||e===void 0)&&Fu.nextTick(snt,this),t};function snt(e){let t=e._readableState;t.readableListening=e.listenerCount("readable")>0,t.resumeScheduled&&t[s0]===!1?t.flowing=!0:e.listenerCount("data")>0?e.resume():t.readableListening||(t.flowing=null)}function UBr(e){ir("readable nexttick read 0"),e.read(0)}kt.prototype.resume=function(){let e=this._readableState;return e.flowing||(ir("resume"),e.flowing=!e.readableListening,qBr(this,e)),e[s0]=!1,this};function qBr(e,t){t.resumeScheduled||(t.resumeScheduled=!0,Fu.nextTick(HBr,e,t))}function HBr(e,t){ir("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),ont(e),t.flowing&&!t.reading&&e.read(0)}kt.prototype.pause=function(){return ir("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(ir("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState[s0]=!0,this};function ont(e){let t=e._readableState;for(ir("flow",t.flowing);t.flowing&&e.read()!==null;);}kt.prototype.wrap=function(e){let t=!1;e.on("data",n=>{!this.push(n)&&e.pause&&(t=!0,e.pause())}),e.on("end",()=>{this.push(null)}),e.on("error",n=>{J2(this,n)}),e.on("close",()=>{this.destroy()}),e.on("destroy",()=>{this.destroy()}),this._read=()=>{t&&e.resume&&(t=!1,e.resume())};let r=aBr(e);for(let n=1;n{i=o?Vrt(i,o):null,r(),r=xie});try{for(;;){let o=e.destroyed?null:e.read();if(o!==null)yield o;else{if(i)throw i;if(i===null)return;await new Jrt(n)}}}catch(o){throw i=Vrt(i,o),i}finally{(i||t?.destroyOnReturn!==!1)&&(i===void 0||e._readableState.autoDestroy)?X2.destroyer(e,null):(e.off("readable",n),s())}}kie(kt.prototype,{readable:{__proto__:null,get(){let e=this._readableState;return!!e&&e.readable!==!1&&!e.destroyed&&!e.errorEmitted&&!e.endEmitted},set(e){this._readableState&&(this._readableState.readable=!!e)}},readableDidRead:{__proto__:null,enumerable:!1,get:function(){return this._readableState.dataEmitted}},readableAborted:{__proto__:null,enumerable:!1,get:function(){return!!(this._readableState.readable!==!1&&(this._readableState.destroyed||this._readableState.errored)&&!this._readableState.endEmitted)}},readableHighWaterMark:{__proto__:null,enumerable:!1,get:function(){return this._readableState.highWaterMark}},readableBuffer:{__proto__:null,enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}},readableFlowing:{__proto__:null,enumerable:!1,get:function(){return this._readableState.flowing},set:function(e){this._readableState&&(this._readableState.flowing=e)}},readableLength:{__proto__:null,enumerable:!1,get(){return this._readableState.length}},readableObjectMode:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.objectMode:!1}},readableEncoding:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.encoding:null}},errored:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.errored:null}},closed:{__proto__:null,get(){return this._readableState?this._readableState.closed:!1}},destroyed:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.destroyed:!1},set(e){this._readableState&&(this._readableState.destroyed=e)}},readableEnded:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.endEmitted:!1}}});kie(lL.prototype,{pipesCount:{__proto__:null,get(){return this.pipes.length}},paused:{__proto__:null,get(){return this[s0]!==!1},set(e){this[s0]=!!e}}});kt._fromList=lnt;function lnt(e,t){if(t.length===0)return null;let r;return t.objectMode?r=t.buffer.shift():!e||e>=t.length?(t.decoder?r=t.buffer.join(""):t.buffer.length===1?r=t.buffer.first():r=t.buffer.concat(t.length),t.buffer.clear()):r=t.buffer.consume(e,t.decoder),r}function Tie(e){let t=e._readableState;ir("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,Fu.nextTick(jBr,t,e))}function jBr(e,t){if(ir("endReadableNT",e.endEmitted,e.length),!e.errored&&!e.closeEmitted&&!e.endEmitted&&e.length===0){if(e.endEmitted=!0,t.emit("end"),t.writable&&t.allowHalfOpen===!1)Fu.nextTick(zBr,t);else if(e.autoDestroy){let r=t._writableState;(!r||r.autoDestroy&&(r.finished||r.writable===!1))&&t.destroy()}}}function zBr(e){e.writable&&!e.writableEnded&&!e.destroyed&&e.end()}kt.from=function(e,t){return SBr(kt,e,t)};var Qie;function cnt(){return Qie===void 0&&(Qie={}),Qie}kt.fromWeb=function(e,t){return cnt().newStreamReadableFromReadableStream(e,t)};kt.toWeb=function(e,t){return cnt().newReadableStreamFromStreamReadable(e,t)};kt.wrap=function(e,t){var r,n;return new kt({objectMode:(r=(n=e.readableObjectMode)!==null&&n!==void 0?n:e.objectMode)!==null&&r!==void 0?r:!0,...t,destroy(i,s){X2.destroyer(e,i),s(i)}}).wrap(e)}});var fL=m((vln,wnt)=>{"use strict";var o0=Wr(),{ArrayPrototypeSlice:Ant,Error:$Br,FunctionPrototypeSymbolHasInstance:fnt,ObjectDefineProperty:hnt,ObjectDefineProperties:VBr,ObjectSetPrototypeOf:mnt,StringPrototypeToLowerCase:WBr,Symbol:YBr,SymbolHasInstance:JBr}=jn();wnt.exports=ei;ei.WritableState=v6;var{EventEmitter:KBr}=require("events"),S6=rL().Stream,{Buffer:uL}=require("buffer"),AL=i0(),{addAbortSignal:XBr}=b6(),{getHighWaterMark:ZBr,getDefaultHighWaterMark:e4r}=C6(),{ERR_INVALID_ARG_TYPE:t4r,ERR_METHOD_NOT_IMPLEMENTED:r4r,ERR_MULTIPLE_CALLBACK:gnt,ERR_STREAM_CANNOT_PIPE:n4r,ERR_STREAM_DESTROYED:B6,ERR_STREAM_ALREADY_FINISHED:i4r,ERR_STREAM_NULL_VALUES:s4r,ERR_STREAM_WRITE_AFTER_END:o4r,ERR_UNKNOWN_ENCODING:ynt}=Go().codes,{errorOrDestroy:Z2}=AL;mnt(ei.prototype,S6.prototype);mnt(ei,S6);function Mie(){}var ew=YBr("kOnFinished");function v6(e,t,r){typeof r!="boolean"&&(r=t instanceof dp()),this.objectMode=!!(e&&e.objectMode),r&&(this.objectMode=this.objectMode||!!(e&&e.writableObjectMode)),this.highWaterMark=e?ZBr(this,e,"writableHighWaterMark",r):e4r(!1),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;let n=!!(e&&e.decodeStrings===!1);this.decodeStrings=!n,this.defaultEncoding=e&&e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=l4r.bind(void 0,t),this.writecb=null,this.writelen=0,this.afterWriteTickInfo=null,pL(this),this.pendingcb=0,this.constructed=!0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!e||e.emitClose!==!1,this.autoDestroy=!e||e.autoDestroy!==!1,this.errored=null,this.closed=!1,this.closeEmitted=!1,this[ew]=[]}function pL(e){e.buffered=[],e.bufferedIndex=0,e.allBuffers=!0,e.allNoop=!0}v6.prototype.getBuffer=function(){return Ant(this.buffered,this.bufferedIndex)};hnt(v6.prototype,"bufferedRequestCount",{__proto__:null,get(){return this.buffered.length-this.bufferedIndex}});function ei(e){let t=this instanceof dp();if(!t&&!fnt(ei,this))return new ei(e);this._writableState=new v6(e,this,t),e&&(typeof e.write=="function"&&(this._write=e.write),typeof e.writev=="function"&&(this._writev=e.writev),typeof e.destroy=="function"&&(this._destroy=e.destroy),typeof e.final=="function"&&(this._final=e.final),typeof e.construct=="function"&&(this._construct=e.construct),e.signal&&XBr(e.signal,this)),S6.call(this,e),AL.construct(this,()=>{let r=this._writableState;r.writing||Uie(this,r),qie(this,r)})}hnt(ei,JBr,{__proto__:null,value:function(e){return fnt(this,e)?!0:this!==ei?!1:e&&e._writableState instanceof v6}});ei.prototype.pipe=function(){Z2(this,new n4r)};function Ent(e,t,r,n){let i=e._writableState;if(typeof r=="function")n=r,r=i.defaultEncoding;else{if(!r)r=i.defaultEncoding;else if(r!=="buffer"&&!uL.isEncoding(r))throw new ynt(r);typeof n!="function"&&(n=Mie)}if(t===null)throw new s4r;if(!i.objectMode)if(typeof t=="string")i.decodeStrings!==!1&&(t=uL.from(t,r),r="buffer");else if(t instanceof uL)r="buffer";else if(S6._isUint8Array(t))t=S6._uint8ArrayToBuffer(t),r="buffer";else throw new t4r("chunk",["string","Buffer","Uint8Array"],t);let s;return i.ending?s=new o4r:i.destroyed&&(s=new B6("write")),s?(o0.nextTick(n,s),Z2(e,s,!0),s):(i.pendingcb++,a4r(e,i,t,r,n))}ei.prototype.write=function(e,t,r){return Ent(this,e,t,r)===!0};ei.prototype.cork=function(){this._writableState.corked++};ei.prototype.uncork=function(){let e=this._writableState;e.corked&&(e.corked--,e.writing||Uie(this,e))};ei.prototype.setDefaultEncoding=function(t){if(typeof t=="string"&&(t=WBr(t)),!uL.isEncoding(t))throw new ynt(t);return this._writableState.defaultEncoding=t,this};function a4r(e,t,r,n,i){let s=t.objectMode?1:r.length;t.length+=s;let o=t.lengthr.bufferedIndex&&Uie(e,r),n?r.afterWriteTickInfo!==null&&r.afterWriteTickInfo.cb===i?r.afterWriteTickInfo.count++:(r.afterWriteTickInfo={count:1,cb:i,stream:e,state:r},o0.nextTick(c4r,r.afterWriteTickInfo)):bnt(e,r,1,i))}function c4r({stream:e,state:t,count:r,cb:n}){return t.afterWriteTickInfo=null,bnt(e,t,r,n)}function bnt(e,t,r,n){for(!t.ending&&!e.destroyed&&t.length===0&&t.needDrain&&(t.needDrain=!1,e.emit("drain"));r-- >0;)t.pendingcb--,n();t.destroyed&&Fie(t),qie(e,t)}function Fie(e){if(e.writing)return;for(let i=e.bufferedIndex;i1&&e._writev){t.pendingcb-=s-1;let a=t.allNoop?Mie:c=>{for(let u=o;u256?(r.splice(0,o),t.bufferedIndex=0):t.bufferedIndex=o}t.bufferProcessing=!1}ei.prototype._write=function(e,t,r){if(this._writev)this._writev([{chunk:e,encoding:t}],r);else throw new r4r("_write()")};ei.prototype._writev=null;ei.prototype.end=function(e,t,r){let n=this._writableState;typeof e=="function"?(r=e,e=null,t=null):typeof t=="function"&&(r=t,t=null);let i;if(e!=null){let s=Ent(this,e,t);s instanceof $Br&&(i=s)}return n.corked&&(n.corked=1,this.uncork()),i||(!n.errored&&!n.ending?(n.ending=!0,qie(this,n,!0),n.ended=!0):n.finished?i=new i4r("end"):n.destroyed&&(i=new B6("end"))),typeof r=="function"&&(i||n.finished?o0.nextTick(r,i):n[ew].push(r)),this};function dL(e){return e.ending&&!e.destroyed&&e.constructed&&e.length===0&&!e.errored&&e.buffered.length===0&&!e.finished&&!e.writing&&!e.errorEmitted&&!e.closeEmitted}function u4r(e,t){let r=!1;function n(i){if(r){Z2(e,i??gnt());return}if(r=!0,t.pendingcb--,i){let s=t[ew].splice(0);for(let o=0;o{dL(i)?Lie(n,i):i.pendingcb--},e,t)):dL(t)&&(t.pendingcb++,Lie(e,t))))}function Lie(e,t){t.pendingcb--,t.finished=!0;let r=t[ew].splice(0);for(let n=0;n{var Hie=Wr(),A4r=require("buffer"),{isReadable:f4r,isWritable:h4r,isIterable:Int,isNodeStream:m4r,isReadableNodeStream:_nt,isWritableNodeStream:Snt,isDuplexNodeStream:g4r,isReadableStream:Bnt,isWritableStream:vnt}=cp(),Rnt=zA(),{AbortError:Pnt,codes:{ERR_INVALID_ARG_TYPE:y4r,ERR_INVALID_RETURN_VALUE:xnt}}=Go(),{destroyer:rw}=i0(),E4r=dp(),knt=_6(),b4r=fL(),{createDeferredPromise:Nnt}=Ba(),Tnt=vie(),Qnt=globalThis.Blob||A4r.Blob,C4r=typeof Qnt<"u"?function(t){return t instanceof Qnt}:function(t){return!1},w4r=globalThis.AbortController||Ti().AbortController,{FunctionPrototypeCall:Dnt}=jn(),om=class extends E4r{constructor(t){super(t),t?.readable===!1&&(this._readableState.readable=!1,this._readableState.ended=!0,this._readableState.endEmitted=!0),t?.writable===!1&&(this._writableState.writable=!1,this._writableState.ending=!0,this._writableState.ended=!0,this._writableState.finished=!0)}};Ont.exports=function e(t,r){if(g4r(t))return t;if(_nt(t))return tw({readable:t});if(Snt(t))return tw({writable:t});if(m4r(t))return tw({writable:!1,readable:!1});if(Bnt(t))return tw({readable:knt.fromWeb(t)});if(vnt(t))return tw({writable:b4r.fromWeb(t)});if(typeof t=="function"){let{value:i,write:s,final:o,destroy:a}=I4r(t);if(Int(i))return Tnt(om,i,{objectMode:!0,write:s,final:o,destroy:a});let l=i?.then;if(typeof l=="function"){let c,u=Dnt(l,i,d=>{if(d!=null)throw new xnt("nully","body",d)},d=>{rw(c,d)});return c=new om({objectMode:!0,readable:!1,write:s,final(d){o(async()=>{try{await u,Hie.nextTick(d,null)}catch(p){Hie.nextTick(d,p)}})},destroy:a})}throw new xnt("Iterable, AsyncIterable or AsyncFunction",r,i)}if(C4r(t))return e(t.arrayBuffer());if(Int(t))return Tnt(om,t,{objectMode:!0,writable:!1});if(Bnt(t?.readable)&&vnt(t?.writable))return om.fromWeb(t);if(typeof t?.writable=="object"||typeof t?.readable=="object"){let i=t!=null&&t.readable?_nt(t?.readable)?t?.readable:e(t.readable):void 0,s=t!=null&&t.writable?Snt(t?.writable)?t?.writable:e(t.writable):void 0;return tw({readable:i,writable:s})}let n=t?.then;if(typeof n=="function"){let i;return Dnt(n,t,s=>{s!=null&&i.push(s),i.push(null)},s=>{rw(i,s)}),i=new om({objectMode:!0,writable:!1,read(){}})}throw new y4r(r,["Blob","ReadableStream","WritableStream","Stream","Iterable","AsyncIterable","Function","{ readable, writable } pair","Promise"],t)};function I4r(e){let{promise:t,resolve:r}=Nnt(),n=new w4r,i=n.signal;return{value:e(async function*(){for(;;){let o=t;t=null;let{chunk:a,done:l,cb:c}=await o;if(Hie.nextTick(c),l)return;if(i.aborted)throw new Pnt(void 0,{cause:i.reason});({promise:t,resolve:r}=Nnt()),yield a}}(),{signal:i}),write(o,a,l){let c=r;r=null,c({chunk:o,done:!1,cb:l})},final(o){let a=r;r=null,a({done:!0,cb:o})},destroy(o,a){n.abort(),a(o)}}}function tw(e){let t=e.readable&&typeof e.readable.read!="function"?knt.wrap(e.readable):e.readable,r=e.writable,n=!!f4r(t),i=!!h4r(r),s,o,a,l,c;function u(d){let p=l;l=null,p?p(d):d&&c.destroy(d)}return c=new om({readableObjectMode:!!(t!=null&&t.readableObjectMode),writableObjectMode:!!(r!=null&&r.writableObjectMode),readable:n,writable:i}),i&&(Rnt(r,d=>{i=!1,d&&rw(t,d),u(d)}),c._write=function(d,p,A){r.write(d,p)?A():s=A},c._final=function(d){r.end(),o=d},r.on("drain",function(){if(s){let d=s;s=null,d()}}),r.on("finish",function(){if(o){let d=o;o=null,d()}})),n&&(Rnt(t,d=>{n=!1,d&&rw(t,d),u(d)}),t.on("readable",function(){if(a){let d=a;a=null,d()}}),t.on("end",function(){c.push(null)}),c._read=function(){for(;;){let d=t.read();if(d===null){a=c._read;return}if(!c.push(d))return}}),c._destroy=function(d,p){!d&&l!==null&&(d=new Pnt),a=null,s=null,o=null,l===null?p(d):(l=p,rw(r,d),rw(t,d))},c}});var dp=m((xln,Unt)=>{"use strict";var{ObjectDefineProperties:_4r,ObjectGetOwnPropertyDescriptor:$A,ObjectKeys:S4r,ObjectSetPrototypeOf:Mnt}=jn();Unt.exports=Uu;var zie=_6(),Lc=fL();Mnt(Uu.prototype,zie.prototype);Mnt(Uu,zie);{let e=S4r(Lc.prototype);for(let t=0;t{"use strict";var{ObjectSetPrototypeOf:qnt,Symbol:B4r}=jn();Hnt.exports=VA;var{ERR_METHOD_NOT_IMPLEMENTED:v4r}=Go().codes,Vie=dp(),{getHighWaterMark:R4r}=C6();qnt(VA.prototype,Vie.prototype);qnt(VA,Vie);var R6=B4r("kCallback");function VA(e){if(!(this instanceof VA))return new VA(e);let t=e?R4r(this,e,"readableHighWaterMark",!0):null;t===0&&(e={...e,highWaterMark:null,readableHighWaterMark:t,writableHighWaterMark:e.writableHighWaterMark||0}),Vie.call(this,e),this._readableState.sync=!1,this[R6]=null,e&&(typeof e.transform=="function"&&(this._transform=e.transform),typeof e.flush=="function"&&(this._flush=e.flush)),this.on("prefinish",x4r)}function $ie(e){typeof this._flush=="function"&&!this.destroyed?this._flush((t,r)=>{if(t){e?e(t):this.destroy(t);return}r!=null&&this.push(r),this.push(null),e&&e()}):(this.push(null),e&&e())}function x4r(){this._final!==$ie&&$ie.call(this)}VA.prototype._final=$ie;VA.prototype._transform=function(e,t,r){throw new v4r("_transform()")};VA.prototype._write=function(e,t,r){let n=this._readableState,i=this._writableState,s=n.length;this._transform(e,t,(o,a)=>{if(o){r(o);return}a!=null&&this.push(a),i.ended||s===n.length||n.length{"use strict";var{ObjectSetPrototypeOf:Gnt}=jn();jnt.exports=nw;var Yie=Wie();Gnt(nw.prototype,Yie.prototype);Gnt(nw,Yie);function nw(e){if(!(this instanceof nw))return new nw(e);Yie.call(this,e)}nw.prototype._transform=function(e,t,r){r(null,e)}});var yL=m((Qln,Ynt)=>{var x6=Wr(),{ArrayIsArray:N4r,Promise:T4r,SymbolAsyncIterator:Q4r,SymbolDispose:D4r}=jn(),gL=zA(),{once:P4r}=Ba(),k4r=i0(),znt=dp(),{aggregateTwoErrors:O4r,codes:{ERR_INVALID_ARG_TYPE:sse,ERR_INVALID_RETURN_VALUE:Kie,ERR_MISSING_ARGS:L4r,ERR_STREAM_DESTROYED:M4r,ERR_STREAM_PREMATURE_CLOSE:F4r},AbortError:U4r}=Go(),{validateFunction:q4r,validateAbortSignal:H4r}=W2(),{isIterable:a0,isReadable:Xie,isReadableNodeStream:mL,isNodeStream:$nt,isTransformStream:iw,isWebStream:G4r,isReadableStream:Zie,isReadableFinished:j4r}=cp(),z4r=globalThis.AbortController||Ti().AbortController,ese,tse,rse;function Vnt(e,t,r){let n=!1;e.on("close",()=>{n=!0});let i=gL(e,{readable:t,writable:r},s=>{n=!s});return{destroy:s=>{n||(n=!0,k4r.destroyer(e,s||new M4r("pipe")))},cleanup:i}}function $4r(e){return q4r(e[e.length-1],"streams[stream.length - 1]"),e.pop()}function nse(e){if(a0(e))return e;if(mL(e))return V4r(e);throw new sse("val",["Readable","Iterable","AsyncIterable"],e)}async function*V4r(e){tse||(tse=_6()),yield*tse.prototype[Q4r].call(e)}async function hL(e,t,r,{end:n}){let i,s=null,o=c=>{if(c&&(i=c),s){let u=s;s=null,u()}},a=()=>new T4r((c,u)=>{i?u(i):s=()=>{i?u(i):c()}});t.on("drain",o);let l=gL(t,{readable:!1},o);try{t.writableNeedDrain&&await a();for await(let c of e)t.write(c)||await a();n&&(t.end(),await a()),r()}catch(c){r(i!==c?O4r(i,c):c)}finally{l(),t.off("drain",o)}}async function ise(e,t,r,{end:n}){iw(t)&&(t=t.writable);let i=t.getWriter();try{for await(let s of e)await i.ready,i.write(s).catch(()=>{});await i.ready,n&&await i.close(),r()}catch(s){try{await i.abort(s),r(s)}catch(o){r(o)}}}function W4r(...e){return Wnt(e,P4r($4r(e)))}function Wnt(e,t,r){if(e.length===1&&N4r(e[0])&&(e=e[0]),e.length<2)throw new L4r("streams");let n=new z4r,i=n.signal,s=r?.signal,o=[];H4r(s,"options.signal");function a(){f(new U4r)}rse=rse||Ba().addAbortListener;let l;s&&(l=rse(s,a));let c,u,d=[],p=0;function A(R){f(R,--p===0)}function f(R,B){var P;if(R&&(!c||c.code==="ERR_STREAM_PREMATURE_CLOSE")&&(c=R),!(!c&&!B)){for(;d.length;)d.shift()(c);(P=l)===null||P===void 0||P[D4r](),n.abort(),B&&(c||o.forEach(H=>H()),x6.nextTick(t,c,u))}}let h;for(let R=0;R0,O=P||r?.end!==!1,z=R===e.length-1;if($nt(B)){let T=function($){$&&$.name!=="AbortError"&&$.code!=="ERR_STREAM_PREMATURE_CLOSE"&&A($)};var w=T;if(O){let{destroy:$,cleanup:Z}=Vnt(B,P,H);d.push($),Xie(B)&&z&&o.push(Z)}B.on("error",T),Xie(B)&&z&&o.push(()=>{B.removeListener("error",T)})}if(R===0)if(typeof B=="function"){if(h=B({signal:i}),!a0(h))throw new Kie("Iterable, AsyncIterable or Stream","source",h)}else a0(B)||mL(B)||iw(B)?h=B:h=znt.from(B);else if(typeof B=="function"){if(iw(h)){var g;h=nse((g=h)===null||g===void 0?void 0:g.readable)}else h=nse(h);if(h=B(h,{signal:i}),P){if(!a0(h,!0))throw new Kie("AsyncIterable",`transform[${R-1}]`,h)}else{var E;ese||(ese=Jie());let T=new ese({objectMode:!0}),$=(E=h)===null||E===void 0?void 0:E.then;if(typeof $=="function")p++,$.call(h,ge=>{u=ge,ge!=null&&T.write(ge),O&&T.end(),x6.nextTick(A)},ge=>{T.destroy(ge),x6.nextTick(A,ge)});else if(a0(h,!0))p++,hL(h,T,A,{end:O});else if(Zie(h)||iw(h)){let ge=h.readable||h;p++,hL(ge,T,A,{end:O})}else throw new Kie("AsyncIterable or Promise","destination",h);h=T;let{destroy:Z,cleanup:ne}=Vnt(h,!1,!0);d.push(Z),z&&o.push(ne)}}else if($nt(B)){if(mL(h)){p+=2;let T=Y4r(h,B,A,{end:O});Xie(B)&&z&&o.push(T)}else if(iw(h)||Zie(h)){let T=h.readable||h;p++,hL(T,B,A,{end:O})}else if(a0(h))p++,hL(h,B,A,{end:O});else throw new sse("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],h);h=B}else if(G4r(B)){if(mL(h))p++,ise(nse(h),B,A,{end:O});else if(Zie(h)||a0(h))p++,ise(h,B,A,{end:O});else if(iw(h))p++,ise(h.readable,B,A,{end:O});else throw new sse("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],h);h=B}else h=znt.from(B)}return(i!=null&&i.aborted||s!=null&&s.aborted)&&x6.nextTick(a),h}function Y4r(e,t,r,{end:n}){let i=!1;if(t.on("close",()=>{i||r(new F4r)}),e.pipe(t,{end:!1}),n){let o=function(){i=!0,t.end()};var s=o;j4r(e)?x6.nextTick(o):e.once("end",o)}else r();return gL(e,{readable:!0,writable:!1},o=>{let a=e._readableState;o&&o.code==="ERR_STREAM_PREMATURE_CLOSE"&&a&&a.ended&&!a.errored&&!a.errorEmitted?e.once("end",r).once("error",r):r(o)}),gL(t,{readable:!1,writable:!0},r)}Ynt.exports={pipelineImpl:Wnt,pipeline:W4r}});var ase=m((Dln,tit)=>{"use strict";var{pipeline:J4r}=yL(),EL=dp(),{destroyer:K4r}=i0(),{isNodeStream:bL,isReadable:Jnt,isWritable:Knt,isWebStream:ose,isTransformStream:l0,isWritableStream:Xnt,isReadableStream:Znt}=cp(),{AbortError:X4r,codes:{ERR_INVALID_ARG_VALUE:eit,ERR_MISSING_ARGS:Z4r}}=Go(),e6r=zA();tit.exports=function(...t){if(t.length===0)throw new Z4r("streams");if(t.length===1)return EL.from(t[0]);let r=[...t];if(typeof t[0]=="function"&&(t[0]=EL.from(t[0])),typeof t[t.length-1]=="function"){let A=t.length-1;t[A]=EL.from(t[A])}for(let A=0;A0&&!(Knt(t[A])||Xnt(t[A])||l0(t[A])))throw new eit(`streams[${A}]`,r[A],"must be writable")}let n,i,s,o,a;function l(A){let f=o;o=null,f?f(A):A?a.destroy(A):!p&&!d&&a.destroy()}let c=t[0],u=J4r(t,l),d=!!(Knt(c)||Xnt(c)||l0(c)),p=!!(Jnt(u)||Znt(u)||l0(u));if(a=new EL({writableObjectMode:!!(c!=null&&c.writableObjectMode),readableObjectMode:!!(u!=null&&u.readableObjectMode),writable:d,readable:p}),d){if(bL(c))a._write=function(f,h,g){c.write(f,h)?g():n=g},a._final=function(f){c.end(),i=f},c.on("drain",function(){if(n){let f=n;n=null,f()}});else if(ose(c)){let h=(l0(c)?c.writable:c).getWriter();a._write=async function(g,E,w){try{await h.ready,h.write(g).catch(()=>{}),w()}catch(R){w(R)}},a._final=async function(g){try{await h.ready,h.close().catch(()=>{}),i=g}catch(E){g(E)}}}let A=l0(u)?u.readable:u;e6r(A,()=>{if(i){let f=i;i=null,f()}})}if(p){if(bL(u))u.on("readable",function(){if(s){let A=s;s=null,A()}}),u.on("end",function(){a.push(null)}),a._read=function(){for(;;){let A=u.read();if(A===null){s=a._read;return}if(!a.push(A))return}};else if(ose(u)){let f=(l0(u)?u.readable:u).getReader();a._read=async function(){for(;;)try{let{value:h,done:g}=await f.read();if(!a.push(h))return;if(g){a.push(null);return}}catch{return}}}}return a._destroy=function(A,f){!A&&o!==null&&(A=new X4r),s=null,n=null,i=null,o===null?f(A):(o=f,bL(u)&&K4r(u,A))},a}});var dit=m((Pln,use)=>{"use strict";var t6r=globalThis.AbortController||Ti().AbortController,{codes:{ERR_INVALID_ARG_VALUE:r6r,ERR_INVALID_ARG_TYPE:N6,ERR_MISSING_ARGS:n6r,ERR_OUT_OF_RANGE:i6r},AbortError:pp}=Go(),{validateAbortSignal:c0,validateInteger:rit,validateObject:u0}=W2(),s6r=jn().Symbol("kWeak"),o6r=jn().Symbol("kResistStopPropagation"),{finished:a6r}=zA(),l6r=ase(),{addAbortSignalNoValidate:c6r}=b6(),{isWritable:u6r,isNodeStream:d6r}=cp(),{deprecate:p6r}=Ba(),{ArrayPrototypePush:A6r,Boolean:f6r,MathFloor:nit,Number:h6r,NumberIsNaN:m6r,Promise:iit,PromiseReject:sit,PromiseResolve:g6r,PromisePrototypeThen:oit,Symbol:lit}=jn(),CL=lit("kEmpty"),ait=lit("kEof");function y6r(e,t){if(t!=null&&u0(t,"options"),t?.signal!=null&&c0(t.signal,"options.signal"),d6r(e)&&!u6r(e))throw new r6r("stream",e,"must be writable");let r=l6r(this,e);return t!=null&&t.signal&&c6r(t.signal,r),r}function wL(e,t){if(typeof e!="function")throw new N6("fn",["Function","AsyncFunction"],e);t!=null&&u0(t,"options"),t?.signal!=null&&c0(t.signal,"options.signal");let r=1;t?.concurrency!=null&&(r=nit(t.concurrency));let n=r-1;return t?.highWaterMark!=null&&(n=nit(t.highWaterMark)),rit(r,"options.concurrency",1),rit(n,"options.highWaterMark",0),n+=r,async function*(){let s=Ba().AbortSignalAny([t?.signal].filter(f6r)),o=this,a=[],l={signal:s},c,u,d=!1,p=0;function A(){d=!0,f()}function f(){p-=1,h()}function h(){u&&!d&&p=n||p>=r)&&await new iit(w=>{u=w})}a.push(ait)}catch(E){let w=sit(E);oit(w,f,A),a.push(w)}finally{d=!0,c&&(c(),c=null)}}g();try{for(;;){for(;a.length>0;){let E=await a[0];if(E===ait)return;if(s.aborted)throw new pp;E!==CL&&(yield E),a.shift(),h()}await new iit(E=>{c=E})}}finally{d=!0,u&&(u(),u=null)}}.call(this)}function E6r(e=void 0){return e!=null&&u0(e,"options"),e?.signal!=null&&c0(e.signal,"options.signal"),async function*(){let r=0;for await(let i of this){var n;if(e!=null&&(n=e.signal)!==null&&n!==void 0&&n.aborted)throw new pp({cause:e.signal.reason});yield[r++,i]}}.call(this)}async function cit(e,t=void 0){for await(let r of cse.call(this,e,t))return!0;return!1}async function b6r(e,t=void 0){if(typeof e!="function")throw new N6("fn",["Function","AsyncFunction"],e);return!await cit.call(this,async(...r)=>!await e(...r),t)}async function C6r(e,t){for await(let r of cse.call(this,e,t))return r}async function w6r(e,t){if(typeof e!="function")throw new N6("fn",["Function","AsyncFunction"],e);async function r(n,i){return await e(n,i),CL}for await(let n of wL.call(this,r,t));}function cse(e,t){if(typeof e!="function")throw new N6("fn",["Function","AsyncFunction"],e);async function r(n,i){return await e(n,i)?n:CL}return wL.call(this,r,t)}var lse=class extends n6r{constructor(){super("reduce"),this.message="Reduce of an empty stream requires an initial value"}};async function I6r(e,t,r){var n;if(typeof e!="function")throw new N6("reducer",["Function","AsyncFunction"],e);r!=null&&u0(r,"options"),r?.signal!=null&&c0(r.signal,"options.signal");let i=arguments.length>1;if(r!=null&&(n=r.signal)!==null&&n!==void 0&&n.aborted){let c=new pp(void 0,{cause:r.signal.reason});throw this.once("error",()=>{}),await a6r(this.destroy(c)),c}let s=new t6r,o=s.signal;if(r!=null&&r.signal){let c={once:!0,[s6r]:this,[o6r]:!0};r.signal.addEventListener("abort",()=>s.abort(),c)}let a=!1;try{for await(let c of this){var l;if(a=!0,r!=null&&(l=r.signal)!==null&&l!==void 0&&l.aborted)throw new pp;i?t=await e(t,c,{signal:o}):(t=c,i=!0)}if(!a&&!i)throw new lse}finally{s.abort()}return t}async function _6r(e){e!=null&&u0(e,"options"),e?.signal!=null&&c0(e.signal,"options.signal");let t=[];for await(let n of this){var r;if(e!=null&&(r=e.signal)!==null&&r!==void 0&&r.aborted)throw new pp(void 0,{cause:e.signal.reason});A6r(t,n)}return t}function S6r(e,t){let r=wL.call(this,e,t);return async function*(){for await(let i of r)yield*i}.call(this)}function uit(e){if(e=h6r(e),m6r(e))return 0;if(e<0)throw new i6r("number",">= 0",e);return e}function B6r(e,t=void 0){return t!=null&&u0(t,"options"),t?.signal!=null&&c0(t.signal,"options.signal"),e=uit(e),async function*(){var n;if(t!=null&&(n=t.signal)!==null&&n!==void 0&&n.aborted)throw new pp;for await(let s of this){var i;if(t!=null&&(i=t.signal)!==null&&i!==void 0&&i.aborted)throw new pp;e--<=0&&(yield s)}}.call(this)}function v6r(e,t=void 0){return t!=null&&u0(t,"options"),t?.signal!=null&&c0(t.signal,"options.signal"),e=uit(e),async function*(){var n;if(t!=null&&(n=t.signal)!==null&&n!==void 0&&n.aborted)throw new pp;for await(let s of this){var i;if(t!=null&&(i=t.signal)!==null&&i!==void 0&&i.aborted)throw new pp;if(e-- >0&&(yield s),e<=0)return}}.call(this)}use.exports.streamReturningOperators={asIndexedPairs:p6r(E6r,"readable.asIndexedPairs will be removed in a future version."),drop:B6r,filter:cse,flatMap:S6r,map:wL,take:v6r,compose:y6r};use.exports.promiseReturningOperators={every:b6r,forEach:w6r,reduce:I6r,toArray:_6r,some:cit,find:C6r}});var dse=m((kln,pit)=>{"use strict";var{ArrayPrototypePop:R6r,Promise:x6r}=jn(),{isIterable:N6r,isNodeStream:T6r,isWebStream:Q6r}=cp(),{pipelineImpl:D6r}=yL(),{finished:P6r}=zA();pse();function k6r(...e){return new x6r((t,r)=>{let n,i,s=e[e.length-1];if(s&&typeof s=="object"&&!T6r(s)&&!N6r(s)&&!Q6r(s)){let o=R6r(e);n=o.signal,i=o.end}D6r(e,(o,a)=>{o?r(o):t(a)},{signal:n,end:i})})}pit.exports={finished:P6r,pipeline:k6r}});var pse=m((Oln,Cit)=>{"use strict";var{Buffer:O6r}=require("buffer"),{ObjectDefineProperty:WA,ObjectKeys:hit,ReflectApply:mit}=jn(),{promisify:{custom:git}}=Ba(),{streamReturningOperators:Ait,promiseReturningOperators:fit}=dit(),{codes:{ERR_ILLEGAL_CONSTRUCTOR:yit}}=Go(),L6r=ase(),{setDefaultHighWaterMark:M6r,getDefaultHighWaterMark:F6r}=C6(),{pipeline:Eit}=yL(),{destroyer:U6r}=i0(),bit=zA(),Ase=dse(),T6=cp(),Qn=Cit.exports=rL().Stream;Qn.isDestroyed=T6.isDestroyed;Qn.isDisturbed=T6.isDisturbed;Qn.isErrored=T6.isErrored;Qn.isReadable=T6.isReadable;Qn.isWritable=T6.isWritable;Qn.Readable=_6();for(let e of hit(Ait)){let r=function(...n){if(new.target)throw yit();return Qn.Readable.from(mit(t,this,n))},t=Ait[e];WA(r,"name",{__proto__:null,value:t.name}),WA(r,"length",{__proto__:null,value:t.length}),WA(Qn.Readable.prototype,e,{__proto__:null,value:r,enumerable:!1,configurable:!0,writable:!0})}for(let e of hit(fit)){let r=function(...n){if(new.target)throw yit();return mit(t,this,n)},t=fit[e];WA(r,"name",{__proto__:null,value:t.name}),WA(r,"length",{__proto__:null,value:t.length}),WA(Qn.Readable.prototype,e,{__proto__:null,value:r,enumerable:!1,configurable:!0,writable:!0})}Qn.Writable=fL();Qn.Duplex=dp();Qn.Transform=Wie();Qn.PassThrough=Jie();Qn.pipeline=Eit;var{addAbortSignal:q6r}=b6();Qn.addAbortSignal=q6r;Qn.finished=bit;Qn.destroy=U6r;Qn.compose=L6r;Qn.setDefaultHighWaterMark=M6r;Qn.getDefaultHighWaterMark=F6r;WA(Qn,"promises",{__proto__:null,configurable:!0,enumerable:!0,get(){return Ase}});WA(Eit,git,{__proto__:null,enumerable:!0,get(){return Ase.pipeline}});WA(bit,git,{__proto__:null,enumerable:!0,get(){return Ase.finished}});Qn.Stream=Qn;Qn._isUint8Array=function(t){return t instanceof Uint8Array};Qn._uint8ArrayToBuffer=function(t){return O6r.from(t.buffer,t.byteOffset,t.byteLength)}});var fse=m((Lln,Wt)=>{"use strict";var ns=require("stream");if(ns&&process.env.READABLE_STREAM==="disable"){let e=ns.promises;Wt.exports._uint8ArrayToBuffer=ns._uint8ArrayToBuffer,Wt.exports._isUint8Array=ns._isUint8Array,Wt.exports.isDisturbed=ns.isDisturbed,Wt.exports.isErrored=ns.isErrored,Wt.exports.isReadable=ns.isReadable,Wt.exports.Readable=ns.Readable,Wt.exports.Writable=ns.Writable,Wt.exports.Duplex=ns.Duplex,Wt.exports.Transform=ns.Transform,Wt.exports.PassThrough=ns.PassThrough,Wt.exports.addAbortSignal=ns.addAbortSignal,Wt.exports.finished=ns.finished,Wt.exports.destroy=ns.destroy,Wt.exports.pipeline=ns.pipeline,Wt.exports.compose=ns.compose,Object.defineProperty(ns,"promises",{configurable:!0,enumerable:!0,get(){return e}}),Wt.exports.Stream=ns.Stream}else{let e=pse(),t=dse(),r=e.Readable.destroy;Wt.exports=e.Readable,Wt.exports._uint8ArrayToBuffer=e._uint8ArrayToBuffer,Wt.exports._isUint8Array=e._isUint8Array,Wt.exports.isDisturbed=e.isDisturbed,Wt.exports.isErrored=e.isErrored,Wt.exports.isReadable=e.isReadable,Wt.exports.Readable=e.Readable,Wt.exports.Writable=e.Writable,Wt.exports.Duplex=e.Duplex,Wt.exports.Transform=e.Transform,Wt.exports.PassThrough=e.PassThrough,Wt.exports.addAbortSignal=e.addAbortSignal,Wt.exports.finished=e.finished,Wt.exports.destroy=e.destroy,Wt.exports.destroy=r,Wt.exports.pipeline=e.pipeline,Wt.exports.compose=e.compose,Object.defineProperty(e,"promises",{configurable:!0,enumerable:!0,get(){return t}}),Wt.exports.Stream=e.Stream}Wt.exports.default=Wt.exports});var Bit=m((Mln,Sit)=>{var gse=require("fs"),Iit=v$e(),wit=x$e(),hse=require("path"),Ap=$2(),H6r=require("util").inherits,gi=Ntt(),_it=fse().Transform,mse=process.platform==="win32",Br=function(e,t){if(!(this instanceof Br))return new Br(e,t);typeof e!="string"&&(t=e,e="zip"),t=this.options=Ap.defaults(t,{highWaterMark:1024*1024,statConcurrency:4}),_it.call(this,t),this._format=!1,this._module=!1,this._pending=0,this._pointer=0,this._entriesCount=0,this._entriesProcessedCount=0,this._fsEntriesTotalBytes=0,this._fsEntriesProcessedBytes=0,this._queue=wit.queue(this._onQueueTask.bind(this),1),this._queue.drain(this._onQueueDrain.bind(this)),this._statQueue=wit.queue(this._onStatQueueTask.bind(this),t.statConcurrency),this._statQueue.drain(this._onQueueDrain.bind(this)),this._state={aborted:!1,finalize:!1,finalizing:!1,finalized:!1,modulePiped:!1},this._streams=[]};H6r(Br,_it);Br.prototype._abort=function(){this._state.aborted=!0,this._queue.kill(),this._statQueue.kill(),this._queue.idle()&&this._shutdown()};Br.prototype._append=function(e,t){t=t||{};var r={source:null,filepath:e};t.name||(t.name=e),t.sourcePath=e,r.data=t,this._entriesCount++,t.stats&&t.stats instanceof gse.Stats?(r=this._updateQueueTaskWithStats(r,t.stats),r&&(t.stats.size&&(this._fsEntriesTotalBytes+=t.stats.size),this._queue.push(r))):this._statQueue.push(r)};Br.prototype._finalize=function(){this._state.finalizing||this._state.finalized||this._state.aborted||(this._state.finalizing=!0,this._moduleFinalize(),this._state.finalizing=!1,this._state.finalized=!0)};Br.prototype._maybeFinalize=function(){return this._state.finalizing||this._state.finalized||this._state.aborted?!1:this._state.finalize&&this._pending===0&&this._queue.idle()&&this._statQueue.idle()?(this._finalize(),!0):!1};Br.prototype._moduleAppend=function(e,t,r){if(this._state.aborted){r();return}this._module.append(e,t,function(n){if(this._task=null,this._state.aborted){this._shutdown();return}if(n){this.emit("error",n),setImmediate(r);return}this.emit("entry",t),this._entriesProcessedCount++,t.stats&&t.stats.size&&(this._fsEntriesProcessedBytes+=t.stats.size),this.emit("progress",{entries:{total:this._entriesCount,processed:this._entriesProcessedCount},fs:{totalBytes:this._fsEntriesTotalBytes,processedBytes:this._fsEntriesProcessedBytes}}),setImmediate(r)}.bind(this))};Br.prototype._moduleFinalize=function(){typeof this._module.finalize=="function"?this._module.finalize():typeof this._module.end=="function"?this._module.end():this.emit("error",new gi("NOENDMETHOD"))};Br.prototype._modulePipe=function(){this._module.on("error",this._onModuleError.bind(this)),this._module.pipe(this),this._state.modulePiped=!0};Br.prototype._moduleSupports=function(e){return!this._module.supports||!this._module.supports[e]?!1:this._module.supports[e]};Br.prototype._moduleUnpipe=function(){this._module.unpipe(this),this._state.modulePiped=!1};Br.prototype._normalizeEntryData=function(e,t){e=Ap.defaults(e,{type:"file",name:null,date:null,mode:null,prefix:null,sourcePath:null,stats:!1}),t&&e.stats===!1&&(e.stats=t);var r=e.type==="directory";return e.name&&(typeof e.prefix=="string"&&e.prefix!==""&&(e.name=e.prefix+"/"+e.name,e.prefix=null),e.name=Ap.sanitizePath(e.name),e.type!=="symlink"&&e.name.slice(-1)==="/"?(r=!0,e.type="directory"):r&&(e.name+="/")),typeof e.mode=="number"?mse?e.mode&=511:e.mode&=4095:e.stats&&e.mode===null?(mse?e.mode=e.stats.mode&511:e.mode=e.stats.mode&4095,mse&&r&&(e.mode=493)):e.mode===null&&(e.mode=r?493:420),e.stats&&e.date===null?e.date=e.stats.mtime:e.date=Ap.dateify(e.date),e};Br.prototype._onModuleError=function(e){this.emit("error",e)};Br.prototype._onQueueDrain=function(){this._state.finalizing||this._state.finalized||this._state.aborted||this._state.finalize&&this._pending===0&&this._queue.idle()&&this._statQueue.idle()&&this._finalize()};Br.prototype._onQueueTask=function(e,t){var r=()=>{e.data.callback&&e.data.callback(),t()};if(this._state.finalizing||this._state.finalized||this._state.aborted){r();return}this._task=e,this._moduleAppend(e.source,e.data,r)};Br.prototype._onStatQueueTask=function(e,t){if(this._state.finalizing||this._state.finalized||this._state.aborted){t();return}gse.lstat(e.filepath,function(r,n){if(this._state.aborted){setImmediate(t);return}if(r){this._entriesCount--,this.emit("warning",r),setImmediate(t);return}e=this._updateQueueTaskWithStats(e,n),e&&(n.size&&(this._fsEntriesTotalBytes+=n.size),this._queue.push(e)),setImmediate(t)}.bind(this))};Br.prototype._shutdown=function(){this._moduleUnpipe(),this.end()};Br.prototype._transform=function(e,t,r){e&&(this._pointer+=e.length),r(null,e)};Br.prototype._updateQueueTaskWithStats=function(e,t){if(t.isFile())e.data.type="file",e.data.sourceType="stream",e.source=Ap.lazyReadStream(e.filepath);else if(t.isDirectory()&&this._moduleSupports("directory"))e.data.name=Ap.trailingSlashIt(e.data.name),e.data.type="directory",e.data.sourcePath=Ap.trailingSlashIt(e.filepath),e.data.sourceType="buffer",e.source=Buffer.concat([]);else if(t.isSymbolicLink()&&this._moduleSupports("symlink")){var r=gse.readlinkSync(e.filepath),n=hse.dirname(e.filepath);e.data.type="symlink",e.data.linkname=hse.relative(n,hse.resolve(n,r)),e.data.sourceType="buffer",e.source=Buffer.concat([])}else return t.isDirectory()?this.emit("warning",new gi("DIRECTORYNOTSUPPORTED",e.data)):t.isSymbolicLink()?this.emit("warning",new gi("SYMLINKNOTSUPPORTED",e.data)):this.emit("warning",new gi("ENTRYNOTSUPPORTED",e.data)),null;return e.data=this._normalizeEntryData(e.data,t),e};Br.prototype.abort=function(){return this._state.aborted||this._state.finalized?this:(this._abort(),this)};Br.prototype.append=function(e,t){if(this._state.finalize||this._state.aborted)return this.emit("error",new gi("QUEUECLOSED")),this;if(t=this._normalizeEntryData(t),typeof t.name!="string"||t.name.length===0)return this.emit("error",new gi("ENTRYNAMEREQUIRED")),this;if(t.type==="directory"&&!this._moduleSupports("directory"))return this.emit("error",new gi("DIRECTORYNOTSUPPORTED",{name:t.name})),this;if(e=Ap.normalizeInputSource(e),Buffer.isBuffer(e))t.sourceType="buffer";else if(Ap.isStream(e))t.sourceType="stream";else return this.emit("error",new gi("INPUTSTEAMBUFFERREQUIRED",{name:t.name})),this;return this._entriesCount++,this._queue.push({data:t,source:e}),this};Br.prototype.directory=function(e,t,r){if(this._state.finalize||this._state.aborted)return this.emit("error",new gi("QUEUECLOSED")),this;if(typeof e!="string"||e.length===0)return this.emit("error",new gi("DIRECTORYDIRPATHREQUIRED")),this;this._pending++,t===!1?t="":typeof t!="string"&&(t=e);var n=!1;typeof r=="function"?(n=r,r={}):typeof r!="object"&&(r={});var i={stat:!0,dot:!0};function s(){this._pending--,this._maybeFinalize()}function o(c){this.emit("error",c)}function a(c){l.pause();var u=!1,d=Object.assign({},r);d.name=c.relative,d.prefix=t,d.stats=c.stat,d.callback=l.resume.bind(l);try{if(n){if(d=n(d),d===!1)u=!0;else if(typeof d!="object")throw new gi("DIRECTORYFUNCTIONINVALIDDATA",{dirpath:e})}}catch(p){this.emit("error",p);return}if(u){l.resume();return}this._append(c.absolute,d)}var l=Iit(e,i);return l.on("error",o.bind(this)),l.on("match",a.bind(this)),l.on("end",s.bind(this)),this};Br.prototype.file=function(e,t){return this._state.finalize||this._state.aborted?(this.emit("error",new gi("QUEUECLOSED")),this):typeof e!="string"||e.length===0?(this.emit("error",new gi("FILEFILEPATHREQUIRED")),this):(this._append(e,t),this)};Br.prototype.glob=function(e,t,r){this._pending++,t=Ap.defaults(t,{stat:!0,pattern:e});function n(){this._pending--,this._maybeFinalize()}function i(a){this.emit("error",a)}function s(a){o.pause();var l=Object.assign({},r);l.callback=o.resume.bind(o),l.stats=a.stat,l.name=a.relative,this._append(a.absolute,l)}var o=Iit(t.cwd||".",t);return o.on("error",i.bind(this)),o.on("match",s.bind(this)),o.on("end",n.bind(this)),this};Br.prototype.finalize=function(){if(this._state.aborted){var e=new gi("ABORTED");return this.emit("error",e),Promise.reject(e)}if(this._state.finalize){var t=new gi("FINALIZING");return this.emit("error",t),Promise.reject(t)}this._state.finalize=!0,this._pending===0&&this._queue.idle()&&this._statQueue.idle()&&this._finalize();var r=this;return new Promise(function(n,i){var s;r._module.on("end",function(){s||n()}),r._module.on("error",function(o){s=!0,i(o)})})};Br.prototype.setFormat=function(e){return this._format?(this.emit("error",new gi("FORMATSET")),this):(this._format=e,this)};Br.prototype.setModule=function(e){return this._state.aborted?(this.emit("error",new gi("ABORTED")),this):this._state.module?(this.emit("error",new gi("MODULESET")),this):(this._module=e,this._modulePipe(),this)};Br.prototype.symlink=function(e,t,r){if(this._state.finalize||this._state.aborted)return this.emit("error",new gi("QUEUECLOSED")),this;if(typeof e!="string"||e.length===0)return this.emit("error",new gi("SYMLINKFILEPATHREQUIRED")),this;if(typeof t!="string"||t.length===0)return this.emit("error",new gi("SYMLINKTARGETREQUIRED",{filepath:e})),this;if(!this._moduleSupports("symlink"))return this.emit("error",new gi("SYMLINKNOTSUPPORTED",{filepath:e})),this;var n={};return n.type="symlink",n.name=e.replace(/\\/g,"/"),n.linkname=t.replace(/\\/g,"/"),n.sourceType="buffer",typeof r=="number"&&(n.mode=r),this._entriesCount++,this._queue.push({data:n,source:Buffer.concat([])}),this};Br.prototype.pointer=function(){return this._pointer};Br.prototype.use=function(e){return this._streams.push(e),this};Sit.exports=Br});var _L=m((Fln,vit)=>{var IL=vit.exports=function(){};IL.prototype.getName=function(){};IL.prototype.getSize=function(){};IL.prototype.getLastModifiedDate=function(){};IL.prototype.isDirectory=function(){}});var SL=m((Uln,Rit)=>{var Mc=Rit.exports={};Mc.dateToDos=function(e,t){t=t||!1;var r=t?e.getFullYear():e.getUTCFullYear();if(r<1980)return 2162688;if(r>=2044)return 2141175677;var n={year:r,month:t?e.getMonth():e.getUTCMonth(),date:t?e.getDate():e.getUTCDate(),hours:t?e.getHours():e.getUTCHours(),minutes:t?e.getMinutes():e.getUTCMinutes(),seconds:t?e.getSeconds():e.getUTCSeconds()};return n.year-1980<<25|n.month+1<<21|n.date<<16|n.hours<<11|n.minutes<<5|n.seconds/2};Mc.dosToDate=function(e){return new Date((e>>25&127)+1980,(e>>21&15)-1,e>>16&31,e>>11&31,e>>5&63,(e&31)<<1)};Mc.fromDosTime=function(e){return Mc.dosToDate(e.readUInt32LE(0))};Mc.getEightBytes=function(e){var t=Buffer.alloc(8);return t.writeUInt32LE(e%4294967296,0),t.writeUInt32LE(e/4294967296|0,4),t};Mc.getShortBytes=function(e){var t=Buffer.alloc(2);return t.writeUInt16LE((e&65535)>>>0,0),t};Mc.getShortBytesValue=function(e,t){return e.readUInt16LE(t)};Mc.getLongBytes=function(e){var t=Buffer.alloc(4);return t.writeUInt32LE((e&4294967295)>>>0,0),t};Mc.getLongBytesValue=function(e,t){return e.readUInt32LE(t)};Mc.toDosTime=function(e){return Mc.getLongBytes(Mc.dateToDos(e))}});var yse=m((qln,Pit)=>{var xit=SL(),Nit=8,Tit=1,G6r=4,j6r=2,Qit=64,Dit=2048,lo=Pit.exports=function(){return this instanceof lo?(this.descriptor=!1,this.encryption=!1,this.utf8=!1,this.numberOfShannonFanoTrees=0,this.strongEncryption=!1,this.slidingDictionarySize=0,this):new lo};lo.prototype.encode=function(){return xit.getShortBytes((this.descriptor?Nit:0)|(this.utf8?Dit:0)|(this.encryption?Tit:0)|(this.strongEncryption?Qit:0))};lo.prototype.parse=function(e,t){var r=xit.getShortBytesValue(e,t),n=new lo;return n.useDataDescriptor((r&Nit)!==0),n.useUTF8ForNames((r&Dit)!==0),n.useStrongEncryption((r&Qit)!==0),n.useEncryption((r&Tit)!==0),n.setSlidingDictionarySize((r&j6r)!==0?8192:4096),n.setNumberOfShannonFanoTrees((r&G6r)!==0?3:2),n};lo.prototype.setNumberOfShannonFanoTrees=function(e){this.numberOfShannonFanoTrees=e};lo.prototype.getNumberOfShannonFanoTrees=function(){return this.numberOfShannonFanoTrees};lo.prototype.setSlidingDictionarySize=function(e){this.slidingDictionarySize=e};lo.prototype.getSlidingDictionarySize=function(){return this.slidingDictionarySize};lo.prototype.useDataDescriptor=function(e){this.descriptor=e};lo.prototype.usesDataDescriptor=function(){return this.descriptor};lo.prototype.useEncryption=function(e){this.encryption=e};lo.prototype.usesEncryption=function(){return this.encryption};lo.prototype.useStrongEncryption=function(e){this.strongEncryption=e};lo.prototype.usesStrongEncryption=function(){return this.strongEncryption};lo.prototype.useUTF8ForNames=function(e){this.utf8=e};lo.prototype.usesUTF8ForNames=function(){return this.utf8}});var Oit=m((Hln,kit)=>{kit.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}});var Ese=m((Gln,Lit)=>{Lit.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}});var bse=m((jln,Hit)=>{var z6r=require("util").inherits,$6r=jte(),Fit=_L(),Uit=yse(),Mit=Oit(),va=Ese(),qit=SL(),zt=Hit.exports=function(e){if(!(this instanceof zt))return new zt(e);Fit.call(this),this.platform=va.PLATFORM_FAT,this.method=-1,this.name=null,this.size=0,this.csize=0,this.gpb=new Uit,this.crc=0,this.time=-1,this.minver=va.MIN_VERSION_INITIAL,this.mode=-1,this.extra=null,this.exattr=0,this.inattr=0,this.comment=null,e&&this.setName(e)};z6r(zt,Fit);zt.prototype.getCentralDirectoryExtra=function(){return this.getExtra()};zt.prototype.getComment=function(){return this.comment!==null?this.comment:""};zt.prototype.getCompressedSize=function(){return this.csize};zt.prototype.getCrc=function(){return this.crc};zt.prototype.getExternalAttributes=function(){return this.exattr};zt.prototype.getExtra=function(){return this.extra!==null?this.extra:va.EMPTY};zt.prototype.getGeneralPurposeBit=function(){return this.gpb};zt.prototype.getInternalAttributes=function(){return this.inattr};zt.prototype.getLastModifiedDate=function(){return this.getTime()};zt.prototype.getLocalFileDataExtra=function(){return this.getExtra()};zt.prototype.getMethod=function(){return this.method};zt.prototype.getName=function(){return this.name};zt.prototype.getPlatform=function(){return this.platform};zt.prototype.getSize=function(){return this.size};zt.prototype.getTime=function(){return this.time!==-1?qit.dosToDate(this.time):-1};zt.prototype.getTimeDos=function(){return this.time!==-1?this.time:0};zt.prototype.getUnixMode=function(){return this.platform!==va.PLATFORM_UNIX?0:this.getExternalAttributes()>>va.SHORT_SHIFT&va.SHORT_MASK};zt.prototype.getVersionNeededToExtract=function(){return this.minver};zt.prototype.setComment=function(e){Buffer.byteLength(e)!==e.length&&this.getGeneralPurposeBit().useUTF8ForNames(!0),this.comment=e};zt.prototype.setCompressedSize=function(e){if(e<0)throw new Error("invalid entry compressed size");this.csize=e};zt.prototype.setCrc=function(e){if(e<0)throw new Error("invalid entry crc32");this.crc=e};zt.prototype.setExternalAttributes=function(e){this.exattr=e>>>0};zt.prototype.setExtra=function(e){this.extra=e};zt.prototype.setGeneralPurposeBit=function(e){if(!(e instanceof Uit))throw new Error("invalid entry GeneralPurposeBit");this.gpb=e};zt.prototype.setInternalAttributes=function(e){this.inattr=e};zt.prototype.setMethod=function(e){if(e<0)throw new Error("invalid entry compression method");this.method=e};zt.prototype.setName=function(e,t=!1){e=$6r(e,!1).replace(/^\w+:/,"").replace(/^(\.\.\/|\/)+/,""),t&&(e=`/${e}`),Buffer.byteLength(e)!==e.length&&this.getGeneralPurposeBit().useUTF8ForNames(!0),this.name=e};zt.prototype.setPlatform=function(e){this.platform=e};zt.prototype.setSize=function(e){if(e<0)throw new Error("invalid entry size");this.size=e};zt.prototype.setTime=function(e,t){if(!(e instanceof Date))throw new Error("invalid entry time");this.time=qit.dateToDos(e,t)};zt.prototype.setUnixMode=function(e){e|=this.isDirectory()?va.S_IFDIR:va.S_IFREG;var t=0;t|=e<va.ZIP64_MAGIC||this.size>va.ZIP64_MAGIC}});var zn=m((zln,Git)=>{"use strict";var Cse=class extends Error{constructor(t){if(!Array.isArray(t))throw new TypeError(`Expected input to be an Array, got ${typeof t}`);let r="";for(let n=0;n{"use strict";jit.exports={format(e,...t){return e.replace(/%([sdifj])/g,function(...[r,n]){let i=t.shift();return n==="f"?i.toFixed(6):n==="j"?JSON.stringify(i):n==="s"&&typeof i=="object"?`${i.constructor!==Object?i.constructor.name:""} {}`.trim():i.toString()})},inspect(e){switch(typeof e){case"string":if(e.includes("'"))if(e.includes('"')){if(!e.includes("`")&&!e.includes("${"))return`\`${e}\``}else return`"${e}"`;return`'${e}'`;case"number":return isNaN(e)?"NaN":Object.is(e,-0)?String(e):e;case"bigint":return`${String(e)}n`;case"boolean":case"undefined":return String(e);case"object":return"{}"}}}});var zo=m((Vln,Vit)=>{"use strict";var{format:V6r,inspect:BL}=wse(),{AggregateError:W6r}=zn(),Y6r=globalThis.AggregateError||W6r,J6r=Symbol("kIsNodeError"),K6r=["string","function","number","object","Function","Object","boolean","bigint","symbol"],X6r=/^([A-Z][a-z0-9]*)+$/,Z6r="__node_internal_",vL={};function d0(e,t){if(!e)throw new vL.ERR_INTERNAL_ASSERTION(t)}function zit(e){let t="",r=e.length,n=e[0]==="-"?1:0;for(;r>=n+4;r-=3)t=`_${e.slice(r-3,r)}${t}`;return`${e.slice(0,r)}${t}`}function evr(e,t,r){if(typeof t=="function")return d0(t.length<=r.length,`Code: ${e}; The provided arguments length (${r.length}) does not match the required ones (${t.length}).`),t(...r);let n=(t.match(/%[dfijoOs]/g)||[]).length;return d0(n===r.length,`Code: ${e}; The provided arguments length (${r.length}) does not match the required ones (${n}).`),r.length===0?t:V6r(t,...r)}function co(e,t,r){r||(r=Error);class n extends r{constructor(...s){super(evr(e,t,s))}toString(){return`${this.name} [${e}]: ${this.message}`}}Object.defineProperties(n.prototype,{name:{value:r.name,writable:!0,enumerable:!1,configurable:!0},toString:{value(){return`${this.name} [${e}]: ${this.message}`},writable:!0,enumerable:!1,configurable:!0}}),n.prototype.code=e,n.prototype[J6r]=!0,vL[e]=n}function $it(e){let t=Z6r+e.name;return Object.defineProperty(e,"name",{value:t}),e}function tvr(e,t){if(e&&t&&e!==t){if(Array.isArray(t.errors))return t.errors.push(e),t;let r=new Y6r([t,e],t.message);return r.code=t.code,r}return e||t}var Ise=class extends Error{constructor(t="The operation was aborted",r=void 0){if(r!==void 0&&typeof r!="object")throw new vL.ERR_INVALID_ARG_TYPE("options","Object",r);super(t,r),this.code="ABORT_ERR",this.name="AbortError"}};co("ERR_ASSERTION","%s",Error);co("ERR_INVALID_ARG_TYPE",(e,t,r)=>{d0(typeof e=="string","'name' must be a string"),Array.isArray(t)||(t=[t]);let n="The ";e.endsWith(" argument")?n+=`${e} `:n+=`"${e}" ${e.includes(".")?"property":"argument"} `,n+="must be ";let i=[],s=[],o=[];for(let l of t)d0(typeof l=="string","All expected entries have to be of type string"),K6r.includes(l)?i.push(l.toLowerCase()):X6r.test(l)?s.push(l):(d0(l!=="object",'The value "object" should be written as "Object"'),o.push(l));if(s.length>0){let l=i.indexOf("object");l!==-1&&(i.splice(i,l,1),s.push("Object"))}if(i.length>0){switch(i.length){case 1:n+=`of type ${i[0]}`;break;case 2:n+=`one of type ${i[0]} or ${i[1]}`;break;default:{let l=i.pop();n+=`one of type ${i.join(", ")}, or ${l}`}}(s.length>0||o.length>0)&&(n+=" or ")}if(s.length>0){switch(s.length){case 1:n+=`an instance of ${s[0]}`;break;case 2:n+=`an instance of ${s[0]} or ${s[1]}`;break;default:{let l=s.pop();n+=`an instance of ${s.join(", ")}, or ${l}`}}o.length>0&&(n+=" or ")}switch(o.length){case 0:break;case 1:o[0].toLowerCase()!==o[0]&&(n+="an "),n+=`${o[0]}`;break;case 2:n+=`one of ${o[0]} or ${o[1]}`;break;default:{let l=o.pop();n+=`one of ${o.join(", ")}, or ${l}`}}if(r==null)n+=`. Received ${r}`;else if(typeof r=="function"&&r.name)n+=`. Received function ${r.name}`;else if(typeof r=="object"){var a;if((a=r.constructor)!==null&&a!==void 0&&a.name)n+=`. Received an instance of ${r.constructor.name}`;else{let l=BL(r,{depth:-1});n+=`. Received ${l}`}}else{let l=BL(r,{colors:!1});l.length>25&&(l=`${l.slice(0,25)}...`),n+=`. Received type ${typeof r} (${l})`}return n},TypeError);co("ERR_INVALID_ARG_VALUE",(e,t,r="is invalid")=>{let n=BL(t);return n.length>128&&(n=n.slice(0,128)+"..."),`The ${e.includes(".")?"property":"argument"} '${e}' ${r}. Received ${n}`},TypeError);co("ERR_INVALID_RETURN_VALUE",(e,t,r)=>{var n;let i=r!=null&&(n=r.constructor)!==null&&n!==void 0&&n.name?`instance of ${r.constructor.name}`:`type ${typeof r}`;return`Expected ${e} to be returned from the "${t}" function but got ${i}.`},TypeError);co("ERR_MISSING_ARGS",(...e)=>{d0(e.length>0,"At least one arg needs to be specified");let t,r=e.length;switch(e=(Array.isArray(e)?e:[e]).map(n=>`"${n}"`).join(" or "),r){case 1:t+=`The ${e[0]} argument`;break;case 2:t+=`The ${e[0]} and ${e[1]} arguments`;break;default:{let n=e.pop();t+=`The ${e.join(", ")}, and ${n} arguments`}break}return`${t} must be specified`},TypeError);co("ERR_OUT_OF_RANGE",(e,t,r)=>{d0(t,'Missing "range" argument');let n;if(Number.isInteger(r)&&Math.abs(r)>2**32)n=zit(String(r));else if(typeof r=="bigint"){n=String(r);let i=BigInt(2)**BigInt(32);(r>i||r<-i)&&(n=zit(n)),n+="n"}else n=BL(r);return`The value of "${e}" is out of range. It must be ${t}. Received ${n}`},RangeError);co("ERR_MULTIPLE_CALLBACK","Callback called multiple times",Error);co("ERR_METHOD_NOT_IMPLEMENTED","The %s method is not implemented",Error);co("ERR_STREAM_ALREADY_FINISHED","Cannot call %s after a stream was finished",Error);co("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable",Error);co("ERR_STREAM_DESTROYED","Cannot call %s after a stream was destroyed",Error);co("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);co("ERR_STREAM_PREMATURE_CLOSE","Premature close",Error);co("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF",Error);co("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event",Error);co("ERR_STREAM_WRITE_AFTER_END","write after end",Error);co("ERR_UNKNOWN_ENCODING","Unknown encoding: %s",TypeError);Vit.exports={AbortError:Ise,aggregateTwoErrors:$it(tvr),hideStackFrames:$it,codes:vL}});var Ra=m((Wln,Sse)=>{"use strict";var rvr=require("buffer"),{format:nvr,inspect:ivr}=wse(),{codes:{ERR_INVALID_ARG_TYPE:_se}}=zo(),{kResistStopPropagation:svr,AggregateError:ovr,SymbolDispose:avr}=zn(),lvr=globalThis.AbortSignal||Ti().AbortSignal,cvr=globalThis.AbortController||Ti().AbortController,uvr=Object.getPrototypeOf(async function(){}).constructor,Wit=globalThis.Blob||rvr.Blob,dvr=typeof Wit<"u"?function(t){return t instanceof Wit}:function(t){return!1},Yit=(e,t)=>{if(e!==void 0&&(e===null||typeof e!="object"||!("aborted"in e)))throw new _se(t,"AbortSignal",e)},pvr=(e,t)=>{if(typeof e!="function")throw new _se(t,"Function",e)};Sse.exports={AggregateError:ovr,kEmptyObject:Object.freeze({}),once(e){let t=!1;return function(...r){t||(t=!0,e.apply(this,r))}},createDeferredPromise:function(){let e,t;return{promise:new Promise((n,i)=>{e=n,t=i}),resolve:e,reject:t}},promisify(e){return new Promise((t,r)=>{e((n,...i)=>n?r(n):t(...i))})},debuglog(){return function(){}},format:nvr,inspect:ivr,types:{isAsyncFunction(e){return e instanceof uvr},isArrayBufferView(e){return ArrayBuffer.isView(e)}},isBlob:dvr,deprecate(e,t){return e},addAbortListener:require("events").addAbortListener||function(t,r){if(t===void 0)throw new _se("signal","AbortSignal",t);Yit(t,"signal"),pvr(r,"listener");let n;return t.aborted?queueMicrotask(()=>r()):(t.addEventListener("abort",r,{__proto__:null,once:!0,[svr]:!0}),n=()=>{t.removeEventListener("abort",r)}),{__proto__:null,[avr](){var i;(i=n)===null||i===void 0||i()}}},AbortSignalAny:lvr.any||function(t){if(t.length===1)return t[0];let r=new cvr,n=()=>r.abort();return t.forEach(i=>{Yit(i,"signals"),i.addEventListener("abort",n,{once:!0})}),r.signal.addEventListener("abort",()=>{t.forEach(i=>i.removeEventListener("abort",n))},{once:!0}),r.signal}};Sse.exports.promisify.custom=Symbol.for("nodejs.util.promisify.custom")});var ow=m((Yln,sst)=>{"use strict";var{ArrayIsArray:vse,ArrayPrototypeIncludes:Zit,ArrayPrototypeJoin:est,ArrayPrototypeMap:Avr,NumberIsInteger:Rse,NumberIsNaN:fvr,NumberMAX_SAFE_INTEGER:hvr,NumberMIN_SAFE_INTEGER:mvr,NumberParseInt:gvr,ObjectPrototypeHasOwnProperty:yvr,RegExpPrototypeExec:tst,String:Evr,StringPrototypeToUpperCase:bvr,StringPrototypeTrim:Cvr}=zn(),{hideStackFrames:Fc,codes:{ERR_SOCKET_BAD_PORT:wvr,ERR_INVALID_ARG_TYPE:$o,ERR_INVALID_ARG_VALUE:sw,ERR_OUT_OF_RANGE:p0,ERR_UNKNOWN_SIGNAL:Jit}}=zo(),{normalizeEncoding:Ivr}=Ra(),{isAsyncFunction:_vr,isArrayBufferView:Svr}=Ra().types,Kit={};function Bvr(e){return e===(e|0)}function vvr(e){return e===e>>>0}var Rvr=/^[0-7]+$/,xvr="must be a 32-bit unsigned integer or an octal string";function Nvr(e,t,r){if(typeof e>"u"&&(e=r),typeof e=="string"){if(tst(Rvr,e)===null)throw new sw(t,e,xvr);e=gvr(e,8)}return rst(e,t),e}var Tvr=Fc((e,t,r=mvr,n=hvr)=>{if(typeof e!="number")throw new $o(t,"number",e);if(!Rse(e))throw new p0(t,"an integer",e);if(en)throw new p0(t,`>= ${r} && <= ${n}`,e)}),Qvr=Fc((e,t,r=-2147483648,n=2147483647)=>{if(typeof e!="number")throw new $o(t,"number",e);if(!Rse(e))throw new p0(t,"an integer",e);if(en)throw new p0(t,`>= ${r} && <= ${n}`,e)}),rst=Fc((e,t,r=!1)=>{if(typeof e!="number")throw new $o(t,"number",e);if(!Rse(e))throw new p0(t,"an integer",e);let n=r?1:0,i=4294967295;if(ei)throw new p0(t,`>= ${n} && <= ${i}`,e)});function xse(e,t){if(typeof e!="string")throw new $o(t,"string",e)}function Dvr(e,t,r=void 0,n){if(typeof e!="number")throw new $o(t,"number",e);if(r!=null&&en||(r!=null||n!=null)&&fvr(e))throw new p0(t,`${r!=null?`>= ${r}`:""}${r!=null&&n!=null?" && ":""}${n!=null?`<= ${n}`:""}`,e)}var Pvr=Fc((e,t,r)=>{if(!Zit(r,e)){let i="must be one of: "+est(Avr(r,s=>typeof s=="string"?`'${s}'`:Evr(s)),", ");throw new sw(t,e,i)}});function nst(e,t){if(typeof e!="boolean")throw new $o(t,"boolean",e)}function Bse(e,t,r){return e==null||!yvr(e,t)?r:e[t]}var kvr=Fc((e,t,r=null)=>{let n=Bse(r,"allowArray",!1),i=Bse(r,"allowFunction",!1);if(!Bse(r,"nullable",!1)&&e===null||!n&&vse(e)||typeof e!="object"&&(!i||typeof e!="function"))throw new $o(t,"Object",e)}),Ovr=Fc((e,t)=>{if(e!=null&&typeof e!="object"&&typeof e!="function")throw new $o(t,"a dictionary",e)}),RL=Fc((e,t,r=0)=>{if(!vse(e))throw new $o(t,"Array",e);if(e.length{if(!Svr(e))throw new $o(t,["Buffer","TypedArray","DataView"],e)});function Hvr(e,t){let r=Ivr(t),n=e.length;if(r==="hex"&&n%2!==0)throw new sw("encoding",t,`is invalid for data of length ${n}`)}function Gvr(e,t="Port",r=!0){if(typeof e!="number"&&typeof e!="string"||typeof e=="string"&&Cvr(e).length===0||+e!==+e>>>0||e>65535||e===0&&!r)throw new wvr(t,e,r);return e|0}var ist=Fc((e,t)=>{if(e!==void 0&&(e===null||typeof e!="object"||!("aborted"in e)))throw new $o(t,"AbortSignal",e)}),jvr=Fc((e,t)=>{if(typeof e!="function")throw new $o(t,"Function",e)}),zvr=Fc((e,t)=>{if(typeof e!="function"||_vr(e))throw new $o(t,"Function",e)}),$vr=Fc((e,t)=>{if(e!==void 0)throw new $o(t,"undefined",e)});function Vvr(e,t,r){if(!Zit(r,e))throw new $o(t,`('${est(r,"|")}')`,e)}var Wvr=/^(?:<[^>]*>)(?:\s*;\s*[^;"\s]+(?:=(")?[^;"\s]*\1)?)*$/;function Xit(e,t){if(typeof e>"u"||!tst(Wvr,e))throw new sw(t,e,'must be an array or string of format "; rel=preload; as=style"')}function Yvr(e){if(typeof e=="string")return Xit(e,"hints"),e;if(vse(e)){let t=e.length,r="";if(t===0)return r;for(let n=0;n; rel=preload; as=style"')}sst.exports={isInt32:Bvr,isUint32:vvr,parseFileMode:Nvr,validateArray:RL,validateStringArray:Lvr,validateBooleanArray:Mvr,validateAbortSignalArray:Fvr,validateBoolean:nst,validateBuffer:qvr,validateDictionary:Ovr,validateEncoding:Hvr,validateFunction:jvr,validateInt32:Qvr,validateInteger:Tvr,validateNumber:Dvr,validateObject:kvr,validateOneOf:Pvr,validatePlainFunction:zvr,validatePort:Gvr,validateSignalName:Uvr,validateString:xse,validateUint32:rst,validateUndefined:$vr,validateUnion:Vvr,validateAbortSignal:ist,validateLinkHeaderValue:Yvr}});var hp=m((Jln,bst)=>{"use strict";var{SymbolAsyncIterator:ost,SymbolIterator:ast,SymbolFor:A0}=zn(),lst=A0("nodejs.stream.destroyed"),cst=A0("nodejs.stream.errored"),Nse=A0("nodejs.stream.readable"),Tse=A0("nodejs.stream.writable"),ust=A0("nodejs.stream.disturbed"),Jvr=A0("nodejs.webstream.isClosedPromise"),Kvr=A0("nodejs.webstream.controllerErrorFunction");function xL(e,t=!1){var r;return!!(e&&typeof e.pipe=="function"&&typeof e.on=="function"&&(!t||typeof e.pause=="function"&&typeof e.resume=="function")&&(!e._writableState||((r=e._readableState)===null||r===void 0?void 0:r.readable)!==!1)&&(!e._writableState||e._readableState))}function NL(e){var t;return!!(e&&typeof e.write=="function"&&typeof e.on=="function"&&(!e._readableState||((t=e._writableState)===null||t===void 0?void 0:t.writable)!==!1))}function Xvr(e){return!!(e&&typeof e.pipe=="function"&&e._readableState&&typeof e.on=="function"&&typeof e.write=="function")}function fp(e){return e&&(e._readableState||e._writableState||typeof e.write=="function"&&typeof e.on=="function"||typeof e.pipe=="function"&&typeof e.on=="function")}function dst(e){return!!(e&&!fp(e)&&typeof e.pipeThrough=="function"&&typeof e.getReader=="function"&&typeof e.cancel=="function")}function pst(e){return!!(e&&!fp(e)&&typeof e.getWriter=="function"&&typeof e.abort=="function")}function Ast(e){return!!(e&&!fp(e)&&typeof e.readable=="object"&&typeof e.writable=="object")}function Zvr(e){return dst(e)||pst(e)||Ast(e)}function e3r(e,t){return e==null?!1:t===!0?typeof e[ost]=="function":t===!1?typeof e[ast]=="function":typeof e[ost]=="function"||typeof e[ast]=="function"}function TL(e){if(!fp(e))return null;let t=e._writableState,r=e._readableState,n=t||r;return!!(e.destroyed||e[lst]||n!=null&&n.destroyed)}function fst(e){if(!NL(e))return null;if(e.writableEnded===!0)return!0;let t=e._writableState;return t!=null&&t.errored?!1:typeof t?.ended!="boolean"?null:t.ended}function t3r(e,t){if(!NL(e))return null;if(e.writableFinished===!0)return!0;let r=e._writableState;return r!=null&&r.errored?!1:typeof r?.finished!="boolean"?null:!!(r.finished||t===!1&&r.ended===!0&&r.length===0)}function r3r(e){if(!xL(e))return null;if(e.readableEnded===!0)return!0;let t=e._readableState;return!t||t.errored?!1:typeof t?.ended!="boolean"?null:t.ended}function hst(e,t){if(!xL(e))return null;let r=e._readableState;return r!=null&&r.errored?!1:typeof r?.endEmitted!="boolean"?null:!!(r.endEmitted||t===!1&&r.ended===!0&&r.length===0)}function mst(e){return e&&e[Nse]!=null?e[Nse]:typeof e?.readable!="boolean"?null:TL(e)?!1:xL(e)&&e.readable&&!hst(e)}function gst(e){return e&&e[Tse]!=null?e[Tse]:typeof e?.writable!="boolean"?null:TL(e)?!1:NL(e)&&e.writable&&!fst(e)}function n3r(e,t){return fp(e)?TL(e)?!0:!(t?.readable!==!1&&mst(e)||t?.writable!==!1&&gst(e)):null}function i3r(e){var t,r;return fp(e)?e.writableErrored?e.writableErrored:(t=(r=e._writableState)===null||r===void 0?void 0:r.errored)!==null&&t!==void 0?t:null:null}function s3r(e){var t,r;return fp(e)?e.readableErrored?e.readableErrored:(t=(r=e._readableState)===null||r===void 0?void 0:r.errored)!==null&&t!==void 0?t:null:null}function o3r(e){if(!fp(e))return null;if(typeof e.closed=="boolean")return e.closed;let t=e._writableState,r=e._readableState;return typeof t?.closed=="boolean"||typeof r?.closed=="boolean"?t?.closed||r?.closed:typeof e._closed=="boolean"&&yst(e)?e._closed:null}function yst(e){return typeof e._closed=="boolean"&&typeof e._defaultKeepAlive=="boolean"&&typeof e._removedConnection=="boolean"&&typeof e._removedContLen=="boolean"}function Est(e){return typeof e._sent100=="boolean"&&yst(e)}function a3r(e){var t;return typeof e._consuming=="boolean"&&typeof e._dumped=="boolean"&&((t=e.req)===null||t===void 0?void 0:t.upgradeOrConnect)===void 0}function l3r(e){if(!fp(e))return null;let t=e._writableState,r=e._readableState,n=t||r;return!n&&Est(e)||!!(n&&n.autoDestroy&&n.emitClose&&n.closed===!1)}function c3r(e){var t;return!!(e&&((t=e[ust])!==null&&t!==void 0?t:e.readableDidRead||e.readableAborted))}function u3r(e){var t,r,n,i,s,o,a,l,c,u;return!!(e&&((t=(r=(n=(i=(s=(o=e[cst])!==null&&o!==void 0?o:e.readableErrored)!==null&&s!==void 0?s:e.writableErrored)!==null&&i!==void 0?i:(a=e._readableState)===null||a===void 0?void 0:a.errorEmitted)!==null&&n!==void 0?n:(l=e._writableState)===null||l===void 0?void 0:l.errorEmitted)!==null&&r!==void 0?r:(c=e._readableState)===null||c===void 0?void 0:c.errored)!==null&&t!==void 0?t:!((u=e._writableState)===null||u===void 0)&&u.errored))}bst.exports={isDestroyed:TL,kIsDestroyed:lst,isDisturbed:c3r,kIsDisturbed:ust,isErrored:u3r,kIsErrored:cst,isReadable:mst,kIsReadable:Nse,kIsClosedPromise:Jvr,kControllerErrorFunction:Kvr,kIsWritable:Tse,isClosed:o3r,isDuplexNodeStream:Xvr,isFinished:n3r,isIterable:e3r,isReadableNodeStream:xL,isReadableStream:dst,isReadableEnded:r3r,isReadableFinished:hst,isReadableErrored:s3r,isNodeStream:fp,isWebStream:Zvr,isWritable:gst,isWritableNodeStream:NL,isWritableStream:pst,isWritableEnded:fst,isWritableFinished:t3r,isWritableErrored:i3r,isServerRequest:a3r,isServerResponse:Est,willEmitClose:l3r,isTransformStream:Ast}});var YA=m((Kln,Ose)=>{"use strict";var am=Wr(),{AbortError:xst,codes:d3r}=zo(),{ERR_INVALID_ARG_TYPE:p3r,ERR_STREAM_PREMATURE_CLOSE:Cst}=d3r,{kEmptyObject:Dse,once:Pse}=Ra(),{validateAbortSignal:A3r,validateFunction:f3r,validateObject:h3r,validateBoolean:m3r}=ow(),{Promise:g3r,PromisePrototypeThen:y3r,SymbolDispose:Nst}=zn(),{isClosed:E3r,isReadable:wst,isReadableNodeStream:Qse,isReadableStream:b3r,isReadableFinished:Ist,isReadableErrored:_st,isWritable:Sst,isWritableNodeStream:Bst,isWritableStream:C3r,isWritableFinished:vst,isWritableErrored:Rst,isNodeStream:w3r,willEmitClose:I3r,kIsClosedPromise:_3r}=hp(),aw;function S3r(e){return e.setHeader&&typeof e.abort=="function"}var kse=()=>{};function Tst(e,t,r){var n,i;if(arguments.length===2?(r=t,t=Dse):t==null?t=Dse:h3r(t,"options"),f3r(r,"callback"),A3r(t.signal,"options.signal"),r=Pse(r),b3r(e)||C3r(e))return B3r(e,t,r);if(!w3r(e))throw new p3r("stream",["ReadableStream","WritableStream","Stream"],e);let s=(n=t.readable)!==null&&n!==void 0?n:Qse(e),o=(i=t.writable)!==null&&i!==void 0?i:Bst(e),a=e._writableState,l=e._readableState,c=()=>{e.writable||p()},u=I3r(e)&&Qse(e)===s&&Bst(e)===o,d=vst(e,!1),p=()=>{d=!0,e.destroyed&&(u=!1),!(u&&(!e.readable||s))&&(!s||A)&&r.call(e)},A=Ist(e,!1),f=()=>{A=!0,e.destroyed&&(u=!1),!(u&&(!e.writable||o))&&(!o||d)&&r.call(e)},h=P=>{r.call(e,P)},g=E3r(e),E=()=>{g=!0;let P=Rst(e)||_st(e);if(P&&typeof P!="boolean")return r.call(e,P);if(s&&!A&&Qse(e,!0)&&!Ist(e,!1))return r.call(e,new Cst);if(o&&!d&&!vst(e,!1))return r.call(e,new Cst);r.call(e)},w=()=>{g=!0;let P=Rst(e)||_st(e);if(P&&typeof P!="boolean")return r.call(e,P);r.call(e)},R=()=>{e.req.on("finish",p)};S3r(e)?(e.on("complete",p),u||e.on("abort",E),e.req?R():e.on("request",R)):o&&!a&&(e.on("end",c),e.on("close",c)),!u&&typeof e.aborted=="boolean"&&e.on("aborted",E),e.on("end",f),e.on("finish",p),t.error!==!1&&e.on("error",h),e.on("close",E),g?am.nextTick(E):a!=null&&a.errorEmitted||l!=null&&l.errorEmitted?u||am.nextTick(w):(!s&&(!u||wst(e))&&(d||Sst(e)===!1)||!o&&(!u||Sst(e))&&(A||wst(e)===!1)||l&&e.req&&e.aborted)&&am.nextTick(w);let B=()=>{r=kse,e.removeListener("aborted",E),e.removeListener("complete",p),e.removeListener("abort",E),e.removeListener("request",R),e.req&&e.req.removeListener("finish",p),e.removeListener("end",c),e.removeListener("close",c),e.removeListener("finish",p),e.removeListener("end",f),e.removeListener("error",h),e.removeListener("close",E)};if(t.signal&&!g){let P=()=>{let H=r;B(),H.call(e,new xst(void 0,{cause:t.signal.reason}))};if(t.signal.aborted)am.nextTick(P);else{aw=aw||Ra().addAbortListener;let H=aw(t.signal,P),O=r;r=Pse((...z)=>{H[Nst](),O.apply(e,z)})}}return B}function B3r(e,t,r){let n=!1,i=kse;if(t.signal)if(i=()=>{n=!0,r.call(e,new xst(void 0,{cause:t.signal.reason}))},t.signal.aborted)am.nextTick(i);else{aw=aw||Ra().addAbortListener;let o=aw(t.signal,i),a=r;r=Pse((...l)=>{o[Nst](),a.apply(e,l)})}let s=(...o)=>{n||am.nextTick(()=>r.apply(e,o))};return y3r(e[_3r].promise,s,s),kse}function v3r(e,t){var r;let n=!1;return t===null&&(t=Dse),(r=t)!==null&&r!==void 0&&r.cleanup&&(m3r(t.cleanup,"cleanup"),n=t.cleanup),new g3r((i,s)=>{let o=Tst(e,t,a=>{n&&o(),a?s(a):i()})})}Ose.exports=Tst;Ose.exports.finished=v3r});var f0=m((Xln,Fst)=>{"use strict";var mp=Wr(),{aggregateTwoErrors:R3r,codes:{ERR_MULTIPLE_CALLBACK:x3r},AbortError:N3r}=zo(),{Symbol:Pst}=zn(),{kIsDestroyed:T3r,isDestroyed:Q3r,isFinished:D3r,isServerRequest:P3r}=hp(),kst=Pst("kDestroy"),Lse=Pst("kConstruct");function Ost(e,t,r){e&&(e.stack,t&&!t.errored&&(t.errored=e),r&&!r.errored&&(r.errored=e))}function k3r(e,t){let r=this._readableState,n=this._writableState,i=n||r;return n!=null&&n.destroyed||r!=null&&r.destroyed?(typeof t=="function"&&t(),this):(Ost(e,n,r),n&&(n.destroyed=!0),r&&(r.destroyed=!0),i.constructed?Qst(this,e,t):this.once(kst,function(s){Qst(this,R3r(s,e),t)}),this)}function Qst(e,t,r){let n=!1;function i(s){if(n)return;n=!0;let o=e._readableState,a=e._writableState;Ost(s,a,o),a&&(a.closed=!0),o&&(o.closed=!0),typeof r=="function"&&r(s),s?mp.nextTick(O3r,e,s):mp.nextTick(Lst,e)}try{e._destroy(t||null,i)}catch(s){i(s)}}function O3r(e,t){Mse(e,t),Lst(e)}function Lst(e){let t=e._readableState,r=e._writableState;r&&(r.closeEmitted=!0),t&&(t.closeEmitted=!0),(r!=null&&r.emitClose||t!=null&&t.emitClose)&&e.emit("close")}function Mse(e,t){let r=e._readableState,n=e._writableState;n!=null&&n.errorEmitted||r!=null&&r.errorEmitted||(n&&(n.errorEmitted=!0),r&&(r.errorEmitted=!0),e.emit("error",t))}function L3r(){let e=this._readableState,t=this._writableState;e&&(e.constructed=!0,e.closed=!1,e.closeEmitted=!1,e.destroyed=!1,e.errored=null,e.errorEmitted=!1,e.reading=!1,e.ended=e.readable===!1,e.endEmitted=e.readable===!1),t&&(t.constructed=!0,t.destroyed=!1,t.closed=!1,t.closeEmitted=!1,t.errored=null,t.errorEmitted=!1,t.finalCalled=!1,t.prefinished=!1,t.ended=t.writable===!1,t.ending=t.writable===!1,t.finished=t.writable===!1)}function Fse(e,t,r){let n=e._readableState,i=e._writableState;if(i!=null&&i.destroyed||n!=null&&n.destroyed)return this;n!=null&&n.autoDestroy||i!=null&&i.autoDestroy?e.destroy(t):t&&(t.stack,i&&!i.errored&&(i.errored=t),n&&!n.errored&&(n.errored=t),r?mp.nextTick(Mse,e,t):Mse(e,t))}function M3r(e,t){if(typeof e._construct!="function")return;let r=e._readableState,n=e._writableState;r&&(r.constructed=!1),n&&(n.constructed=!1),e.once(Lse,t),!(e.listenerCount(Lse)>1)&&mp.nextTick(F3r,e)}function F3r(e){let t=!1;function r(n){if(t){Fse(e,n??new x3r);return}t=!0;let i=e._readableState,s=e._writableState,o=s||i;i&&(i.constructed=!0),s&&(s.constructed=!0),o.destroyed?e.emit(kst,n):n?Fse(e,n,!0):mp.nextTick(U3r,e)}try{e._construct(n=>{mp.nextTick(r,n)})}catch(n){mp.nextTick(r,n)}}function U3r(e){e.emit(Lse)}function Dst(e){return e?.setHeader&&typeof e.abort=="function"}function Mst(e){e.emit("close")}function q3r(e,t){e.emit("error",t),mp.nextTick(Mst,e)}function H3r(e,t){!e||Q3r(e)||(!t&&!D3r(e)&&(t=new N3r),P3r(e)?(e.socket=null,e.destroy(t)):Dst(e)?e.abort():Dst(e.req)?e.req.abort():typeof e.destroy=="function"?e.destroy(t):typeof e.close=="function"?e.close():t?mp.nextTick(q3r,e,t):mp.nextTick(Mst,e),e.destroyed||(e[T3r]=!0))}Fst.exports={construct:M3r,destroyer:H3r,destroy:k3r,undestroy:L3r,errorOrDestroy:Fse}});var PL=m((Zln,qst)=>{"use strict";var{ArrayIsArray:G3r,ObjectSetPrototypeOf:Ust}=zn(),{EventEmitter:QL}=require("events");function DL(e){QL.call(this,e)}Ust(DL.prototype,QL.prototype);Ust(DL,QL);DL.prototype.pipe=function(e,t){let r=this;function n(u){e.writable&&e.write(u)===!1&&r.pause&&r.pause()}r.on("data",n);function i(){r.readable&&r.resume&&r.resume()}e.on("drain",i),!e._isStdio&&(!t||t.end!==!1)&&(r.on("end",o),r.on("close",a));let s=!1;function o(){s||(s=!0,e.end())}function a(){s||(s=!0,typeof e.destroy=="function"&&e.destroy())}function l(u){c(),QL.listenerCount(this,"error")===0&&this.emit("error",u)}Use(r,"error",l),Use(e,"error",l);function c(){r.removeListener("data",n),e.removeListener("drain",i),r.removeListener("end",o),r.removeListener("close",a),r.removeListener("error",l),e.removeListener("error",l),r.removeListener("end",c),r.removeListener("close",c),e.removeListener("close",c)}return r.on("end",c),r.on("close",c),e.on("close",c),e.emit("pipe",r),e};function Use(e,t,r){if(typeof e.prependListener=="function")return e.prependListener(t,r);!e._events||!e._events[t]?e.on(t,r):G3r(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]}qst.exports={Stream:DL,prependListener:Use}});var Q6=m((ecn,kL)=>{"use strict";var{SymbolDispose:j3r}=zn(),{AbortError:Hst,codes:z3r}=zo(),{isNodeStream:Gst,isWebStream:$3r,kControllerErrorFunction:V3r}=hp(),W3r=YA(),{ERR_INVALID_ARG_TYPE:jst}=z3r,qse,Y3r=(e,t)=>{if(typeof e!="object"||!("aborted"in e))throw new jst(t,"AbortSignal",e)};kL.exports.addAbortSignal=function(t,r){if(Y3r(t,"signal"),!Gst(r)&&!$3r(r))throw new jst("stream",["ReadableStream","WritableStream","Stream"],r);return kL.exports.addAbortSignalNoValidate(t,r)};kL.exports.addAbortSignalNoValidate=function(e,t){if(typeof e!="object"||!("aborted"in e))return t;let r=Gst(t)?()=>{t.destroy(new Hst(void 0,{cause:e.reason}))}:()=>{t[V3r](new Hst(void 0,{cause:e.reason}))};if(e.aborted)r();else{qse=qse||Ra().addAbortListener;let n=qse(e,r);W3r(t,n[j3r])}return t}});var Vst=m((rcn,$st)=>{"use strict";var{StringPrototypeSlice:zst,SymbolIterator:J3r,TypedArrayPrototypeSet:OL,Uint8Array:K3r}=zn(),{Buffer:Hse}=require("buffer"),{inspect:X3r}=Ra();$st.exports=class{constructor(){this.head=null,this.tail=null,this.length=0}push(t){let r={data:t,next:null};this.length>0?this.tail.next=r:this.head=r,this.tail=r,++this.length}unshift(t){let r={data:t,next:this.head};this.length===0&&(this.tail=r),this.head=r,++this.length}shift(){if(this.length===0)return;let t=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,t}clear(){this.head=this.tail=null,this.length=0}join(t){if(this.length===0)return"";let r=this.head,n=""+r.data;for(;(r=r.next)!==null;)n+=t+r.data;return n}concat(t){if(this.length===0)return Hse.alloc(0);let r=Hse.allocUnsafe(t>>>0),n=this.head,i=0;for(;n;)OL(r,n.data,i),i+=n.data.length,n=n.next;return r}consume(t,r){let n=this.head.data;if(ts.length)r+=s,t-=s.length;else{t===s.length?(r+=s,++i,n.next?this.head=n.next:this.head=this.tail=null):(r+=zst(s,0,t),this.head=n,n.data=zst(s,t));break}++i}while((n=n.next)!==null);return this.length-=i,r}_getBuffer(t){let r=Hse.allocUnsafe(t),n=t,i=this.head,s=0;do{let o=i.data;if(t>o.length)OL(r,o,n-t),t-=o.length;else{t===o.length?(OL(r,o,n-t),++s,i.next?this.head=i.next:this.head=this.tail=null):(OL(r,new K3r(o.buffer,o.byteOffset,t),n-t),this.head=i,i.data=o.slice(t));break}++s}while((i=i.next)!==null);return this.length-=s,r}[Symbol.for("nodejs.util.inspect.custom")](t,r){return X3r(this,{...r,depth:0,customInspect:!1})}}});var D6=m((ncn,Kst)=>{"use strict";var{MathFloor:Z3r,NumberIsInteger:eRr}=zn(),{validateInteger:tRr}=ow(),{ERR_INVALID_ARG_VALUE:rRr}=zo().codes,Wst=16*1024,Yst=16;function nRr(e,t,r){return e.highWaterMark!=null?e.highWaterMark:t?e[r]:null}function Jst(e){return e?Yst:Wst}function iRr(e,t){tRr(t,"value",0),e?Yst=t:Wst=t}function sRr(e,t,r,n){let i=nRr(t,n,r);if(i!=null){if(!eRr(i)||i<0){let s=n?`options.${r}`:"options.highWaterMark";throw new rRr(s,i)}return Z3r(i)}return Jst(e.objectMode)}Kst.exports={getHighWaterMark:sRr,getDefaultHighWaterMark:Jst,setDefaultHighWaterMark:iRr}});var eot=m(Zst=>{"use strict";var jse=U4().Buffer,Xst=jse.isEncoding||function(e){switch(e=""+e,e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function oRr(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}function aRr(e){var t=oRr(e);if(typeof t!="string"&&(jse.isEncoding===Xst||!Xst(e)))throw new Error("Unknown encoding: "+e);return t||e}Zst.StringDecoder=P6;function P6(e){this.encoding=aRr(e);var t;switch(this.encoding){case"utf16le":this.text=ARr,this.end=fRr,t=4;break;case"utf8":this.fillLast=uRr,t=4;break;case"base64":this.text=hRr,this.end=mRr,t=3;break;default:this.write=gRr,this.end=yRr;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=jse.allocUnsafe(t)}P6.prototype.write=function(e){if(e.length===0)return"";var t,r;if(this.lastNeed){if(t=this.fillLast(e),t===void 0)return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r>5===6?2:e>>4===14?3:e>>3===30?4:e>>6===2?-1:-2}function lRr(e,t,r){var n=t.length-1;if(n=0?(i>0&&(e.lastNeed=i-1),i):--n=0?(i>0&&(e.lastNeed=i-2),i):--n=0?(i>0&&(i===2?i=0:e.lastNeed=i-3),i):0))}function cRr(e,t,r){if((t[0]&192)!==128)return e.lastNeed=0,"\uFFFD";if(e.lastNeed>1&&t.length>1){if((t[1]&192)!==128)return e.lastNeed=1,"\uFFFD";if(e.lastNeed>2&&t.length>2&&(t[2]&192)!==128)return e.lastNeed=2,"\uFFFD"}}function uRr(e){var t=this.lastTotal-this.lastNeed,r=cRr(this,e,t);if(r!==void 0)return r;if(this.lastNeed<=e.length)return e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,t,0,e.length),this.lastNeed-=e.length}function dRr(e,t){var r=lRr(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)}function pRr(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+"\uFFFD":t}function ARr(e,t){if((e.length-t)%2===0){var r=e.toString("utf16le",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function fRr(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function hRr(e,t){var r=(e.length-t)%3;return r===0?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,r===1?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function mRr(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function gRr(e){return e.toString(this.encoding)}function yRr(e){return e&&e.length?this.write(e):""}});var zse=m((scn,iot)=>{"use strict";var tot=Wr(),{PromisePrototypeThen:ERr,SymbolAsyncIterator:rot,SymbolIterator:not}=zn(),{Buffer:bRr}=require("buffer"),{ERR_INVALID_ARG_TYPE:CRr,ERR_STREAM_NULL_VALUES:wRr}=zo().codes;function IRr(e,t,r){let n;if(typeof t=="string"||t instanceof bRr)return new e({objectMode:!0,...r,read(){this.push(t),this.push(null)}});let i;if(t&&t[rot])i=!0,n=t[rot]();else if(t&&t[not])i=!1,n=t[not]();else throw new CRr("iterable",["Iterable"],t);let s=new e({objectMode:!0,highWaterMark:1,...r}),o=!1;s._read=function(){o||(o=!0,l())},s._destroy=function(c,u){ERr(a(c),()=>tot.nextTick(u,c),d=>tot.nextTick(u,d||c))};async function a(c){let u=c!=null,d=typeof n.throw=="function";if(u&&d){let{value:p,done:A}=await n.throw(c);if(await p,A)return}if(typeof n.return=="function"){let{value:p}=await n.return();await p}}async function l(){for(;;){try{let{value:c,done:u}=i?await n.next():n.next();if(u)s.push(null);else{let d=c&&typeof c.then=="function"?await c:c;if(d===null)throw o=!1,new wRr;if(s.push(d))continue;o=!1}}catch(c){s.destroy(c)}break}}return s}iot.exports=IRr});var O6=m((ocn,wot)=>{"use strict";var qu=Wr(),{ArrayPrototypeIndexOf:_Rr,NumberIsInteger:SRr,NumberIsNaN:BRr,NumberParseInt:vRr,ObjectDefineProperties:Zse,ObjectKeys:RRr,ObjectSetPrototypeOf:aot,Promise:lot,SafeSet:xRr,SymbolAsyncDispose:NRr,SymbolAsyncIterator:TRr,Symbol:QRr}=zn();wot.exports=Ot;Ot.ReadableState=UL;var{EventEmitter:DRr}=require("events"),{Stream:lm,prependListener:PRr}=PL(),{Buffer:$se}=require("buffer"),{addAbortSignal:kRr}=Q6(),cot=YA(),sr=Ra().debuglog("stream",e=>{sr=e}),ORr=Vst(),uw=f0(),{getHighWaterMark:LRr,getDefaultHighWaterMark:MRr}=D6(),{aggregateTwoErrors:sot,codes:{ERR_INVALID_ARG_TYPE:FRr,ERR_METHOD_NOT_IMPLEMENTED:URr,ERR_OUT_OF_RANGE:qRr,ERR_STREAM_PUSH_AFTER_EOF:HRr,ERR_STREAM_UNSHIFT_AFTER_END_EVENT:GRr},AbortError:jRr}=zo(),{validateObject:zRr}=ow(),h0=QRr("kPaused"),{StringDecoder:uot}=eot(),$Rr=zse();aot(Ot.prototype,lm.prototype);aot(Ot,lm);var Vse=()=>{},{errorOrDestroy:lw}=uw,cw=1,VRr=2,dot=4,k6=8,pot=16,LL=32,ML=64,Aot=128,WRr=256,YRr=512,JRr=1024,Kse=2048,Xse=4096,KRr=8192,XRr=16384,ZRr=32768,fot=65536,exr=1<<17,txr=1<<18;function is(e){return{enumerable:!1,get(){return(this.state&e)!==0},set(t){t?this.state|=e:this.state&=~e}}}Zse(UL.prototype,{objectMode:is(cw),ended:is(VRr),endEmitted:is(dot),reading:is(k6),constructed:is(pot),sync:is(LL),needReadable:is(ML),emittedReadable:is(Aot),readableListening:is(WRr),resumeScheduled:is(YRr),errorEmitted:is(JRr),emitClose:is(Kse),autoDestroy:is(Xse),destroyed:is(KRr),closed:is(XRr),closeEmitted:is(ZRr),multiAwaitDrain:is(fot),readingMore:is(exr),dataEmitted:is(txr)});function UL(e,t,r){typeof r!="boolean"&&(r=t instanceof gp()),this.state=Kse|Xse|pot|LL,e&&e.objectMode&&(this.state|=cw),r&&e&&e.readableObjectMode&&(this.state|=cw),this.highWaterMark=e?LRr(this,e,"readableHighWaterMark",r):MRr(!1),this.buffer=new ORr,this.length=0,this.pipes=[],this.flowing=null,this[h0]=null,e&&e.emitClose===!1&&(this.state&=~Kse),e&&e.autoDestroy===!1&&(this.state&=~Xse),this.errored=null,this.defaultEncoding=e&&e.defaultEncoding||"utf8",this.awaitDrainWriters=null,this.decoder=null,this.encoding=null,e&&e.encoding&&(this.decoder=new uot(e.encoding),this.encoding=e.encoding)}function Ot(e){if(!(this instanceof Ot))return new Ot(e);let t=this instanceof gp();this._readableState=new UL(e,this,t),e&&(typeof e.read=="function"&&(this._read=e.read),typeof e.destroy=="function"&&(this._destroy=e.destroy),typeof e.construct=="function"&&(this._construct=e.construct),e.signal&&!t&&kRr(e.signal,this)),lm.call(this,e),uw.construct(this,()=>{this._readableState.needReadable&&FL(this,this._readableState)})}Ot.prototype.destroy=uw.destroy;Ot.prototype._undestroy=uw.undestroy;Ot.prototype._destroy=function(e,t){t(e)};Ot.prototype[DRr.captureRejectionSymbol]=function(e){this.destroy(e)};Ot.prototype[NRr]=function(){let e;return this.destroyed||(e=this.readableEnded?null:new jRr,this.destroy(e)),new lot((t,r)=>cot(this,n=>n&&n!==e?r(n):t(null)))};Ot.prototype.push=function(e,t){return hot(this,e,t,!1)};Ot.prototype.unshift=function(e,t){return hot(this,e,t,!0)};function hot(e,t,r,n){sr("readableAddChunk",t);let i=e._readableState,s;if((i.state&cw)===0&&(typeof t=="string"?(r=r||i.defaultEncoding,i.encoding!==r&&(n&&i.encoding?t=$se.from(t,r).toString(i.encoding):(t=$se.from(t,r),r=""))):t instanceof $se?r="":lm._isUint8Array(t)?(t=lm._uint8ArrayToBuffer(t),r=""):t!=null&&(s=new FRr("chunk",["string","Buffer","Uint8Array"],t))),s)lw(e,s);else if(t===null)i.state&=~k6,ixr(e,i);else if((i.state&cw)!==0||t&&t.length>0)if(n)if((i.state&dot)!==0)lw(e,new GRr);else{if(i.destroyed||i.errored)return!1;Wse(e,i,t,!0)}else if(i.ended)lw(e,new HRr);else{if(i.destroyed||i.errored)return!1;i.state&=~k6,i.decoder&&!r?(t=i.decoder.write(t),i.objectMode||t.length!==0?Wse(e,i,t,!1):FL(e,i)):Wse(e,i,t,!1)}else n||(i.state&=~k6,FL(e,i));return!i.ended&&(i.length0?((t.state&fot)!==0?t.awaitDrainWriters.clear():t.awaitDrainWriters=null,t.dataEmitted=!0,e.emit("data",r)):(t.length+=t.objectMode?1:r.length,n?t.buffer.unshift(r):t.buffer.push(r),(t.state&ML)!==0&&qL(e)),FL(e,t)}Ot.prototype.isPaused=function(){let e=this._readableState;return e[h0]===!0||e.flowing===!1};Ot.prototype.setEncoding=function(e){let t=new uot(e);this._readableState.decoder=t,this._readableState.encoding=this._readableState.decoder.encoding;let r=this._readableState.buffer,n="";for(let i of r)n+=t.write(i);return r.clear(),n!==""&&r.push(n),this._readableState.length=n.length,this};var rxr=1073741824;function nxr(e){if(e>rxr)throw new qRr("size","<= 1GiB",e);return e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++,e}function oot(e,t){return e<=0||t.length===0&&t.ended?0:(t.state&cw)!==0?1:BRr(e)?t.flowing&&t.length?t.buffer.first().length:t.length:e<=t.length?e:t.ended?t.length:0}Ot.prototype.read=function(e){sr("read",e),e===void 0?e=NaN:SRr(e)||(e=vRr(e,10));let t=this._readableState,r=e;if(e>t.highWaterMark&&(t.highWaterMark=nxr(e)),e!==0&&(t.state&=~Aot),e===0&&t.needReadable&&((t.highWaterMark!==0?t.length>=t.highWaterMark:t.length>0)||t.ended))return sr("read: emitReadable",t.length,t.ended),t.length===0&&t.ended?Yse(this):qL(this),null;if(e=oot(e,t),e===0&&t.ended)return t.length===0&&Yse(this),null;let n=(t.state&ML)!==0;if(sr("need readable",n),(t.length===0||t.length-e0?i=bot(e,t):i=null,i===null?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.multiAwaitDrain?t.awaitDrainWriters.clear():t.awaitDrainWriters=null),t.length===0&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&Yse(this)),i!==null&&!t.errorEmitted&&!t.closeEmitted&&(t.dataEmitted=!0,this.emit("data",i)),i};function ixr(e,t){if(sr("onEofChunk"),!t.ended){if(t.decoder){let r=t.decoder.end();r&&r.length&&(t.buffer.push(r),t.length+=t.objectMode?1:r.length)}t.ended=!0,t.sync?qL(e):(t.needReadable=!1,t.emittedReadable=!0,mot(e))}}function qL(e){let t=e._readableState;sr("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(sr("emitReadable",t.flowing),t.emittedReadable=!0,qu.nextTick(mot,e))}function mot(e){let t=e._readableState;sr("emitReadable_",t.destroyed,t.length,t.ended),!t.destroyed&&!t.errored&&(t.length||t.ended)&&(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,yot(e)}function FL(e,t){!t.readingMore&&t.constructed&&(t.readingMore=!0,qu.nextTick(sxr,e,t))}function sxr(e,t){for(;!t.reading&&!t.ended&&(t.length1&&n.pipes.includes(e)&&(sr("false write response, pause",n.awaitDrainWriters.size),n.awaitDrainWriters.add(e)),r.pause()),l||(l=oxr(r,e),e.on("drain",l))}r.on("data",p);function p(E){sr("ondata");let w=e.write(E);sr("dest.write",w),w===!1&&d()}function A(E){if(sr("onerror",E),g(),e.removeListener("error",A),e.listenerCount("error")===0){let w=e._writableState||e._readableState;w&&!w.errorEmitted?lw(e,E):e.emit("error",E)}}PRr(e,"error",A);function f(){e.removeListener("finish",h),g()}e.once("close",f);function h(){sr("onfinish"),e.removeListener("close",f),g()}e.once("finish",h);function g(){sr("unpipe"),r.unpipe(e)}return e.emit("pipe",r),e.writableNeedDrain===!0?d():n.flowing||(sr("pipe resume"),r.resume()),e};function oxr(e,t){return function(){let n=e._readableState;n.awaitDrainWriters===t?(sr("pipeOnDrain",1),n.awaitDrainWriters=null):n.multiAwaitDrain&&(sr("pipeOnDrain",n.awaitDrainWriters.size),n.awaitDrainWriters.delete(t)),(!n.awaitDrainWriters||n.awaitDrainWriters.size===0)&&e.listenerCount("data")&&e.resume()}}Ot.prototype.unpipe=function(e){let t=this._readableState,r={hasUnpiped:!1};if(t.pipes.length===0)return this;if(!e){let i=t.pipes;t.pipes=[],this.pause();for(let s=0;s0,n.flowing!==!1&&this.resume()):e==="readable"&&!n.endEmitted&&!n.readableListening&&(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,sr("on readable",n.length,n.reading),n.length?qL(this):n.reading||qu.nextTick(axr,this)),r};Ot.prototype.addListener=Ot.prototype.on;Ot.prototype.removeListener=function(e,t){let r=lm.prototype.removeListener.call(this,e,t);return e==="readable"&&qu.nextTick(got,this),r};Ot.prototype.off=Ot.prototype.removeListener;Ot.prototype.removeAllListeners=function(e){let t=lm.prototype.removeAllListeners.apply(this,arguments);return(e==="readable"||e===void 0)&&qu.nextTick(got,this),t};function got(e){let t=e._readableState;t.readableListening=e.listenerCount("readable")>0,t.resumeScheduled&&t[h0]===!1?t.flowing=!0:e.listenerCount("data")>0?e.resume():t.readableListening||(t.flowing=null)}function axr(e){sr("readable nexttick read 0"),e.read(0)}Ot.prototype.resume=function(){let e=this._readableState;return e.flowing||(sr("resume"),e.flowing=!e.readableListening,lxr(this,e)),e[h0]=!1,this};function lxr(e,t){t.resumeScheduled||(t.resumeScheduled=!0,qu.nextTick(cxr,e,t))}function cxr(e,t){sr("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),yot(e),t.flowing&&!t.reading&&e.read(0)}Ot.prototype.pause=function(){return sr("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(sr("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState[h0]=!0,this};function yot(e){let t=e._readableState;for(sr("flow",t.flowing);t.flowing&&e.read()!==null;);}Ot.prototype.wrap=function(e){let t=!1;e.on("data",n=>{!this.push(n)&&e.pause&&(t=!0,e.pause())}),e.on("end",()=>{this.push(null)}),e.on("error",n=>{lw(this,n)}),e.on("close",()=>{this.destroy()}),e.on("destroy",()=>{this.destroy()}),this._read=()=>{t&&e.resume&&(t=!1,e.resume())};let r=RRr(e);for(let n=1;n{i=o?sot(i,o):null,r(),r=Vse});try{for(;;){let o=e.destroyed?null:e.read();if(o!==null)yield o;else{if(i)throw i;if(i===null)return;await new lot(n)}}}catch(o){throw i=sot(i,o),i}finally{(i||t?.destroyOnReturn!==!1)&&(i===void 0||e._readableState.autoDestroy)?uw.destroyer(e,null):(e.off("readable",n),s())}}Zse(Ot.prototype,{readable:{__proto__:null,get(){let e=this._readableState;return!!e&&e.readable!==!1&&!e.destroyed&&!e.errorEmitted&&!e.endEmitted},set(e){this._readableState&&(this._readableState.readable=!!e)}},readableDidRead:{__proto__:null,enumerable:!1,get:function(){return this._readableState.dataEmitted}},readableAborted:{__proto__:null,enumerable:!1,get:function(){return!!(this._readableState.readable!==!1&&(this._readableState.destroyed||this._readableState.errored)&&!this._readableState.endEmitted)}},readableHighWaterMark:{__proto__:null,enumerable:!1,get:function(){return this._readableState.highWaterMark}},readableBuffer:{__proto__:null,enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}},readableFlowing:{__proto__:null,enumerable:!1,get:function(){return this._readableState.flowing},set:function(e){this._readableState&&(this._readableState.flowing=e)}},readableLength:{__proto__:null,enumerable:!1,get(){return this._readableState.length}},readableObjectMode:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.objectMode:!1}},readableEncoding:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.encoding:null}},errored:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.errored:null}},closed:{__proto__:null,get(){return this._readableState?this._readableState.closed:!1}},destroyed:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.destroyed:!1},set(e){this._readableState&&(this._readableState.destroyed=e)}},readableEnded:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.endEmitted:!1}}});Zse(UL.prototype,{pipesCount:{__proto__:null,get(){return this.pipes.length}},paused:{__proto__:null,get(){return this[h0]!==!1},set(e){this[h0]=!!e}}});Ot._fromList=bot;function bot(e,t){if(t.length===0)return null;let r;return t.objectMode?r=t.buffer.shift():!e||e>=t.length?(t.decoder?r=t.buffer.join(""):t.buffer.length===1?r=t.buffer.first():r=t.buffer.concat(t.length),t.buffer.clear()):r=t.buffer.consume(e,t.decoder),r}function Yse(e){let t=e._readableState;sr("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,qu.nextTick(dxr,t,e))}function dxr(e,t){if(sr("endReadableNT",e.endEmitted,e.length),!e.errored&&!e.closeEmitted&&!e.endEmitted&&e.length===0){if(e.endEmitted=!0,t.emit("end"),t.writable&&t.allowHalfOpen===!1)qu.nextTick(pxr,t);else if(e.autoDestroy){let r=t._writableState;(!r||r.autoDestroy&&(r.finished||r.writable===!1))&&t.destroy()}}}function pxr(e){e.writable&&!e.writableEnded&&!e.destroyed&&e.end()}Ot.from=function(e,t){return $Rr(Ot,e,t)};var Jse;function Cot(){return Jse===void 0&&(Jse={}),Jse}Ot.fromWeb=function(e,t){return Cot().newStreamReadableFromReadableStream(e,t)};Ot.toWeb=function(e,t){return Cot().newReadableStreamFromStreamReadable(e,t)};Ot.wrap=function(e,t){var r,n;return new Ot({objectMode:(r=(n=e.readableObjectMode)!==null&&n!==void 0?n:e.objectMode)!==null&&r!==void 0?r:!0,...t,destroy(i,s){uw.destroyer(e,i),s(i)}}).wrap(e)}});var $L=m((acn,Pot)=>{"use strict";var m0=Wr(),{ArrayPrototypeSlice:Sot,Error:Axr,FunctionPrototypeSymbolHasInstance:Bot,ObjectDefineProperty:vot,ObjectDefineProperties:fxr,ObjectSetPrototypeOf:Rot,StringPrototypeToLowerCase:hxr,Symbol:mxr,SymbolHasInstance:gxr}=zn();Pot.exports=ti;ti.WritableState=F6;var{EventEmitter:yxr}=require("events"),L6=PL().Stream,{Buffer:HL}=require("buffer"),zL=f0(),{addAbortSignal:Exr}=Q6(),{getHighWaterMark:bxr,getDefaultHighWaterMark:Cxr}=D6(),{ERR_INVALID_ARG_TYPE:wxr,ERR_METHOD_NOT_IMPLEMENTED:Ixr,ERR_MULTIPLE_CALLBACK:xot,ERR_STREAM_CANNOT_PIPE:_xr,ERR_STREAM_DESTROYED:M6,ERR_STREAM_ALREADY_FINISHED:Sxr,ERR_STREAM_NULL_VALUES:Bxr,ERR_STREAM_WRITE_AFTER_END:vxr,ERR_UNKNOWN_ENCODING:Not}=zo().codes,{errorOrDestroy:dw}=zL;Rot(ti.prototype,L6.prototype);Rot(ti,L6);function roe(){}var pw=mxr("kOnFinished");function F6(e,t,r){typeof r!="boolean"&&(r=t instanceof gp()),this.objectMode=!!(e&&e.objectMode),r&&(this.objectMode=this.objectMode||!!(e&&e.writableObjectMode)),this.highWaterMark=e?bxr(this,e,"writableHighWaterMark",r):Cxr(!1),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;let n=!!(e&&e.decodeStrings===!1);this.decodeStrings=!n,this.defaultEncoding=e&&e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=xxr.bind(void 0,t),this.writecb=null,this.writelen=0,this.afterWriteTickInfo=null,jL(this),this.pendingcb=0,this.constructed=!0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!e||e.emitClose!==!1,this.autoDestroy=!e||e.autoDestroy!==!1,this.errored=null,this.closed=!1,this.closeEmitted=!1,this[pw]=[]}function jL(e){e.buffered=[],e.bufferedIndex=0,e.allBuffers=!0,e.allNoop=!0}F6.prototype.getBuffer=function(){return Sot(this.buffered,this.bufferedIndex)};vot(F6.prototype,"bufferedRequestCount",{__proto__:null,get(){return this.buffered.length-this.bufferedIndex}});function ti(e){let t=this instanceof gp();if(!t&&!Bot(ti,this))return new ti(e);this._writableState=new F6(e,this,t),e&&(typeof e.write=="function"&&(this._write=e.write),typeof e.writev=="function"&&(this._writev=e.writev),typeof e.destroy=="function"&&(this._destroy=e.destroy),typeof e.final=="function"&&(this._final=e.final),typeof e.construct=="function"&&(this._construct=e.construct),e.signal&&Exr(e.signal,this)),L6.call(this,e),zL.construct(this,()=>{let r=this._writableState;r.writing||ioe(this,r),soe(this,r)})}vot(ti,gxr,{__proto__:null,value:function(e){return Bot(this,e)?!0:this!==ti?!1:e&&e._writableState instanceof F6}});ti.prototype.pipe=function(){dw(this,new _xr)};function Tot(e,t,r,n){let i=e._writableState;if(typeof r=="function")n=r,r=i.defaultEncoding;else{if(!r)r=i.defaultEncoding;else if(r!=="buffer"&&!HL.isEncoding(r))throw new Not(r);typeof n!="function"&&(n=roe)}if(t===null)throw new Bxr;if(!i.objectMode)if(typeof t=="string")i.decodeStrings!==!1&&(t=HL.from(t,r),r="buffer");else if(t instanceof HL)r="buffer";else if(L6._isUint8Array(t))t=L6._uint8ArrayToBuffer(t),r="buffer";else throw new wxr("chunk",["string","Buffer","Uint8Array"],t);let s;return i.ending?s=new vxr:i.destroyed&&(s=new M6("write")),s?(m0.nextTick(n,s),dw(e,s,!0),s):(i.pendingcb++,Rxr(e,i,t,r,n))}ti.prototype.write=function(e,t,r){return Tot(this,e,t,r)===!0};ti.prototype.cork=function(){this._writableState.corked++};ti.prototype.uncork=function(){let e=this._writableState;e.corked&&(e.corked--,e.writing||ioe(this,e))};ti.prototype.setDefaultEncoding=function(t){if(typeof t=="string"&&(t=hxr(t)),!HL.isEncoding(t))throw new Not(t);return this._writableState.defaultEncoding=t,this};function Rxr(e,t,r,n,i){let s=t.objectMode?1:r.length;t.length+=s;let o=t.lengthr.bufferedIndex&&ioe(e,r),n?r.afterWriteTickInfo!==null&&r.afterWriteTickInfo.cb===i?r.afterWriteTickInfo.count++:(r.afterWriteTickInfo={count:1,cb:i,stream:e,state:r},m0.nextTick(Nxr,r.afterWriteTickInfo)):Qot(e,r,1,i))}function Nxr({stream:e,state:t,count:r,cb:n}){return t.afterWriteTickInfo=null,Qot(e,t,r,n)}function Qot(e,t,r,n){for(!t.ending&&!e.destroyed&&t.length===0&&t.needDrain&&(t.needDrain=!1,e.emit("drain"));r-- >0;)t.pendingcb--,n();t.destroyed&&noe(t),soe(e,t)}function noe(e){if(e.writing)return;for(let i=e.bufferedIndex;i1&&e._writev){t.pendingcb-=s-1;let a=t.allNoop?roe:c=>{for(let u=o;u256?(r.splice(0,o),t.bufferedIndex=0):t.bufferedIndex=o}t.bufferProcessing=!1}ti.prototype._write=function(e,t,r){if(this._writev)this._writev([{chunk:e,encoding:t}],r);else throw new Ixr("_write()")};ti.prototype._writev=null;ti.prototype.end=function(e,t,r){let n=this._writableState;typeof e=="function"?(r=e,e=null,t=null):typeof t=="function"&&(r=t,t=null);let i;if(e!=null){let s=Tot(this,e,t);s instanceof Axr&&(i=s)}return n.corked&&(n.corked=1,this.uncork()),i||(!n.errored&&!n.ending?(n.ending=!0,soe(this,n,!0),n.ended=!0):n.finished?i=new Sxr("end"):n.destroyed&&(i=new M6("end"))),typeof r=="function"&&(i||n.finished?m0.nextTick(r,i):n[pw].push(r)),this};function GL(e){return e.ending&&!e.destroyed&&e.constructed&&e.length===0&&!e.errored&&e.buffered.length===0&&!e.finished&&!e.writing&&!e.errorEmitted&&!e.closeEmitted}function Txr(e,t){let r=!1;function n(i){if(r){dw(e,i??xot());return}if(r=!0,t.pendingcb--,i){let s=t[pw].splice(0);for(let o=0;o{GL(i)?toe(n,i):i.pendingcb--},e,t)):GL(t)&&(t.pendingcb++,toe(e,t))))}function toe(e,t){t.pendingcb--,t.finished=!0;let r=t[pw].splice(0);for(let n=0;n{var ooe=Wr(),Pxr=require("buffer"),{isReadable:kxr,isWritable:Oxr,isIterable:kot,isNodeStream:Lxr,isReadableNodeStream:Oot,isWritableNodeStream:Lot,isDuplexNodeStream:Mxr,isReadableStream:Mot,isWritableStream:Fot}=hp(),Uot=YA(),{AbortError:$ot,codes:{ERR_INVALID_ARG_TYPE:Fxr,ERR_INVALID_RETURN_VALUE:qot}}=zo(),{destroyer:fw}=f0(),Uxr=gp(),Vot=O6(),qxr=$L(),{createDeferredPromise:Hot}=Ra(),Got=zse(),jot=globalThis.Blob||Pxr.Blob,Hxr=typeof jot<"u"?function(t){return t instanceof jot}:function(t){return!1},Gxr=globalThis.AbortController||Ti().AbortController,{FunctionPrototypeCall:zot}=zn(),cm=class extends Uxr{constructor(t){super(t),t?.readable===!1&&(this._readableState.readable=!1,this._readableState.ended=!0,this._readableState.endEmitted=!0),t?.writable===!1&&(this._writableState.writable=!1,this._writableState.ending=!0,this._writableState.ended=!0,this._writableState.finished=!0)}};Wot.exports=function e(t,r){if(Mxr(t))return t;if(Oot(t))return Aw({readable:t});if(Lot(t))return Aw({writable:t});if(Lxr(t))return Aw({writable:!1,readable:!1});if(Mot(t))return Aw({readable:Vot.fromWeb(t)});if(Fot(t))return Aw({writable:qxr.fromWeb(t)});if(typeof t=="function"){let{value:i,write:s,final:o,destroy:a}=jxr(t);if(kot(i))return Got(cm,i,{objectMode:!0,write:s,final:o,destroy:a});let l=i?.then;if(typeof l=="function"){let c,u=zot(l,i,d=>{if(d!=null)throw new qot("nully","body",d)},d=>{fw(c,d)});return c=new cm({objectMode:!0,readable:!1,write:s,final(d){o(async()=>{try{await u,ooe.nextTick(d,null)}catch(p){ooe.nextTick(d,p)}})},destroy:a})}throw new qot("Iterable, AsyncIterable or AsyncFunction",r,i)}if(Hxr(t))return e(t.arrayBuffer());if(kot(t))return Got(cm,t,{objectMode:!0,writable:!1});if(Mot(t?.readable)&&Fot(t?.writable))return cm.fromWeb(t);if(typeof t?.writable=="object"||typeof t?.readable=="object"){let i=t!=null&&t.readable?Oot(t?.readable)?t?.readable:e(t.readable):void 0,s=t!=null&&t.writable?Lot(t?.writable)?t?.writable:e(t.writable):void 0;return Aw({readable:i,writable:s})}let n=t?.then;if(typeof n=="function"){let i;return zot(n,t,s=>{s!=null&&i.push(s),i.push(null)},s=>{fw(i,s)}),i=new cm({objectMode:!0,writable:!1,read(){}})}throw new Fxr(r,["Blob","ReadableStream","WritableStream","Stream","Iterable","AsyncIterable","Function","{ readable, writable } pair","Promise"],t)};function jxr(e){let{promise:t,resolve:r}=Hot(),n=new Gxr,i=n.signal;return{value:e(async function*(){for(;;){let o=t;t=null;let{chunk:a,done:l,cb:c}=await o;if(ooe.nextTick(c),l)return;if(i.aborted)throw new $ot(void 0,{cause:i.reason});({promise:t,resolve:r}=Hot()),yield a}}(),{signal:i}),write(o,a,l){let c=r;r=null,c({chunk:o,done:!1,cb:l})},final(o){let a=r;r=null,a({done:!0,cb:o})},destroy(o,a){n.abort(),a(o)}}}function Aw(e){let t=e.readable&&typeof e.readable.read!="function"?Vot.wrap(e.readable):e.readable,r=e.writable,n=!!kxr(t),i=!!Oxr(r),s,o,a,l,c;function u(d){let p=l;l=null,p?p(d):d&&c.destroy(d)}return c=new cm({readableObjectMode:!!(t!=null&&t.readableObjectMode),writableObjectMode:!!(r!=null&&r.writableObjectMode),readable:n,writable:i}),i&&(Uot(r,d=>{i=!1,d&&fw(t,d),u(d)}),c._write=function(d,p,A){r.write(d,p)?A():s=A},c._final=function(d){r.end(),o=d},r.on("drain",function(){if(s){let d=s;s=null,d()}}),r.on("finish",function(){if(o){let d=o;o=null,d()}})),n&&(Uot(t,d=>{n=!1,d&&fw(t,d),u(d)}),t.on("readable",function(){if(a){let d=a;a=null,d()}}),t.on("end",function(){c.push(null)}),c._read=function(){for(;;){let d=t.read();if(d===null){a=c._read;return}if(!c.push(d))return}}),c._destroy=function(d,p){!d&&l!==null&&(d=new $ot),a=null,s=null,o=null,l===null?p(d):(l=p,fw(r,d),fw(t,d))},c}});var gp=m((ccn,Xot)=>{"use strict";var{ObjectDefineProperties:zxr,ObjectGetOwnPropertyDescriptor:JA,ObjectKeys:$xr,ObjectSetPrototypeOf:Jot}=zn();Xot.exports=Hu;var coe=O6(),Uc=$L();Jot(Hu.prototype,coe.prototype);Jot(Hu,coe);{let e=$xr(Uc.prototype);for(let t=0;t{"use strict";var{ObjectSetPrototypeOf:Zot,Symbol:Vxr}=zn();eat.exports=KA;var{ERR_METHOD_NOT_IMPLEMENTED:Wxr}=zo().codes,doe=gp(),{getHighWaterMark:Yxr}=D6();Zot(KA.prototype,doe.prototype);Zot(KA,doe);var U6=Vxr("kCallback");function KA(e){if(!(this instanceof KA))return new KA(e);let t=e?Yxr(this,e,"readableHighWaterMark",!0):null;t===0&&(e={...e,highWaterMark:null,readableHighWaterMark:t,writableHighWaterMark:e.writableHighWaterMark||0}),doe.call(this,e),this._readableState.sync=!1,this[U6]=null,e&&(typeof e.transform=="function"&&(this._transform=e.transform),typeof e.flush=="function"&&(this._flush=e.flush)),this.on("prefinish",Jxr)}function uoe(e){typeof this._flush=="function"&&!this.destroyed?this._flush((t,r)=>{if(t){e?e(t):this.destroy(t);return}r!=null&&this.push(r),this.push(null),e&&e()}):(this.push(null),e&&e())}function Jxr(){this._final!==uoe&&uoe.call(this)}KA.prototype._final=uoe;KA.prototype._transform=function(e,t,r){throw new Wxr("_transform()")};KA.prototype._write=function(e,t,r){let n=this._readableState,i=this._writableState,s=n.length;this._transform(e,t,(o,a)=>{if(o){r(o);return}a!=null&&this.push(a),i.ended||s===n.length||n.length{"use strict";var{ObjectSetPrototypeOf:tat}=zn();rat.exports=hw;var Aoe=poe();tat(hw.prototype,Aoe.prototype);tat(hw,Aoe);function hw(e){if(!(this instanceof hw))return new hw(e);Aoe.call(this,e)}hw.prototype._transform=function(e,t,r){r(null,e)}});var JL=m((pcn,aat)=>{var q6=Wr(),{ArrayIsArray:Kxr,Promise:Xxr,SymbolAsyncIterator:Zxr,SymbolDispose:eNr}=zn(),YL=YA(),{once:tNr}=Ra(),rNr=f0(),nat=gp(),{aggregateTwoErrors:nNr,codes:{ERR_INVALID_ARG_TYPE:Ioe,ERR_INVALID_RETURN_VALUE:hoe,ERR_MISSING_ARGS:iNr,ERR_STREAM_DESTROYED:sNr,ERR_STREAM_PREMATURE_CLOSE:oNr},AbortError:aNr}=zo(),{validateFunction:lNr,validateAbortSignal:cNr}=ow(),{isIterable:g0,isReadable:moe,isReadableNodeStream:WL,isNodeStream:iat,isTransformStream:mw,isWebStream:uNr,isReadableStream:goe,isReadableFinished:dNr}=hp(),pNr=globalThis.AbortController||Ti().AbortController,yoe,Eoe,boe;function sat(e,t,r){let n=!1;e.on("close",()=>{n=!0});let i=YL(e,{readable:t,writable:r},s=>{n=!s});return{destroy:s=>{n||(n=!0,rNr.destroyer(e,s||new sNr("pipe")))},cleanup:i}}function ANr(e){return lNr(e[e.length-1],"streams[stream.length - 1]"),e.pop()}function Coe(e){if(g0(e))return e;if(WL(e))return fNr(e);throw new Ioe("val",["Readable","Iterable","AsyncIterable"],e)}async function*fNr(e){Eoe||(Eoe=O6()),yield*Eoe.prototype[Zxr].call(e)}async function VL(e,t,r,{end:n}){let i,s=null,o=c=>{if(c&&(i=c),s){let u=s;s=null,u()}},a=()=>new Xxr((c,u)=>{i?u(i):s=()=>{i?u(i):c()}});t.on("drain",o);let l=YL(t,{readable:!1},o);try{t.writableNeedDrain&&await a();for await(let c of e)t.write(c)||await a();n&&(t.end(),await a()),r()}catch(c){r(i!==c?nNr(i,c):c)}finally{l(),t.off("drain",o)}}async function woe(e,t,r,{end:n}){mw(t)&&(t=t.writable);let i=t.getWriter();try{for await(let s of e)await i.ready,i.write(s).catch(()=>{});await i.ready,n&&await i.close(),r()}catch(s){try{await i.abort(s),r(s)}catch(o){r(o)}}}function hNr(...e){return oat(e,tNr(ANr(e)))}function oat(e,t,r){if(e.length===1&&Kxr(e[0])&&(e=e[0]),e.length<2)throw new iNr("streams");let n=new pNr,i=n.signal,s=r?.signal,o=[];cNr(s,"options.signal");function a(){f(new aNr)}boe=boe||Ra().addAbortListener;let l;s&&(l=boe(s,a));let c,u,d=[],p=0;function A(R){f(R,--p===0)}function f(R,B){var P;if(R&&(!c||c.code==="ERR_STREAM_PREMATURE_CLOSE")&&(c=R),!(!c&&!B)){for(;d.length;)d.shift()(c);(P=l)===null||P===void 0||P[eNr](),n.abort(),B&&(c||o.forEach(H=>H()),q6.nextTick(t,c,u))}}let h;for(let R=0;R0,O=P||r?.end!==!1,z=R===e.length-1;if(iat(B)){let T=function($){$&&$.name!=="AbortError"&&$.code!=="ERR_STREAM_PREMATURE_CLOSE"&&A($)};var w=T;if(O){let{destroy:$,cleanup:Z}=sat(B,P,H);d.push($),moe(B)&&z&&o.push(Z)}B.on("error",T),moe(B)&&z&&o.push(()=>{B.removeListener("error",T)})}if(R===0)if(typeof B=="function"){if(h=B({signal:i}),!g0(h))throw new hoe("Iterable, AsyncIterable or Stream","source",h)}else g0(B)||WL(B)||mw(B)?h=B:h=nat.from(B);else if(typeof B=="function"){if(mw(h)){var g;h=Coe((g=h)===null||g===void 0?void 0:g.readable)}else h=Coe(h);if(h=B(h,{signal:i}),P){if(!g0(h,!0))throw new hoe("AsyncIterable",`transform[${R-1}]`,h)}else{var E;yoe||(yoe=foe());let T=new yoe({objectMode:!0}),$=(E=h)===null||E===void 0?void 0:E.then;if(typeof $=="function")p++,$.call(h,ge=>{u=ge,ge!=null&&T.write(ge),O&&T.end(),q6.nextTick(A)},ge=>{T.destroy(ge),q6.nextTick(A,ge)});else if(g0(h,!0))p++,VL(h,T,A,{end:O});else if(goe(h)||mw(h)){let ge=h.readable||h;p++,VL(ge,T,A,{end:O})}else throw new hoe("AsyncIterable or Promise","destination",h);h=T;let{destroy:Z,cleanup:ne}=sat(h,!1,!0);d.push(Z),z&&o.push(ne)}}else if(iat(B)){if(WL(h)){p+=2;let T=mNr(h,B,A,{end:O});moe(B)&&z&&o.push(T)}else if(mw(h)||goe(h)){let T=h.readable||h;p++,VL(T,B,A,{end:O})}else if(g0(h))p++,VL(h,B,A,{end:O});else throw new Ioe("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],h);h=B}else if(uNr(B)){if(WL(h))p++,woe(Coe(h),B,A,{end:O});else if(goe(h)||g0(h))p++,woe(h,B,A,{end:O});else if(mw(h))p++,woe(h.readable,B,A,{end:O});else throw new Ioe("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],h);h=B}else h=nat.from(B)}return(i!=null&&i.aborted||s!=null&&s.aborted)&&q6.nextTick(a),h}function mNr(e,t,r,{end:n}){let i=!1;if(t.on("close",()=>{i||r(new oNr)}),e.pipe(t,{end:!1}),n){let o=function(){i=!0,t.end()};var s=o;dNr(e)?q6.nextTick(o):e.once("end",o)}else r();return YL(e,{readable:!0,writable:!1},o=>{let a=e._readableState;o&&o.code==="ERR_STREAM_PREMATURE_CLOSE"&&a&&a.ended&&!a.errored&&!a.errorEmitted?e.once("end",r).once("error",r):r(o)}),YL(t,{readable:!1,writable:!0},r)}aat.exports={pipelineImpl:oat,pipeline:hNr}});var Soe=m((Acn,Aat)=>{"use strict";var{pipeline:gNr}=JL(),KL=gp(),{destroyer:yNr}=f0(),{isNodeStream:XL,isReadable:lat,isWritable:cat,isWebStream:_oe,isTransformStream:y0,isWritableStream:uat,isReadableStream:dat}=hp(),{AbortError:ENr,codes:{ERR_INVALID_ARG_VALUE:pat,ERR_MISSING_ARGS:bNr}}=zo(),CNr=YA();Aat.exports=function(...t){if(t.length===0)throw new bNr("streams");if(t.length===1)return KL.from(t[0]);let r=[...t];if(typeof t[0]=="function"&&(t[0]=KL.from(t[0])),typeof t[t.length-1]=="function"){let A=t.length-1;t[A]=KL.from(t[A])}for(let A=0;A0&&!(cat(t[A])||uat(t[A])||y0(t[A])))throw new pat(`streams[${A}]`,r[A],"must be writable")}let n,i,s,o,a;function l(A){let f=o;o=null,f?f(A):A?a.destroy(A):!p&&!d&&a.destroy()}let c=t[0],u=gNr(t,l),d=!!(cat(c)||uat(c)||y0(c)),p=!!(lat(u)||dat(u)||y0(u));if(a=new KL({writableObjectMode:!!(c!=null&&c.writableObjectMode),readableObjectMode:!!(u!=null&&u.readableObjectMode),writable:d,readable:p}),d){if(XL(c))a._write=function(f,h,g){c.write(f,h)?g():n=g},a._final=function(f){c.end(),i=f},c.on("drain",function(){if(n){let f=n;n=null,f()}});else if(_oe(c)){let h=(y0(c)?c.writable:c).getWriter();a._write=async function(g,E,w){try{await h.ready,h.write(g).catch(()=>{}),w()}catch(R){w(R)}},a._final=async function(g){try{await h.ready,h.close().catch(()=>{}),i=g}catch(E){g(E)}}}let A=y0(u)?u.readable:u;CNr(A,()=>{if(i){let f=i;i=null,f()}})}if(p){if(XL(u))u.on("readable",function(){if(s){let A=s;s=null,A()}}),u.on("end",function(){a.push(null)}),a._read=function(){for(;;){let A=u.read();if(A===null){s=a._read;return}if(!a.push(A))return}};else if(_oe(u)){let f=(y0(u)?u.readable:u).getReader();a._read=async function(){for(;;)try{let{value:h,done:g}=await f.read();if(!a.push(h))return;if(g){a.push(null);return}}catch{return}}}}return a._destroy=function(A,f){!A&&o!==null&&(A=new ENr),s=null,n=null,i=null,o===null?f(A):(o=f,XL(u)&&yNr(u,A))},a}});var Iat=m((fcn,Roe)=>{"use strict";var wNr=globalThis.AbortController||Ti().AbortController,{codes:{ERR_INVALID_ARG_VALUE:INr,ERR_INVALID_ARG_TYPE:H6,ERR_MISSING_ARGS:_Nr,ERR_OUT_OF_RANGE:SNr},AbortError:yp}=zo(),{validateAbortSignal:E0,validateInteger:fat,validateObject:b0}=ow(),BNr=zn().Symbol("kWeak"),vNr=zn().Symbol("kResistStopPropagation"),{finished:RNr}=YA(),xNr=Soe(),{addAbortSignalNoValidate:NNr}=Q6(),{isWritable:TNr,isNodeStream:QNr}=hp(),{deprecate:DNr}=Ra(),{ArrayPrototypePush:PNr,Boolean:kNr,MathFloor:hat,Number:ONr,NumberIsNaN:LNr,Promise:mat,PromiseReject:gat,PromiseResolve:MNr,PromisePrototypeThen:yat,Symbol:bat}=zn(),ZL=bat("kEmpty"),Eat=bat("kEof");function FNr(e,t){if(t!=null&&b0(t,"options"),t?.signal!=null&&E0(t.signal,"options.signal"),QNr(e)&&!TNr(e))throw new INr("stream",e,"must be writable");let r=xNr(this,e);return t!=null&&t.signal&&NNr(t.signal,r),r}function eM(e,t){if(typeof e!="function")throw new H6("fn",["Function","AsyncFunction"],e);t!=null&&b0(t,"options"),t?.signal!=null&&E0(t.signal,"options.signal");let r=1;t?.concurrency!=null&&(r=hat(t.concurrency));let n=r-1;return t?.highWaterMark!=null&&(n=hat(t.highWaterMark)),fat(r,"options.concurrency",1),fat(n,"options.highWaterMark",0),n+=r,async function*(){let s=Ra().AbortSignalAny([t?.signal].filter(kNr)),o=this,a=[],l={signal:s},c,u,d=!1,p=0;function A(){d=!0,f()}function f(){p-=1,h()}function h(){u&&!d&&p=n||p>=r)&&await new mat(w=>{u=w})}a.push(Eat)}catch(E){let w=gat(E);yat(w,f,A),a.push(w)}finally{d=!0,c&&(c(),c=null)}}g();try{for(;;){for(;a.length>0;){let E=await a[0];if(E===Eat)return;if(s.aborted)throw new yp;E!==ZL&&(yield E),a.shift(),h()}await new mat(E=>{c=E})}}finally{d=!0,u&&(u(),u=null)}}.call(this)}function UNr(e=void 0){return e!=null&&b0(e,"options"),e?.signal!=null&&E0(e.signal,"options.signal"),async function*(){let r=0;for await(let i of this){var n;if(e!=null&&(n=e.signal)!==null&&n!==void 0&&n.aborted)throw new yp({cause:e.signal.reason});yield[r++,i]}}.call(this)}async function Cat(e,t=void 0){for await(let r of voe.call(this,e,t))return!0;return!1}async function qNr(e,t=void 0){if(typeof e!="function")throw new H6("fn",["Function","AsyncFunction"],e);return!await Cat.call(this,async(...r)=>!await e(...r),t)}async function HNr(e,t){for await(let r of voe.call(this,e,t))return r}async function GNr(e,t){if(typeof e!="function")throw new H6("fn",["Function","AsyncFunction"],e);async function r(n,i){return await e(n,i),ZL}for await(let n of eM.call(this,r,t));}function voe(e,t){if(typeof e!="function")throw new H6("fn",["Function","AsyncFunction"],e);async function r(n,i){return await e(n,i)?n:ZL}return eM.call(this,r,t)}var Boe=class extends _Nr{constructor(){super("reduce"),this.message="Reduce of an empty stream requires an initial value"}};async function jNr(e,t,r){var n;if(typeof e!="function")throw new H6("reducer",["Function","AsyncFunction"],e);r!=null&&b0(r,"options"),r?.signal!=null&&E0(r.signal,"options.signal");let i=arguments.length>1;if(r!=null&&(n=r.signal)!==null&&n!==void 0&&n.aborted){let c=new yp(void 0,{cause:r.signal.reason});throw this.once("error",()=>{}),await RNr(this.destroy(c)),c}let s=new wNr,o=s.signal;if(r!=null&&r.signal){let c={once:!0,[BNr]:this,[vNr]:!0};r.signal.addEventListener("abort",()=>s.abort(),c)}let a=!1;try{for await(let c of this){var l;if(a=!0,r!=null&&(l=r.signal)!==null&&l!==void 0&&l.aborted)throw new yp;i?t=await e(t,c,{signal:o}):(t=c,i=!0)}if(!a&&!i)throw new Boe}finally{s.abort()}return t}async function zNr(e){e!=null&&b0(e,"options"),e?.signal!=null&&E0(e.signal,"options.signal");let t=[];for await(let n of this){var r;if(e!=null&&(r=e.signal)!==null&&r!==void 0&&r.aborted)throw new yp(void 0,{cause:e.signal.reason});PNr(t,n)}return t}function $Nr(e,t){let r=eM.call(this,e,t);return async function*(){for await(let i of r)yield*i}.call(this)}function wat(e){if(e=ONr(e),LNr(e))return 0;if(e<0)throw new SNr("number",">= 0",e);return e}function VNr(e,t=void 0){return t!=null&&b0(t,"options"),t?.signal!=null&&E0(t.signal,"options.signal"),e=wat(e),async function*(){var n;if(t!=null&&(n=t.signal)!==null&&n!==void 0&&n.aborted)throw new yp;for await(let s of this){var i;if(t!=null&&(i=t.signal)!==null&&i!==void 0&&i.aborted)throw new yp;e--<=0&&(yield s)}}.call(this)}function WNr(e,t=void 0){return t!=null&&b0(t,"options"),t?.signal!=null&&E0(t.signal,"options.signal"),e=wat(e),async function*(){var n;if(t!=null&&(n=t.signal)!==null&&n!==void 0&&n.aborted)throw new yp;for await(let s of this){var i;if(t!=null&&(i=t.signal)!==null&&i!==void 0&&i.aborted)throw new yp;if(e-- >0&&(yield s),e<=0)return}}.call(this)}Roe.exports.streamReturningOperators={asIndexedPairs:DNr(UNr,"readable.asIndexedPairs will be removed in a future version."),drop:VNr,filter:voe,flatMap:$Nr,map:eM,take:WNr,compose:FNr};Roe.exports.promiseReturningOperators={every:qNr,forEach:GNr,reduce:jNr,toArray:zNr,some:Cat,find:HNr}});var xoe=m((hcn,_at)=>{"use strict";var{ArrayPrototypePop:YNr,Promise:JNr}=zn(),{isIterable:KNr,isNodeStream:XNr,isWebStream:ZNr}=hp(),{pipelineImpl:e9r}=JL(),{finished:t9r}=YA();Noe();function r9r(...e){return new JNr((t,r)=>{let n,i,s=e[e.length-1];if(s&&typeof s=="object"&&!XNr(s)&&!KNr(s)&&!ZNr(s)){let o=YNr(e);n=o.signal,i=o.end}e9r(e,(o,a)=>{o?r(o):t(a)},{signal:n,end:i})})}_at.exports={finished:t9r,pipeline:r9r}});var Noe=m((mcn,Dat)=>{"use strict";var{Buffer:n9r}=require("buffer"),{ObjectDefineProperty:XA,ObjectKeys:vat,ReflectApply:Rat}=zn(),{promisify:{custom:xat}}=Ra(),{streamReturningOperators:Sat,promiseReturningOperators:Bat}=Iat(),{codes:{ERR_ILLEGAL_CONSTRUCTOR:Nat}}=zo(),i9r=Soe(),{setDefaultHighWaterMark:s9r,getDefaultHighWaterMark:o9r}=D6(),{pipeline:Tat}=JL(),{destroyer:a9r}=f0(),Qat=YA(),Toe=xoe(),G6=hp(),Dn=Dat.exports=PL().Stream;Dn.isDestroyed=G6.isDestroyed;Dn.isDisturbed=G6.isDisturbed;Dn.isErrored=G6.isErrored;Dn.isReadable=G6.isReadable;Dn.isWritable=G6.isWritable;Dn.Readable=O6();for(let e of vat(Sat)){let r=function(...n){if(new.target)throw Nat();return Dn.Readable.from(Rat(t,this,n))},t=Sat[e];XA(r,"name",{__proto__:null,value:t.name}),XA(r,"length",{__proto__:null,value:t.length}),XA(Dn.Readable.prototype,e,{__proto__:null,value:r,enumerable:!1,configurable:!0,writable:!0})}for(let e of vat(Bat)){let r=function(...n){if(new.target)throw Nat();return Rat(t,this,n)},t=Bat[e];XA(r,"name",{__proto__:null,value:t.name}),XA(r,"length",{__proto__:null,value:t.length}),XA(Dn.Readable.prototype,e,{__proto__:null,value:r,enumerable:!1,configurable:!0,writable:!0})}Dn.Writable=$L();Dn.Duplex=gp();Dn.Transform=poe();Dn.PassThrough=foe();Dn.pipeline=Tat;var{addAbortSignal:l9r}=Q6();Dn.addAbortSignal=l9r;Dn.finished=Qat;Dn.destroy=a9r;Dn.compose=i9r;Dn.setDefaultHighWaterMark=s9r;Dn.getDefaultHighWaterMark=o9r;XA(Dn,"promises",{__proto__:null,configurable:!0,enumerable:!0,get(){return Toe}});XA(Tat,xat,{__proto__:null,enumerable:!0,get(){return Toe.pipeline}});XA(Qat,xat,{__proto__:null,enumerable:!0,get(){return Toe.finished}});Dn.Stream=Dn;Dn._isUint8Array=function(t){return t instanceof Uint8Array};Dn._uint8ArrayToBuffer=function(t){return n9r.from(t.buffer,t.byteOffset,t.byteLength)}});var Qoe=m((gcn,Yt)=>{"use strict";var ss=require("stream");if(ss&&process.env.READABLE_STREAM==="disable"){let e=ss.promises;Yt.exports._uint8ArrayToBuffer=ss._uint8ArrayToBuffer,Yt.exports._isUint8Array=ss._isUint8Array,Yt.exports.isDisturbed=ss.isDisturbed,Yt.exports.isErrored=ss.isErrored,Yt.exports.isReadable=ss.isReadable,Yt.exports.Readable=ss.Readable,Yt.exports.Writable=ss.Writable,Yt.exports.Duplex=ss.Duplex,Yt.exports.Transform=ss.Transform,Yt.exports.PassThrough=ss.PassThrough,Yt.exports.addAbortSignal=ss.addAbortSignal,Yt.exports.finished=ss.finished,Yt.exports.destroy=ss.destroy,Yt.exports.pipeline=ss.pipeline,Yt.exports.compose=ss.compose,Object.defineProperty(ss,"promises",{configurable:!0,enumerable:!0,get(){return e}}),Yt.exports.Stream=ss.Stream}else{let e=Noe(),t=xoe(),r=e.Readable.destroy;Yt.exports=e.Readable,Yt.exports._uint8ArrayToBuffer=e._uint8ArrayToBuffer,Yt.exports._isUint8Array=e._isUint8Array,Yt.exports.isDisturbed=e.isDisturbed,Yt.exports.isErrored=e.isErrored,Yt.exports.isReadable=e.isReadable,Yt.exports.Readable=e.Readable,Yt.exports.Writable=e.Writable,Yt.exports.Duplex=e.Duplex,Yt.exports.Transform=e.Transform,Yt.exports.PassThrough=e.PassThrough,Yt.exports.addAbortSignal=e.addAbortSignal,Yt.exports.finished=e.finished,Yt.exports.destroy=e.destroy,Yt.exports.destroy=r,Yt.exports.pipeline=e.pipeline,Yt.exports.compose=e.compose,Object.defineProperty(e,"promises",{configurable:!0,enumerable:!0,get(){return t}}),Yt.exports.Stream=e.Stream}Yt.exports.default=Yt.exports});var Doe=m((Ecn,Pat)=>{var ycn=require("stream").Stream,c9r=Qoe().PassThrough,u9r=p7(),d9r=Pat.exports={};d9r.normalizeInputSource=function(e){if(e===null)return Buffer.alloc(0);if(typeof e=="string")return Buffer.from(e);if(u9r(e)&&!e._readableState){var t=new c9r;return e.pipe(t),t}return e}});var koe=m((bcn,kat)=>{var p9r=require("util").inherits,A9r=p7(),Poe=Qoe().Transform,f9r=_L(),h9r=Doe(),Ul=kat.exports=function(e){if(!(this instanceof Ul))return new Ul(e);Poe.call(this,e),this.offset=0,this._archive={finish:!1,finished:!1,processing:!1}};p9r(Ul,Poe);Ul.prototype._appendBuffer=function(e,t,r){};Ul.prototype._appendStream=function(e,t,r){};Ul.prototype._emitErrorCallback=function(e){e&&this.emit("error",e)};Ul.prototype._finish=function(e){};Ul.prototype._normalizeEntry=function(e){};Ul.prototype._transform=function(e,t,r){r(null,e)};Ul.prototype.entry=function(e,t,r){if(t=t||null,typeof r!="function"&&(r=this._emitErrorCallback.bind(this)),!(e instanceof f9r)){r(new Error("not a valid instance of ArchiveEntry"));return}if(this._archive.finish||this._archive.finished){r(new Error("unacceptable entry after finish"));return}if(this._archive.processing){r(new Error("already processing an entry"));return}if(this._archive.processing=!0,this._normalizeEntry(e),this._entry=e,t=h9r.normalizeInputSource(t),Buffer.isBuffer(t))this._appendBuffer(e,t,r);else if(A9r(t))this._appendStream(e,t,r);else{this._archive.processing=!1,r(new Error("input source must be valid Stream or Buffer instance"));return}return this};Ul.prototype.finish=function(){if(this._archive.processing){this._archive.finish=!0;return}this._finish()};Ul.prototype.getBytesWritten=function(){return this.offset};Ul.prototype.write=function(e,t){return e&&(this.offset+=e.length),Poe.prototype.write.call(this,e,t)}});var tM=m(Ooe=>{var Oat;(function(e){typeof DO_NOT_EXPORT_CRC>"u"?typeof Ooe=="object"?e(Ooe):typeof define=="function"&&define.amd?define(function(){var t={};return e(t),t}):e(Oat={}):e(Oat={})})(function(e){e.version="1.2.2";function t(){for(var O=0,z=new Array(256),T=0;T!=256;++T)O=T,O=O&1?-306674912^O>>>1:O>>>1,O=O&1?-306674912^O>>>1:O>>>1,O=O&1?-306674912^O>>>1:O>>>1,O=O&1?-306674912^O>>>1:O>>>1,O=O&1?-306674912^O>>>1:O>>>1,O=O&1?-306674912^O>>>1:O>>>1,O=O&1?-306674912^O>>>1:O>>>1,O=O&1?-306674912^O>>>1:O>>>1,z[T]=O;return typeof Int32Array<"u"?new Int32Array(z):z}var r=t();function n(O){var z=0,T=0,$=0,Z=typeof Int32Array<"u"?new Int32Array(4096):new Array(4096);for($=0;$!=256;++$)Z[$]=O[$];for($=0;$!=256;++$)for(T=O[$],z=256+$;z<4096;z+=256)T=Z[z]=T>>>8^O[T&255];var ne=[];for($=1;$!=16;++$)ne[$-1]=typeof Int32Array<"u"?Z.subarray($*256,$*256+256):Z.slice($*256,$*256+256);return ne}var i=n(r),s=i[0],o=i[1],a=i[2],l=i[3],c=i[4],u=i[5],d=i[6],p=i[7],A=i[8],f=i[9],h=i[10],g=i[11],E=i[12],w=i[13],R=i[14];function B(O,z){for(var T=z^-1,$=0,Z=O.length;$>>8^r[(T^O.charCodeAt($++))&255];return~T}function P(O,z){for(var T=z^-1,$=O.length-15,Z=0;Z<$;)T=R[O[Z++]^T&255]^w[O[Z++]^T>>8&255]^E[O[Z++]^T>>16&255]^g[O[Z++]^T>>>24]^h[O[Z++]]^f[O[Z++]]^A[O[Z++]]^p[O[Z++]]^d[O[Z++]]^u[O[Z++]]^c[O[Z++]]^l[O[Z++]]^a[O[Z++]]^o[O[Z++]]^s[O[Z++]]^r[O[Z++]];for($+=15;Z<$;)T=T>>>8^r[(T^O[Z++])&255];return~T}function H(O,z){for(var T=z^-1,$=0,Z=O.length,ne=0,ge=0;$>>8^r[(T^ne)&255]:ne<2048?(T=T>>>8^r[(T^(192|ne>>6&31))&255],T=T>>>8^r[(T^(128|ne&63))&255]):ne>=55296&&ne<57344?(ne=(ne&1023)+64,ge=O.charCodeAt($++)&1023,T=T>>>8^r[(T^(240|ne>>8&7))&255],T=T>>>8^r[(T^(128|ne>>2&63))&255],T=T>>>8^r[(T^(128|ge>>6&15|(ne&3)<<4))&255],T=T>>>8^r[(T^(128|ge&63))&255]):(T=T>>>8^r[(T^(224|ne>>12&15))&255],T=T>>>8^r[(T^(128|ne>>6&63))&255],T=T>>>8^r[(T^(128|ne&63))&255]);return~T}e.table=r,e.bstr=B,e.buf=P,e.str=H})});var $n=m((wcn,Lat)=>{"use strict";var Loe=class extends Error{constructor(t){if(!Array.isArray(t))throw new TypeError(`Expected input to be an Array, got ${typeof t}`);let r="";for(let n=0;n{"use strict";Mat.exports={format(e,...t){return e.replace(/%([sdifj])/g,function(...[r,n]){let i=t.shift();return n==="f"?i.toFixed(6):n==="j"?JSON.stringify(i):n==="s"&&typeof i=="object"?`${i.constructor!==Object?i.constructor.name:""} {}`.trim():i.toString()})},inspect(e){switch(typeof e){case"string":if(e.includes("'"))if(e.includes('"')){if(!e.includes("`")&&!e.includes("${"))return`\`${e}\``}else return`"${e}"`;return`'${e}'`;case"number":return isNaN(e)?"NaN":Object.is(e,-0)?String(e):e;case"bigint":return`${String(e)}n`;case"boolean":case"undefined":return String(e);case"object":return"{}"}}}});var Vo=m((_cn,qat)=>{"use strict";var{format:m9r,inspect:rM}=Moe(),{AggregateError:g9r}=$n(),y9r=globalThis.AggregateError||g9r,E9r=Symbol("kIsNodeError"),b9r=["string","function","number","object","Function","Object","boolean","bigint","symbol"],C9r=/^([A-Z][a-z0-9]*)+$/,w9r="__node_internal_",nM={};function C0(e,t){if(!e)throw new nM.ERR_INTERNAL_ASSERTION(t)}function Fat(e){let t="",r=e.length,n=e[0]==="-"?1:0;for(;r>=n+4;r-=3)t=`_${e.slice(r-3,r)}${t}`;return`${e.slice(0,r)}${t}`}function I9r(e,t,r){if(typeof t=="function")return C0(t.length<=r.length,`Code: ${e}; The provided arguments length (${r.length}) does not match the required ones (${t.length}).`),t(...r);let n=(t.match(/%[dfijoOs]/g)||[]).length;return C0(n===r.length,`Code: ${e}; The provided arguments length (${r.length}) does not match the required ones (${n}).`),r.length===0?t:m9r(t,...r)}function uo(e,t,r){r||(r=Error);class n extends r{constructor(...s){super(I9r(e,t,s))}toString(){return`${this.name} [${e}]: ${this.message}`}}Object.defineProperties(n.prototype,{name:{value:r.name,writable:!0,enumerable:!1,configurable:!0},toString:{value(){return`${this.name} [${e}]: ${this.message}`},writable:!0,enumerable:!1,configurable:!0}}),n.prototype.code=e,n.prototype[E9r]=!0,nM[e]=n}function Uat(e){let t=w9r+e.name;return Object.defineProperty(e,"name",{value:t}),e}function _9r(e,t){if(e&&t&&e!==t){if(Array.isArray(t.errors))return t.errors.push(e),t;let r=new y9r([t,e],t.message);return r.code=t.code,r}return e||t}var Foe=class extends Error{constructor(t="The operation was aborted",r=void 0){if(r!==void 0&&typeof r!="object")throw new nM.ERR_INVALID_ARG_TYPE("options","Object",r);super(t,r),this.code="ABORT_ERR",this.name="AbortError"}};uo("ERR_ASSERTION","%s",Error);uo("ERR_INVALID_ARG_TYPE",(e,t,r)=>{C0(typeof e=="string","'name' must be a string"),Array.isArray(t)||(t=[t]);let n="The ";e.endsWith(" argument")?n+=`${e} `:n+=`"${e}" ${e.includes(".")?"property":"argument"} `,n+="must be ";let i=[],s=[],o=[];for(let l of t)C0(typeof l=="string","All expected entries have to be of type string"),b9r.includes(l)?i.push(l.toLowerCase()):C9r.test(l)?s.push(l):(C0(l!=="object",'The value "object" should be written as "Object"'),o.push(l));if(s.length>0){let l=i.indexOf("object");l!==-1&&(i.splice(i,l,1),s.push("Object"))}if(i.length>0){switch(i.length){case 1:n+=`of type ${i[0]}`;break;case 2:n+=`one of type ${i[0]} or ${i[1]}`;break;default:{let l=i.pop();n+=`one of type ${i.join(", ")}, or ${l}`}}(s.length>0||o.length>0)&&(n+=" or ")}if(s.length>0){switch(s.length){case 1:n+=`an instance of ${s[0]}`;break;case 2:n+=`an instance of ${s[0]} or ${s[1]}`;break;default:{let l=s.pop();n+=`an instance of ${s.join(", ")}, or ${l}`}}o.length>0&&(n+=" or ")}switch(o.length){case 0:break;case 1:o[0].toLowerCase()!==o[0]&&(n+="an "),n+=`${o[0]}`;break;case 2:n+=`one of ${o[0]} or ${o[1]}`;break;default:{let l=o.pop();n+=`one of ${o.join(", ")}, or ${l}`}}if(r==null)n+=`. Received ${r}`;else if(typeof r=="function"&&r.name)n+=`. Received function ${r.name}`;else if(typeof r=="object"){var a;if((a=r.constructor)!==null&&a!==void 0&&a.name)n+=`. Received an instance of ${r.constructor.name}`;else{let l=rM(r,{depth:-1});n+=`. Received ${l}`}}else{let l=rM(r,{colors:!1});l.length>25&&(l=`${l.slice(0,25)}...`),n+=`. Received type ${typeof r} (${l})`}return n},TypeError);uo("ERR_INVALID_ARG_VALUE",(e,t,r="is invalid")=>{let n=rM(t);return n.length>128&&(n=n.slice(0,128)+"..."),`The ${e.includes(".")?"property":"argument"} '${e}' ${r}. Received ${n}`},TypeError);uo("ERR_INVALID_RETURN_VALUE",(e,t,r)=>{var n;let i=r!=null&&(n=r.constructor)!==null&&n!==void 0&&n.name?`instance of ${r.constructor.name}`:`type ${typeof r}`;return`Expected ${e} to be returned from the "${t}" function but got ${i}.`},TypeError);uo("ERR_MISSING_ARGS",(...e)=>{C0(e.length>0,"At least one arg needs to be specified");let t,r=e.length;switch(e=(Array.isArray(e)?e:[e]).map(n=>`"${n}"`).join(" or "),r){case 1:t+=`The ${e[0]} argument`;break;case 2:t+=`The ${e[0]} and ${e[1]} arguments`;break;default:{let n=e.pop();t+=`The ${e.join(", ")}, and ${n} arguments`}break}return`${t} must be specified`},TypeError);uo("ERR_OUT_OF_RANGE",(e,t,r)=>{C0(t,'Missing "range" argument');let n;if(Number.isInteger(r)&&Math.abs(r)>2**32)n=Fat(String(r));else if(typeof r=="bigint"){n=String(r);let i=BigInt(2)**BigInt(32);(r>i||r<-i)&&(n=Fat(n)),n+="n"}else n=rM(r);return`The value of "${e}" is out of range. It must be ${t}. Received ${n}`},RangeError);uo("ERR_MULTIPLE_CALLBACK","Callback called multiple times",Error);uo("ERR_METHOD_NOT_IMPLEMENTED","The %s method is not implemented",Error);uo("ERR_STREAM_ALREADY_FINISHED","Cannot call %s after a stream was finished",Error);uo("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable",Error);uo("ERR_STREAM_DESTROYED","Cannot call %s after a stream was destroyed",Error);uo("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);uo("ERR_STREAM_PREMATURE_CLOSE","Premature close",Error);uo("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF",Error);uo("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event",Error);uo("ERR_STREAM_WRITE_AFTER_END","write after end",Error);uo("ERR_UNKNOWN_ENCODING","Unknown encoding: %s",TypeError);qat.exports={AbortError:Foe,aggregateTwoErrors:Uat(_9r),hideStackFrames:Uat,codes:nM}});var xa=m((Scn,qoe)=>{"use strict";var S9r=require("buffer"),{format:B9r,inspect:v9r}=Moe(),{codes:{ERR_INVALID_ARG_TYPE:Uoe}}=Vo(),{kResistStopPropagation:R9r,AggregateError:x9r,SymbolDispose:N9r}=$n(),T9r=globalThis.AbortSignal||Ti().AbortSignal,Q9r=globalThis.AbortController||Ti().AbortController,D9r=Object.getPrototypeOf(async function(){}).constructor,Hat=globalThis.Blob||S9r.Blob,P9r=typeof Hat<"u"?function(t){return t instanceof Hat}:function(t){return!1},Gat=(e,t)=>{if(e!==void 0&&(e===null||typeof e!="object"||!("aborted"in e)))throw new Uoe(t,"AbortSignal",e)},k9r=(e,t)=>{if(typeof e!="function")throw new Uoe(t,"Function",e)};qoe.exports={AggregateError:x9r,kEmptyObject:Object.freeze({}),once(e){let t=!1;return function(...r){t||(t=!0,e.apply(this,r))}},createDeferredPromise:function(){let e,t;return{promise:new Promise((n,i)=>{e=n,t=i}),resolve:e,reject:t}},promisify(e){return new Promise((t,r)=>{e((n,...i)=>n?r(n):t(...i))})},debuglog(){return function(){}},format:B9r,inspect:v9r,types:{isAsyncFunction(e){return e instanceof D9r},isArrayBufferView(e){return ArrayBuffer.isView(e)}},isBlob:P9r,deprecate(e,t){return e},addAbortListener:require("events").addAbortListener||function(t,r){if(t===void 0)throw new Uoe("signal","AbortSignal",t);Gat(t,"signal"),k9r(r,"listener");let n;return t.aborted?queueMicrotask(()=>r()):(t.addEventListener("abort",r,{__proto__:null,once:!0,[R9r]:!0}),n=()=>{t.removeEventListener("abort",r)}),{__proto__:null,[N9r](){var i;(i=n)===null||i===void 0||i()}}},AbortSignalAny:T9r.any||function(t){if(t.length===1)return t[0];let r=new Q9r,n=()=>r.abort();return t.forEach(i=>{Gat(i,"signals"),i.addEventListener("abort",n,{once:!0})}),r.signal.addEventListener("abort",()=>{t.forEach(i=>i.removeEventListener("abort",n))},{once:!0}),r.signal}};qoe.exports.promisify.custom=Symbol.for("nodejs.util.promisify.custom")});var yw=m((Bcn,Zat)=>{"use strict";var{ArrayIsArray:Goe,ArrayPrototypeIncludes:Vat,ArrayPrototypeJoin:Wat,ArrayPrototypeMap:O9r,NumberIsInteger:joe,NumberIsNaN:L9r,NumberMAX_SAFE_INTEGER:M9r,NumberMIN_SAFE_INTEGER:F9r,NumberParseInt:U9r,ObjectPrototypeHasOwnProperty:q9r,RegExpPrototypeExec:Yat,String:H9r,StringPrototypeToUpperCase:G9r,StringPrototypeTrim:j9r}=$n(),{hideStackFrames:qc,codes:{ERR_SOCKET_BAD_PORT:z9r,ERR_INVALID_ARG_TYPE:Wo,ERR_INVALID_ARG_VALUE:gw,ERR_OUT_OF_RANGE:w0,ERR_UNKNOWN_SIGNAL:jat}}=Vo(),{normalizeEncoding:$9r}=xa(),{isAsyncFunction:V9r,isArrayBufferView:W9r}=xa().types,zat={};function Y9r(e){return e===(e|0)}function J9r(e){return e===e>>>0}var K9r=/^[0-7]+$/,X9r="must be a 32-bit unsigned integer or an octal string";function Z9r(e,t,r){if(typeof e>"u"&&(e=r),typeof e=="string"){if(Yat(K9r,e)===null)throw new gw(t,e,X9r);e=U9r(e,8)}return Jat(e,t),e}var e8r=qc((e,t,r=F9r,n=M9r)=>{if(typeof e!="number")throw new Wo(t,"number",e);if(!joe(e))throw new w0(t,"an integer",e);if(en)throw new w0(t,`>= ${r} && <= ${n}`,e)}),t8r=qc((e,t,r=-2147483648,n=2147483647)=>{if(typeof e!="number")throw new Wo(t,"number",e);if(!joe(e))throw new w0(t,"an integer",e);if(en)throw new w0(t,`>= ${r} && <= ${n}`,e)}),Jat=qc((e,t,r=!1)=>{if(typeof e!="number")throw new Wo(t,"number",e);if(!joe(e))throw new w0(t,"an integer",e);let n=r?1:0,i=4294967295;if(ei)throw new w0(t,`>= ${n} && <= ${i}`,e)});function zoe(e,t){if(typeof e!="string")throw new Wo(t,"string",e)}function r8r(e,t,r=void 0,n){if(typeof e!="number")throw new Wo(t,"number",e);if(r!=null&&en||(r!=null||n!=null)&&L9r(e))throw new w0(t,`${r!=null?`>= ${r}`:""}${r!=null&&n!=null?" && ":""}${n!=null?`<= ${n}`:""}`,e)}var n8r=qc((e,t,r)=>{if(!Vat(r,e)){let i="must be one of: "+Wat(O9r(r,s=>typeof s=="string"?`'${s}'`:H9r(s)),", ");throw new gw(t,e,i)}});function Kat(e,t){if(typeof e!="boolean")throw new Wo(t,"boolean",e)}function Hoe(e,t,r){return e==null||!q9r(e,t)?r:e[t]}var i8r=qc((e,t,r=null)=>{let n=Hoe(r,"allowArray",!1),i=Hoe(r,"allowFunction",!1);if(!Hoe(r,"nullable",!1)&&e===null||!n&&Goe(e)||typeof e!="object"&&(!i||typeof e!="function"))throw new Wo(t,"Object",e)}),s8r=qc((e,t)=>{if(e!=null&&typeof e!="object"&&typeof e!="function")throw new Wo(t,"a dictionary",e)}),iM=qc((e,t,r=0)=>{if(!Goe(e))throw new Wo(t,"Array",e);if(e.length{if(!W9r(e))throw new Wo(t,["Buffer","TypedArray","DataView"],e)});function d8r(e,t){let r=$9r(t),n=e.length;if(r==="hex"&&n%2!==0)throw new gw("encoding",t,`is invalid for data of length ${n}`)}function p8r(e,t="Port",r=!0){if(typeof e!="number"&&typeof e!="string"||typeof e=="string"&&j9r(e).length===0||+e!==+e>>>0||e>65535||e===0&&!r)throw new z9r(t,e,r);return e|0}var Xat=qc((e,t)=>{if(e!==void 0&&(e===null||typeof e!="object"||!("aborted"in e)))throw new Wo(t,"AbortSignal",e)}),A8r=qc((e,t)=>{if(typeof e!="function")throw new Wo(t,"Function",e)}),f8r=qc((e,t)=>{if(typeof e!="function"||V9r(e))throw new Wo(t,"Function",e)}),h8r=qc((e,t)=>{if(e!==void 0)throw new Wo(t,"undefined",e)});function m8r(e,t,r){if(!Vat(r,e))throw new Wo(t,`('${Wat(r,"|")}')`,e)}var g8r=/^(?:<[^>]*>)(?:\s*;\s*[^;"\s]+(?:=(")?[^;"\s]*\1)?)*$/;function $at(e,t){if(typeof e>"u"||!Yat(g8r,e))throw new gw(t,e,'must be an array or string of format "; rel=preload; as=style"')}function y8r(e){if(typeof e=="string")return $at(e,"hints"),e;if(Goe(e)){let t=e.length,r="";if(t===0)return r;for(let n=0;n; rel=preload; as=style"')}Zat.exports={isInt32:Y9r,isUint32:J9r,parseFileMode:Z9r,validateArray:iM,validateStringArray:o8r,validateBooleanArray:a8r,validateAbortSignalArray:l8r,validateBoolean:Kat,validateBuffer:u8r,validateDictionary:s8r,validateEncoding:d8r,validateFunction:A8r,validateInt32:t8r,validateInteger:e8r,validateNumber:r8r,validateObject:i8r,validateOneOf:n8r,validatePlainFunction:f8r,validatePort:p8r,validateSignalName:c8r,validateString:zoe,validateUint32:Jat,validateUndefined:h8r,validateUnion:m8r,validateAbortSignal:Xat,validateLinkHeaderValue:y8r}});var bp=m((vcn,flt)=>{"use strict";var{SymbolAsyncIterator:elt,SymbolIterator:tlt,SymbolFor:I0}=$n(),rlt=I0("nodejs.stream.destroyed"),nlt=I0("nodejs.stream.errored"),$oe=I0("nodejs.stream.readable"),Voe=I0("nodejs.stream.writable"),ilt=I0("nodejs.stream.disturbed"),E8r=I0("nodejs.webstream.isClosedPromise"),b8r=I0("nodejs.webstream.controllerErrorFunction");function sM(e,t=!1){var r;return!!(e&&typeof e.pipe=="function"&&typeof e.on=="function"&&(!t||typeof e.pause=="function"&&typeof e.resume=="function")&&(!e._writableState||((r=e._readableState)===null||r===void 0?void 0:r.readable)!==!1)&&(!e._writableState||e._readableState))}function oM(e){var t;return!!(e&&typeof e.write=="function"&&typeof e.on=="function"&&(!e._readableState||((t=e._writableState)===null||t===void 0?void 0:t.writable)!==!1))}function C8r(e){return!!(e&&typeof e.pipe=="function"&&e._readableState&&typeof e.on=="function"&&typeof e.write=="function")}function Ep(e){return e&&(e._readableState||e._writableState||typeof e.write=="function"&&typeof e.on=="function"||typeof e.pipe=="function"&&typeof e.on=="function")}function slt(e){return!!(e&&!Ep(e)&&typeof e.pipeThrough=="function"&&typeof e.getReader=="function"&&typeof e.cancel=="function")}function olt(e){return!!(e&&!Ep(e)&&typeof e.getWriter=="function"&&typeof e.abort=="function")}function alt(e){return!!(e&&!Ep(e)&&typeof e.readable=="object"&&typeof e.writable=="object")}function w8r(e){return slt(e)||olt(e)||alt(e)}function I8r(e,t){return e==null?!1:t===!0?typeof e[elt]=="function":t===!1?typeof e[tlt]=="function":typeof e[elt]=="function"||typeof e[tlt]=="function"}function aM(e){if(!Ep(e))return null;let t=e._writableState,r=e._readableState,n=t||r;return!!(e.destroyed||e[rlt]||n!=null&&n.destroyed)}function llt(e){if(!oM(e))return null;if(e.writableEnded===!0)return!0;let t=e._writableState;return t!=null&&t.errored?!1:typeof t?.ended!="boolean"?null:t.ended}function _8r(e,t){if(!oM(e))return null;if(e.writableFinished===!0)return!0;let r=e._writableState;return r!=null&&r.errored?!1:typeof r?.finished!="boolean"?null:!!(r.finished||t===!1&&r.ended===!0&&r.length===0)}function S8r(e){if(!sM(e))return null;if(e.readableEnded===!0)return!0;let t=e._readableState;return!t||t.errored?!1:typeof t?.ended!="boolean"?null:t.ended}function clt(e,t){if(!sM(e))return null;let r=e._readableState;return r!=null&&r.errored?!1:typeof r?.endEmitted!="boolean"?null:!!(r.endEmitted||t===!1&&r.ended===!0&&r.length===0)}function ult(e){return e&&e[$oe]!=null?e[$oe]:typeof e?.readable!="boolean"?null:aM(e)?!1:sM(e)&&e.readable&&!clt(e)}function dlt(e){return e&&e[Voe]!=null?e[Voe]:typeof e?.writable!="boolean"?null:aM(e)?!1:oM(e)&&e.writable&&!llt(e)}function B8r(e,t){return Ep(e)?aM(e)?!0:!(t?.readable!==!1&&ult(e)||t?.writable!==!1&&dlt(e)):null}function v8r(e){var t,r;return Ep(e)?e.writableErrored?e.writableErrored:(t=(r=e._writableState)===null||r===void 0?void 0:r.errored)!==null&&t!==void 0?t:null:null}function R8r(e){var t,r;return Ep(e)?e.readableErrored?e.readableErrored:(t=(r=e._readableState)===null||r===void 0?void 0:r.errored)!==null&&t!==void 0?t:null:null}function x8r(e){if(!Ep(e))return null;if(typeof e.closed=="boolean")return e.closed;let t=e._writableState,r=e._readableState;return typeof t?.closed=="boolean"||typeof r?.closed=="boolean"?t?.closed||r?.closed:typeof e._closed=="boolean"&&plt(e)?e._closed:null}function plt(e){return typeof e._closed=="boolean"&&typeof e._defaultKeepAlive=="boolean"&&typeof e._removedConnection=="boolean"&&typeof e._removedContLen=="boolean"}function Alt(e){return typeof e._sent100=="boolean"&&plt(e)}function N8r(e){var t;return typeof e._consuming=="boolean"&&typeof e._dumped=="boolean"&&((t=e.req)===null||t===void 0?void 0:t.upgradeOrConnect)===void 0}function T8r(e){if(!Ep(e))return null;let t=e._writableState,r=e._readableState,n=t||r;return!n&&Alt(e)||!!(n&&n.autoDestroy&&n.emitClose&&n.closed===!1)}function Q8r(e){var t;return!!(e&&((t=e[ilt])!==null&&t!==void 0?t:e.readableDidRead||e.readableAborted))}function D8r(e){var t,r,n,i,s,o,a,l,c,u;return!!(e&&((t=(r=(n=(i=(s=(o=e[nlt])!==null&&o!==void 0?o:e.readableErrored)!==null&&s!==void 0?s:e.writableErrored)!==null&&i!==void 0?i:(a=e._readableState)===null||a===void 0?void 0:a.errorEmitted)!==null&&n!==void 0?n:(l=e._writableState)===null||l===void 0?void 0:l.errorEmitted)!==null&&r!==void 0?r:(c=e._readableState)===null||c===void 0?void 0:c.errored)!==null&&t!==void 0?t:!((u=e._writableState)===null||u===void 0)&&u.errored))}flt.exports={isDestroyed:aM,kIsDestroyed:rlt,isDisturbed:Q8r,kIsDisturbed:ilt,isErrored:D8r,kIsErrored:nlt,isReadable:ult,kIsReadable:$oe,kIsClosedPromise:E8r,kControllerErrorFunction:b8r,kIsWritable:Voe,isClosed:x8r,isDuplexNodeStream:C8r,isFinished:B8r,isIterable:I8r,isReadableNodeStream:sM,isReadableStream:slt,isReadableEnded:S8r,isReadableFinished:clt,isReadableErrored:R8r,isNodeStream:Ep,isWebStream:w8r,isWritable:dlt,isWritableNodeStream:oM,isWritableStream:olt,isWritableEnded:llt,isWritableFinished:_8r,isWritableErrored:v8r,isServerRequest:N8r,isServerResponse:Alt,willEmitClose:T8r,isTransformStream:alt}});var ZA=m((Rcn,Xoe)=>{"use strict";var um=Wr(),{AbortError:Ilt,codes:P8r}=Vo(),{ERR_INVALID_ARG_TYPE:k8r,ERR_STREAM_PREMATURE_CLOSE:hlt}=P8r,{kEmptyObject:Yoe,once:Joe}=xa(),{validateAbortSignal:O8r,validateFunction:L8r,validateObject:M8r,validateBoolean:F8r}=yw(),{Promise:U8r,PromisePrototypeThen:q8r,SymbolDispose:_lt}=$n(),{isClosed:H8r,isReadable:mlt,isReadableNodeStream:Woe,isReadableStream:G8r,isReadableFinished:glt,isReadableErrored:ylt,isWritable:Elt,isWritableNodeStream:blt,isWritableStream:j8r,isWritableFinished:Clt,isWritableErrored:wlt,isNodeStream:z8r,willEmitClose:$8r,kIsClosedPromise:V8r}=bp(),Ew;function W8r(e){return e.setHeader&&typeof e.abort=="function"}var Koe=()=>{};function Slt(e,t,r){var n,i;if(arguments.length===2?(r=t,t=Yoe):t==null?t=Yoe:M8r(t,"options"),L8r(r,"callback"),O8r(t.signal,"options.signal"),r=Joe(r),G8r(e)||j8r(e))return Y8r(e,t,r);if(!z8r(e))throw new k8r("stream",["ReadableStream","WritableStream","Stream"],e);let s=(n=t.readable)!==null&&n!==void 0?n:Woe(e),o=(i=t.writable)!==null&&i!==void 0?i:blt(e),a=e._writableState,l=e._readableState,c=()=>{e.writable||p()},u=$8r(e)&&Woe(e)===s&&blt(e)===o,d=Clt(e,!1),p=()=>{d=!0,e.destroyed&&(u=!1),!(u&&(!e.readable||s))&&(!s||A)&&r.call(e)},A=glt(e,!1),f=()=>{A=!0,e.destroyed&&(u=!1),!(u&&(!e.writable||o))&&(!o||d)&&r.call(e)},h=P=>{r.call(e,P)},g=H8r(e),E=()=>{g=!0;let P=wlt(e)||ylt(e);if(P&&typeof P!="boolean")return r.call(e,P);if(s&&!A&&Woe(e,!0)&&!glt(e,!1))return r.call(e,new hlt);if(o&&!d&&!Clt(e,!1))return r.call(e,new hlt);r.call(e)},w=()=>{g=!0;let P=wlt(e)||ylt(e);if(P&&typeof P!="boolean")return r.call(e,P);r.call(e)},R=()=>{e.req.on("finish",p)};W8r(e)?(e.on("complete",p),u||e.on("abort",E),e.req?R():e.on("request",R)):o&&!a&&(e.on("end",c),e.on("close",c)),!u&&typeof e.aborted=="boolean"&&e.on("aborted",E),e.on("end",f),e.on("finish",p),t.error!==!1&&e.on("error",h),e.on("close",E),g?um.nextTick(E):a!=null&&a.errorEmitted||l!=null&&l.errorEmitted?u||um.nextTick(w):(!s&&(!u||mlt(e))&&(d||Elt(e)===!1)||!o&&(!u||Elt(e))&&(A||mlt(e)===!1)||l&&e.req&&e.aborted)&&um.nextTick(w);let B=()=>{r=Koe,e.removeListener("aborted",E),e.removeListener("complete",p),e.removeListener("abort",E),e.removeListener("request",R),e.req&&e.req.removeListener("finish",p),e.removeListener("end",c),e.removeListener("close",c),e.removeListener("finish",p),e.removeListener("end",f),e.removeListener("error",h),e.removeListener("close",E)};if(t.signal&&!g){let P=()=>{let H=r;B(),H.call(e,new Ilt(void 0,{cause:t.signal.reason}))};if(t.signal.aborted)um.nextTick(P);else{Ew=Ew||xa().addAbortListener;let H=Ew(t.signal,P),O=r;r=Joe((...z)=>{H[_lt](),O.apply(e,z)})}}return B}function Y8r(e,t,r){let n=!1,i=Koe;if(t.signal)if(i=()=>{n=!0,r.call(e,new Ilt(void 0,{cause:t.signal.reason}))},t.signal.aborted)um.nextTick(i);else{Ew=Ew||xa().addAbortListener;let o=Ew(t.signal,i),a=r;r=Joe((...l)=>{o[_lt](),a.apply(e,l)})}let s=(...o)=>{n||um.nextTick(()=>r.apply(e,o))};return q8r(e[V8r].promise,s,s),Koe}function J8r(e,t){var r;let n=!1;return t===null&&(t=Yoe),(r=t)!==null&&r!==void 0&&r.cleanup&&(F8r(t.cleanup,"cleanup"),n=t.cleanup),new U8r((i,s)=>{let o=Slt(e,t,a=>{n&&o(),a?s(a):i()})})}Xoe.exports=Slt;Xoe.exports.finished=J8r});var _0=m((xcn,Dlt)=>{"use strict";var Cp=Wr(),{aggregateTwoErrors:K8r,codes:{ERR_MULTIPLE_CALLBACK:X8r},AbortError:Z8r}=Vo(),{Symbol:Rlt}=$n(),{kIsDestroyed:e5r,isDestroyed:t5r,isFinished:r5r,isServerRequest:n5r}=bp(),xlt=Rlt("kDestroy"),Zoe=Rlt("kConstruct");function Nlt(e,t,r){e&&(e.stack,t&&!t.errored&&(t.errored=e),r&&!r.errored&&(r.errored=e))}function i5r(e,t){let r=this._readableState,n=this._writableState,i=n||r;return n!=null&&n.destroyed||r!=null&&r.destroyed?(typeof t=="function"&&t(),this):(Nlt(e,n,r),n&&(n.destroyed=!0),r&&(r.destroyed=!0),i.constructed?Blt(this,e,t):this.once(xlt,function(s){Blt(this,K8r(s,e),t)}),this)}function Blt(e,t,r){let n=!1;function i(s){if(n)return;n=!0;let o=e._readableState,a=e._writableState;Nlt(s,a,o),a&&(a.closed=!0),o&&(o.closed=!0),typeof r=="function"&&r(s),s?Cp.nextTick(s5r,e,s):Cp.nextTick(Tlt,e)}try{e._destroy(t||null,i)}catch(s){i(s)}}function s5r(e,t){eae(e,t),Tlt(e)}function Tlt(e){let t=e._readableState,r=e._writableState;r&&(r.closeEmitted=!0),t&&(t.closeEmitted=!0),(r!=null&&r.emitClose||t!=null&&t.emitClose)&&e.emit("close")}function eae(e,t){let r=e._readableState,n=e._writableState;n!=null&&n.errorEmitted||r!=null&&r.errorEmitted||(n&&(n.errorEmitted=!0),r&&(r.errorEmitted=!0),e.emit("error",t))}function o5r(){let e=this._readableState,t=this._writableState;e&&(e.constructed=!0,e.closed=!1,e.closeEmitted=!1,e.destroyed=!1,e.errored=null,e.errorEmitted=!1,e.reading=!1,e.ended=e.readable===!1,e.endEmitted=e.readable===!1),t&&(t.constructed=!0,t.destroyed=!1,t.closed=!1,t.closeEmitted=!1,t.errored=null,t.errorEmitted=!1,t.finalCalled=!1,t.prefinished=!1,t.ended=t.writable===!1,t.ending=t.writable===!1,t.finished=t.writable===!1)}function tae(e,t,r){let n=e._readableState,i=e._writableState;if(i!=null&&i.destroyed||n!=null&&n.destroyed)return this;n!=null&&n.autoDestroy||i!=null&&i.autoDestroy?e.destroy(t):t&&(t.stack,i&&!i.errored&&(i.errored=t),n&&!n.errored&&(n.errored=t),r?Cp.nextTick(eae,e,t):eae(e,t))}function a5r(e,t){if(typeof e._construct!="function")return;let r=e._readableState,n=e._writableState;r&&(r.constructed=!1),n&&(n.constructed=!1),e.once(Zoe,t),!(e.listenerCount(Zoe)>1)&&Cp.nextTick(l5r,e)}function l5r(e){let t=!1;function r(n){if(t){tae(e,n??new X8r);return}t=!0;let i=e._readableState,s=e._writableState,o=s||i;i&&(i.constructed=!0),s&&(s.constructed=!0),o.destroyed?e.emit(xlt,n):n?tae(e,n,!0):Cp.nextTick(c5r,e)}try{e._construct(n=>{Cp.nextTick(r,n)})}catch(n){Cp.nextTick(r,n)}}function c5r(e){e.emit(Zoe)}function vlt(e){return e?.setHeader&&typeof e.abort=="function"}function Qlt(e){e.emit("close")}function u5r(e,t){e.emit("error",t),Cp.nextTick(Qlt,e)}function d5r(e,t){!e||t5r(e)||(!t&&!r5r(e)&&(t=new Z8r),n5r(e)?(e.socket=null,e.destroy(t)):vlt(e)?e.abort():vlt(e.req)?e.req.abort():typeof e.destroy=="function"?e.destroy(t):typeof e.close=="function"?e.close():t?Cp.nextTick(u5r,e,t):Cp.nextTick(Qlt,e),e.destroyed||(e[e5r]=!0))}Dlt.exports={construct:a5r,destroyer:d5r,destroy:i5r,undestroy:o5r,errorOrDestroy:tae}});var uM=m((Ncn,klt)=>{"use strict";var{ArrayIsArray:p5r,ObjectSetPrototypeOf:Plt}=$n(),{EventEmitter:lM}=require("events");function cM(e){lM.call(this,e)}Plt(cM.prototype,lM.prototype);Plt(cM,lM);cM.prototype.pipe=function(e,t){let r=this;function n(u){e.writable&&e.write(u)===!1&&r.pause&&r.pause()}r.on("data",n);function i(){r.readable&&r.resume&&r.resume()}e.on("drain",i),!e._isStdio&&(!t||t.end!==!1)&&(r.on("end",o),r.on("close",a));let s=!1;function o(){s||(s=!0,e.end())}function a(){s||(s=!0,typeof e.destroy=="function"&&e.destroy())}function l(u){c(),lM.listenerCount(this,"error")===0&&this.emit("error",u)}rae(r,"error",l),rae(e,"error",l);function c(){r.removeListener("data",n),e.removeListener("drain",i),r.removeListener("end",o),r.removeListener("close",a),r.removeListener("error",l),e.removeListener("error",l),r.removeListener("end",c),r.removeListener("close",c),e.removeListener("close",c)}return r.on("end",c),r.on("close",c),e.on("close",c),e.emit("pipe",r),e};function rae(e,t,r){if(typeof e.prependListener=="function")return e.prependListener(t,r);!e._events||!e._events[t]?e.on(t,r):p5r(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]}klt.exports={Stream:cM,prependListener:rae}});var j6=m((Tcn,dM)=>{"use strict";var{SymbolDispose:A5r}=$n(),{AbortError:Olt,codes:f5r}=Vo(),{isNodeStream:Llt,isWebStream:h5r,kControllerErrorFunction:m5r}=bp(),g5r=ZA(),{ERR_INVALID_ARG_TYPE:Mlt}=f5r,nae,y5r=(e,t)=>{if(typeof e!="object"||!("aborted"in e))throw new Mlt(t,"AbortSignal",e)};dM.exports.addAbortSignal=function(t,r){if(y5r(t,"signal"),!Llt(r)&&!h5r(r))throw new Mlt("stream",["ReadableStream","WritableStream","Stream"],r);return dM.exports.addAbortSignalNoValidate(t,r)};dM.exports.addAbortSignalNoValidate=function(e,t){if(typeof e!="object"||!("aborted"in e))return t;let r=Llt(t)?()=>{t.destroy(new Olt(void 0,{cause:e.reason}))}:()=>{t[m5r](new Olt(void 0,{cause:e.reason}))};if(e.aborted)r();else{nae=nae||xa().addAbortListener;let n=nae(e,r);g5r(t,n[A5r])}return t}});var qlt=m((Dcn,Ult)=>{"use strict";var{StringPrototypeSlice:Flt,SymbolIterator:E5r,TypedArrayPrototypeSet:pM,Uint8Array:b5r}=$n(),{Buffer:iae}=require("buffer"),{inspect:C5r}=xa();Ult.exports=class{constructor(){this.head=null,this.tail=null,this.length=0}push(t){let r={data:t,next:null};this.length>0?this.tail.next=r:this.head=r,this.tail=r,++this.length}unshift(t){let r={data:t,next:this.head};this.length===0&&(this.tail=r),this.head=r,++this.length}shift(){if(this.length===0)return;let t=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,t}clear(){this.head=this.tail=null,this.length=0}join(t){if(this.length===0)return"";let r=this.head,n=""+r.data;for(;(r=r.next)!==null;)n+=t+r.data;return n}concat(t){if(this.length===0)return iae.alloc(0);let r=iae.allocUnsafe(t>>>0),n=this.head,i=0;for(;n;)pM(r,n.data,i),i+=n.data.length,n=n.next;return r}consume(t,r){let n=this.head.data;if(ts.length)r+=s,t-=s.length;else{t===s.length?(r+=s,++i,n.next?this.head=n.next:this.head=this.tail=null):(r+=Flt(s,0,t),this.head=n,n.data=Flt(s,t));break}++i}while((n=n.next)!==null);return this.length-=i,r}_getBuffer(t){let r=iae.allocUnsafe(t),n=t,i=this.head,s=0;do{let o=i.data;if(t>o.length)pM(r,o,n-t),t-=o.length;else{t===o.length?(pM(r,o,n-t),++s,i.next?this.head=i.next:this.head=this.tail=null):(pM(r,new b5r(o.buffer,o.byteOffset,t),n-t),this.head=i,i.data=o.slice(t));break}++s}while((i=i.next)!==null);return this.length-=s,r}[Symbol.for("nodejs.util.inspect.custom")](t,r){return C5r(this,{...r,depth:0,customInspect:!1})}}});var z6=m((Pcn,zlt)=>{"use strict";var{MathFloor:w5r,NumberIsInteger:I5r}=$n(),{validateInteger:_5r}=yw(),{ERR_INVALID_ARG_VALUE:S5r}=Vo().codes,Hlt=16*1024,Glt=16;function B5r(e,t,r){return e.highWaterMark!=null?e.highWaterMark:t?e[r]:null}function jlt(e){return e?Glt:Hlt}function v5r(e,t){_5r(t,"value",0),e?Glt=t:Hlt=t}function R5r(e,t,r,n){let i=B5r(t,n,r);if(i!=null){if(!I5r(i)||i<0){let s=n?`options.${r}`:"options.highWaterMark";throw new S5r(s,i)}return w5r(i)}return jlt(e.objectMode)}zlt.exports={getHighWaterMark:R5r,getDefaultHighWaterMark:jlt,setDefaultHighWaterMark:v5r}});var Wlt=m(Vlt=>{"use strict";var oae=U4().Buffer,$lt=oae.isEncoding||function(e){switch(e=""+e,e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function x5r(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}function N5r(e){var t=x5r(e);if(typeof t!="string"&&(oae.isEncoding===$lt||!$lt(e)))throw new Error("Unknown encoding: "+e);return t||e}Vlt.StringDecoder=$6;function $6(e){this.encoding=N5r(e);var t;switch(this.encoding){case"utf16le":this.text=O5r,this.end=L5r,t=4;break;case"utf8":this.fillLast=D5r,t=4;break;case"base64":this.text=M5r,this.end=F5r,t=3;break;default:this.write=U5r,this.end=q5r;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=oae.allocUnsafe(t)}$6.prototype.write=function(e){if(e.length===0)return"";var t,r;if(this.lastNeed){if(t=this.fillLast(e),t===void 0)return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r>5===6?2:e>>4===14?3:e>>3===30?4:e>>6===2?-1:-2}function T5r(e,t,r){var n=t.length-1;if(n=0?(i>0&&(e.lastNeed=i-1),i):--n=0?(i>0&&(e.lastNeed=i-2),i):--n=0?(i>0&&(i===2?i=0:e.lastNeed=i-3),i):0))}function Q5r(e,t,r){if((t[0]&192)!==128)return e.lastNeed=0,"\uFFFD";if(e.lastNeed>1&&t.length>1){if((t[1]&192)!==128)return e.lastNeed=1,"\uFFFD";if(e.lastNeed>2&&t.length>2&&(t[2]&192)!==128)return e.lastNeed=2,"\uFFFD"}}function D5r(e){var t=this.lastTotal-this.lastNeed,r=Q5r(this,e,t);if(r!==void 0)return r;if(this.lastNeed<=e.length)return e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,t,0,e.length),this.lastNeed-=e.length}function P5r(e,t){var r=T5r(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)}function k5r(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+"\uFFFD":t}function O5r(e,t){if((e.length-t)%2===0){var r=e.toString("utf16le",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function L5r(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function M5r(e,t){var r=(e.length-t)%3;return r===0?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,r===1?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function F5r(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function U5r(e){return e.toString(this.encoding)}function q5r(e){return e&&e.length?this.write(e):""}});var aae=m((Ocn,Xlt)=>{"use strict";var Ylt=Wr(),{PromisePrototypeThen:H5r,SymbolAsyncIterator:Jlt,SymbolIterator:Klt}=$n(),{Buffer:G5r}=require("buffer"),{ERR_INVALID_ARG_TYPE:j5r,ERR_STREAM_NULL_VALUES:z5r}=Vo().codes;function $5r(e,t,r){let n;if(typeof t=="string"||t instanceof G5r)return new e({objectMode:!0,...r,read(){this.push(t),this.push(null)}});let i;if(t&&t[Jlt])i=!0,n=t[Jlt]();else if(t&&t[Klt])i=!1,n=t[Klt]();else throw new j5r("iterable",["Iterable"],t);let s=new e({objectMode:!0,highWaterMark:1,...r}),o=!1;s._read=function(){o||(o=!0,l())},s._destroy=function(c,u){H5r(a(c),()=>Ylt.nextTick(u,c),d=>Ylt.nextTick(u,d||c))};async function a(c){let u=c!=null,d=typeof n.throw=="function";if(u&&d){let{value:p,done:A}=await n.throw(c);if(await p,A)return}if(typeof n.return=="function"){let{value:p}=await n.return();await p}}async function l(){for(;;){try{let{value:c,done:u}=i?await n.next():n.next();if(u)s.push(null);else{let d=c&&typeof c.then=="function"?await c:c;if(d===null)throw o=!1,new z5r;if(s.push(d))continue;o=!1}}catch(c){s.destroy(c)}break}}return s}Xlt.exports=$5r});var W6=m((Lcn,mct)=>{"use strict";var Gu=Wr(),{ArrayPrototypeIndexOf:V5r,NumberIsInteger:W5r,NumberIsNaN:Y5r,NumberParseInt:J5r,ObjectDefineProperties:hae,ObjectKeys:K5r,ObjectSetPrototypeOf:tct,Promise:rct,SafeSet:X5r,SymbolAsyncDispose:Z5r,SymbolAsyncIterator:eTr,Symbol:tTr}=$n();mct.exports=Lt;Lt.ReadableState=mM;var{EventEmitter:rTr}=require("events"),{Stream:dm,prependListener:nTr}=uM(),{Buffer:lae}=require("buffer"),{addAbortSignal:iTr}=j6(),nct=ZA(),or=xa().debuglog("stream",e=>{or=e}),sTr=qlt(),ww=_0(),{getHighWaterMark:oTr,getDefaultHighWaterMark:aTr}=z6(),{aggregateTwoErrors:Zlt,codes:{ERR_INVALID_ARG_TYPE:lTr,ERR_METHOD_NOT_IMPLEMENTED:cTr,ERR_OUT_OF_RANGE:uTr,ERR_STREAM_PUSH_AFTER_EOF:dTr,ERR_STREAM_UNSHIFT_AFTER_END_EVENT:pTr},AbortError:ATr}=Vo(),{validateObject:fTr}=yw(),S0=tTr("kPaused"),{StringDecoder:ict}=Wlt(),hTr=aae();tct(Lt.prototype,dm.prototype);tct(Lt,dm);var cae=()=>{},{errorOrDestroy:bw}=ww,Cw=1,mTr=2,sct=4,V6=8,oct=16,AM=32,fM=64,act=128,gTr=256,yTr=512,ETr=1024,Aae=2048,fae=4096,bTr=8192,CTr=16384,wTr=32768,lct=65536,ITr=1<<17,_Tr=1<<18;function os(e){return{enumerable:!1,get(){return(this.state&e)!==0},set(t){t?this.state|=e:this.state&=~e}}}hae(mM.prototype,{objectMode:os(Cw),ended:os(mTr),endEmitted:os(sct),reading:os(V6),constructed:os(oct),sync:os(AM),needReadable:os(fM),emittedReadable:os(act),readableListening:os(gTr),resumeScheduled:os(yTr),errorEmitted:os(ETr),emitClose:os(Aae),autoDestroy:os(fae),destroyed:os(bTr),closed:os(CTr),closeEmitted:os(wTr),multiAwaitDrain:os(lct),readingMore:os(ITr),dataEmitted:os(_Tr)});function mM(e,t,r){typeof r!="boolean"&&(r=t instanceof wp()),this.state=Aae|fae|oct|AM,e&&e.objectMode&&(this.state|=Cw),r&&e&&e.readableObjectMode&&(this.state|=Cw),this.highWaterMark=e?oTr(this,e,"readableHighWaterMark",r):aTr(!1),this.buffer=new sTr,this.length=0,this.pipes=[],this.flowing=null,this[S0]=null,e&&e.emitClose===!1&&(this.state&=~Aae),e&&e.autoDestroy===!1&&(this.state&=~fae),this.errored=null,this.defaultEncoding=e&&e.defaultEncoding||"utf8",this.awaitDrainWriters=null,this.decoder=null,this.encoding=null,e&&e.encoding&&(this.decoder=new ict(e.encoding),this.encoding=e.encoding)}function Lt(e){if(!(this instanceof Lt))return new Lt(e);let t=this instanceof wp();this._readableState=new mM(e,this,t),e&&(typeof e.read=="function"&&(this._read=e.read),typeof e.destroy=="function"&&(this._destroy=e.destroy),typeof e.construct=="function"&&(this._construct=e.construct),e.signal&&!t&&iTr(e.signal,this)),dm.call(this,e),ww.construct(this,()=>{this._readableState.needReadable&&hM(this,this._readableState)})}Lt.prototype.destroy=ww.destroy;Lt.prototype._undestroy=ww.undestroy;Lt.prototype._destroy=function(e,t){t(e)};Lt.prototype[rTr.captureRejectionSymbol]=function(e){this.destroy(e)};Lt.prototype[Z5r]=function(){let e;return this.destroyed||(e=this.readableEnded?null:new ATr,this.destroy(e)),new rct((t,r)=>nct(this,n=>n&&n!==e?r(n):t(null)))};Lt.prototype.push=function(e,t){return cct(this,e,t,!1)};Lt.prototype.unshift=function(e,t){return cct(this,e,t,!0)};function cct(e,t,r,n){or("readableAddChunk",t);let i=e._readableState,s;if((i.state&Cw)===0&&(typeof t=="string"?(r=r||i.defaultEncoding,i.encoding!==r&&(n&&i.encoding?t=lae.from(t,r).toString(i.encoding):(t=lae.from(t,r),r=""))):t instanceof lae?r="":dm._isUint8Array(t)?(t=dm._uint8ArrayToBuffer(t),r=""):t!=null&&(s=new lTr("chunk",["string","Buffer","Uint8Array"],t))),s)bw(e,s);else if(t===null)i.state&=~V6,vTr(e,i);else if((i.state&Cw)!==0||t&&t.length>0)if(n)if((i.state&sct)!==0)bw(e,new pTr);else{if(i.destroyed||i.errored)return!1;uae(e,i,t,!0)}else if(i.ended)bw(e,new dTr);else{if(i.destroyed||i.errored)return!1;i.state&=~V6,i.decoder&&!r?(t=i.decoder.write(t),i.objectMode||t.length!==0?uae(e,i,t,!1):hM(e,i)):uae(e,i,t,!1)}else n||(i.state&=~V6,hM(e,i));return!i.ended&&(i.length0?((t.state&lct)!==0?t.awaitDrainWriters.clear():t.awaitDrainWriters=null,t.dataEmitted=!0,e.emit("data",r)):(t.length+=t.objectMode?1:r.length,n?t.buffer.unshift(r):t.buffer.push(r),(t.state&fM)!==0&&gM(e)),hM(e,t)}Lt.prototype.isPaused=function(){let e=this._readableState;return e[S0]===!0||e.flowing===!1};Lt.prototype.setEncoding=function(e){let t=new ict(e);this._readableState.decoder=t,this._readableState.encoding=this._readableState.decoder.encoding;let r=this._readableState.buffer,n="";for(let i of r)n+=t.write(i);return r.clear(),n!==""&&r.push(n),this._readableState.length=n.length,this};var STr=1073741824;function BTr(e){if(e>STr)throw new uTr("size","<= 1GiB",e);return e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++,e}function ect(e,t){return e<=0||t.length===0&&t.ended?0:(t.state&Cw)!==0?1:Y5r(e)?t.flowing&&t.length?t.buffer.first().length:t.length:e<=t.length?e:t.ended?t.length:0}Lt.prototype.read=function(e){or("read",e),e===void 0?e=NaN:W5r(e)||(e=J5r(e,10));let t=this._readableState,r=e;if(e>t.highWaterMark&&(t.highWaterMark=BTr(e)),e!==0&&(t.state&=~act),e===0&&t.needReadable&&((t.highWaterMark!==0?t.length>=t.highWaterMark:t.length>0)||t.ended))return or("read: emitReadable",t.length,t.ended),t.length===0&&t.ended?dae(this):gM(this),null;if(e=ect(e,t),e===0&&t.ended)return t.length===0&&dae(this),null;let n=(t.state&fM)!==0;if(or("need readable",n),(t.length===0||t.length-e0?i=fct(e,t):i=null,i===null?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.multiAwaitDrain?t.awaitDrainWriters.clear():t.awaitDrainWriters=null),t.length===0&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&dae(this)),i!==null&&!t.errorEmitted&&!t.closeEmitted&&(t.dataEmitted=!0,this.emit("data",i)),i};function vTr(e,t){if(or("onEofChunk"),!t.ended){if(t.decoder){let r=t.decoder.end();r&&r.length&&(t.buffer.push(r),t.length+=t.objectMode?1:r.length)}t.ended=!0,t.sync?gM(e):(t.needReadable=!1,t.emittedReadable=!0,uct(e))}}function gM(e){let t=e._readableState;or("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(or("emitReadable",t.flowing),t.emittedReadable=!0,Gu.nextTick(uct,e))}function uct(e){let t=e._readableState;or("emitReadable_",t.destroyed,t.length,t.ended),!t.destroyed&&!t.errored&&(t.length||t.ended)&&(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,pct(e)}function hM(e,t){!t.readingMore&&t.constructed&&(t.readingMore=!0,Gu.nextTick(RTr,e,t))}function RTr(e,t){for(;!t.reading&&!t.ended&&(t.length1&&n.pipes.includes(e)&&(or("false write response, pause",n.awaitDrainWriters.size),n.awaitDrainWriters.add(e)),r.pause()),l||(l=xTr(r,e),e.on("drain",l))}r.on("data",p);function p(E){or("ondata");let w=e.write(E);or("dest.write",w),w===!1&&d()}function A(E){if(or("onerror",E),g(),e.removeListener("error",A),e.listenerCount("error")===0){let w=e._writableState||e._readableState;w&&!w.errorEmitted?bw(e,E):e.emit("error",E)}}nTr(e,"error",A);function f(){e.removeListener("finish",h),g()}e.once("close",f);function h(){or("onfinish"),e.removeListener("close",f),g()}e.once("finish",h);function g(){or("unpipe"),r.unpipe(e)}return e.emit("pipe",r),e.writableNeedDrain===!0?d():n.flowing||(or("pipe resume"),r.resume()),e};function xTr(e,t){return function(){let n=e._readableState;n.awaitDrainWriters===t?(or("pipeOnDrain",1),n.awaitDrainWriters=null):n.multiAwaitDrain&&(or("pipeOnDrain",n.awaitDrainWriters.size),n.awaitDrainWriters.delete(t)),(!n.awaitDrainWriters||n.awaitDrainWriters.size===0)&&e.listenerCount("data")&&e.resume()}}Lt.prototype.unpipe=function(e){let t=this._readableState,r={hasUnpiped:!1};if(t.pipes.length===0)return this;if(!e){let i=t.pipes;t.pipes=[],this.pause();for(let s=0;s0,n.flowing!==!1&&this.resume()):e==="readable"&&!n.endEmitted&&!n.readableListening&&(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,or("on readable",n.length,n.reading),n.length?gM(this):n.reading||Gu.nextTick(NTr,this)),r};Lt.prototype.addListener=Lt.prototype.on;Lt.prototype.removeListener=function(e,t){let r=dm.prototype.removeListener.call(this,e,t);return e==="readable"&&Gu.nextTick(dct,this),r};Lt.prototype.off=Lt.prototype.removeListener;Lt.prototype.removeAllListeners=function(e){let t=dm.prototype.removeAllListeners.apply(this,arguments);return(e==="readable"||e===void 0)&&Gu.nextTick(dct,this),t};function dct(e){let t=e._readableState;t.readableListening=e.listenerCount("readable")>0,t.resumeScheduled&&t[S0]===!1?t.flowing=!0:e.listenerCount("data")>0?e.resume():t.readableListening||(t.flowing=null)}function NTr(e){or("readable nexttick read 0"),e.read(0)}Lt.prototype.resume=function(){let e=this._readableState;return e.flowing||(or("resume"),e.flowing=!e.readableListening,TTr(this,e)),e[S0]=!1,this};function TTr(e,t){t.resumeScheduled||(t.resumeScheduled=!0,Gu.nextTick(QTr,e,t))}function QTr(e,t){or("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),pct(e),t.flowing&&!t.reading&&e.read(0)}Lt.prototype.pause=function(){return or("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(or("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState[S0]=!0,this};function pct(e){let t=e._readableState;for(or("flow",t.flowing);t.flowing&&e.read()!==null;);}Lt.prototype.wrap=function(e){let t=!1;e.on("data",n=>{!this.push(n)&&e.pause&&(t=!0,e.pause())}),e.on("end",()=>{this.push(null)}),e.on("error",n=>{bw(this,n)}),e.on("close",()=>{this.destroy()}),e.on("destroy",()=>{this.destroy()}),this._read=()=>{t&&e.resume&&(t=!1,e.resume())};let r=K5r(e);for(let n=1;n{i=o?Zlt(i,o):null,r(),r=cae});try{for(;;){let o=e.destroyed?null:e.read();if(o!==null)yield o;else{if(i)throw i;if(i===null)return;await new rct(n)}}}catch(o){throw i=Zlt(i,o),i}finally{(i||t?.destroyOnReturn!==!1)&&(i===void 0||e._readableState.autoDestroy)?ww.destroyer(e,null):(e.off("readable",n),s())}}hae(Lt.prototype,{readable:{__proto__:null,get(){let e=this._readableState;return!!e&&e.readable!==!1&&!e.destroyed&&!e.errorEmitted&&!e.endEmitted},set(e){this._readableState&&(this._readableState.readable=!!e)}},readableDidRead:{__proto__:null,enumerable:!1,get:function(){return this._readableState.dataEmitted}},readableAborted:{__proto__:null,enumerable:!1,get:function(){return!!(this._readableState.readable!==!1&&(this._readableState.destroyed||this._readableState.errored)&&!this._readableState.endEmitted)}},readableHighWaterMark:{__proto__:null,enumerable:!1,get:function(){return this._readableState.highWaterMark}},readableBuffer:{__proto__:null,enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}},readableFlowing:{__proto__:null,enumerable:!1,get:function(){return this._readableState.flowing},set:function(e){this._readableState&&(this._readableState.flowing=e)}},readableLength:{__proto__:null,enumerable:!1,get(){return this._readableState.length}},readableObjectMode:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.objectMode:!1}},readableEncoding:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.encoding:null}},errored:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.errored:null}},closed:{__proto__:null,get(){return this._readableState?this._readableState.closed:!1}},destroyed:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.destroyed:!1},set(e){this._readableState&&(this._readableState.destroyed=e)}},readableEnded:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.endEmitted:!1}}});hae(mM.prototype,{pipesCount:{__proto__:null,get(){return this.pipes.length}},paused:{__proto__:null,get(){return this[S0]!==!1},set(e){this[S0]=!!e}}});Lt._fromList=fct;function fct(e,t){if(t.length===0)return null;let r;return t.objectMode?r=t.buffer.shift():!e||e>=t.length?(t.decoder?r=t.buffer.join(""):t.buffer.length===1?r=t.buffer.first():r=t.buffer.concat(t.length),t.buffer.clear()):r=t.buffer.consume(e,t.decoder),r}function dae(e){let t=e._readableState;or("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,Gu.nextTick(PTr,t,e))}function PTr(e,t){if(or("endReadableNT",e.endEmitted,e.length),!e.errored&&!e.closeEmitted&&!e.endEmitted&&e.length===0){if(e.endEmitted=!0,t.emit("end"),t.writable&&t.allowHalfOpen===!1)Gu.nextTick(kTr,t);else if(e.autoDestroy){let r=t._writableState;(!r||r.autoDestroy&&(r.finished||r.writable===!1))&&t.destroy()}}}function kTr(e){e.writable&&!e.writableEnded&&!e.destroyed&&e.end()}Lt.from=function(e,t){return hTr(Lt,e,t)};var pae;function hct(){return pae===void 0&&(pae={}),pae}Lt.fromWeb=function(e,t){return hct().newStreamReadableFromReadableStream(e,t)};Lt.toWeb=function(e,t){return hct().newReadableStreamFromStreamReadable(e,t)};Lt.wrap=function(e,t){var r,n;return new Lt({objectMode:(r=(n=e.readableObjectMode)!==null&&n!==void 0?n:e.objectMode)!==null&&r!==void 0?r:!0,...t,destroy(i,s){ww.destroyer(e,i),s(i)}}).wrap(e)}});var wM=m((Mcn,Rct)=>{"use strict";var B0=Wr(),{ArrayPrototypeSlice:Ect,Error:OTr,FunctionPrototypeSymbolHasInstance:bct,ObjectDefineProperty:Cct,ObjectDefineProperties:LTr,ObjectSetPrototypeOf:wct,StringPrototypeToLowerCase:MTr,Symbol:FTr,SymbolHasInstance:UTr}=$n();Rct.exports=ri;ri.WritableState=K6;var{EventEmitter:qTr}=require("events"),Y6=uM().Stream,{Buffer:yM}=require("buffer"),CM=_0(),{addAbortSignal:HTr}=j6(),{getHighWaterMark:GTr,getDefaultHighWaterMark:jTr}=z6(),{ERR_INVALID_ARG_TYPE:zTr,ERR_METHOD_NOT_IMPLEMENTED:$Tr,ERR_MULTIPLE_CALLBACK:Ict,ERR_STREAM_CANNOT_PIPE:VTr,ERR_STREAM_DESTROYED:J6,ERR_STREAM_ALREADY_FINISHED:WTr,ERR_STREAM_NULL_VALUES:YTr,ERR_STREAM_WRITE_AFTER_END:JTr,ERR_UNKNOWN_ENCODING:_ct}=Vo().codes,{errorOrDestroy:Iw}=CM;wct(ri.prototype,Y6.prototype);wct(ri,Y6);function yae(){}var _w=FTr("kOnFinished");function K6(e,t,r){typeof r!="boolean"&&(r=t instanceof wp()),this.objectMode=!!(e&&e.objectMode),r&&(this.objectMode=this.objectMode||!!(e&&e.writableObjectMode)),this.highWaterMark=e?GTr(this,e,"writableHighWaterMark",r):jTr(!1),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;let n=!!(e&&e.decodeStrings===!1);this.decodeStrings=!n,this.defaultEncoding=e&&e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=XTr.bind(void 0,t),this.writecb=null,this.writelen=0,this.afterWriteTickInfo=null,bM(this),this.pendingcb=0,this.constructed=!0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!e||e.emitClose!==!1,this.autoDestroy=!e||e.autoDestroy!==!1,this.errored=null,this.closed=!1,this.closeEmitted=!1,this[_w]=[]}function bM(e){e.buffered=[],e.bufferedIndex=0,e.allBuffers=!0,e.allNoop=!0}K6.prototype.getBuffer=function(){return Ect(this.buffered,this.bufferedIndex)};Cct(K6.prototype,"bufferedRequestCount",{__proto__:null,get(){return this.buffered.length-this.bufferedIndex}});function ri(e){let t=this instanceof wp();if(!t&&!bct(ri,this))return new ri(e);this._writableState=new K6(e,this,t),e&&(typeof e.write=="function"&&(this._write=e.write),typeof e.writev=="function"&&(this._writev=e.writev),typeof e.destroy=="function"&&(this._destroy=e.destroy),typeof e.final=="function"&&(this._final=e.final),typeof e.construct=="function"&&(this._construct=e.construct),e.signal&&HTr(e.signal,this)),Y6.call(this,e),CM.construct(this,()=>{let r=this._writableState;r.writing||bae(this,r),Cae(this,r)})}Cct(ri,UTr,{__proto__:null,value:function(e){return bct(this,e)?!0:this!==ri?!1:e&&e._writableState instanceof K6}});ri.prototype.pipe=function(){Iw(this,new VTr)};function Sct(e,t,r,n){let i=e._writableState;if(typeof r=="function")n=r,r=i.defaultEncoding;else{if(!r)r=i.defaultEncoding;else if(r!=="buffer"&&!yM.isEncoding(r))throw new _ct(r);typeof n!="function"&&(n=yae)}if(t===null)throw new YTr;if(!i.objectMode)if(typeof t=="string")i.decodeStrings!==!1&&(t=yM.from(t,r),r="buffer");else if(t instanceof yM)r="buffer";else if(Y6._isUint8Array(t))t=Y6._uint8ArrayToBuffer(t),r="buffer";else throw new zTr("chunk",["string","Buffer","Uint8Array"],t);let s;return i.ending?s=new JTr:i.destroyed&&(s=new J6("write")),s?(B0.nextTick(n,s),Iw(e,s,!0),s):(i.pendingcb++,KTr(e,i,t,r,n))}ri.prototype.write=function(e,t,r){return Sct(this,e,t,r)===!0};ri.prototype.cork=function(){this._writableState.corked++};ri.prototype.uncork=function(){let e=this._writableState;e.corked&&(e.corked--,e.writing||bae(this,e))};ri.prototype.setDefaultEncoding=function(t){if(typeof t=="string"&&(t=MTr(t)),!yM.isEncoding(t))throw new _ct(t);return this._writableState.defaultEncoding=t,this};function KTr(e,t,r,n,i){let s=t.objectMode?1:r.length;t.length+=s;let o=t.lengthr.bufferedIndex&&bae(e,r),n?r.afterWriteTickInfo!==null&&r.afterWriteTickInfo.cb===i?r.afterWriteTickInfo.count++:(r.afterWriteTickInfo={count:1,cb:i,stream:e,state:r},B0.nextTick(ZTr,r.afterWriteTickInfo)):Bct(e,r,1,i))}function ZTr({stream:e,state:t,count:r,cb:n}){return t.afterWriteTickInfo=null,Bct(e,t,r,n)}function Bct(e,t,r,n){for(!t.ending&&!e.destroyed&&t.length===0&&t.needDrain&&(t.needDrain=!1,e.emit("drain"));r-- >0;)t.pendingcb--,n();t.destroyed&&Eae(t),Cae(e,t)}function Eae(e){if(e.writing)return;for(let i=e.bufferedIndex;i1&&e._writev){t.pendingcb-=s-1;let a=t.allNoop?yae:c=>{for(let u=o;u256?(r.splice(0,o),t.bufferedIndex=0):t.bufferedIndex=o}t.bufferProcessing=!1}ri.prototype._write=function(e,t,r){if(this._writev)this._writev([{chunk:e,encoding:t}],r);else throw new $Tr("_write()")};ri.prototype._writev=null;ri.prototype.end=function(e,t,r){let n=this._writableState;typeof e=="function"?(r=e,e=null,t=null):typeof t=="function"&&(r=t,t=null);let i;if(e!=null){let s=Sct(this,e,t);s instanceof OTr&&(i=s)}return n.corked&&(n.corked=1,this.uncork()),i||(!n.errored&&!n.ending?(n.ending=!0,Cae(this,n,!0),n.ended=!0):n.finished?i=new WTr("end"):n.destroyed&&(i=new J6("end"))),typeof r=="function"&&(i||n.finished?B0.nextTick(r,i):n[_w].push(r)),this};function EM(e){return e.ending&&!e.destroyed&&e.constructed&&e.length===0&&!e.errored&&e.buffered.length===0&&!e.finished&&!e.writing&&!e.errorEmitted&&!e.closeEmitted}function eQr(e,t){let r=!1;function n(i){if(r){Iw(e,i??Ict());return}if(r=!0,t.pendingcb--,i){let s=t[_w].splice(0);for(let o=0;o{EM(i)?gae(n,i):i.pendingcb--},e,t)):EM(t)&&(t.pendingcb++,gae(e,t))))}function gae(e,t){t.pendingcb--,t.finished=!0;let r=t[_w].splice(0);for(let n=0;n{var wae=Wr(),nQr=require("buffer"),{isReadable:iQr,isWritable:sQr,isIterable:xct,isNodeStream:oQr,isReadableNodeStream:Nct,isWritableNodeStream:Tct,isDuplexNodeStream:aQr,isReadableStream:Qct,isWritableStream:Dct}=bp(),Pct=ZA(),{AbortError:Uct,codes:{ERR_INVALID_ARG_TYPE:lQr,ERR_INVALID_RETURN_VALUE:kct}}=Vo(),{destroyer:Bw}=_0(),cQr=wp(),qct=W6(),uQr=wM(),{createDeferredPromise:Oct}=xa(),Lct=aae(),Mct=globalThis.Blob||nQr.Blob,dQr=typeof Mct<"u"?function(t){return t instanceof Mct}:function(t){return!1},pQr=globalThis.AbortController||Ti().AbortController,{FunctionPrototypeCall:Fct}=$n(),pm=class extends cQr{constructor(t){super(t),t?.readable===!1&&(this._readableState.readable=!1,this._readableState.ended=!0,this._readableState.endEmitted=!0),t?.writable===!1&&(this._writableState.writable=!1,this._writableState.ending=!0,this._writableState.ended=!0,this._writableState.finished=!0)}};Hct.exports=function e(t,r){if(aQr(t))return t;if(Nct(t))return Sw({readable:t});if(Tct(t))return Sw({writable:t});if(oQr(t))return Sw({writable:!1,readable:!1});if(Qct(t))return Sw({readable:qct.fromWeb(t)});if(Dct(t))return Sw({writable:uQr.fromWeb(t)});if(typeof t=="function"){let{value:i,write:s,final:o,destroy:a}=AQr(t);if(xct(i))return Lct(pm,i,{objectMode:!0,write:s,final:o,destroy:a});let l=i?.then;if(typeof l=="function"){let c,u=Fct(l,i,d=>{if(d!=null)throw new kct("nully","body",d)},d=>{Bw(c,d)});return c=new pm({objectMode:!0,readable:!1,write:s,final(d){o(async()=>{try{await u,wae.nextTick(d,null)}catch(p){wae.nextTick(d,p)}})},destroy:a})}throw new kct("Iterable, AsyncIterable or AsyncFunction",r,i)}if(dQr(t))return e(t.arrayBuffer());if(xct(t))return Lct(pm,t,{objectMode:!0,writable:!1});if(Qct(t?.readable)&&Dct(t?.writable))return pm.fromWeb(t);if(typeof t?.writable=="object"||typeof t?.readable=="object"){let i=t!=null&&t.readable?Nct(t?.readable)?t?.readable:e(t.readable):void 0,s=t!=null&&t.writable?Tct(t?.writable)?t?.writable:e(t.writable):void 0;return Sw({readable:i,writable:s})}let n=t?.then;if(typeof n=="function"){let i;return Fct(n,t,s=>{s!=null&&i.push(s),i.push(null)},s=>{Bw(i,s)}),i=new pm({objectMode:!0,writable:!1,read(){}})}throw new lQr(r,["Blob","ReadableStream","WritableStream","Stream","Iterable","AsyncIterable","Function","{ readable, writable } pair","Promise"],t)};function AQr(e){let{promise:t,resolve:r}=Oct(),n=new pQr,i=n.signal;return{value:e(async function*(){for(;;){let o=t;t=null;let{chunk:a,done:l,cb:c}=await o;if(wae.nextTick(c),l)return;if(i.aborted)throw new Uct(void 0,{cause:i.reason});({promise:t,resolve:r}=Oct()),yield a}}(),{signal:i}),write(o,a,l){let c=r;r=null,c({chunk:o,done:!1,cb:l})},final(o){let a=r;r=null,a({done:!0,cb:o})},destroy(o,a){n.abort(),a(o)}}}function Sw(e){let t=e.readable&&typeof e.readable.read!="function"?qct.wrap(e.readable):e.readable,r=e.writable,n=!!iQr(t),i=!!sQr(r),s,o,a,l,c;function u(d){let p=l;l=null,p?p(d):d&&c.destroy(d)}return c=new pm({readableObjectMode:!!(t!=null&&t.readableObjectMode),writableObjectMode:!!(r!=null&&r.writableObjectMode),readable:n,writable:i}),i&&(Pct(r,d=>{i=!1,d&&Bw(t,d),u(d)}),c._write=function(d,p,A){r.write(d,p)?A():s=A},c._final=function(d){r.end(),o=d},r.on("drain",function(){if(s){let d=s;s=null,d()}}),r.on("finish",function(){if(o){let d=o;o=null,d()}})),n&&(Pct(t,d=>{n=!1,d&&Bw(t,d),u(d)}),t.on("readable",function(){if(a){let d=a;a=null,d()}}),t.on("end",function(){c.push(null)}),c._read=function(){for(;;){let d=t.read();if(d===null){a=c._read;return}if(!c.push(d))return}}),c._destroy=function(d,p){!d&&l!==null&&(d=new Uct),a=null,s=null,o=null,l===null?p(d):(l=p,Bw(r,d),Bw(t,d))},c}});var wp=m((Ucn,$ct)=>{"use strict";var{ObjectDefineProperties:fQr,ObjectGetOwnPropertyDescriptor:ef,ObjectKeys:hQr,ObjectSetPrototypeOf:jct}=$n();$ct.exports=ju;var Sae=W6(),Hc=wM();jct(ju.prototype,Sae.prototype);jct(ju,Sae);{let e=hQr(Hc.prototype);for(let t=0;t{"use strict";var{ObjectSetPrototypeOf:Vct,Symbol:mQr}=$n();Wct.exports=tf;var{ERR_METHOD_NOT_IMPLEMENTED:gQr}=Vo().codes,vae=wp(),{getHighWaterMark:yQr}=z6();Vct(tf.prototype,vae.prototype);Vct(tf,vae);var X6=mQr("kCallback");function tf(e){if(!(this instanceof tf))return new tf(e);let t=e?yQr(this,e,"readableHighWaterMark",!0):null;t===0&&(e={...e,highWaterMark:null,readableHighWaterMark:t,writableHighWaterMark:e.writableHighWaterMark||0}),vae.call(this,e),this._readableState.sync=!1,this[X6]=null,e&&(typeof e.transform=="function"&&(this._transform=e.transform),typeof e.flush=="function"&&(this._flush=e.flush)),this.on("prefinish",EQr)}function Bae(e){typeof this._flush=="function"&&!this.destroyed?this._flush((t,r)=>{if(t){e?e(t):this.destroy(t);return}r!=null&&this.push(r),this.push(null),e&&e()}):(this.push(null),e&&e())}function EQr(){this._final!==Bae&&Bae.call(this)}tf.prototype._final=Bae;tf.prototype._transform=function(e,t,r){throw new gQr("_transform()")};tf.prototype._write=function(e,t,r){let n=this._readableState,i=this._writableState,s=n.length;this._transform(e,t,(o,a)=>{if(o){r(o);return}a!=null&&this.push(a),i.ended||s===n.length||n.length{"use strict";var{ObjectSetPrototypeOf:Yct}=$n();Jct.exports=vw;var xae=Rae();Yct(vw.prototype,xae.prototype);Yct(vw,xae);function vw(e){if(!(this instanceof vw))return new vw(e);xae.call(this,e)}vw.prototype._transform=function(e,t,r){r(null,e)}});var BM=m((Gcn,tut)=>{var Z6=Wr(),{ArrayIsArray:bQr,Promise:CQr,SymbolAsyncIterator:wQr,SymbolDispose:IQr}=$n(),SM=ZA(),{once:_Qr}=xa(),SQr=_0(),Kct=wp(),{aggregateTwoErrors:BQr,codes:{ERR_INVALID_ARG_TYPE:Fae,ERR_INVALID_RETURN_VALUE:Tae,ERR_MISSING_ARGS:vQr,ERR_STREAM_DESTROYED:RQr,ERR_STREAM_PREMATURE_CLOSE:xQr},AbortError:NQr}=Vo(),{validateFunction:TQr,validateAbortSignal:QQr}=yw(),{isIterable:v0,isReadable:Qae,isReadableNodeStream:_M,isNodeStream:Xct,isTransformStream:Rw,isWebStream:DQr,isReadableStream:Dae,isReadableFinished:PQr}=bp(),kQr=globalThis.AbortController||Ti().AbortController,Pae,kae,Oae;function Zct(e,t,r){let n=!1;e.on("close",()=>{n=!0});let i=SM(e,{readable:t,writable:r},s=>{n=!s});return{destroy:s=>{n||(n=!0,SQr.destroyer(e,s||new RQr("pipe")))},cleanup:i}}function OQr(e){return TQr(e[e.length-1],"streams[stream.length - 1]"),e.pop()}function Lae(e){if(v0(e))return e;if(_M(e))return LQr(e);throw new Fae("val",["Readable","Iterable","AsyncIterable"],e)}async function*LQr(e){kae||(kae=W6()),yield*kae.prototype[wQr].call(e)}async function IM(e,t,r,{end:n}){let i,s=null,o=c=>{if(c&&(i=c),s){let u=s;s=null,u()}},a=()=>new CQr((c,u)=>{i?u(i):s=()=>{i?u(i):c()}});t.on("drain",o);let l=SM(t,{readable:!1},o);try{t.writableNeedDrain&&await a();for await(let c of e)t.write(c)||await a();n&&(t.end(),await a()),r()}catch(c){r(i!==c?BQr(i,c):c)}finally{l(),t.off("drain",o)}}async function Mae(e,t,r,{end:n}){Rw(t)&&(t=t.writable);let i=t.getWriter();try{for await(let s of e)await i.ready,i.write(s).catch(()=>{});await i.ready,n&&await i.close(),r()}catch(s){try{await i.abort(s),r(s)}catch(o){r(o)}}}function MQr(...e){return eut(e,_Qr(OQr(e)))}function eut(e,t,r){if(e.length===1&&bQr(e[0])&&(e=e[0]),e.length<2)throw new vQr("streams");let n=new kQr,i=n.signal,s=r?.signal,o=[];QQr(s,"options.signal");function a(){f(new NQr)}Oae=Oae||xa().addAbortListener;let l;s&&(l=Oae(s,a));let c,u,d=[],p=0;function A(R){f(R,--p===0)}function f(R,B){var P;if(R&&(!c||c.code==="ERR_STREAM_PREMATURE_CLOSE")&&(c=R),!(!c&&!B)){for(;d.length;)d.shift()(c);(P=l)===null||P===void 0||P[IQr](),n.abort(),B&&(c||o.forEach(H=>H()),Z6.nextTick(t,c,u))}}let h;for(let R=0;R0,O=P||r?.end!==!1,z=R===e.length-1;if(Xct(B)){let T=function($){$&&$.name!=="AbortError"&&$.code!=="ERR_STREAM_PREMATURE_CLOSE"&&A($)};var w=T;if(O){let{destroy:$,cleanup:Z}=Zct(B,P,H);d.push($),Qae(B)&&z&&o.push(Z)}B.on("error",T),Qae(B)&&z&&o.push(()=>{B.removeListener("error",T)})}if(R===0)if(typeof B=="function"){if(h=B({signal:i}),!v0(h))throw new Tae("Iterable, AsyncIterable or Stream","source",h)}else v0(B)||_M(B)||Rw(B)?h=B:h=Kct.from(B);else if(typeof B=="function"){if(Rw(h)){var g;h=Lae((g=h)===null||g===void 0?void 0:g.readable)}else h=Lae(h);if(h=B(h,{signal:i}),P){if(!v0(h,!0))throw new Tae("AsyncIterable",`transform[${R-1}]`,h)}else{var E;Pae||(Pae=Nae());let T=new Pae({objectMode:!0}),$=(E=h)===null||E===void 0?void 0:E.then;if(typeof $=="function")p++,$.call(h,ge=>{u=ge,ge!=null&&T.write(ge),O&&T.end(),Z6.nextTick(A)},ge=>{T.destroy(ge),Z6.nextTick(A,ge)});else if(v0(h,!0))p++,IM(h,T,A,{end:O});else if(Dae(h)||Rw(h)){let ge=h.readable||h;p++,IM(ge,T,A,{end:O})}else throw new Tae("AsyncIterable or Promise","destination",h);h=T;let{destroy:Z,cleanup:ne}=Zct(h,!1,!0);d.push(Z),z&&o.push(ne)}}else if(Xct(B)){if(_M(h)){p+=2;let T=FQr(h,B,A,{end:O});Qae(B)&&z&&o.push(T)}else if(Rw(h)||Dae(h)){let T=h.readable||h;p++,IM(T,B,A,{end:O})}else if(v0(h))p++,IM(h,B,A,{end:O});else throw new Fae("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],h);h=B}else if(DQr(B)){if(_M(h))p++,Mae(Lae(h),B,A,{end:O});else if(Dae(h)||v0(h))p++,Mae(h,B,A,{end:O});else if(Rw(h))p++,Mae(h.readable,B,A,{end:O});else throw new Fae("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],h);h=B}else h=Kct.from(B)}return(i!=null&&i.aborted||s!=null&&s.aborted)&&Z6.nextTick(a),h}function FQr(e,t,r,{end:n}){let i=!1;if(t.on("close",()=>{i||r(new xQr)}),e.pipe(t,{end:!1}),n){let o=function(){i=!0,t.end()};var s=o;PQr(e)?Z6.nextTick(o):e.once("end",o)}else r();return SM(e,{readable:!0,writable:!1},o=>{let a=e._readableState;o&&o.code==="ERR_STREAM_PREMATURE_CLOSE"&&a&&a.ended&&!a.errored&&!a.errorEmitted?e.once("end",r).once("error",r):r(o)}),SM(t,{readable:!1,writable:!0},r)}tut.exports={pipelineImpl:eut,pipeline:MQr}});var qae=m((jcn,aut)=>{"use strict";var{pipeline:UQr}=BM(),vM=wp(),{destroyer:qQr}=_0(),{isNodeStream:RM,isReadable:rut,isWritable:nut,isWebStream:Uae,isTransformStream:R0,isWritableStream:iut,isReadableStream:sut}=bp(),{AbortError:HQr,codes:{ERR_INVALID_ARG_VALUE:out,ERR_MISSING_ARGS:GQr}}=Vo(),jQr=ZA();aut.exports=function(...t){if(t.length===0)throw new GQr("streams");if(t.length===1)return vM.from(t[0]);let r=[...t];if(typeof t[0]=="function"&&(t[0]=vM.from(t[0])),typeof t[t.length-1]=="function"){let A=t.length-1;t[A]=vM.from(t[A])}for(let A=0;A0&&!(nut(t[A])||iut(t[A])||R0(t[A])))throw new out(`streams[${A}]`,r[A],"must be writable")}let n,i,s,o,a;function l(A){let f=o;o=null,f?f(A):A?a.destroy(A):!p&&!d&&a.destroy()}let c=t[0],u=UQr(t,l),d=!!(nut(c)||iut(c)||R0(c)),p=!!(rut(u)||sut(u)||R0(u));if(a=new vM({writableObjectMode:!!(c!=null&&c.writableObjectMode),readableObjectMode:!!(u!=null&&u.readableObjectMode),writable:d,readable:p}),d){if(RM(c))a._write=function(f,h,g){c.write(f,h)?g():n=g},a._final=function(f){c.end(),i=f},c.on("drain",function(){if(n){let f=n;n=null,f()}});else if(Uae(c)){let h=(R0(c)?c.writable:c).getWriter();a._write=async function(g,E,w){try{await h.ready,h.write(g).catch(()=>{}),w()}catch(R){w(R)}},a._final=async function(g){try{await h.ready,h.close().catch(()=>{}),i=g}catch(E){g(E)}}}let A=R0(u)?u.readable:u;jQr(A,()=>{if(i){let f=i;i=null,f()}})}if(p){if(RM(u))u.on("readable",function(){if(s){let A=s;s=null,A()}}),u.on("end",function(){a.push(null)}),a._read=function(){for(;;){let A=u.read();if(A===null){s=a._read;return}if(!a.push(A))return}};else if(Uae(u)){let f=(R0(u)?u.readable:u).getReader();a._read=async function(){for(;;)try{let{value:h,done:g}=await f.read();if(!a.push(h))return;if(g){a.push(null);return}}catch{return}}}}return a._destroy=function(A,f){!A&&o!==null&&(A=new HQr),s=null,n=null,i=null,o===null?f(A):(o=f,RM(u)&&qQr(u,A))},a}});var gut=m((zcn,jae)=>{"use strict";var zQr=globalThis.AbortController||Ti().AbortController,{codes:{ERR_INVALID_ARG_VALUE:$Qr,ERR_INVALID_ARG_TYPE:ev,ERR_MISSING_ARGS:VQr,ERR_OUT_OF_RANGE:WQr},AbortError:Ip}=Vo(),{validateAbortSignal:x0,validateInteger:lut,validateObject:N0}=yw(),YQr=$n().Symbol("kWeak"),JQr=$n().Symbol("kResistStopPropagation"),{finished:KQr}=ZA(),XQr=qae(),{addAbortSignalNoValidate:ZQr}=j6(),{isWritable:eDr,isNodeStream:tDr}=bp(),{deprecate:rDr}=xa(),{ArrayPrototypePush:nDr,Boolean:iDr,MathFloor:cut,Number:sDr,NumberIsNaN:oDr,Promise:uut,PromiseReject:dut,PromiseResolve:aDr,PromisePrototypeThen:put,Symbol:fut}=$n(),xM=fut("kEmpty"),Aut=fut("kEof");function lDr(e,t){if(t!=null&&N0(t,"options"),t?.signal!=null&&x0(t.signal,"options.signal"),tDr(e)&&!eDr(e))throw new $Qr("stream",e,"must be writable");let r=XQr(this,e);return t!=null&&t.signal&&ZQr(t.signal,r),r}function NM(e,t){if(typeof e!="function")throw new ev("fn",["Function","AsyncFunction"],e);t!=null&&N0(t,"options"),t?.signal!=null&&x0(t.signal,"options.signal");let r=1;t?.concurrency!=null&&(r=cut(t.concurrency));let n=r-1;return t?.highWaterMark!=null&&(n=cut(t.highWaterMark)),lut(r,"options.concurrency",1),lut(n,"options.highWaterMark",0),n+=r,async function*(){let s=xa().AbortSignalAny([t?.signal].filter(iDr)),o=this,a=[],l={signal:s},c,u,d=!1,p=0;function A(){d=!0,f()}function f(){p-=1,h()}function h(){u&&!d&&p=n||p>=r)&&await new uut(w=>{u=w})}a.push(Aut)}catch(E){let w=dut(E);put(w,f,A),a.push(w)}finally{d=!0,c&&(c(),c=null)}}g();try{for(;;){for(;a.length>0;){let E=await a[0];if(E===Aut)return;if(s.aborted)throw new Ip;E!==xM&&(yield E),a.shift(),h()}await new uut(E=>{c=E})}}finally{d=!0,u&&(u(),u=null)}}.call(this)}function cDr(e=void 0){return e!=null&&N0(e,"options"),e?.signal!=null&&x0(e.signal,"options.signal"),async function*(){let r=0;for await(let i of this){var n;if(e!=null&&(n=e.signal)!==null&&n!==void 0&&n.aborted)throw new Ip({cause:e.signal.reason});yield[r++,i]}}.call(this)}async function hut(e,t=void 0){for await(let r of Gae.call(this,e,t))return!0;return!1}async function uDr(e,t=void 0){if(typeof e!="function")throw new ev("fn",["Function","AsyncFunction"],e);return!await hut.call(this,async(...r)=>!await e(...r),t)}async function dDr(e,t){for await(let r of Gae.call(this,e,t))return r}async function pDr(e,t){if(typeof e!="function")throw new ev("fn",["Function","AsyncFunction"],e);async function r(n,i){return await e(n,i),xM}for await(let n of NM.call(this,r,t));}function Gae(e,t){if(typeof e!="function")throw new ev("fn",["Function","AsyncFunction"],e);async function r(n,i){return await e(n,i)?n:xM}return NM.call(this,r,t)}var Hae=class extends VQr{constructor(){super("reduce"),this.message="Reduce of an empty stream requires an initial value"}};async function ADr(e,t,r){var n;if(typeof e!="function")throw new ev("reducer",["Function","AsyncFunction"],e);r!=null&&N0(r,"options"),r?.signal!=null&&x0(r.signal,"options.signal");let i=arguments.length>1;if(r!=null&&(n=r.signal)!==null&&n!==void 0&&n.aborted){let c=new Ip(void 0,{cause:r.signal.reason});throw this.once("error",()=>{}),await KQr(this.destroy(c)),c}let s=new zQr,o=s.signal;if(r!=null&&r.signal){let c={once:!0,[YQr]:this,[JQr]:!0};r.signal.addEventListener("abort",()=>s.abort(),c)}let a=!1;try{for await(let c of this){var l;if(a=!0,r!=null&&(l=r.signal)!==null&&l!==void 0&&l.aborted)throw new Ip;i?t=await e(t,c,{signal:o}):(t=c,i=!0)}if(!a&&!i)throw new Hae}finally{s.abort()}return t}async function fDr(e){e!=null&&N0(e,"options"),e?.signal!=null&&x0(e.signal,"options.signal");let t=[];for await(let n of this){var r;if(e!=null&&(r=e.signal)!==null&&r!==void 0&&r.aborted)throw new Ip(void 0,{cause:e.signal.reason});nDr(t,n)}return t}function hDr(e,t){let r=NM.call(this,e,t);return async function*(){for await(let i of r)yield*i}.call(this)}function mut(e){if(e=sDr(e),oDr(e))return 0;if(e<0)throw new WQr("number",">= 0",e);return e}function mDr(e,t=void 0){return t!=null&&N0(t,"options"),t?.signal!=null&&x0(t.signal,"options.signal"),e=mut(e),async function*(){var n;if(t!=null&&(n=t.signal)!==null&&n!==void 0&&n.aborted)throw new Ip;for await(let s of this){var i;if(t!=null&&(i=t.signal)!==null&&i!==void 0&&i.aborted)throw new Ip;e--<=0&&(yield s)}}.call(this)}function gDr(e,t=void 0){return t!=null&&N0(t,"options"),t?.signal!=null&&x0(t.signal,"options.signal"),e=mut(e),async function*(){var n;if(t!=null&&(n=t.signal)!==null&&n!==void 0&&n.aborted)throw new Ip;for await(let s of this){var i;if(t!=null&&(i=t.signal)!==null&&i!==void 0&&i.aborted)throw new Ip;if(e-- >0&&(yield s),e<=0)return}}.call(this)}jae.exports.streamReturningOperators={asIndexedPairs:rDr(cDr,"readable.asIndexedPairs will be removed in a future version."),drop:mDr,filter:Gae,flatMap:hDr,map:NM,take:gDr,compose:lDr};jae.exports.promiseReturningOperators={every:uDr,forEach:pDr,reduce:ADr,toArray:fDr,some:hut,find:dDr}});var zae=m(($cn,yut)=>{"use strict";var{ArrayPrototypePop:yDr,Promise:EDr}=$n(),{isIterable:bDr,isNodeStream:CDr,isWebStream:wDr}=bp(),{pipelineImpl:IDr}=BM(),{finished:_Dr}=ZA();$ae();function SDr(...e){return new EDr((t,r)=>{let n,i,s=e[e.length-1];if(s&&typeof s=="object"&&!CDr(s)&&!bDr(s)&&!wDr(s)){let o=yDr(e);n=o.signal,i=o.end}IDr(e,(o,a)=>{o?r(o):t(a)},{signal:n,end:i})})}yut.exports={finished:_Dr,pipeline:SDr}});var $ae=m((Vcn,vut)=>{"use strict";var{Buffer:BDr}=require("buffer"),{ObjectDefineProperty:rf,ObjectKeys:Cut,ReflectApply:wut}=$n(),{promisify:{custom:Iut}}=xa(),{streamReturningOperators:Eut,promiseReturningOperators:but}=gut(),{codes:{ERR_ILLEGAL_CONSTRUCTOR:_ut}}=Vo(),vDr=qae(),{setDefaultHighWaterMark:RDr,getDefaultHighWaterMark:xDr}=z6(),{pipeline:Sut}=BM(),{destroyer:NDr}=_0(),But=ZA(),Vae=zae(),tv=bp(),Pn=vut.exports=uM().Stream;Pn.isDestroyed=tv.isDestroyed;Pn.isDisturbed=tv.isDisturbed;Pn.isErrored=tv.isErrored;Pn.isReadable=tv.isReadable;Pn.isWritable=tv.isWritable;Pn.Readable=W6();for(let e of Cut(Eut)){let r=function(...n){if(new.target)throw _ut();return Pn.Readable.from(wut(t,this,n))},t=Eut[e];rf(r,"name",{__proto__:null,value:t.name}),rf(r,"length",{__proto__:null,value:t.length}),rf(Pn.Readable.prototype,e,{__proto__:null,value:r,enumerable:!1,configurable:!0,writable:!0})}for(let e of Cut(but)){let r=function(...n){if(new.target)throw _ut();return wut(t,this,n)},t=but[e];rf(r,"name",{__proto__:null,value:t.name}),rf(r,"length",{__proto__:null,value:t.length}),rf(Pn.Readable.prototype,e,{__proto__:null,value:r,enumerable:!1,configurable:!0,writable:!0})}Pn.Writable=wM();Pn.Duplex=wp();Pn.Transform=Rae();Pn.PassThrough=Nae();Pn.pipeline=Sut;var{addAbortSignal:TDr}=j6();Pn.addAbortSignal=TDr;Pn.finished=But;Pn.destroy=NDr;Pn.compose=vDr;Pn.setDefaultHighWaterMark=RDr;Pn.getDefaultHighWaterMark=xDr;rf(Pn,"promises",{__proto__:null,configurable:!0,enumerable:!0,get(){return Vae}});rf(Sut,Iut,{__proto__:null,enumerable:!0,get(){return Vae.pipeline}});rf(But,Iut,{__proto__:null,enumerable:!0,get(){return Vae.finished}});Pn.Stream=Pn;Pn._isUint8Array=function(t){return t instanceof Uint8Array};Pn._uint8ArrayToBuffer=function(t){return BDr.from(t.buffer,t.byteOffset,t.byteLength)}});var Rut=m((Wcn,Jt)=>{"use strict";var as=require("stream");if(as&&process.env.READABLE_STREAM==="disable"){let e=as.promises;Jt.exports._uint8ArrayToBuffer=as._uint8ArrayToBuffer,Jt.exports._isUint8Array=as._isUint8Array,Jt.exports.isDisturbed=as.isDisturbed,Jt.exports.isErrored=as.isErrored,Jt.exports.isReadable=as.isReadable,Jt.exports.Readable=as.Readable,Jt.exports.Writable=as.Writable,Jt.exports.Duplex=as.Duplex,Jt.exports.Transform=as.Transform,Jt.exports.PassThrough=as.PassThrough,Jt.exports.addAbortSignal=as.addAbortSignal,Jt.exports.finished=as.finished,Jt.exports.destroy=as.destroy,Jt.exports.pipeline=as.pipeline,Jt.exports.compose=as.compose,Object.defineProperty(as,"promises",{configurable:!0,enumerable:!0,get(){return e}}),Jt.exports.Stream=as.Stream}else{let e=$ae(),t=zae(),r=e.Readable.destroy;Jt.exports=e.Readable,Jt.exports._uint8ArrayToBuffer=e._uint8ArrayToBuffer,Jt.exports._isUint8Array=e._isUint8Array,Jt.exports.isDisturbed=e.isDisturbed,Jt.exports.isErrored=e.isErrored,Jt.exports.isReadable=e.isReadable,Jt.exports.Readable=e.Readable,Jt.exports.Writable=e.Writable,Jt.exports.Duplex=e.Duplex,Jt.exports.Transform=e.Transform,Jt.exports.PassThrough=e.PassThrough,Jt.exports.addAbortSignal=e.addAbortSignal,Jt.exports.finished=e.finished,Jt.exports.destroy=e.destroy,Jt.exports.destroy=r,Jt.exports.pipeline=e.pipeline,Jt.exports.compose=e.compose,Object.defineProperty(e,"promises",{configurable:!0,enumerable:!0,get(){return t}}),Jt.exports.Stream=e.Stream}Jt.exports.default=Jt.exports});var Nut=m((Ycn,xut)=>{"use strict";var{Transform:QDr}=Rut(),DDr=tM(),Wae=class extends QDr{constructor(t){super(t),this.checksum=Buffer.allocUnsafe(4),this.checksum.writeInt32BE(0,0),this.rawSize=0}_transform(t,r,n){t&&(this.checksum=DDr.buf(t,this.checksum)>>>0,this.rawSize+=t.length),n(null,t)}digest(t){let r=Buffer.allocUnsafe(4);return r.writeUInt32BE(this.checksum>>>0,0),t?r.toString(t):r}hex(){return this.digest("hex").toUpperCase()}size(){return this.rawSize}};xut.exports=Wae});var Qut=m((Jcn,Tut)=>{"use strict";var{DeflateRaw:PDr}=require("zlib"),kDr=tM(),Yae=class extends PDr{constructor(t){super(t),this.checksum=Buffer.allocUnsafe(4),this.checksum.writeInt32BE(0,0),this.rawSize=0,this.compressedSize=0}push(t,r){return t&&(this.compressedSize+=t.length),super.push(t,r)}_transform(t,r,n){t&&(this.checksum=kDr.buf(t,this.checksum)>>>0,this.rawSize+=t.length),super._transform(t,r,n)}digest(t){let r=Buffer.allocUnsafe(4);return r.writeUInt32BE(this.checksum>>>0,0),t?r.toString(t):r}hex(){return this.digest("hex").toUpperCase()}size(t=!1){return t?this.compressedSize:this.rawSize}};Tut.exports=Yae});var Jae=m((Kcn,Dut)=>{"use strict";Dut.exports={CRC32Stream:Nut(),DeflateCRC32Stream:Qut()}});var Out=m((tun,kut)=>{var ODr=require("util").inherits,LDr=tM(),{CRC32Stream:MDr}=Jae(),{DeflateCRC32Stream:FDr}=Jae(),Put=koe(),Xcn=bse(),Zcn=yse(),Rt=Ese(),eun=Doe(),lt=SL(),Fs=kut.exports=function(e){if(!(this instanceof Fs))return new Fs(e);e=this.options=this._defaults(e),Put.call(this,e),this._entry=null,this._entries=[],this._archive={centralLength:0,centralOffset:0,comment:"",finish:!1,finished:!1,processing:!1,forceZip64:e.forceZip64,forceLocalTime:e.forceLocalTime}};ODr(Fs,Put);Fs.prototype._afterAppend=function(e){this._entries.push(e),e.getGeneralPurposeBit().usesDataDescriptor()&&this._writeDataDescriptor(e),this._archive.processing=!1,this._entry=null,this._archive.finish&&!this._archive.finished&&this._finish()};Fs.prototype._appendBuffer=function(e,t,r){t.length===0&&e.setMethod(Rt.METHOD_STORED);var n=e.getMethod();if(n===Rt.METHOD_STORED&&(e.setSize(t.length),e.setCompressedSize(t.length),e.setCrc(LDr.buf(t)>>>0)),this._writeLocalFileHeader(e),n===Rt.METHOD_STORED){this.write(t),this._afterAppend(e),r(null,e);return}else if(n===Rt.METHOD_DEFLATED){this._smartStream(e,r).end(t);return}else{r(new Error("compression method "+n+" not implemented"));return}};Fs.prototype._appendStream=function(e,t,r){e.getGeneralPurposeBit().useDataDescriptor(!0),e.setVersionNeededToExtract(Rt.MIN_VERSION_DATA_DESCRIPTOR),this._writeLocalFileHeader(e);var n=this._smartStream(e,r);t.once("error",function(i){n.emit("error",i),n.end()}),t.pipe(n)};Fs.prototype._defaults=function(e){return typeof e!="object"&&(e={}),typeof e.zlib!="object"&&(e.zlib={}),typeof e.zlib.level!="number"&&(e.zlib.level=Rt.ZLIB_BEST_SPEED),e.forceZip64=!!e.forceZip64,e.forceLocalTime=!!e.forceLocalTime,e};Fs.prototype._finish=function(){this._archive.centralOffset=this.offset,this._entries.forEach(function(e){this._writeCentralFileHeader(e)}.bind(this)),this._archive.centralLength=this.offset-this._archive.centralOffset,this.isZip64()&&this._writeCentralDirectoryZip64(),this._writeCentralDirectoryEnd(),this._archive.processing=!1,this._archive.finish=!0,this._archive.finished=!0,this.end()};Fs.prototype._normalizeEntry=function(e){e.getMethod()===-1&&e.setMethod(Rt.METHOD_DEFLATED),e.getMethod()===Rt.METHOD_DEFLATED&&(e.getGeneralPurposeBit().useDataDescriptor(!0),e.setVersionNeededToExtract(Rt.MIN_VERSION_DATA_DESCRIPTOR)),e.getTime()===-1&&e.setTime(new Date,this._archive.forceLocalTime),e._offsets={file:0,data:0,contents:0}};Fs.prototype._smartStream=function(e,t){var r=e.getMethod()===Rt.METHOD_DEFLATED,n=r?new FDr(this.options.zlib):new MDr,i=null;function s(){var o=n.digest().readUInt32BE(0);e.setCrc(o),e.setSize(n.size()),e.setCompressedSize(n.size(!0)),this._afterAppend(e),t(i,e)}return n.once("end",s.bind(this)),n.once("error",function(o){i=o}),n.pipe(this,{end:!1}),n};Fs.prototype._writeCentralDirectoryEnd=function(){var e=this._entries.length,t=this._archive.centralLength,r=this._archive.centralOffset;this.isZip64()&&(e=Rt.ZIP64_MAGIC_SHORT,t=Rt.ZIP64_MAGIC,r=Rt.ZIP64_MAGIC),this.write(lt.getLongBytes(Rt.SIG_EOCD)),this.write(Rt.SHORT_ZERO),this.write(Rt.SHORT_ZERO),this.write(lt.getShortBytes(e)),this.write(lt.getShortBytes(e)),this.write(lt.getLongBytes(t)),this.write(lt.getLongBytes(r));var n=this.getComment(),i=Buffer.byteLength(n);this.write(lt.getShortBytes(i)),this.write(n)};Fs.prototype._writeCentralDirectoryZip64=function(){this.write(lt.getLongBytes(Rt.SIG_ZIP64_EOCD)),this.write(lt.getEightBytes(44)),this.write(lt.getShortBytes(Rt.MIN_VERSION_ZIP64)),this.write(lt.getShortBytes(Rt.MIN_VERSION_ZIP64)),this.write(Rt.LONG_ZERO),this.write(Rt.LONG_ZERO),this.write(lt.getEightBytes(this._entries.length)),this.write(lt.getEightBytes(this._entries.length)),this.write(lt.getEightBytes(this._archive.centralLength)),this.write(lt.getEightBytes(this._archive.centralOffset)),this.write(lt.getLongBytes(Rt.SIG_ZIP64_EOCD_LOC)),this.write(Rt.LONG_ZERO),this.write(lt.getEightBytes(this._archive.centralOffset+this._archive.centralLength)),this.write(lt.getLongBytes(1))};Fs.prototype._writeCentralFileHeader=function(e){var t=e.getGeneralPurposeBit(),r=e.getMethod(),n=e._offsets.file,i=e.getSize(),s=e.getCompressedSize();if(e.isZip64()||n>Rt.ZIP64_MAGIC){i=Rt.ZIP64_MAGIC,s=Rt.ZIP64_MAGIC,n=Rt.ZIP64_MAGIC,e.setVersionNeededToExtract(Rt.MIN_VERSION_ZIP64);var o=Buffer.concat([lt.getShortBytes(Rt.ZIP64_EXTRA_ID),lt.getShortBytes(24),lt.getEightBytes(e.getSize()),lt.getEightBytes(e.getCompressedSize()),lt.getEightBytes(e._offsets.file)],28);e.setExtra(o)}this.write(lt.getLongBytes(Rt.SIG_CFH)),this.write(lt.getShortBytes(e.getPlatform()<<8|Rt.VERSION_MADEBY)),this.write(lt.getShortBytes(e.getVersionNeededToExtract())),this.write(t.encode()),this.write(lt.getShortBytes(r)),this.write(lt.getLongBytes(e.getTimeDos())),this.write(lt.getLongBytes(e.getCrc())),this.write(lt.getLongBytes(s)),this.write(lt.getLongBytes(i));var a=e.getName(),l=e.getComment(),c=e.getCentralDirectoryExtra();t.usesUTF8ForNames()&&(a=Buffer.from(a),l=Buffer.from(l)),this.write(lt.getShortBytes(a.length)),this.write(lt.getShortBytes(c.length)),this.write(lt.getShortBytes(l.length)),this.write(Rt.SHORT_ZERO),this.write(lt.getShortBytes(e.getInternalAttributes())),this.write(lt.getLongBytes(e.getExternalAttributes())),this.write(lt.getLongBytes(n)),this.write(a),this.write(c),this.write(l)};Fs.prototype._writeDataDescriptor=function(e){this.write(lt.getLongBytes(Rt.SIG_DD)),this.write(lt.getLongBytes(e.getCrc())),e.isZip64()?(this.write(lt.getEightBytes(e.getCompressedSize())),this.write(lt.getEightBytes(e.getSize()))):(this.write(lt.getLongBytes(e.getCompressedSize())),this.write(lt.getLongBytes(e.getSize())))};Fs.prototype._writeLocalFileHeader=function(e){var t=e.getGeneralPurposeBit(),r=e.getMethod(),n=e.getName(),i=e.getLocalFileDataExtra();e.isZip64()&&(t.useDataDescriptor(!0),e.setVersionNeededToExtract(Rt.MIN_VERSION_ZIP64)),t.usesUTF8ForNames()&&(n=Buffer.from(n)),e._offsets.file=this.offset,this.write(lt.getLongBytes(Rt.SIG_LFH)),this.write(lt.getShortBytes(e.getVersionNeededToExtract())),this.write(t.encode()),this.write(lt.getShortBytes(r)),this.write(lt.getLongBytes(e.getTimeDos())),e._offsets.data=this.offset,t.usesDataDescriptor()?(this.write(Rt.LONG_ZERO),this.write(Rt.LONG_ZERO),this.write(Rt.LONG_ZERO)):(this.write(lt.getLongBytes(e.getCrc())),this.write(lt.getLongBytes(e.getCompressedSize())),this.write(lt.getLongBytes(e.getSize()))),this.write(lt.getShortBytes(n.length)),this.write(lt.getShortBytes(i.length)),this.write(n),this.write(i),e._offsets.contents=this.offset};Fs.prototype.getComment=function(e){return this._archive.comment!==null?this._archive.comment:""};Fs.prototype.isZip64=function(){return this._archive.forceZip64||this._entries.length>Rt.ZIP64_MAGIC_SHORT||this._archive.centralLength>Rt.ZIP64_MAGIC||this._archive.centralOffset>Rt.ZIP64_MAGIC};Fs.prototype.setComment=function(e){this._archive.comment=e}});var Kae=m((run,Lut)=>{Lut.exports={ArchiveEntry:_L(),ZipArchiveEntry:bse(),ArchiveOutputStream:koe(),ZipArchiveOutputStream:Out()}});var Fut=m((nun,Mut)=>{var UDr=require("util").inherits,Zae=Kae().ZipArchiveOutputStream,qDr=Kae().ZipArchiveEntry,Xae=$2(),xw=Mut.exports=function(e){if(!(this instanceof xw))return new xw(e);e=this.options=e||{},e.zlib=e.zlib||{},Zae.call(this,e),typeof e.level=="number"&&e.level>=0&&(e.zlib.level=e.level,delete e.level),!e.forceZip64&&typeof e.zlib.level=="number"&&e.zlib.level===0&&(e.store=!0),e.namePrependSlash=e.namePrependSlash||!1,e.comment&&e.comment.length>0&&this.setComment(e.comment)};UDr(xw,Zae);xw.prototype._normalizeFileData=function(e){e=Xae.defaults(e,{type:"file",name:null,namePrependSlash:this.options.namePrependSlash,linkname:null,date:null,mode:null,store:this.options.store,comment:""});var t=e.type==="directory",r=e.type==="symlink";return e.name&&(e.name=Xae.sanitizePath(e.name),!r&&e.name.slice(-1)==="/"?(t=!0,e.type="directory"):t&&(e.name+="/")),(t||r)&&(e.store=!0),e.date=Xae.dateify(e.date),e};xw.prototype.entry=function(e,t,r){if(typeof r!="function"&&(r=this._emitErrorCallback.bind(this)),t=this._normalizeFileData(t),t.type!=="file"&&t.type!=="directory"&&t.type!=="symlink"){r(new Error(t.type+" entries not currently supported"));return}if(typeof t.name!="string"||t.name.length===0){r(new Error("entry name must be a non-empty string value"));return}if(t.type==="symlink"&&typeof t.linkname!="string"){r(new Error("entry linkname must be a non-empty string value when type equals symlink"));return}var n=new qDr(t.name);return n.setTime(t.date,this.options.forceLocalTime),t.namePrependSlash&&n.setName(t.name,!0),t.store&&n.setMethod(0),t.comment.length>0&&n.setComment(t.comment),t.type==="symlink"&&typeof t.mode!="number"&&(t.mode=40960),typeof t.mode=="number"&&(t.type==="symlink"&&(t.mode|=40960),n.setUnixMode(t.mode)),t.type==="symlink"&&typeof t.linkname=="string"&&(e=Buffer.from(t.linkname)),Zae.prototype.entry.call(this,n,e,r)};xw.prototype.finalize=function(){this.finish()}});var qut=m((iun,Uut)=>{var HDr=Fut(),GDr=$2(),Am=function(e){if(!(this instanceof Am))return new Am(e);e=this.options=GDr.defaults(e,{comment:"",forceUTC:!1,namePrependSlash:!1,store:!1}),this.supports={directory:!0,symlink:!0},this.engine=new HDr(e)};Am.prototype.append=function(e,t,r){this.engine.entry(e,t,r)};Am.prototype.finalize=function(){this.engine.finalize()};Am.prototype.on=function(){return this.engine.on.apply(this.engine,arguments)};Am.prototype.pipe=function(){return this.engine.pipe.apply(this.engine,arguments)};Am.prototype.unpipe=function(){return this.engine.unpipe.apply(this.engine,arguments)};Uut.exports=Am});var Gut=m((oun,Hut)=>{Hut.exports=class{constructor(t){if(!(t>0)||(t-1&t)!==0)throw new Error("Max size for a FixedFIFO should be a power of two");this.buffer=new Array(t),this.mask=t-1,this.top=0,this.btm=0,this.next=null}clear(){this.top=this.btm=0,this.next=null,this.buffer.fill(void 0)}push(t){return this.buffer[this.top]!==void 0?!1:(this.buffer[this.top]=t,this.top=this.top+1&this.mask,!0)}shift(){let t=this.buffer[this.btm];if(t!==void 0)return this.buffer[this.btm]=void 0,this.btm=this.btm+1&this.mask,t}peek(){return this.buffer[this.btm]}isEmpty(){return this.buffer[this.btm]===void 0}}});var ele=m((lun,zut)=>{var jut=Gut();zut.exports=class{constructor(t){this.hwm=t||16,this.head=new jut(this.hwm),this.tail=this.head,this.length=0}clear(){this.head=this.tail,this.head.clear(),this.length=0}push(t){if(this.length++,!this.head.push(t)){let r=this.head;this.head=r.next=new jut(2*this.head.buffer.length),this.head.push(t)}}shift(){this.length!==0&&this.length--;let t=this.tail.shift();if(t===void 0&&this.tail.next){let r=this.tail.next;return this.tail.next=null,this.tail=r,this.tail.shift()}return t}peek(){let t=this.tail.peek();return t===void 0&&this.tail.next?this.tail.next.peek():t}isEmpty(){return this.length===0}}});var Nw=m((cun,$ut)=>{function jDr(e){return Buffer.isBuffer(e)||e instanceof Uint8Array}function zDr(e){return Buffer.isEncoding(e)}function $Dr(e,t,r){return Buffer.alloc(e,t,r)}function VDr(e){return Buffer.allocUnsafe(e)}function WDr(e){return Buffer.allocUnsafeSlow(e)}function YDr(e,t){return Buffer.byteLength(e,t)}function JDr(e,t){return Buffer.compare(e,t)}function KDr(e,t){return Buffer.concat(e,t)}function XDr(e,t,r,n,i){return en(e).copy(t,r,n,i)}function ZDr(e,t){return en(e).equals(t)}function ePr(e,t,r,n,i){return en(e).fill(t,r,n,i)}function tPr(e,t,r){return Buffer.from(e,t,r)}function rPr(e,t,r,n){return en(e).includes(t,r,n)}function nPr(e,t,r,n){return en(e).indexOf(t,r,n)}function iPr(e,t,r,n){return en(e).lastIndexOf(t,r,n)}function sPr(e){return en(e).swap16()}function oPr(e){return en(e).swap32()}function aPr(e){return en(e).swap64()}function en(e){return Buffer.isBuffer(e)?e:Buffer.from(e.buffer,e.byteOffset,e.byteLength)}function lPr(e,t,r,n){return en(e).toString(t,r,n)}function cPr(e,t,r,n,i){return en(e).write(t,r,n,i)}function uPr(e,t,r){return en(e).writeDoubleLE(t,r)}function dPr(e,t,r){return en(e).writeFloatLE(t,r)}function pPr(e,t,r){return en(e).writeUInt32LE(t,r)}function APr(e,t,r){return en(e).writeInt32LE(t,r)}function fPr(e,t){return en(e).readDoubleLE(t)}function hPr(e,t){return en(e).readFloatLE(t)}function mPr(e,t){return en(e).readUInt32LE(t)}function gPr(e,t){return en(e).readInt32LE(t)}function yPr(e,t,r){return en(e).writeDoubleBE(t,r)}function EPr(e,t,r){return en(e).writeFloatBE(t,r)}function bPr(e,t,r){return en(e).writeUInt32BE(t,r)}function CPr(e,t,r){return en(e).writeInt32BE(t,r)}function wPr(e,t){return en(e).readDoubleBE(t)}function IPr(e,t){return en(e).readFloatBE(t)}function _Pr(e,t){return en(e).readUInt32BE(t)}function SPr(e,t){return en(e).readInt32BE(t)}$ut.exports={isBuffer:jDr,isEncoding:zDr,alloc:$Dr,allocUnsafe:VDr,allocUnsafeSlow:WDr,byteLength:YDr,compare:JDr,concat:KDr,copy:XDr,equals:ZDr,fill:ePr,from:tPr,includes:rPr,indexOf:nPr,lastIndexOf:iPr,swap16:sPr,swap32:oPr,swap64:aPr,toBuffer:en,toString:lPr,write:cPr,writeDoubleLE:uPr,writeFloatLE:dPr,writeUInt32LE:pPr,writeInt32LE:APr,readDoubleLE:fPr,readFloatLE:hPr,readUInt32LE:mPr,readInt32LE:gPr,writeDoubleBE:yPr,writeFloatBE:EPr,writeUInt32BE:bPr,writeInt32BE:CPr,readDoubleBE:wPr,readFloatBE:IPr,readUInt32BE:_Pr,readInt32BE:SPr}});var Wut=m((dun,Vut)=>{var BPr=Nw();Vut.exports=class{constructor(t){this.encoding=t}get remaining(){return 0}decode(t){return BPr.toString(t,this.encoding)}flush(){return""}}});var Jut=m((Aun,Yut)=>{var vPr=Nw();Yut.exports=class{constructor(){this.codePoint=0,this.bytesSeen=0,this.bytesNeeded=0,this.lowerBoundary=128,this.upperBoundary=191}get remaining(){return this.bytesSeen}decode(t){if(this.bytesNeeded===0){let n=!0;for(let i=Math.max(0,t.byteLength-4),s=t.byteLength;i=194&&s<=223?(this.bytesNeeded=2,this.codePoint=s&31):s>=224&&s<=239?(s===224?this.lowerBoundary=160:s===237&&(this.upperBoundary=159),this.bytesNeeded=3,this.codePoint=s&15):s>=240&&s<=244?(s===240&&(this.lowerBoundary=144),s===244&&(this.upperBoundary=143),this.bytesNeeded=4,this.codePoint=s&7):r+="\uFFFD");continue}if(sthis.upperBoundary){this.codePoint=0,this.bytesNeeded=0,this.bytesSeen=0,this.lowerBoundary=128,this.upperBoundary=191,r+="\uFFFD";continue}this.lowerBoundary=128,this.upperBoundary=191,this.codePoint=this.codePoint<<6|s&63,this.bytesSeen++,this.bytesSeen===this.bytesNeeded&&(r+=String.fromCodePoint(this.codePoint),this.codePoint=0,this.bytesNeeded=0,this.bytesSeen=0)}return r}flush(){let t=this.bytesNeeded>0?"\uFFFD":"";return this.codePoint=0,this.bytesNeeded=0,this.bytesSeen=0,this.lowerBoundary=128,this.upperBoundary=191,t}}});var Xut=m((hun,Kut)=>{var RPr=Wut(),xPr=Jut();Kut.exports=class{constructor(t="utf8"){switch(this.encoding=NPr(t),this.encoding){case"utf8":this.decoder=new xPr;break;case"utf16le":case"base64":throw new Error("Unsupported encoding: "+this.encoding);default:this.decoder=new RPr(this.encoding)}}get remaining(){return this.decoder.remaining}push(t){return typeof t=="string"?t:this.decoder.decode(t)}write(t){return this.push(t)}end(t){let r="";return t&&(r=this.push(t)),r+=this.decoder.flush(),r}};function NPr(e){switch(e=e.toLowerCase(),e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:throw new Error("Unknown encoding: "+e)}}});var hle=m((mun,Cdt)=>{var{EventEmitter:TPr}=require("events"),OM=new Error("Stream was destroyed"),tle=new Error("Premature close"),idt=ele(),QPr=Xut(),ni=(1<<29)-1,_p=1,lle=2,T0=4,rv=8,sdt=ni^_p,DPr=ni^lle,av=16,Tw=32,Pw=64,hm=128,lv=256,cle=512,Q0=1024,rle=2048,ule=4096,dle=8192,zu=16384,fm=32768,LM=65536,D0=131072,odt=lv|cle,PPr=av|LM,kPr=Pw|av,OPr=ule|hm,ple=lv|D0,LPr=ni^av,MPr=ni^Pw,FPr=ni^(Pw|LM),Zut=ni^LM,UPr=ni^lv,qPr=ni^(hm|dle),HPr=ni^Q0,edt=ni^odt,adt=ni^fm,GPr=ni^Tw,ldt=ni^D0,jPr=ni^ple,nf=1<<18,Dw=2<<18,cv=4<<18,P0=8<<18,uv=16<<18,mm=32<<18,nle=64<<18,Qw=128<<18,Ale=256<<18,k0=512<<18,MM=1024<<18,zPr=ni^(nf|Ale),cdt=ni^cv,$Pr=ni^(nf|k0),VPr=ni^uv,WPr=ni^P0,udt=ni^Qw,YPr=ni^Dw,ddt=ni^MM,nv=av|nf,pdt=ni^nv,fle=zu|mm,Sp=T0|rv|lle,ql=Sp|_p,Adt=Sp|fle,JPr=cdt&MPr,FM=Qw|fm,KPr=FM&pdt,fdt=ql|KPr,XPr=ql|Q0|zu,tdt=ql|zu|hm,ZPr=ql|Q0|hm,ekr=ql|ule|hm|dle,tkr=ql|av|Q0|zu|LM|D0,rkr=Sp|Q0|zu,nkr=Tw|ql|fm|Pw,ikr=fm|_p,skr=ql|k0|mm,okr=P0|uv,hdt=P0|nf,akr=P0|uv|ql|nf,rdt=ql|nf|P0|MM,lkr=cv|nf,ckr=nf|Ale,ukr=ql|k0|hdt|mm,dkr=uv|Sp|k0|mm,pkr=Dw|ql|Qw|cv,Akr=k0|mm|Sp,TM=Symbol.asyncIterator||Symbol("asyncIterator"),QM=class{constructor(t,{highWaterMark:r=16384,map:n=null,mapWritable:i,byteLength:s,byteLengthWritable:o}={}){this.stream=t,this.queue=new idt,this.highWaterMark=r,this.buffered=0,this.error=null,this.pipeline=null,this.drains=null,this.byteLength=o||s||bdt,this.map=i||n,this.afterWrite=mkr.bind(this),this.afterUpdateNextTick=Ekr.bind(this)}get ended(){return(this.stream._duplexState&mm)!==0}push(t){return(this.stream._duplexState&Akr)!==0?!1:(this.map!==null&&(t=this.map(t)),this.buffered+=this.byteLength(t),this.queue.push(t),this.buffered0,this.error=null,this.pipeline=null,this.byteLength=o||s||bdt,this.map=i||n,this.pipeTo=null,this.afterRead=gkr.bind(this),this.afterUpdateNextTick=ykr.bind(this)}get ended(){return(this.stream._duplexState&zu)!==0}pipe(t,r){if(this.pipeTo!==null)throw new Error("Can only pipe to one destination");if(typeof r!="function"&&(r=null),this.stream._duplexState|=cle,this.pipeTo=t,this.pipeline=new ole(this.stream,t,r),r&&this.stream.on("error",ndt),ov(t))t._writableState.pipeline=this.pipeline,r&&t.on("error",ndt),t.on("finish",this.pipeline.finished.bind(this.pipeline));else{let n=this.pipeline.done.bind(this.pipeline,t),i=this.pipeline.done.bind(this.pipeline,t,null);t.on("error",n),t.on("close",i),t.on("finish",this.pipeline.finished.bind(this.pipeline))}t.on("drain",fkr.bind(this)),this.stream.emit("piping",t),t.emit("pipe",this.stream)}push(t){let r=this.stream;return t===null?(this.highWaterMark=0,r._duplexState=(r._duplexState|Q0)&FPr,!1):this.map!==null&&(t=this.map(t),t===null)?(r._duplexState&=Zut,this.buffered0;)r.push(this.shift());for(let n=0;n0;)n.drains.shift().resolve(!1);n.pipeline!==null&&n.pipeline.done(t,e)}}function mkr(e){let t=this.stream;e&&t.destroy(e),t._duplexState&=zPr,this.drains!==null&&bkr(this.drains),(t._duplexState&akr)===uv&&(t._duplexState&=VPr,(t._duplexState&nle)===nle&&t.emit("drain")),this.updateCallback()}function gkr(e){e&&this.stream.destroy(e),this.stream._duplexState&=LPr,this.readAhead===!1&&(this.stream._duplexState&lv)===0&&(this.stream._duplexState&=ldt),this.updateCallback()}function ykr(){(this.stream._duplexState&Tw)===0&&(this.stream._duplexState&=adt,this.update())}function Ekr(){(this.stream._duplexState&Dw)===0&&(this.stream._duplexState&=udt,this.update())}function bkr(e){for(let t=0;t0)?null:n(o)}}_read(t){t(null)}pipe(t,r){return this._readableState.updateNextTick(),this._readableState.pipe(t,r),t}read(){return this._readableState.updateNextTick(),this._readableState.read()}push(t){return this._readableState.updateNextTickIfOpen(),this._readableState.push(t)}unshift(t){return this._readableState.updateNextTickIfOpen(),this._readableState.unshift(t)}resume(){return this._duplexState|=ple,this._readableState.updateNextTick(),this}pause(){return this._duplexState&=this._readableState.readAhead===!1?jPr:UPr,this}static _fromAsyncIterator(t,r){let n,i=new e({...r,read(o){t.next().then(s).then(o.bind(null,null)).catch(o)},predestroy(){n=t.return()},destroy(o){if(!n)return o(null);n.then(o.bind(null,null)).catch(o)}});return i;function s(o){o.done?i.push(null):i.push(o.value)}}static from(t,r){if(xkr(t))return t;if(t[TM])return this._fromAsyncIterator(t[TM](),r);Array.isArray(t)||(t=t===void 0?[]:[t]);let n=0;return new e({...r,read(i){this.push(n===t.length?null:t[n++]),i(null)}})}static isBackpressured(t){return(t._duplexState&rkr)!==0||t._readableState.buffered>=t._readableState.highWaterMark}static isPaused(t){return(t._duplexState&lv)===0}[TM](){let t=this,r=null,n=null,i=null;return this.on("error",c=>{r=c}),this.on("readable",s),this.on("close",o),{[TM](){return this},next(){return new Promise(function(c,u){n=c,i=u;let d=t.read();d!==null?a(d):(t._duplexState&rv)!==0&&a(null)})},return(){return l(null)},throw(c){return l(c)}};function s(){n!==null&&a(t.read())}function o(){n!==null&&a(null)}function a(c){i!==null&&(r?i(r):c===null&&(t._duplexState&zu)===0?i(OM):n({value:c,done:c===null}),i=n=null)}function l(c){return t.destroy(c),new Promise((u,d)=>{if(t._duplexState&rv)return u({value:void 0,done:!0});t.once("close",function(){c?d(c):u({value:void 0,done:!0})})})}}},PM=class extends iv{constructor(t){super(t),this._duplexState|=_p|zu,this._writableState=new QM(this,t),t&&(t.writev&&(this._writev=t.writev),t.write&&(this._write=t.write),t.final&&(this._final=t.final),t.eagerOpen&&this._writableState.updateNextTick())}cork(){this._duplexState|=MM}uncork(){this._duplexState&=ddt,this._writableState.updateNextTick()}_writev(t,r){r(null)}_write(t,r){this._writableState.autoBatch(t,r)}_final(t){t(null)}static isBackpressured(t){return(t._duplexState&dkr)!==0}static drained(t){if(t.destroyed)return Promise.resolve(!1);let r=t._writableState,i=(Dkr(t)?Math.min(1,r.queue.length):r.queue.length)+(t._duplexState&Ale?1:0);return i===0?Promise.resolve(!0):(r.drains===null&&(r.drains=[]),new Promise(s=>{r.drains.push({writes:i,resolve:s})}))}write(t){return this._writableState.updateNextTick(),this._writableState.push(t)}end(t){return this._writableState.updateNextTick(),this._writableState.end(t),this}},sv=class extends DM{constructor(t){super(t),this._duplexState=_p|this._duplexState&D0,this._writableState=new QM(this,t),t&&(t.writev&&(this._writev=t.writev),t.write&&(this._write=t.write),t.final&&(this._final=t.final))}cork(){this._duplexState|=MM}uncork(){this._duplexState&=ddt,this._writableState.updateNextTick()}_writev(t,r){r(null)}_write(t,r){this._writableState.autoBatch(t,r)}_final(t){t(null)}write(t){return this._writableState.updateNextTick(),this._writableState.push(t)}end(t){return this._writableState.updateNextTick(),this._writableState.end(t),this}},kM=class extends sv{constructor(t){super(t),this._transformState=new sle(this),t&&(t.transform&&(this._transform=t.transform),t.flush&&(this._flush=t.flush))}_write(t,r){this._readableState.buffered>=this._readableState.highWaterMark?this._transformState.data=t:this._transform(t,this._transformState.afterTransform)}_read(t){if(this._transformState.data!==null){let r=this._transformState.data;this._transformState.data=null,t(null),this._transform(r,this._transformState.afterTransform)}else t(null)}destroy(t){super.destroy(t),this._transformState.data!==null&&(this._transformState.data=null,this._transformState.afterTransform())}_transform(t,r){r(null,t)}_flush(t){t(null)}_final(t){this._transformState.afterFinal=t,this._flush(Ikr.bind(this))}},ale=class extends kM{};function Ikr(e,t){let r=this._transformState.afterFinal;if(e)return r(e);t!=null&&this.push(t),this.push(null),r(null)}function _kr(...e){return new Promise((t,r)=>ydt(...e,n=>{if(n)return r(n);t()}))}function ydt(e,...t){let r=Array.isArray(e)?[...e,...t]:[e,...t],n=r.length&&typeof r[r.length-1]=="function"?r.pop():null;if(r.length<2)throw new Error("Pipeline requires at least 2 streams");let i=r[0],s=null,o=null;for(let c=1;c1,l),i.pipe(s)),i=s;if(n){let c=!1,u=ov(s)||!!(s._writableState&&s._writableState.autoDestroy);s.on("error",d=>{o===null&&(o=d)}),s.on("finish",()=>{c=!0,u||n(o)}),u&&s.on("close",()=>n(o||(c?null:tle)))}return s;function a(c,u,d,p){c.on("error",p),c.on("close",A);function A(){if(u&&c._readableState&&!c._readableState.ended||d&&c._writableState&&!c._writableState.ended)return p(tle)}}function l(c){if(!(!c||o)){o=c;for(let u of r)u.destroy(c)}}}function Skr(e){return e}function Edt(e){return!!e._readableState||!!e._writableState}function ov(e){return typeof e._duplexState=="number"&&Edt(e)}function Bkr(e){return!!e._readableState&&e._readableState.ended}function vkr(e){return!!e._writableState&&e._writableState.ended}function Rkr(e,t={}){let r=e._readableState&&e._readableState.error||e._writableState&&e._writableState.error;return!t.all&&r===OM?null:r}function xkr(e){return ov(e)&&e.readable}function Nkr(e){return(e._duplexState&_p)!==_p||(e._duplexState&FM)!==0}function Tkr(e){return typeof e=="object"&&e!==null&&typeof e.byteLength=="number"}function bdt(e){return Tkr(e)?e.byteLength:1024}function ndt(){}function Qkr(){this.destroy(new Error("Stream aborted."))}function Dkr(e){return e._writev!==PM.prototype._writev&&e._writev!==sv.prototype._writev}Cdt.exports={pipeline:ydt,pipelinePromise:_kr,isStream:Edt,isStreamx:ov,isEnded:Bkr,isFinished:vkr,isDisturbed:Nkr,getStreamError:Rkr,Stream:iv,Writable:PM,Readable:DM,Duplex:sv,Transform:kM,PassThrough:ale}});var yle=m(Ow=>{var yr=Nw(),Pkr="0000000000000000000",kkr="7777777777777777777",UM=48,wdt=yr.from([117,115,116,97,114,0]),Okr=yr.from([UM,UM]),Lkr=yr.from([117,115,116,97,114,32]),Mkr=yr.from([32,0]),Fkr=4095,dv=257,gle=263;Ow.decodeLongPath=function(t,r){return kw(t,0,t.length,r)};Ow.encodePax=function(t){let r="";t.name&&(r+=mle(" path="+t.name+` -`)),t.linkname&&(r+=mle(" linkpath="+t.linkname+` -`));let n=t.pax;if(n)for(let i in n)r+=mle(" "+i+"="+n[i]+` -`);return yr.from(r)};Ow.decodePax=function(t){let r={};for(;t.length;){let n=0;for(;n100;){let s=n.indexOf("/");if(s===-1)return null;i+=i?"/"+n.slice(0,s):n.slice(0,s),n=n.slice(s+1)}return yr.byteLength(n)>100||yr.byteLength(i)>155||t.linkname&&yr.byteLength(t.linkname)>100?null:(yr.write(r,n),yr.write(r,ym(t.mode&Fkr,6),100),yr.write(r,ym(t.uid,6),108),yr.write(r,ym(t.gid,6),116),$kr(t.size,r,124),yr.write(r,ym(t.mtime.getTime()/1e3|0,11),136),r[156]=UM+jkr(t.type),t.linkname&&yr.write(r,t.linkname,157),yr.copy(wdt,r,dv),yr.copy(Okr,r,gle),t.uname&&yr.write(r,t.uname,265),t.gname&&yr.write(r,t.gname,297),yr.write(r,ym(t.devmajor||0,6),329),yr.write(r,ym(t.devminor||0,6),337),i&&yr.write(r,i,345),yr.write(r,ym(_dt(r),6),148),r)};Ow.decode=function(t,r,n){let i=t[156]===0?0:t[156]-UM,s=kw(t,0,100,r),o=gm(t,100,8),a=gm(t,108,8),l=gm(t,116,8),c=gm(t,124,12),u=gm(t,136,12),d=Gkr(i),p=t[157]===0?null:kw(t,157,100,r),A=kw(t,265,32),f=kw(t,297,32),h=gm(t,329,8),g=gm(t,337,8),E=_dt(t);if(E===8*32)return null;if(E!==gm(t,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(Ukr(t))t[345]&&(s=kw(t,345,155,r)+"/"+s);else if(!qkr(t)){if(!n)throw new Error("Invalid tar header: unknown format.")}return i===0&&s&&s[s.length-1]==="/"&&(i=5),{name:s,mode:o,uid:a,gid:l,size:c,mtime:new Date(1e3*u),type:d,linkname:p,uname:A,gname:f,devmajor:h,devminor:g,pax:null}};function Ukr(e){return yr.equals(wdt,e.subarray(dv,dv+6))}function qkr(e){return yr.equals(Lkr,e.subarray(dv,dv+6))&&yr.equals(Mkr,e.subarray(gle,gle+2))}function Hkr(e,t,r){return typeof e!="number"?r:(e=~~e,e>=t?t:e>=0||(e+=t,e>=0)?e:0)}function Gkr(e){switch(e){case 0:return"file";case 1:return"link";case 2:return"symlink";case 3:return"character-device";case 4:return"block-device";case 5:return"directory";case 6:return"fifo";case 7:return"contiguous-file";case 72:return"pax-header";case 55:return"pax-global-header";case 27:return"gnu-long-link-path";case 28:case 30:return"gnu-long-path"}return null}function jkr(e){switch(e){case"file":return 0;case"link":return 1;case"symlink":return 2;case"character-device":return 3;case"block-device":return 4;case"directory":return 5;case"fifo":return 6;case"contiguous-file":return 7;case"pax-header":return 72}return 0}function Idt(e,t,r,n){for(;rt?kkr.slice(0,t)+" ":Pkr.slice(0,t-e.length)+e+" "}function zkr(e,t,r){t[r]=128;for(let n=11;n>0;n--)t[r+n]=e&255,e=Math.floor(e/256)}function $kr(e,t,r){e.toString(8).length>11?zkr(e,t,r):yr.write(t,ym(e,11),r)}function Vkr(e){let t;if(e[0]===128)t=!0;else if(e[0]===255)t=!1;else return null;let r=[],n;for(n=e.length-1;n>0;n--){let o=e[n];t?r.push(o):r.push(255-o)}let i=0,s=r.length;for(n=0;n=Math.pow(10,r)&&r++,t+r+e}});var xdt=m((yun,Rdt)=>{var{Writable:Wkr,Readable:Ykr,getStreamError:Sdt}=hle(),Jkr=ele(),Bdt=Nw(),Lw=yle(),Kkr=Bdt.alloc(0),ble=class{constructor(){this.buffered=0,this.shifted=0,this.queue=new Jkr,this._offset=0}push(t){this.buffered+=t.byteLength,this.queue.push(t)}shiftFirst(t){return this._buffered===0?null:this._next(t)}shift(t){if(t>this.buffered)return null;if(t===0)return Kkr;let r=this._next(t);if(t===r.byteLength)return r;let n=[r];for(;(t-=r.byteLength)>0;)r=this._next(t),n.push(r);return Bdt.concat(n)}_next(t){let r=this.queue.peek(),n=r.byteLength-this._offset;if(t>=n){let i=this._offset?r.subarray(this._offset,r.byteLength):r;return this.queue.shift(),this._offset=0,this.buffered-=n,this.shifted+=n,i}return this.buffered-=t,this.shifted+=t,r.subarray(this._offset,this._offset+=t)}},Cle=class extends Ykr{constructor(t,r,n){super(),this.header=r,this.offset=n,this._parent=t}_read(t){this.header.size===0&&this.push(null),this._parent._stream===this&&this._parent._update(),t(null)}_predestroy(){this._parent.destroy(Sdt(this))}_detach(){this._parent._stream===this&&(this._parent._stream=null,this._parent._missing=vdt(this.header.size),this._parent._update())}_destroy(t){this._detach(),t(null)}},wle=class extends Wkr{constructor(t){super(t),t||(t={}),this._buffer=new ble,this._offset=0,this._header=null,this._stream=null,this._missing=0,this._longHeader=!1,this._callback=Ele,this._locked=!1,this._finished=!1,this._pax=null,this._paxGlobal=null,this._gnuLongPath=null,this._gnuLongLinkPath=null,this._filenameEncoding=t.filenameEncoding||"utf-8",this._allowUnknownFormat=!!t.allowUnknownFormat,this._unlockBound=this._unlock.bind(this)}_unlock(t){if(this._locked=!1,t){this.destroy(t),this._continueWrite(t);return}this._update()}_consumeHeader(){if(this._locked)return!1;this._offset=this._buffer.shifted;try{this._header=Lw.decode(this._buffer.shift(512),this._filenameEncoding,this._allowUnknownFormat)}catch(t){return this._continueWrite(t),!1}if(!this._header)return!0;switch(this._header.type){case"gnu-long-path":case"gnu-long-link-path":case"pax-global-header":case"pax-header":return this._longHeader=!0,this._missing=this._header.size,!0}return this._locked=!0,this._applyLongHeaders(),this._header.size===0||this._header.type==="directory"?(this.emit("entry",this._header,this._createStream(),this._unlockBound),!0):(this._stream=this._createStream(),this._missing=this._header.size,this.emit("entry",this._header,this._stream,this._unlockBound),!0)}_applyLongHeaders(){this._gnuLongPath&&(this._header.name=this._gnuLongPath,this._gnuLongPath=null),this._gnuLongLinkPath&&(this._header.linkname=this._gnuLongLinkPath,this._gnuLongLinkPath=null),this._pax&&(this._pax.path&&(this._header.name=this._pax.path),this._pax.linkpath&&(this._header.linkname=this._pax.linkpath),this._pax.size&&(this._header.size=parseInt(this._pax.size,10)),this._header.pax=this._pax,this._pax=null)}_decodeLongHeader(t){switch(this._header.type){case"gnu-long-path":this._gnuLongPath=Lw.decodeLongPath(t,this._filenameEncoding);break;case"gnu-long-link-path":this._gnuLongLinkPath=Lw.decodeLongPath(t,this._filenameEncoding);break;case"pax-global-header":this._paxGlobal=Lw.decodePax(t);break;case"pax-header":this._pax=this._paxGlobal===null?Lw.decodePax(t):Object.assign({},this._paxGlobal,Lw.decodePax(t));break}}_consumeLongHeader(){this._longHeader=!1,this._missing=vdt(this._header.size);let t=this._buffer.shift(this._header.size);try{this._decodeLongHeader(t)}catch(r){return this._continueWrite(r),!1}return!0}_consumeStream(){let t=this._buffer.shiftFirst(this._missing);if(t===null)return!1;this._missing-=t.byteLength;let r=this._stream.push(t);return this._missing===0?(this._stream.push(null),r&&this._stream._detach(),r&&this._locked===!1):r}_createStream(){return new Cle(this,this._header,this._offset)}_update(){for(;this._buffer.buffered>0&&!this.destroying;){if(this._missing>0){if(this._stream!==null){if(this._consumeStream()===!1)return;continue}if(this._longHeader===!0){if(this._missing>this._buffer.buffered)break;if(this._consumeLongHeader()===!1)return!1;continue}let t=this._buffer.shiftFirst(this._missing);t!==null&&(this._missing-=t.byteLength);continue}if(this._buffer.buffered<512)break;if(this._stream!==null||this._consumeHeader()===!1)return}this._continueWrite(null)}_continueWrite(t){let r=this._callback;this._callback=Ele,r(t)}_write(t,r){this._callback=r,this._buffer.push(t),this._update()}_final(t){this._finished=this._missing===0&&this._buffer.buffered===0,t(this._finished?null:new Error("Unexpected end of data"))}_predestroy(){this._continueWrite(null)}_destroy(t){this._stream&&this._stream.destroy(Sdt(this)),t(null)}[Symbol.asyncIterator](){let t=null,r=null,n=null,i=null,s=null,o=this;return this.on("entry",c),this.on("error",p=>{t=p}),this.on("close",u),{[Symbol.asyncIterator](){return this},next(){return new Promise(l)},return(){return d(null)},throw(p){return d(p)}};function a(p){if(!s)return;let A=s;s=null,A(p)}function l(p,A){if(t)return A(t);if(i){p({value:i,done:!1}),i=null;return}r=p,n=A,a(null),o._finished&&r&&(r({value:void 0,done:!0}),r=n=null)}function c(p,A,f){s=f,A.on("error",Ele),r?(r({value:A,done:!1}),r=n=null):i=A}function u(){a(t),r&&(t?n(t):r({value:void 0,done:!0}),r=n=null)}function d(p){return o.destroy(p),a(p),new Promise((A,f)=>{if(o.destroyed)return A({value:void 0,done:!0});o.once("close",function(){p?f(p):A({value:void 0,done:!0})})})}}};Rdt.exports=function(t){return new wle(t)};function Ele(){}function vdt(e){return e&=511,e&&512-e}});var Tdt=m((Eun,Ile)=>{var Ndt={S_IFMT:61440,S_IFDIR:16384,S_IFCHR:8192,S_IFBLK:24576,S_IFIFO:4096,S_IFLNK:40960};try{Ile.exports=require("fs").constants||Ndt}catch{Ile.exports=Ndt}});var Odt=m((bun,kdt)=>{var{Readable:Xkr,Writable:Zkr,getStreamError:Qdt}=hle(),O0=Nw(),Mw=Tdt(),qM=yle(),e7r=493,t7r=420,Ddt=O0.alloc(1024),Sle=class extends Zkr{constructor(t,r,n){super({mapWritable:n7r,eagerOpen:!0}),this.written=0,this.header=r,this._callback=n,this._linkname=null,this._isLinkname=r.type==="symlink"&&!r.linkname,this._isVoid=r.type!=="file"&&r.type!=="contiguous-file",this._finished=!1,this._pack=t,this._openCallback=null,this._pack._stream===null?this._pack._stream=this:this._pack._pending.push(this)}_open(t){this._openCallback=t,this._pack._stream===this&&this._continueOpen()}_continuePack(t){if(this._callback===null)return;let r=this._callback;this._callback=null,r(t)}_continueOpen(){this._pack._stream===null&&(this._pack._stream=this);let t=this._openCallback;if(this._openCallback=null,t!==null){if(this._pack.destroying)return t(new Error("pack stream destroyed"));if(this._pack._finalized)return t(new Error("pack stream is already finalized"));this._pack._stream=this,this._isLinkname||this._pack._encode(this.header),this._isVoid&&(this._finish(),this._continuePack(null)),t(null)}}_write(t,r){if(this._isLinkname)return this._linkname=this._linkname?O0.concat([this._linkname,t]):t,r(null);if(this._isVoid)return t.byteLength>0?r(new Error("No body allowed for this entry")):r();if(this.written+=t.byteLength,this._pack.push(t))return r();this._pack._drain=r}_finish(){this._finished||(this._finished=!0,this._isLinkname&&(this.header.linkname=this._linkname?O0.toString(this._linkname,"utf-8"):"",this._pack._encode(this.header)),Pdt(this._pack,this.header.size),this._pack._done(this))}_final(t){if(this.written!==this.header.size)return t(new Error("Size mismatch"));this._finish(),t(null)}_getError(){return Qdt(this)||new Error("tar entry destroyed")}_predestroy(){this._pack.destroy(this._getError())}_destroy(t){this._pack._done(this),this._continuePack(this._finished?null:this._getError()),t()}},Ble=class extends Xkr{constructor(t){super(t),this._drain=_le,this._finalized=!1,this._finalizing=!1,this._pending=[],this._stream=null}entry(t,r,n){if(this._finalized||this.destroying)throw new Error("already finalized or destroyed");typeof r=="function"&&(n=r,r=null),n||(n=_le),(!t.size||t.type==="symlink")&&(t.size=0),t.type||(t.type=r7r(t.mode)),t.mode||(t.mode=t.type==="directory"?e7r:t7r),t.uid||(t.uid=0),t.gid||(t.gid=0),t.mtime||(t.mtime=new Date),typeof r=="string"&&(r=O0.from(r));let i=new Sle(this,t,n);return O0.isBuffer(r)?(t.size=r.byteLength,i.write(r),i.end(),i):(i._isVoid,i)}finalize(){if(this._stream||this._pending.length>0){this._finalizing=!0;return}this._finalized||(this._finalized=!0,this.push(Ddt),this.push(null))}_done(t){t===this._stream&&(this._stream=null,this._finalizing&&this.finalize(),this._pending.length&&this._pending.shift()._continueOpen())}_encode(t){if(!t.pax){let r=qM.encode(t);if(r){this.push(r);return}}this._encodePax(t)}_encodePax(t){let r=qM.encodePax({name:t.name,linkname:t.linkname,pax:t.pax}),n={name:"PaxHeader",mode:t.mode,uid:t.uid,gid:t.gid,size:r.byteLength,mtime:t.mtime,type:"pax-header",linkname:t.linkname&&"PaxHeader",uname:t.uname,gname:t.gname,devmajor:t.devmajor,devminor:t.devminor};this.push(qM.encode(n)),this.push(r),Pdt(this,r.byteLength),n.size=t.size,n.type=t.type,this.push(qM.encode(n))}_doDrain(){let t=this._drain;this._drain=_le,t()}_predestroy(){let t=Qdt(this);for(this._stream&&this._stream.destroy(t);this._pending.length;){let r=this._pending.shift();r.destroy(t),r._continueOpen()}this._doDrain()}_read(t){this._doDrain(),t()}};kdt.exports=function(t){return new Ble(t)};function r7r(e){switch(e&Mw.S_IFMT){case Mw.S_IFBLK:return"block-device";case Mw.S_IFCHR:return"character-device";case Mw.S_IFDIR:return"directory";case Mw.S_IFIFO:return"fifo";case Mw.S_IFLNK:return"symlink"}return"file"}function _le(){}function Pdt(e,t){t&=511,t&&e.push(Ddt.subarray(0,512-t))}function n7r(e){return O0.isBuffer(e)?e:O0.from(e)}});var Ldt=m(vle=>{vle.extract=xdt();vle.pack=Odt()});var Udt=m((wun,Fdt)=>{var i7r=require("zlib"),s7r=Ldt(),Mdt=$2(),sf=function(e){if(!(this instanceof sf))return new sf(e);e=this.options=Mdt.defaults(e,{gzip:!1}),typeof e.gzipOptions!="object"&&(e.gzipOptions={}),this.supports={directory:!0,symlink:!0},this.engine=s7r.pack(e),this.compressor=!1,e.gzip&&(this.compressor=i7r.createGzip(e.gzipOptions),this.compressor.on("error",this._onCompressorError.bind(this)))};sf.prototype._onCompressorError=function(e){this.engine.emit("error",e)};sf.prototype.append=function(e,t,r){var n=this;t.mtime=t.date;function i(o,a){if(o){r(o);return}n.engine.entry(t,a,function(l){r(l,t)})}if(t.sourceType==="buffer")i(null,e);else if(t.sourceType==="stream"&&t.stats){t.size=t.stats.size;var s=n.engine.entry(t,function(o){r(o,t)});e.pipe(s)}else t.sourceType==="stream"&&Mdt.collectStream(e,i)};sf.prototype.finalize=function(){this.engine.finalize()};sf.prototype.on=function(){return this.engine.on.apply(this.engine,arguments)};sf.prototype.pipe=function(e,t){return this.compressor?this.engine.pipe.apply(this.engine,[this.compressor]).pipe(e,t):this.engine.pipe.apply(this.engine,arguments)};sf.prototype.unpipe=function(){return this.compressor?this.compressor.unpipe.apply(this.compressor,arguments):this.engine.unpipe.apply(this.engine,arguments)};Fdt.exports=sf});var Gdt=m((Iun,Hdt)=>{"use strict";function o7r(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var a7r=new Int32Array([0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117]);function qdt(e){if(Buffer.isBuffer(e))return e;if(typeof e=="number")return Buffer.alloc(e);if(typeof e=="string")return Buffer.from(e);throw new Error("input must be buffer, number, or string, received "+typeof e)}function l7r(e){let t=qdt(4);return t.writeInt32BE(e,0),t}function Rle(e,t){e=qdt(e),Buffer.isBuffer(t)&&(t=t.readUInt32BE(0));let r=~~t^-1;for(var n=0;n>>8;return r^-1}function xle(){return l7r(Rle.apply(null,arguments))}xle.signed=function(){return Rle.apply(null,arguments)};xle.unsigned=function(){return Rle.apply(null,arguments)>>>0};var c7r=xle,u7r=o7r(c7r);Hdt.exports=u7r});var Vdt=m((_un,$dt)=>{var d7r=require("util").inherits,jdt=fse().Transform,p7r=Gdt(),zdt=$2(),Em=function(e){if(!(this instanceof Em))return new Em(e);e=this.options=zdt.defaults(e,{}),jdt.call(this,e),this.supports={directory:!0,symlink:!0},this.files=[]};d7r(Em,jdt);Em.prototype._transform=function(e,t,r){r(null,e)};Em.prototype._writeStringified=function(){var e=JSON.stringify(this.files);this.write(e)};Em.prototype.append=function(e,t,r){var n=this;t.crc32=0;function i(s,o){if(s){r(s);return}t.size=o.length||0,t.crc32=p7r.unsigned(o),n.files.push(t),r(null,t)}t.sourceType==="buffer"?i(null,e):t.sourceType==="stream"&&zdt.collectStream(e,i)};Em.prototype.finalize=function(){this._writeStringified(),this.end()};$dt.exports=Em});var Ydt=m((Sun,Wdt)=>{var A7r=Bit(),pv={},bm=function(e,t){return bm.create(e,t)};bm.create=function(e,t){if(pv[e]){var r=new A7r(e,t);return r.setFormat(e),r.setModule(new pv[e](t)),r}else throw new Error("create("+e+"): format not registered")};bm.registerFormat=function(e,t){if(pv[e])throw new Error("register("+e+"): format already registered");if(typeof t!="function")throw new Error("register("+e+"): format module invalid");if(typeof t.prototype.append!="function"||typeof t.prototype.finalize!="function")throw new Error("register("+e+"): format module missing methods");pv[e]=t};bm.isRegisteredFormat=function(e){return!!pv[e]};bm.registerFormat("zip",qut());bm.registerFormat("tar",Udt());bm.registerFormat("json",Vdt());Wdt.exports=bm});var Kdt=m(po=>{"use strict";var f7r=po&&po.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),h7r=po&&po.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Nle=po&&po.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&f7r(t,e,r);return h7r(t,e),t},m7r=po&&po.__awaiter||function(e,t,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{c(n.next(u))}catch(d){o(d)}}function l(u){try{c(n.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((n=n.apply(e,t||[])).next())})};Object.defineProperty(po,"__esModule",{value:!0});po.createZipUploadStream=po.ZipUploadStream=po.DEFAULT_COMPRESSION_LEVEL=void 0;var g7r=Nle(require("stream")),y7r=require("fs/promises"),E7r=Nle(Ydt()),$u=Nle(nn()),Jdt=A1();po.DEFAULT_COMPRESSION_LEVEL=6;var HM=class extends g7r.Transform{constructor(t){super({highWaterMark:t})}_transform(t,r,n){n(null,t)}};po.ZipUploadStream=HM;function b7r(e,t=po.DEFAULT_COMPRESSION_LEVEL){return m7r(this,void 0,void 0,function*(){$u.debug(`Creating Artifact archive with compressionLevel: ${t}`);let r=E7r.create("zip",{highWaterMark:(0,Jdt.getUploadChunkSize)(),zlib:{level:t}});r.on("error",C7r),r.on("warning",w7r),r.on("finish",I7r),r.on("end",_7r);for(let s of e)if(s.sourcePath!==null){let o=s.sourcePath;s.stats.isSymbolicLink()&&(o=yield(0,y7r.realpath)(s.sourcePath)),r.file(o,{name:s.destinationPath})}else r.append("",{name:s.destinationPath});let n=(0,Jdt.getUploadChunkSize)(),i=new HM(n);return $u.debug(`Zip write high watermark value ${i.writableHighWaterMark}`),$u.debug(`Zip read high watermark value ${i.readableHighWaterMark}`),r.pipe(i),r.finalize(),i})}po.createZipUploadStream=b7r;var C7r=e=>{throw $u.error("An error has occurred while creating the zip file for upload"),$u.info(e),new Error("An error has occurred during zip creation for the artifact")},w7r=e=>{e.code==="ENOENT"?($u.warning("ENOENT warning during artifact zip creation. No such file or directory"),$u.info(e)):($u.warning(`A non-blocking warning has occurred during artifact zip creation: ${e.code}`),$u.info(e))},I7r=()=>{$u.debug("Zip stream for upload has finished.")},_7r=()=>{$u.debug("Zip stream for upload has ended.")}});var ept=m(Gc=>{"use strict";var S7r=Gc&&Gc.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),B7r=Gc&&Gc.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),v7r=Gc&&Gc.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&S7r(t,e,r);return B7r(t,e),t},R7r=Gc&&Gc.__awaiter||function(e,t,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{c(n.next(u))}catch(d){o(d)}}function l(u){try{c(n.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((n=n.apply(e,t||[])).next())})};Object.defineProperty(Gc,"__esModule",{value:!0});Gc.uploadArtifact=void 0;var Xdt=v7r(nn()),x7r=wLe(),N7r=FK(),T7r=Xb(),Zdt=vLe(),Q7r=Zb(),D7r=r$e(),P7r=Kdt(),k7r=Nh(),Tle=IA();function O7r(e,t,r,n){return R7r(this,void 0,void 0,function*(){(0,N7r.validateArtifactName)(e),(0,Zdt.validateRootDirectory)(r);let i=(0,Zdt.getUploadZipSpecification)(t,r);if(i.length===0)throw new Tle.FilesNotFoundError(i.flatMap(h=>h.sourcePath?[h.sourcePath]:[]));let s=(0,Q7r.getBackendIdsFromToken)(),o=(0,T7r.internalArtifactTwirpClient)(),a={workflowRunBackendId:s.workflowRunBackendId,workflowJobRunBackendId:s.workflowJobRunBackendId,name:e,version:4},l=(0,x7r.getExpiration)(n?.retentionDays);l&&(a.expiresAt=l);let c=yield o.CreateArtifact(a);if(!c.ok)throw new Tle.InvalidResponseError("CreateArtifact: response from backend was not ok");let u=yield(0,P7r.createZipUploadStream)(i,n?.compressionLevel),d=yield(0,D7r.uploadZipToBlobStorage)(c.signedUploadUrl,u),p={workflowRunBackendId:s.workflowRunBackendId,workflowJobRunBackendId:s.workflowJobRunBackendId,name:e,size:d.uploadSize?d.uploadSize.toString():"0"};d.sha256Hash&&(p.hash=k7r.StringValue.create({value:`sha256:${d.sha256Hash}`})),Xdt.info("Finalizing artifact upload");let A=yield o.FinalizeArtifact(p);if(!A.ok)throw new Tle.InvalidResponseError("FinalizeArtifact: response from backend was not ok");let f=BigInt(A.artifactId);return Xdt.info(`Artifact ${e}.zip successfully finalized. Artifact ID ${f}`),{size:d.uploadSize,digest:d.sha256Hash,id:Number(f)}})}Gc.uploadArtifact=O7r});var Dle=m(GM=>{"use strict";Object.defineProperty(GM,"__esModule",{value:!0});GM.Context=void 0;var tpt=require("fs"),L7r=require("os"),Qle=class{constructor(){var t,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if(tpt.existsSync(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse(tpt.readFileSync(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else{let i=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${i} does not exist${L7r.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=(t=process.env.GITHUB_API_URL)!==null&&t!==void 0?t:"https://api.github.com",this.serverUrl=(r=process.env.GITHUB_SERVER_URL)!==null&&r!==void 0?r:"https://github.com",this.graphqlUrl=(n=process.env.GITHUB_GRAPHQL_URL)!==null&&n!==void 0?n:"https://api.github.com/graphql"}get issue(){let t=this.payload;return Object.assign(Object.assign({},this.repo),{number:(t.issue||t.pull_request||t).number})}get repo(){if(process.env.GITHUB_REPOSITORY){let[t,r]=process.env.GITHUB_REPOSITORY.split("/");return{owner:t,repo:r}}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'")}};GM.Context=Qle});var rpt=m(nl=>{"use strict";var M7r=nl&&nl.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),F7r=nl&&nl.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),U7r=nl&&nl.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&M7r(t,e,r);return F7r(t,e),t};Object.defineProperty(nl,"__esModule",{value:!0});nl.getApiBaseUrl=nl.getProxyAgent=nl.getAuthString=void 0;var q7r=U7r(VI());function H7r(e,t){if(!e&&!t.auth)throw new Error("Parameter token or opts.auth is required");if(e&&t.auth)throw new Error("Parameters token and opts.auth may not both be specified");return typeof t.auth=="string"?t.auth:`token ${e}`}nl.getAuthString=H7r;function G7r(e){return new q7r.HttpClient().getAgent(e)}nl.getProxyAgent=G7r;function j7r(){return process.env.GITHUB_API_URL||"https://api.github.com"}nl.getApiBaseUrl=j7r});var Av=m(Ple=>{"use strict";Object.defineProperty(Ple,"__esModule",{value:!0});function z7r(){return typeof navigator=="object"&&"userAgent"in navigator?navigator.userAgent:typeof process=="object"&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:""}Ple.getUserAgent=z7r});var spt=m((Qun,ipt)=>{ipt.exports=npt;function npt(e,t,r,n){if(typeof r!="function")throw new Error("method for before hook must be a function");return n||(n={}),Array.isArray(t)?t.reverse().reduce(function(i,s){return npt.bind(null,e,s,i,n)},r)():Promise.resolve().then(function(){return e.registry[t]?e.registry[t].reduce(function(i,s){return s.hook.bind(null,i,n)},r)():r(n)})}});var apt=m((Dun,opt)=>{opt.exports=$7r;function $7r(e,t,r,n){var i=n;e.registry[r]||(e.registry[r]=[]),t==="before"&&(n=function(s,o){return Promise.resolve().then(i.bind(null,o)).then(s.bind(null,o))}),t==="after"&&(n=function(s,o){var a;return Promise.resolve().then(s.bind(null,o)).then(function(l){return a=l,i(a,o)}).then(function(){return a})}),t==="error"&&(n=function(s,o){return Promise.resolve().then(s.bind(null,o)).catch(function(a){return i(a,o)})}),e.registry[r].push({hook:n,orig:i})}});var cpt=m((Pun,lpt)=>{lpt.exports=V7r;function V7r(e,t,r){if(e.registry[t]){var n=e.registry[t].map(function(i){return i.orig}).indexOf(r);n!==-1&&e.registry[t].splice(n,1)}}});var mpt=m((kun,fv)=>{var Apt=spt(),W7r=apt(),Y7r=cpt(),upt=Function.bind,dpt=upt.bind(upt);function fpt(e,t,r){var n=dpt(Y7r,null).apply(null,r?[t,r]:[t]);e.api={remove:n},e.remove=n,["before","error","after","wrap"].forEach(function(i){var s=r?[t,i,r]:[t,i];e[i]=e.api[i]=dpt(W7r,null).apply(null,s)})}function J7r(){var e="h",t={registry:{}},r=Apt.bind(null,t,e);return fpt(r,t,e),r}function hpt(){var e={registry:{}},t=Apt.bind(null,e);return fpt(t,e),t}var ppt=!1;function Fw(){return ppt||(console.warn('[before-after-hook]: "Hook()" repurposing warning, use "Hook.Collection()". Read more: https://git.io/upgrade-before-after-hook-to-1.4'),ppt=!0),hpt()}Fw.Singular=J7r.bind();Fw.Collection=hpt.bind();fv.exports=Fw;fv.exports.Hook=Fw;fv.exports.Singular=Fw.Singular;fv.exports.Collection=Fw.Collection});var Ole=m(kle=>{"use strict";Object.defineProperty(kle,"__esModule",{value:!0});function gpt(e){return Object.prototype.toString.call(e)==="[object Object]"}function K7r(e){var t,r;return gpt(e)===!1?!1:(t=e.constructor,t===void 0?!0:(r=t.prototype,!(gpt(r)===!1||r.hasOwnProperty("isPrototypeOf")===!1)))}kle.isPlainObject=K7r});var _pt=m(Fle=>{"use strict";Object.defineProperty(Fle,"__esModule",{value:!0});var X7r=Ole(),Z7r=Av();function eOr(e){return e?Object.keys(e).reduce((t,r)=>(t[r.toLowerCase()]=e[r],t),{}):{}}function bpt(e,t){let r=Object.assign({},e);return Object.keys(t).forEach(n=>{X7r.isPlainObject(t[n])?n in e?r[n]=bpt(e[n],t[n]):Object.assign(r,{[n]:t[n]}):Object.assign(r,{[n]:t[n]})}),r}function ypt(e){for(let t in e)e[t]===void 0&&delete e[t];return e}function Mle(e,t,r){if(typeof t=="string"){let[i,s]=t.split(" ");r=Object.assign(s?{method:i,url:s}:{url:i},r)}else r=Object.assign({},t);r.headers=eOr(r.headers),ypt(r),ypt(r.headers);let n=bpt(e||{},r);return e&&e.mediaType.previews.length&&(n.mediaType.previews=e.mediaType.previews.filter(i=>!n.mediaType.previews.includes(i)).concat(n.mediaType.previews)),n.mediaType.previews=n.mediaType.previews.map(i=>i.replace(/-preview/,"")),n}function tOr(e,t){let r=/\?/.test(e)?"&":"?",n=Object.keys(t);return n.length===0?e:e+r+n.map(i=>i==="q"?"q="+t.q.split("+").map(encodeURIComponent).join("+"):`${i}=${encodeURIComponent(t[i])}`).join("&")}var rOr=/\{[^}]+\}/g;function nOr(e){return e.replace(/^\W+|\W+$/g,"").split(/,/)}function iOr(e){let t=e.match(rOr);return t?t.map(nOr).reduce((r,n)=>r.concat(n),[]):[]}function Ept(e,t){return Object.keys(e).filter(r=>!t.includes(r)).reduce((r,n)=>(r[n]=e[n],r),{})}function Cpt(e){return e.split(/(%[0-9A-Fa-f]{2})/g).map(function(t){return/%[0-9A-Fa-f]/.test(t)||(t=encodeURI(t).replace(/%5B/g,"[").replace(/%5D/g,"]")),t}).join("")}function qw(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function hv(e,t,r){return t=e==="+"||e==="#"?Cpt(t):qw(t),r?qw(r)+"="+t:t}function Uw(e){return e!=null}function Lle(e){return e===";"||e==="&"||e==="?"}function sOr(e,t,r,n){var i=e[r],s=[];if(Uw(i)&&i!=="")if(typeof i=="string"||typeof i=="number"||typeof i=="boolean")i=i.toString(),n&&n!=="*"&&(i=i.substring(0,parseInt(n,10))),s.push(hv(t,i,Lle(t)?r:""));else if(n==="*")Array.isArray(i)?i.filter(Uw).forEach(function(o){s.push(hv(t,o,Lle(t)?r:""))}):Object.keys(i).forEach(function(o){Uw(i[o])&&s.push(hv(t,i[o],o))});else{let o=[];Array.isArray(i)?i.filter(Uw).forEach(function(a){o.push(hv(t,a))}):Object.keys(i).forEach(function(a){Uw(i[a])&&(o.push(qw(a)),o.push(hv(t,i[a].toString())))}),Lle(t)?s.push(qw(r)+"="+o.join(",")):o.length!==0&&s.push(o.join(","))}else t===";"?Uw(i)&&s.push(qw(r)):i===""&&(t==="&"||t==="?")?s.push(qw(r)+"="):i===""&&s.push("");return s}function oOr(e){return{expand:aOr.bind(null,e)}}function aOr(e,t){var r=["+","#",".","/",";","?","&"];return e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(n,i,s){if(i){let a="",l=[];if(r.indexOf(i.charAt(0))!==-1&&(a=i.charAt(0),i=i.substr(1)),i.split(/,/g).forEach(function(c){var u=/([^:\*]*)(?::(\d+)|(\*))?/.exec(c);l.push(sOr(t,a,u[1],u[2]||u[3]))}),a&&a!=="+"){var o=",";return a==="?"?o="&":a!=="#"&&(o=a),(l.length!==0?a:"")+l.join(o)}else return l.join(",")}else return Cpt(s)})}function wpt(e){let t=e.method.toUpperCase(),r=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),n=Object.assign({},e.headers),i,s=Ept(e,["method","baseUrl","url","headers","request","mediaType"]),o=iOr(r);r=oOr(r).expand(s),/^http/.test(r)||(r=e.baseUrl+r);let a=Object.keys(e).filter(u=>o.includes(u)).concat("baseUrl"),l=Ept(s,a);if(!/application\/octet-stream/i.test(n.accept)&&(e.mediaType.format&&(n.accept=n.accept.split(/,/).map(u=>u.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${e.mediaType.format}`)).join(",")),e.mediaType.previews.length)){let u=n.accept.match(/[\w-]+(?=-preview)/g)||[];n.accept=u.concat(e.mediaType.previews).map(d=>{let p=e.mediaType.format?`.${e.mediaType.format}`:"+json";return`application/vnd.github.${d}-preview${p}`}).join(",")}return["GET","HEAD"].includes(t)?r=tOr(r,l):"data"in l?i=l.data:Object.keys(l).length?i=l:n["content-length"]=0,!n["content-type"]&&typeof i<"u"&&(n["content-type"]="application/json; charset=utf-8"),["PATCH","PUT"].includes(t)&&typeof i>"u"&&(i=""),Object.assign({method:t,url:r,headers:n},typeof i<"u"?{body:i}:null,e.request?{request:e.request}:null)}function lOr(e,t,r){return wpt(Mle(e,t,r))}function Ipt(e,t){let r=Mle(e,t),n=lOr.bind(null,r);return Object.assign(n,{DEFAULTS:r,defaults:Ipt.bind(null,r),merge:Mle.bind(null,r),parse:wpt})}var cOr="6.0.12",uOr=`octokit-endpoint.js/${cOr} ${Z7r.getUserAgent()}`,dOr={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":uOr},mediaType:{format:"",previews:[]}},pOr=Ipt(null,dOr);Fle.endpoint=pOr});var vpt=m((Mun,Bpt)=>{"use strict";var yi={};Bpt.exports=yi;function Spt(e){return e<0?-1:1}function AOr(e){return e%1===.5&&(e&1)===0?Math.floor(e):Math.round(e)}function Cm(e,t){t.unsigned||--e;let r=t.unsigned?0:-Math.pow(2,e),n=Math.pow(2,e)-1,i=t.moduloBitLength?Math.pow(2,t.moduloBitLength):Math.pow(2,e),s=t.moduloBitLength?Math.pow(2,t.moduloBitLength-1):Math.pow(2,e-1);return function(o,a){a||(a={});let l=+o;if(a.enforceRange){if(!Number.isFinite(l))throw new TypeError("Argument is not a finite number");if(l=Spt(l)*Math.floor(Math.abs(l)),ln)throw new TypeError("Argument is not in byte range");return l}if(!isNaN(l)&&a.clamp)return l=AOr(l),ln&&(l=n),l;if(!Number.isFinite(l)||l===0)return 0;if(l=Spt(l)*Math.floor(Math.abs(l)),l=l%i,!t.unsigned&&l>=s)return l-i;if(t.unsigned){if(l<0)l+=i;else if(l===-0)return 0}return l}}yi.void=function(){};yi.boolean=function(e){return!!e};yi.byte=Cm(8,{unsigned:!1});yi.octet=Cm(8,{unsigned:!0});yi.short=Cm(16,{unsigned:!1});yi["unsigned short"]=Cm(16,{unsigned:!0});yi.long=Cm(32,{unsigned:!1});yi["unsigned long"]=Cm(32,{unsigned:!0});yi["long long"]=Cm(32,{unsigned:!1,moduloBitLength:64});yi["unsigned long long"]=Cm(32,{unsigned:!0,moduloBitLength:64});yi.double=function(e){let t=+e;if(!Number.isFinite(t))throw new TypeError("Argument is not a finite floating-point value");return t};yi["unrestricted double"]=function(e){let t=+e;if(isNaN(t))throw new TypeError("Argument is NaN");return t};yi.float=yi.double;yi["unrestricted float"]=yi["unrestricted double"];yi.DOMString=function(e,t){return t||(t={}),t.treatNullAsEmptyString&&e===null?"":String(e)};yi.ByteString=function(e,t){let r=String(e),n;for(let i=0;(n=r.codePointAt(i))!==void 0;++i)if(n>255)throw new TypeError("Argument is not a valid bytestring");return r};yi.USVString=function(e){let t=String(e),r=t.length,n=[];for(let i=0;i57343)n.push(String.fromCodePoint(s));else if(56320<=s&&s<=57343)n.push(String.fromCodePoint(65533));else if(i===r-1)n.push(String.fromCodePoint(65533));else{let o=t.charCodeAt(i+1);if(56320<=o&&o<=57343){let a=s&1023,l=o&1023;n.push(String.fromCodePoint(65536+1024*a+l)),++i}else n.push(String.fromCodePoint(65533))}}return n.join("")};yi.Date=function(e,t){if(!(e instanceof Date))throw new TypeError("Argument is not a Date object");if(!isNaN(e))return e};yi.RegExp=function(e,t){return e instanceof RegExp||(e=new RegExp(e)),e}});var Rpt=m((Fun,wm)=>{"use strict";wm.exports.mixin=function(t,r){let n=Object.getOwnPropertyNames(r);for(let i=0;i{fOr.exports=[[[0,44],"disallowed_STD3_valid"],[[45,46],"valid"],[[47,47],"disallowed_STD3_valid"],[[48,57],"valid"],[[58,64],"disallowed_STD3_valid"],[[65,65],"mapped",[97]],[[66,66],"mapped",[98]],[[67,67],"mapped",[99]],[[68,68],"mapped",[100]],[[69,69],"mapped",[101]],[[70,70],"mapped",[102]],[[71,71],"mapped",[103]],[[72,72],"mapped",[104]],[[73,73],"mapped",[105]],[[74,74],"mapped",[106]],[[75,75],"mapped",[107]],[[76,76],"mapped",[108]],[[77,77],"mapped",[109]],[[78,78],"mapped",[110]],[[79,79],"mapped",[111]],[[80,80],"mapped",[112]],[[81,81],"mapped",[113]],[[82,82],"mapped",[114]],[[83,83],"mapped",[115]],[[84,84],"mapped",[116]],[[85,85],"mapped",[117]],[[86,86],"mapped",[118]],[[87,87],"mapped",[119]],[[88,88],"mapped",[120]],[[89,89],"mapped",[121]],[[90,90],"mapped",[122]],[[91,96],"disallowed_STD3_valid"],[[97,122],"valid"],[[123,127],"disallowed_STD3_valid"],[[128,159],"disallowed"],[[160,160],"disallowed_STD3_mapped",[32]],[[161,167],"valid",[],"NV8"],[[168,168],"disallowed_STD3_mapped",[32,776]],[[169,169],"valid",[],"NV8"],[[170,170],"mapped",[97]],[[171,172],"valid",[],"NV8"],[[173,173],"ignored"],[[174,174],"valid",[],"NV8"],[[175,175],"disallowed_STD3_mapped",[32,772]],[[176,177],"valid",[],"NV8"],[[178,178],"mapped",[50]],[[179,179],"mapped",[51]],[[180,180],"disallowed_STD3_mapped",[32,769]],[[181,181],"mapped",[956]],[[182,182],"valid",[],"NV8"],[[183,183],"valid"],[[184,184],"disallowed_STD3_mapped",[32,807]],[[185,185],"mapped",[49]],[[186,186],"mapped",[111]],[[187,187],"valid",[],"NV8"],[[188,188],"mapped",[49,8260,52]],[[189,189],"mapped",[49,8260,50]],[[190,190],"mapped",[51,8260,52]],[[191,191],"valid",[],"NV8"],[[192,192],"mapped",[224]],[[193,193],"mapped",[225]],[[194,194],"mapped",[226]],[[195,195],"mapped",[227]],[[196,196],"mapped",[228]],[[197,197],"mapped",[229]],[[198,198],"mapped",[230]],[[199,199],"mapped",[231]],[[200,200],"mapped",[232]],[[201,201],"mapped",[233]],[[202,202],"mapped",[234]],[[203,203],"mapped",[235]],[[204,204],"mapped",[236]],[[205,205],"mapped",[237]],[[206,206],"mapped",[238]],[[207,207],"mapped",[239]],[[208,208],"mapped",[240]],[[209,209],"mapped",[241]],[[210,210],"mapped",[242]],[[211,211],"mapped",[243]],[[212,212],"mapped",[244]],[[213,213],"mapped",[245]],[[214,214],"mapped",[246]],[[215,215],"valid",[],"NV8"],[[216,216],"mapped",[248]],[[217,217],"mapped",[249]],[[218,218],"mapped",[250]],[[219,219],"mapped",[251]],[[220,220],"mapped",[252]],[[221,221],"mapped",[253]],[[222,222],"mapped",[254]],[[223,223],"deviation",[115,115]],[[224,246],"valid"],[[247,247],"valid",[],"NV8"],[[248,255],"valid"],[[256,256],"mapped",[257]],[[257,257],"valid"],[[258,258],"mapped",[259]],[[259,259],"valid"],[[260,260],"mapped",[261]],[[261,261],"valid"],[[262,262],"mapped",[263]],[[263,263],"valid"],[[264,264],"mapped",[265]],[[265,265],"valid"],[[266,266],"mapped",[267]],[[267,267],"valid"],[[268,268],"mapped",[269]],[[269,269],"valid"],[[270,270],"mapped",[271]],[[271,271],"valid"],[[272,272],"mapped",[273]],[[273,273],"valid"],[[274,274],"mapped",[275]],[[275,275],"valid"],[[276,276],"mapped",[277]],[[277,277],"valid"],[[278,278],"mapped",[279]],[[279,279],"valid"],[[280,280],"mapped",[281]],[[281,281],"valid"],[[282,282],"mapped",[283]],[[283,283],"valid"],[[284,284],"mapped",[285]],[[285,285],"valid"],[[286,286],"mapped",[287]],[[287,287],"valid"],[[288,288],"mapped",[289]],[[289,289],"valid"],[[290,290],"mapped",[291]],[[291,291],"valid"],[[292,292],"mapped",[293]],[[293,293],"valid"],[[294,294],"mapped",[295]],[[295,295],"valid"],[[296,296],"mapped",[297]],[[297,297],"valid"],[[298,298],"mapped",[299]],[[299,299],"valid"],[[300,300],"mapped",[301]],[[301,301],"valid"],[[302,302],"mapped",[303]],[[303,303],"valid"],[[304,304],"mapped",[105,775]],[[305,305],"valid"],[[306,307],"mapped",[105,106]],[[308,308],"mapped",[309]],[[309,309],"valid"],[[310,310],"mapped",[311]],[[311,312],"valid"],[[313,313],"mapped",[314]],[[314,314],"valid"],[[315,315],"mapped",[316]],[[316,316],"valid"],[[317,317],"mapped",[318]],[[318,318],"valid"],[[319,320],"mapped",[108,183]],[[321,321],"mapped",[322]],[[322,322],"valid"],[[323,323],"mapped",[324]],[[324,324],"valid"],[[325,325],"mapped",[326]],[[326,326],"valid"],[[327,327],"mapped",[328]],[[328,328],"valid"],[[329,329],"mapped",[700,110]],[[330,330],"mapped",[331]],[[331,331],"valid"],[[332,332],"mapped",[333]],[[333,333],"valid"],[[334,334],"mapped",[335]],[[335,335],"valid"],[[336,336],"mapped",[337]],[[337,337],"valid"],[[338,338],"mapped",[339]],[[339,339],"valid"],[[340,340],"mapped",[341]],[[341,341],"valid"],[[342,342],"mapped",[343]],[[343,343],"valid"],[[344,344],"mapped",[345]],[[345,345],"valid"],[[346,346],"mapped",[347]],[[347,347],"valid"],[[348,348],"mapped",[349]],[[349,349],"valid"],[[350,350],"mapped",[351]],[[351,351],"valid"],[[352,352],"mapped",[353]],[[353,353],"valid"],[[354,354],"mapped",[355]],[[355,355],"valid"],[[356,356],"mapped",[357]],[[357,357],"valid"],[[358,358],"mapped",[359]],[[359,359],"valid"],[[360,360],"mapped",[361]],[[361,361],"valid"],[[362,362],"mapped",[363]],[[363,363],"valid"],[[364,364],"mapped",[365]],[[365,365],"valid"],[[366,366],"mapped",[367]],[[367,367],"valid"],[[368,368],"mapped",[369]],[[369,369],"valid"],[[370,370],"mapped",[371]],[[371,371],"valid"],[[372,372],"mapped",[373]],[[373,373],"valid"],[[374,374],"mapped",[375]],[[375,375],"valid"],[[376,376],"mapped",[255]],[[377,377],"mapped",[378]],[[378,378],"valid"],[[379,379],"mapped",[380]],[[380,380],"valid"],[[381,381],"mapped",[382]],[[382,382],"valid"],[[383,383],"mapped",[115]],[[384,384],"valid"],[[385,385],"mapped",[595]],[[386,386],"mapped",[387]],[[387,387],"valid"],[[388,388],"mapped",[389]],[[389,389],"valid"],[[390,390],"mapped",[596]],[[391,391],"mapped",[392]],[[392,392],"valid"],[[393,393],"mapped",[598]],[[394,394],"mapped",[599]],[[395,395],"mapped",[396]],[[396,397],"valid"],[[398,398],"mapped",[477]],[[399,399],"mapped",[601]],[[400,400],"mapped",[603]],[[401,401],"mapped",[402]],[[402,402],"valid"],[[403,403],"mapped",[608]],[[404,404],"mapped",[611]],[[405,405],"valid"],[[406,406],"mapped",[617]],[[407,407],"mapped",[616]],[[408,408],"mapped",[409]],[[409,411],"valid"],[[412,412],"mapped",[623]],[[413,413],"mapped",[626]],[[414,414],"valid"],[[415,415],"mapped",[629]],[[416,416],"mapped",[417]],[[417,417],"valid"],[[418,418],"mapped",[419]],[[419,419],"valid"],[[420,420],"mapped",[421]],[[421,421],"valid"],[[422,422],"mapped",[640]],[[423,423],"mapped",[424]],[[424,424],"valid"],[[425,425],"mapped",[643]],[[426,427],"valid"],[[428,428],"mapped",[429]],[[429,429],"valid"],[[430,430],"mapped",[648]],[[431,431],"mapped",[432]],[[432,432],"valid"],[[433,433],"mapped",[650]],[[434,434],"mapped",[651]],[[435,435],"mapped",[436]],[[436,436],"valid"],[[437,437],"mapped",[438]],[[438,438],"valid"],[[439,439],"mapped",[658]],[[440,440],"mapped",[441]],[[441,443],"valid"],[[444,444],"mapped",[445]],[[445,451],"valid"],[[452,454],"mapped",[100,382]],[[455,457],"mapped",[108,106]],[[458,460],"mapped",[110,106]],[[461,461],"mapped",[462]],[[462,462],"valid"],[[463,463],"mapped",[464]],[[464,464],"valid"],[[465,465],"mapped",[466]],[[466,466],"valid"],[[467,467],"mapped",[468]],[[468,468],"valid"],[[469,469],"mapped",[470]],[[470,470],"valid"],[[471,471],"mapped",[472]],[[472,472],"valid"],[[473,473],"mapped",[474]],[[474,474],"valid"],[[475,475],"mapped",[476]],[[476,477],"valid"],[[478,478],"mapped",[479]],[[479,479],"valid"],[[480,480],"mapped",[481]],[[481,481],"valid"],[[482,482],"mapped",[483]],[[483,483],"valid"],[[484,484],"mapped",[485]],[[485,485],"valid"],[[486,486],"mapped",[487]],[[487,487],"valid"],[[488,488],"mapped",[489]],[[489,489],"valid"],[[490,490],"mapped",[491]],[[491,491],"valid"],[[492,492],"mapped",[493]],[[493,493],"valid"],[[494,494],"mapped",[495]],[[495,496],"valid"],[[497,499],"mapped",[100,122]],[[500,500],"mapped",[501]],[[501,501],"valid"],[[502,502],"mapped",[405]],[[503,503],"mapped",[447]],[[504,504],"mapped",[505]],[[505,505],"valid"],[[506,506],"mapped",[507]],[[507,507],"valid"],[[508,508],"mapped",[509]],[[509,509],"valid"],[[510,510],"mapped",[511]],[[511,511],"valid"],[[512,512],"mapped",[513]],[[513,513],"valid"],[[514,514],"mapped",[515]],[[515,515],"valid"],[[516,516],"mapped",[517]],[[517,517],"valid"],[[518,518],"mapped",[519]],[[519,519],"valid"],[[520,520],"mapped",[521]],[[521,521],"valid"],[[522,522],"mapped",[523]],[[523,523],"valid"],[[524,524],"mapped",[525]],[[525,525],"valid"],[[526,526],"mapped",[527]],[[527,527],"valid"],[[528,528],"mapped",[529]],[[529,529],"valid"],[[530,530],"mapped",[531]],[[531,531],"valid"],[[532,532],"mapped",[533]],[[533,533],"valid"],[[534,534],"mapped",[535]],[[535,535],"valid"],[[536,536],"mapped",[537]],[[537,537],"valid"],[[538,538],"mapped",[539]],[[539,539],"valid"],[[540,540],"mapped",[541]],[[541,541],"valid"],[[542,542],"mapped",[543]],[[543,543],"valid"],[[544,544],"mapped",[414]],[[545,545],"valid"],[[546,546],"mapped",[547]],[[547,547],"valid"],[[548,548],"mapped",[549]],[[549,549],"valid"],[[550,550],"mapped",[551]],[[551,551],"valid"],[[552,552],"mapped",[553]],[[553,553],"valid"],[[554,554],"mapped",[555]],[[555,555],"valid"],[[556,556],"mapped",[557]],[[557,557],"valid"],[[558,558],"mapped",[559]],[[559,559],"valid"],[[560,560],"mapped",[561]],[[561,561],"valid"],[[562,562],"mapped",[563]],[[563,563],"valid"],[[564,566],"valid"],[[567,569],"valid"],[[570,570],"mapped",[11365]],[[571,571],"mapped",[572]],[[572,572],"valid"],[[573,573],"mapped",[410]],[[574,574],"mapped",[11366]],[[575,576],"valid"],[[577,577],"mapped",[578]],[[578,578],"valid"],[[579,579],"mapped",[384]],[[580,580],"mapped",[649]],[[581,581],"mapped",[652]],[[582,582],"mapped",[583]],[[583,583],"valid"],[[584,584],"mapped",[585]],[[585,585],"valid"],[[586,586],"mapped",[587]],[[587,587],"valid"],[[588,588],"mapped",[589]],[[589,589],"valid"],[[590,590],"mapped",[591]],[[591,591],"valid"],[[592,680],"valid"],[[681,685],"valid"],[[686,687],"valid"],[[688,688],"mapped",[104]],[[689,689],"mapped",[614]],[[690,690],"mapped",[106]],[[691,691],"mapped",[114]],[[692,692],"mapped",[633]],[[693,693],"mapped",[635]],[[694,694],"mapped",[641]],[[695,695],"mapped",[119]],[[696,696],"mapped",[121]],[[697,705],"valid"],[[706,709],"valid",[],"NV8"],[[710,721],"valid"],[[722,727],"valid",[],"NV8"],[[728,728],"disallowed_STD3_mapped",[32,774]],[[729,729],"disallowed_STD3_mapped",[32,775]],[[730,730],"disallowed_STD3_mapped",[32,778]],[[731,731],"disallowed_STD3_mapped",[32,808]],[[732,732],"disallowed_STD3_mapped",[32,771]],[[733,733],"disallowed_STD3_mapped",[32,779]],[[734,734],"valid",[],"NV8"],[[735,735],"valid",[],"NV8"],[[736,736],"mapped",[611]],[[737,737],"mapped",[108]],[[738,738],"mapped",[115]],[[739,739],"mapped",[120]],[[740,740],"mapped",[661]],[[741,745],"valid",[],"NV8"],[[746,747],"valid",[],"NV8"],[[748,748],"valid"],[[749,749],"valid",[],"NV8"],[[750,750],"valid"],[[751,767],"valid",[],"NV8"],[[768,831],"valid"],[[832,832],"mapped",[768]],[[833,833],"mapped",[769]],[[834,834],"valid"],[[835,835],"mapped",[787]],[[836,836],"mapped",[776,769]],[[837,837],"mapped",[953]],[[838,846],"valid"],[[847,847],"ignored"],[[848,855],"valid"],[[856,860],"valid"],[[861,863],"valid"],[[864,865],"valid"],[[866,866],"valid"],[[867,879],"valid"],[[880,880],"mapped",[881]],[[881,881],"valid"],[[882,882],"mapped",[883]],[[883,883],"valid"],[[884,884],"mapped",[697]],[[885,885],"valid"],[[886,886],"mapped",[887]],[[887,887],"valid"],[[888,889],"disallowed"],[[890,890],"disallowed_STD3_mapped",[32,953]],[[891,893],"valid"],[[894,894],"disallowed_STD3_mapped",[59]],[[895,895],"mapped",[1011]],[[896,899],"disallowed"],[[900,900],"disallowed_STD3_mapped",[32,769]],[[901,901],"disallowed_STD3_mapped",[32,776,769]],[[902,902],"mapped",[940]],[[903,903],"mapped",[183]],[[904,904],"mapped",[941]],[[905,905],"mapped",[942]],[[906,906],"mapped",[943]],[[907,907],"disallowed"],[[908,908],"mapped",[972]],[[909,909],"disallowed"],[[910,910],"mapped",[973]],[[911,911],"mapped",[974]],[[912,912],"valid"],[[913,913],"mapped",[945]],[[914,914],"mapped",[946]],[[915,915],"mapped",[947]],[[916,916],"mapped",[948]],[[917,917],"mapped",[949]],[[918,918],"mapped",[950]],[[919,919],"mapped",[951]],[[920,920],"mapped",[952]],[[921,921],"mapped",[953]],[[922,922],"mapped",[954]],[[923,923],"mapped",[955]],[[924,924],"mapped",[956]],[[925,925],"mapped",[957]],[[926,926],"mapped",[958]],[[927,927],"mapped",[959]],[[928,928],"mapped",[960]],[[929,929],"mapped",[961]],[[930,930],"disallowed"],[[931,931],"mapped",[963]],[[932,932],"mapped",[964]],[[933,933],"mapped",[965]],[[934,934],"mapped",[966]],[[935,935],"mapped",[967]],[[936,936],"mapped",[968]],[[937,937],"mapped",[969]],[[938,938],"mapped",[970]],[[939,939],"mapped",[971]],[[940,961],"valid"],[[962,962],"deviation",[963]],[[963,974],"valid"],[[975,975],"mapped",[983]],[[976,976],"mapped",[946]],[[977,977],"mapped",[952]],[[978,978],"mapped",[965]],[[979,979],"mapped",[973]],[[980,980],"mapped",[971]],[[981,981],"mapped",[966]],[[982,982],"mapped",[960]],[[983,983],"valid"],[[984,984],"mapped",[985]],[[985,985],"valid"],[[986,986],"mapped",[987]],[[987,987],"valid"],[[988,988],"mapped",[989]],[[989,989],"valid"],[[990,990],"mapped",[991]],[[991,991],"valid"],[[992,992],"mapped",[993]],[[993,993],"valid"],[[994,994],"mapped",[995]],[[995,995],"valid"],[[996,996],"mapped",[997]],[[997,997],"valid"],[[998,998],"mapped",[999]],[[999,999],"valid"],[[1e3,1e3],"mapped",[1001]],[[1001,1001],"valid"],[[1002,1002],"mapped",[1003]],[[1003,1003],"valid"],[[1004,1004],"mapped",[1005]],[[1005,1005],"valid"],[[1006,1006],"mapped",[1007]],[[1007,1007],"valid"],[[1008,1008],"mapped",[954]],[[1009,1009],"mapped",[961]],[[1010,1010],"mapped",[963]],[[1011,1011],"valid"],[[1012,1012],"mapped",[952]],[[1013,1013],"mapped",[949]],[[1014,1014],"valid",[],"NV8"],[[1015,1015],"mapped",[1016]],[[1016,1016],"valid"],[[1017,1017],"mapped",[963]],[[1018,1018],"mapped",[1019]],[[1019,1019],"valid"],[[1020,1020],"valid"],[[1021,1021],"mapped",[891]],[[1022,1022],"mapped",[892]],[[1023,1023],"mapped",[893]],[[1024,1024],"mapped",[1104]],[[1025,1025],"mapped",[1105]],[[1026,1026],"mapped",[1106]],[[1027,1027],"mapped",[1107]],[[1028,1028],"mapped",[1108]],[[1029,1029],"mapped",[1109]],[[1030,1030],"mapped",[1110]],[[1031,1031],"mapped",[1111]],[[1032,1032],"mapped",[1112]],[[1033,1033],"mapped",[1113]],[[1034,1034],"mapped",[1114]],[[1035,1035],"mapped",[1115]],[[1036,1036],"mapped",[1116]],[[1037,1037],"mapped",[1117]],[[1038,1038],"mapped",[1118]],[[1039,1039],"mapped",[1119]],[[1040,1040],"mapped",[1072]],[[1041,1041],"mapped",[1073]],[[1042,1042],"mapped",[1074]],[[1043,1043],"mapped",[1075]],[[1044,1044],"mapped",[1076]],[[1045,1045],"mapped",[1077]],[[1046,1046],"mapped",[1078]],[[1047,1047],"mapped",[1079]],[[1048,1048],"mapped",[1080]],[[1049,1049],"mapped",[1081]],[[1050,1050],"mapped",[1082]],[[1051,1051],"mapped",[1083]],[[1052,1052],"mapped",[1084]],[[1053,1053],"mapped",[1085]],[[1054,1054],"mapped",[1086]],[[1055,1055],"mapped",[1087]],[[1056,1056],"mapped",[1088]],[[1057,1057],"mapped",[1089]],[[1058,1058],"mapped",[1090]],[[1059,1059],"mapped",[1091]],[[1060,1060],"mapped",[1092]],[[1061,1061],"mapped",[1093]],[[1062,1062],"mapped",[1094]],[[1063,1063],"mapped",[1095]],[[1064,1064],"mapped",[1096]],[[1065,1065],"mapped",[1097]],[[1066,1066],"mapped",[1098]],[[1067,1067],"mapped",[1099]],[[1068,1068],"mapped",[1100]],[[1069,1069],"mapped",[1101]],[[1070,1070],"mapped",[1102]],[[1071,1071],"mapped",[1103]],[[1072,1103],"valid"],[[1104,1104],"valid"],[[1105,1116],"valid"],[[1117,1117],"valid"],[[1118,1119],"valid"],[[1120,1120],"mapped",[1121]],[[1121,1121],"valid"],[[1122,1122],"mapped",[1123]],[[1123,1123],"valid"],[[1124,1124],"mapped",[1125]],[[1125,1125],"valid"],[[1126,1126],"mapped",[1127]],[[1127,1127],"valid"],[[1128,1128],"mapped",[1129]],[[1129,1129],"valid"],[[1130,1130],"mapped",[1131]],[[1131,1131],"valid"],[[1132,1132],"mapped",[1133]],[[1133,1133],"valid"],[[1134,1134],"mapped",[1135]],[[1135,1135],"valid"],[[1136,1136],"mapped",[1137]],[[1137,1137],"valid"],[[1138,1138],"mapped",[1139]],[[1139,1139],"valid"],[[1140,1140],"mapped",[1141]],[[1141,1141],"valid"],[[1142,1142],"mapped",[1143]],[[1143,1143],"valid"],[[1144,1144],"mapped",[1145]],[[1145,1145],"valid"],[[1146,1146],"mapped",[1147]],[[1147,1147],"valid"],[[1148,1148],"mapped",[1149]],[[1149,1149],"valid"],[[1150,1150],"mapped",[1151]],[[1151,1151],"valid"],[[1152,1152],"mapped",[1153]],[[1153,1153],"valid"],[[1154,1154],"valid",[],"NV8"],[[1155,1158],"valid"],[[1159,1159],"valid"],[[1160,1161],"valid",[],"NV8"],[[1162,1162],"mapped",[1163]],[[1163,1163],"valid"],[[1164,1164],"mapped",[1165]],[[1165,1165],"valid"],[[1166,1166],"mapped",[1167]],[[1167,1167],"valid"],[[1168,1168],"mapped",[1169]],[[1169,1169],"valid"],[[1170,1170],"mapped",[1171]],[[1171,1171],"valid"],[[1172,1172],"mapped",[1173]],[[1173,1173],"valid"],[[1174,1174],"mapped",[1175]],[[1175,1175],"valid"],[[1176,1176],"mapped",[1177]],[[1177,1177],"valid"],[[1178,1178],"mapped",[1179]],[[1179,1179],"valid"],[[1180,1180],"mapped",[1181]],[[1181,1181],"valid"],[[1182,1182],"mapped",[1183]],[[1183,1183],"valid"],[[1184,1184],"mapped",[1185]],[[1185,1185],"valid"],[[1186,1186],"mapped",[1187]],[[1187,1187],"valid"],[[1188,1188],"mapped",[1189]],[[1189,1189],"valid"],[[1190,1190],"mapped",[1191]],[[1191,1191],"valid"],[[1192,1192],"mapped",[1193]],[[1193,1193],"valid"],[[1194,1194],"mapped",[1195]],[[1195,1195],"valid"],[[1196,1196],"mapped",[1197]],[[1197,1197],"valid"],[[1198,1198],"mapped",[1199]],[[1199,1199],"valid"],[[1200,1200],"mapped",[1201]],[[1201,1201],"valid"],[[1202,1202],"mapped",[1203]],[[1203,1203],"valid"],[[1204,1204],"mapped",[1205]],[[1205,1205],"valid"],[[1206,1206],"mapped",[1207]],[[1207,1207],"valid"],[[1208,1208],"mapped",[1209]],[[1209,1209],"valid"],[[1210,1210],"mapped",[1211]],[[1211,1211],"valid"],[[1212,1212],"mapped",[1213]],[[1213,1213],"valid"],[[1214,1214],"mapped",[1215]],[[1215,1215],"valid"],[[1216,1216],"disallowed"],[[1217,1217],"mapped",[1218]],[[1218,1218],"valid"],[[1219,1219],"mapped",[1220]],[[1220,1220],"valid"],[[1221,1221],"mapped",[1222]],[[1222,1222],"valid"],[[1223,1223],"mapped",[1224]],[[1224,1224],"valid"],[[1225,1225],"mapped",[1226]],[[1226,1226],"valid"],[[1227,1227],"mapped",[1228]],[[1228,1228],"valid"],[[1229,1229],"mapped",[1230]],[[1230,1230],"valid"],[[1231,1231],"valid"],[[1232,1232],"mapped",[1233]],[[1233,1233],"valid"],[[1234,1234],"mapped",[1235]],[[1235,1235],"valid"],[[1236,1236],"mapped",[1237]],[[1237,1237],"valid"],[[1238,1238],"mapped",[1239]],[[1239,1239],"valid"],[[1240,1240],"mapped",[1241]],[[1241,1241],"valid"],[[1242,1242],"mapped",[1243]],[[1243,1243],"valid"],[[1244,1244],"mapped",[1245]],[[1245,1245],"valid"],[[1246,1246],"mapped",[1247]],[[1247,1247],"valid"],[[1248,1248],"mapped",[1249]],[[1249,1249],"valid"],[[1250,1250],"mapped",[1251]],[[1251,1251],"valid"],[[1252,1252],"mapped",[1253]],[[1253,1253],"valid"],[[1254,1254],"mapped",[1255]],[[1255,1255],"valid"],[[1256,1256],"mapped",[1257]],[[1257,1257],"valid"],[[1258,1258],"mapped",[1259]],[[1259,1259],"valid"],[[1260,1260],"mapped",[1261]],[[1261,1261],"valid"],[[1262,1262],"mapped",[1263]],[[1263,1263],"valid"],[[1264,1264],"mapped",[1265]],[[1265,1265],"valid"],[[1266,1266],"mapped",[1267]],[[1267,1267],"valid"],[[1268,1268],"mapped",[1269]],[[1269,1269],"valid"],[[1270,1270],"mapped",[1271]],[[1271,1271],"valid"],[[1272,1272],"mapped",[1273]],[[1273,1273],"valid"],[[1274,1274],"mapped",[1275]],[[1275,1275],"valid"],[[1276,1276],"mapped",[1277]],[[1277,1277],"valid"],[[1278,1278],"mapped",[1279]],[[1279,1279],"valid"],[[1280,1280],"mapped",[1281]],[[1281,1281],"valid"],[[1282,1282],"mapped",[1283]],[[1283,1283],"valid"],[[1284,1284],"mapped",[1285]],[[1285,1285],"valid"],[[1286,1286],"mapped",[1287]],[[1287,1287],"valid"],[[1288,1288],"mapped",[1289]],[[1289,1289],"valid"],[[1290,1290],"mapped",[1291]],[[1291,1291],"valid"],[[1292,1292],"mapped",[1293]],[[1293,1293],"valid"],[[1294,1294],"mapped",[1295]],[[1295,1295],"valid"],[[1296,1296],"mapped",[1297]],[[1297,1297],"valid"],[[1298,1298],"mapped",[1299]],[[1299,1299],"valid"],[[1300,1300],"mapped",[1301]],[[1301,1301],"valid"],[[1302,1302],"mapped",[1303]],[[1303,1303],"valid"],[[1304,1304],"mapped",[1305]],[[1305,1305],"valid"],[[1306,1306],"mapped",[1307]],[[1307,1307],"valid"],[[1308,1308],"mapped",[1309]],[[1309,1309],"valid"],[[1310,1310],"mapped",[1311]],[[1311,1311],"valid"],[[1312,1312],"mapped",[1313]],[[1313,1313],"valid"],[[1314,1314],"mapped",[1315]],[[1315,1315],"valid"],[[1316,1316],"mapped",[1317]],[[1317,1317],"valid"],[[1318,1318],"mapped",[1319]],[[1319,1319],"valid"],[[1320,1320],"mapped",[1321]],[[1321,1321],"valid"],[[1322,1322],"mapped",[1323]],[[1323,1323],"valid"],[[1324,1324],"mapped",[1325]],[[1325,1325],"valid"],[[1326,1326],"mapped",[1327]],[[1327,1327],"valid"],[[1328,1328],"disallowed"],[[1329,1329],"mapped",[1377]],[[1330,1330],"mapped",[1378]],[[1331,1331],"mapped",[1379]],[[1332,1332],"mapped",[1380]],[[1333,1333],"mapped",[1381]],[[1334,1334],"mapped",[1382]],[[1335,1335],"mapped",[1383]],[[1336,1336],"mapped",[1384]],[[1337,1337],"mapped",[1385]],[[1338,1338],"mapped",[1386]],[[1339,1339],"mapped",[1387]],[[1340,1340],"mapped",[1388]],[[1341,1341],"mapped",[1389]],[[1342,1342],"mapped",[1390]],[[1343,1343],"mapped",[1391]],[[1344,1344],"mapped",[1392]],[[1345,1345],"mapped",[1393]],[[1346,1346],"mapped",[1394]],[[1347,1347],"mapped",[1395]],[[1348,1348],"mapped",[1396]],[[1349,1349],"mapped",[1397]],[[1350,1350],"mapped",[1398]],[[1351,1351],"mapped",[1399]],[[1352,1352],"mapped",[1400]],[[1353,1353],"mapped",[1401]],[[1354,1354],"mapped",[1402]],[[1355,1355],"mapped",[1403]],[[1356,1356],"mapped",[1404]],[[1357,1357],"mapped",[1405]],[[1358,1358],"mapped",[1406]],[[1359,1359],"mapped",[1407]],[[1360,1360],"mapped",[1408]],[[1361,1361],"mapped",[1409]],[[1362,1362],"mapped",[1410]],[[1363,1363],"mapped",[1411]],[[1364,1364],"mapped",[1412]],[[1365,1365],"mapped",[1413]],[[1366,1366],"mapped",[1414]],[[1367,1368],"disallowed"],[[1369,1369],"valid"],[[1370,1375],"valid",[],"NV8"],[[1376,1376],"disallowed"],[[1377,1414],"valid"],[[1415,1415],"mapped",[1381,1410]],[[1416,1416],"disallowed"],[[1417,1417],"valid",[],"NV8"],[[1418,1418],"valid",[],"NV8"],[[1419,1420],"disallowed"],[[1421,1422],"valid",[],"NV8"],[[1423,1423],"valid",[],"NV8"],[[1424,1424],"disallowed"],[[1425,1441],"valid"],[[1442,1442],"valid"],[[1443,1455],"valid"],[[1456,1465],"valid"],[[1466,1466],"valid"],[[1467,1469],"valid"],[[1470,1470],"valid",[],"NV8"],[[1471,1471],"valid"],[[1472,1472],"valid",[],"NV8"],[[1473,1474],"valid"],[[1475,1475],"valid",[],"NV8"],[[1476,1476],"valid"],[[1477,1477],"valid"],[[1478,1478],"valid",[],"NV8"],[[1479,1479],"valid"],[[1480,1487],"disallowed"],[[1488,1514],"valid"],[[1515,1519],"disallowed"],[[1520,1524],"valid"],[[1525,1535],"disallowed"],[[1536,1539],"disallowed"],[[1540,1540],"disallowed"],[[1541,1541],"disallowed"],[[1542,1546],"valid",[],"NV8"],[[1547,1547],"valid",[],"NV8"],[[1548,1548],"valid",[],"NV8"],[[1549,1551],"valid",[],"NV8"],[[1552,1557],"valid"],[[1558,1562],"valid"],[[1563,1563],"valid",[],"NV8"],[[1564,1564],"disallowed"],[[1565,1565],"disallowed"],[[1566,1566],"valid",[],"NV8"],[[1567,1567],"valid",[],"NV8"],[[1568,1568],"valid"],[[1569,1594],"valid"],[[1595,1599],"valid"],[[1600,1600],"valid",[],"NV8"],[[1601,1618],"valid"],[[1619,1621],"valid"],[[1622,1624],"valid"],[[1625,1630],"valid"],[[1631,1631],"valid"],[[1632,1641],"valid"],[[1642,1645],"valid",[],"NV8"],[[1646,1647],"valid"],[[1648,1652],"valid"],[[1653,1653],"mapped",[1575,1652]],[[1654,1654],"mapped",[1608,1652]],[[1655,1655],"mapped",[1735,1652]],[[1656,1656],"mapped",[1610,1652]],[[1657,1719],"valid"],[[1720,1721],"valid"],[[1722,1726],"valid"],[[1727,1727],"valid"],[[1728,1742],"valid"],[[1743,1743],"valid"],[[1744,1747],"valid"],[[1748,1748],"valid",[],"NV8"],[[1749,1756],"valid"],[[1757,1757],"disallowed"],[[1758,1758],"valid",[],"NV8"],[[1759,1768],"valid"],[[1769,1769],"valid",[],"NV8"],[[1770,1773],"valid"],[[1774,1775],"valid"],[[1776,1785],"valid"],[[1786,1790],"valid"],[[1791,1791],"valid"],[[1792,1805],"valid",[],"NV8"],[[1806,1806],"disallowed"],[[1807,1807],"disallowed"],[[1808,1836],"valid"],[[1837,1839],"valid"],[[1840,1866],"valid"],[[1867,1868],"disallowed"],[[1869,1871],"valid"],[[1872,1901],"valid"],[[1902,1919],"valid"],[[1920,1968],"valid"],[[1969,1969],"valid"],[[1970,1983],"disallowed"],[[1984,2037],"valid"],[[2038,2042],"valid",[],"NV8"],[[2043,2047],"disallowed"],[[2048,2093],"valid"],[[2094,2095],"disallowed"],[[2096,2110],"valid",[],"NV8"],[[2111,2111],"disallowed"],[[2112,2139],"valid"],[[2140,2141],"disallowed"],[[2142,2142],"valid",[],"NV8"],[[2143,2207],"disallowed"],[[2208,2208],"valid"],[[2209,2209],"valid"],[[2210,2220],"valid"],[[2221,2226],"valid"],[[2227,2228],"valid"],[[2229,2274],"disallowed"],[[2275,2275],"valid"],[[2276,2302],"valid"],[[2303,2303],"valid"],[[2304,2304],"valid"],[[2305,2307],"valid"],[[2308,2308],"valid"],[[2309,2361],"valid"],[[2362,2363],"valid"],[[2364,2381],"valid"],[[2382,2382],"valid"],[[2383,2383],"valid"],[[2384,2388],"valid"],[[2389,2389],"valid"],[[2390,2391],"valid"],[[2392,2392],"mapped",[2325,2364]],[[2393,2393],"mapped",[2326,2364]],[[2394,2394],"mapped",[2327,2364]],[[2395,2395],"mapped",[2332,2364]],[[2396,2396],"mapped",[2337,2364]],[[2397,2397],"mapped",[2338,2364]],[[2398,2398],"mapped",[2347,2364]],[[2399,2399],"mapped",[2351,2364]],[[2400,2403],"valid"],[[2404,2405],"valid",[],"NV8"],[[2406,2415],"valid"],[[2416,2416],"valid",[],"NV8"],[[2417,2418],"valid"],[[2419,2423],"valid"],[[2424,2424],"valid"],[[2425,2426],"valid"],[[2427,2428],"valid"],[[2429,2429],"valid"],[[2430,2431],"valid"],[[2432,2432],"valid"],[[2433,2435],"valid"],[[2436,2436],"disallowed"],[[2437,2444],"valid"],[[2445,2446],"disallowed"],[[2447,2448],"valid"],[[2449,2450],"disallowed"],[[2451,2472],"valid"],[[2473,2473],"disallowed"],[[2474,2480],"valid"],[[2481,2481],"disallowed"],[[2482,2482],"valid"],[[2483,2485],"disallowed"],[[2486,2489],"valid"],[[2490,2491],"disallowed"],[[2492,2492],"valid"],[[2493,2493],"valid"],[[2494,2500],"valid"],[[2501,2502],"disallowed"],[[2503,2504],"valid"],[[2505,2506],"disallowed"],[[2507,2509],"valid"],[[2510,2510],"valid"],[[2511,2518],"disallowed"],[[2519,2519],"valid"],[[2520,2523],"disallowed"],[[2524,2524],"mapped",[2465,2492]],[[2525,2525],"mapped",[2466,2492]],[[2526,2526],"disallowed"],[[2527,2527],"mapped",[2479,2492]],[[2528,2531],"valid"],[[2532,2533],"disallowed"],[[2534,2545],"valid"],[[2546,2554],"valid",[],"NV8"],[[2555,2555],"valid",[],"NV8"],[[2556,2560],"disallowed"],[[2561,2561],"valid"],[[2562,2562],"valid"],[[2563,2563],"valid"],[[2564,2564],"disallowed"],[[2565,2570],"valid"],[[2571,2574],"disallowed"],[[2575,2576],"valid"],[[2577,2578],"disallowed"],[[2579,2600],"valid"],[[2601,2601],"disallowed"],[[2602,2608],"valid"],[[2609,2609],"disallowed"],[[2610,2610],"valid"],[[2611,2611],"mapped",[2610,2620]],[[2612,2612],"disallowed"],[[2613,2613],"valid"],[[2614,2614],"mapped",[2616,2620]],[[2615,2615],"disallowed"],[[2616,2617],"valid"],[[2618,2619],"disallowed"],[[2620,2620],"valid"],[[2621,2621],"disallowed"],[[2622,2626],"valid"],[[2627,2630],"disallowed"],[[2631,2632],"valid"],[[2633,2634],"disallowed"],[[2635,2637],"valid"],[[2638,2640],"disallowed"],[[2641,2641],"valid"],[[2642,2648],"disallowed"],[[2649,2649],"mapped",[2582,2620]],[[2650,2650],"mapped",[2583,2620]],[[2651,2651],"mapped",[2588,2620]],[[2652,2652],"valid"],[[2653,2653],"disallowed"],[[2654,2654],"mapped",[2603,2620]],[[2655,2661],"disallowed"],[[2662,2676],"valid"],[[2677,2677],"valid"],[[2678,2688],"disallowed"],[[2689,2691],"valid"],[[2692,2692],"disallowed"],[[2693,2699],"valid"],[[2700,2700],"valid"],[[2701,2701],"valid"],[[2702,2702],"disallowed"],[[2703,2705],"valid"],[[2706,2706],"disallowed"],[[2707,2728],"valid"],[[2729,2729],"disallowed"],[[2730,2736],"valid"],[[2737,2737],"disallowed"],[[2738,2739],"valid"],[[2740,2740],"disallowed"],[[2741,2745],"valid"],[[2746,2747],"disallowed"],[[2748,2757],"valid"],[[2758,2758],"disallowed"],[[2759,2761],"valid"],[[2762,2762],"disallowed"],[[2763,2765],"valid"],[[2766,2767],"disallowed"],[[2768,2768],"valid"],[[2769,2783],"disallowed"],[[2784,2784],"valid"],[[2785,2787],"valid"],[[2788,2789],"disallowed"],[[2790,2799],"valid"],[[2800,2800],"valid",[],"NV8"],[[2801,2801],"valid",[],"NV8"],[[2802,2808],"disallowed"],[[2809,2809],"valid"],[[2810,2816],"disallowed"],[[2817,2819],"valid"],[[2820,2820],"disallowed"],[[2821,2828],"valid"],[[2829,2830],"disallowed"],[[2831,2832],"valid"],[[2833,2834],"disallowed"],[[2835,2856],"valid"],[[2857,2857],"disallowed"],[[2858,2864],"valid"],[[2865,2865],"disallowed"],[[2866,2867],"valid"],[[2868,2868],"disallowed"],[[2869,2869],"valid"],[[2870,2873],"valid"],[[2874,2875],"disallowed"],[[2876,2883],"valid"],[[2884,2884],"valid"],[[2885,2886],"disallowed"],[[2887,2888],"valid"],[[2889,2890],"disallowed"],[[2891,2893],"valid"],[[2894,2901],"disallowed"],[[2902,2903],"valid"],[[2904,2907],"disallowed"],[[2908,2908],"mapped",[2849,2876]],[[2909,2909],"mapped",[2850,2876]],[[2910,2910],"disallowed"],[[2911,2913],"valid"],[[2914,2915],"valid"],[[2916,2917],"disallowed"],[[2918,2927],"valid"],[[2928,2928],"valid",[],"NV8"],[[2929,2929],"valid"],[[2930,2935],"valid",[],"NV8"],[[2936,2945],"disallowed"],[[2946,2947],"valid"],[[2948,2948],"disallowed"],[[2949,2954],"valid"],[[2955,2957],"disallowed"],[[2958,2960],"valid"],[[2961,2961],"disallowed"],[[2962,2965],"valid"],[[2966,2968],"disallowed"],[[2969,2970],"valid"],[[2971,2971],"disallowed"],[[2972,2972],"valid"],[[2973,2973],"disallowed"],[[2974,2975],"valid"],[[2976,2978],"disallowed"],[[2979,2980],"valid"],[[2981,2983],"disallowed"],[[2984,2986],"valid"],[[2987,2989],"disallowed"],[[2990,2997],"valid"],[[2998,2998],"valid"],[[2999,3001],"valid"],[[3002,3005],"disallowed"],[[3006,3010],"valid"],[[3011,3013],"disallowed"],[[3014,3016],"valid"],[[3017,3017],"disallowed"],[[3018,3021],"valid"],[[3022,3023],"disallowed"],[[3024,3024],"valid"],[[3025,3030],"disallowed"],[[3031,3031],"valid"],[[3032,3045],"disallowed"],[[3046,3046],"valid"],[[3047,3055],"valid"],[[3056,3058],"valid",[],"NV8"],[[3059,3066],"valid",[],"NV8"],[[3067,3071],"disallowed"],[[3072,3072],"valid"],[[3073,3075],"valid"],[[3076,3076],"disallowed"],[[3077,3084],"valid"],[[3085,3085],"disallowed"],[[3086,3088],"valid"],[[3089,3089],"disallowed"],[[3090,3112],"valid"],[[3113,3113],"disallowed"],[[3114,3123],"valid"],[[3124,3124],"valid"],[[3125,3129],"valid"],[[3130,3132],"disallowed"],[[3133,3133],"valid"],[[3134,3140],"valid"],[[3141,3141],"disallowed"],[[3142,3144],"valid"],[[3145,3145],"disallowed"],[[3146,3149],"valid"],[[3150,3156],"disallowed"],[[3157,3158],"valid"],[[3159,3159],"disallowed"],[[3160,3161],"valid"],[[3162,3162],"valid"],[[3163,3167],"disallowed"],[[3168,3169],"valid"],[[3170,3171],"valid"],[[3172,3173],"disallowed"],[[3174,3183],"valid"],[[3184,3191],"disallowed"],[[3192,3199],"valid",[],"NV8"],[[3200,3200],"disallowed"],[[3201,3201],"valid"],[[3202,3203],"valid"],[[3204,3204],"disallowed"],[[3205,3212],"valid"],[[3213,3213],"disallowed"],[[3214,3216],"valid"],[[3217,3217],"disallowed"],[[3218,3240],"valid"],[[3241,3241],"disallowed"],[[3242,3251],"valid"],[[3252,3252],"disallowed"],[[3253,3257],"valid"],[[3258,3259],"disallowed"],[[3260,3261],"valid"],[[3262,3268],"valid"],[[3269,3269],"disallowed"],[[3270,3272],"valid"],[[3273,3273],"disallowed"],[[3274,3277],"valid"],[[3278,3284],"disallowed"],[[3285,3286],"valid"],[[3287,3293],"disallowed"],[[3294,3294],"valid"],[[3295,3295],"disallowed"],[[3296,3297],"valid"],[[3298,3299],"valid"],[[3300,3301],"disallowed"],[[3302,3311],"valid"],[[3312,3312],"disallowed"],[[3313,3314],"valid"],[[3315,3328],"disallowed"],[[3329,3329],"valid"],[[3330,3331],"valid"],[[3332,3332],"disallowed"],[[3333,3340],"valid"],[[3341,3341],"disallowed"],[[3342,3344],"valid"],[[3345,3345],"disallowed"],[[3346,3368],"valid"],[[3369,3369],"valid"],[[3370,3385],"valid"],[[3386,3386],"valid"],[[3387,3388],"disallowed"],[[3389,3389],"valid"],[[3390,3395],"valid"],[[3396,3396],"valid"],[[3397,3397],"disallowed"],[[3398,3400],"valid"],[[3401,3401],"disallowed"],[[3402,3405],"valid"],[[3406,3406],"valid"],[[3407,3414],"disallowed"],[[3415,3415],"valid"],[[3416,3422],"disallowed"],[[3423,3423],"valid"],[[3424,3425],"valid"],[[3426,3427],"valid"],[[3428,3429],"disallowed"],[[3430,3439],"valid"],[[3440,3445],"valid",[],"NV8"],[[3446,3448],"disallowed"],[[3449,3449],"valid",[],"NV8"],[[3450,3455],"valid"],[[3456,3457],"disallowed"],[[3458,3459],"valid"],[[3460,3460],"disallowed"],[[3461,3478],"valid"],[[3479,3481],"disallowed"],[[3482,3505],"valid"],[[3506,3506],"disallowed"],[[3507,3515],"valid"],[[3516,3516],"disallowed"],[[3517,3517],"valid"],[[3518,3519],"disallowed"],[[3520,3526],"valid"],[[3527,3529],"disallowed"],[[3530,3530],"valid"],[[3531,3534],"disallowed"],[[3535,3540],"valid"],[[3541,3541],"disallowed"],[[3542,3542],"valid"],[[3543,3543],"disallowed"],[[3544,3551],"valid"],[[3552,3557],"disallowed"],[[3558,3567],"valid"],[[3568,3569],"disallowed"],[[3570,3571],"valid"],[[3572,3572],"valid",[],"NV8"],[[3573,3584],"disallowed"],[[3585,3634],"valid"],[[3635,3635],"mapped",[3661,3634]],[[3636,3642],"valid"],[[3643,3646],"disallowed"],[[3647,3647],"valid",[],"NV8"],[[3648,3662],"valid"],[[3663,3663],"valid",[],"NV8"],[[3664,3673],"valid"],[[3674,3675],"valid",[],"NV8"],[[3676,3712],"disallowed"],[[3713,3714],"valid"],[[3715,3715],"disallowed"],[[3716,3716],"valid"],[[3717,3718],"disallowed"],[[3719,3720],"valid"],[[3721,3721],"disallowed"],[[3722,3722],"valid"],[[3723,3724],"disallowed"],[[3725,3725],"valid"],[[3726,3731],"disallowed"],[[3732,3735],"valid"],[[3736,3736],"disallowed"],[[3737,3743],"valid"],[[3744,3744],"disallowed"],[[3745,3747],"valid"],[[3748,3748],"disallowed"],[[3749,3749],"valid"],[[3750,3750],"disallowed"],[[3751,3751],"valid"],[[3752,3753],"disallowed"],[[3754,3755],"valid"],[[3756,3756],"disallowed"],[[3757,3762],"valid"],[[3763,3763],"mapped",[3789,3762]],[[3764,3769],"valid"],[[3770,3770],"disallowed"],[[3771,3773],"valid"],[[3774,3775],"disallowed"],[[3776,3780],"valid"],[[3781,3781],"disallowed"],[[3782,3782],"valid"],[[3783,3783],"disallowed"],[[3784,3789],"valid"],[[3790,3791],"disallowed"],[[3792,3801],"valid"],[[3802,3803],"disallowed"],[[3804,3804],"mapped",[3755,3737]],[[3805,3805],"mapped",[3755,3745]],[[3806,3807],"valid"],[[3808,3839],"disallowed"],[[3840,3840],"valid"],[[3841,3850],"valid",[],"NV8"],[[3851,3851],"valid"],[[3852,3852],"mapped",[3851]],[[3853,3863],"valid",[],"NV8"],[[3864,3865],"valid"],[[3866,3871],"valid",[],"NV8"],[[3872,3881],"valid"],[[3882,3892],"valid",[],"NV8"],[[3893,3893],"valid"],[[3894,3894],"valid",[],"NV8"],[[3895,3895],"valid"],[[3896,3896],"valid",[],"NV8"],[[3897,3897],"valid"],[[3898,3901],"valid",[],"NV8"],[[3902,3906],"valid"],[[3907,3907],"mapped",[3906,4023]],[[3908,3911],"valid"],[[3912,3912],"disallowed"],[[3913,3916],"valid"],[[3917,3917],"mapped",[3916,4023]],[[3918,3921],"valid"],[[3922,3922],"mapped",[3921,4023]],[[3923,3926],"valid"],[[3927,3927],"mapped",[3926,4023]],[[3928,3931],"valid"],[[3932,3932],"mapped",[3931,4023]],[[3933,3944],"valid"],[[3945,3945],"mapped",[3904,4021]],[[3946,3946],"valid"],[[3947,3948],"valid"],[[3949,3952],"disallowed"],[[3953,3954],"valid"],[[3955,3955],"mapped",[3953,3954]],[[3956,3956],"valid"],[[3957,3957],"mapped",[3953,3956]],[[3958,3958],"mapped",[4018,3968]],[[3959,3959],"mapped",[4018,3953,3968]],[[3960,3960],"mapped",[4019,3968]],[[3961,3961],"mapped",[4019,3953,3968]],[[3962,3968],"valid"],[[3969,3969],"mapped",[3953,3968]],[[3970,3972],"valid"],[[3973,3973],"valid",[],"NV8"],[[3974,3979],"valid"],[[3980,3983],"valid"],[[3984,3986],"valid"],[[3987,3987],"mapped",[3986,4023]],[[3988,3989],"valid"],[[3990,3990],"valid"],[[3991,3991],"valid"],[[3992,3992],"disallowed"],[[3993,3996],"valid"],[[3997,3997],"mapped",[3996,4023]],[[3998,4001],"valid"],[[4002,4002],"mapped",[4001,4023]],[[4003,4006],"valid"],[[4007,4007],"mapped",[4006,4023]],[[4008,4011],"valid"],[[4012,4012],"mapped",[4011,4023]],[[4013,4013],"valid"],[[4014,4016],"valid"],[[4017,4023],"valid"],[[4024,4024],"valid"],[[4025,4025],"mapped",[3984,4021]],[[4026,4028],"valid"],[[4029,4029],"disallowed"],[[4030,4037],"valid",[],"NV8"],[[4038,4038],"valid"],[[4039,4044],"valid",[],"NV8"],[[4045,4045],"disallowed"],[[4046,4046],"valid",[],"NV8"],[[4047,4047],"valid",[],"NV8"],[[4048,4049],"valid",[],"NV8"],[[4050,4052],"valid",[],"NV8"],[[4053,4056],"valid",[],"NV8"],[[4057,4058],"valid",[],"NV8"],[[4059,4095],"disallowed"],[[4096,4129],"valid"],[[4130,4130],"valid"],[[4131,4135],"valid"],[[4136,4136],"valid"],[[4137,4138],"valid"],[[4139,4139],"valid"],[[4140,4146],"valid"],[[4147,4149],"valid"],[[4150,4153],"valid"],[[4154,4159],"valid"],[[4160,4169],"valid"],[[4170,4175],"valid",[],"NV8"],[[4176,4185],"valid"],[[4186,4249],"valid"],[[4250,4253],"valid"],[[4254,4255],"valid",[],"NV8"],[[4256,4293],"disallowed"],[[4294,4294],"disallowed"],[[4295,4295],"mapped",[11559]],[[4296,4300],"disallowed"],[[4301,4301],"mapped",[11565]],[[4302,4303],"disallowed"],[[4304,4342],"valid"],[[4343,4344],"valid"],[[4345,4346],"valid"],[[4347,4347],"valid",[],"NV8"],[[4348,4348],"mapped",[4316]],[[4349,4351],"valid"],[[4352,4441],"valid",[],"NV8"],[[4442,4446],"valid",[],"NV8"],[[4447,4448],"disallowed"],[[4449,4514],"valid",[],"NV8"],[[4515,4519],"valid",[],"NV8"],[[4520,4601],"valid",[],"NV8"],[[4602,4607],"valid",[],"NV8"],[[4608,4614],"valid"],[[4615,4615],"valid"],[[4616,4678],"valid"],[[4679,4679],"valid"],[[4680,4680],"valid"],[[4681,4681],"disallowed"],[[4682,4685],"valid"],[[4686,4687],"disallowed"],[[4688,4694],"valid"],[[4695,4695],"disallowed"],[[4696,4696],"valid"],[[4697,4697],"disallowed"],[[4698,4701],"valid"],[[4702,4703],"disallowed"],[[4704,4742],"valid"],[[4743,4743],"valid"],[[4744,4744],"valid"],[[4745,4745],"disallowed"],[[4746,4749],"valid"],[[4750,4751],"disallowed"],[[4752,4782],"valid"],[[4783,4783],"valid"],[[4784,4784],"valid"],[[4785,4785],"disallowed"],[[4786,4789],"valid"],[[4790,4791],"disallowed"],[[4792,4798],"valid"],[[4799,4799],"disallowed"],[[4800,4800],"valid"],[[4801,4801],"disallowed"],[[4802,4805],"valid"],[[4806,4807],"disallowed"],[[4808,4814],"valid"],[[4815,4815],"valid"],[[4816,4822],"valid"],[[4823,4823],"disallowed"],[[4824,4846],"valid"],[[4847,4847],"valid"],[[4848,4878],"valid"],[[4879,4879],"valid"],[[4880,4880],"valid"],[[4881,4881],"disallowed"],[[4882,4885],"valid"],[[4886,4887],"disallowed"],[[4888,4894],"valid"],[[4895,4895],"valid"],[[4896,4934],"valid"],[[4935,4935],"valid"],[[4936,4954],"valid"],[[4955,4956],"disallowed"],[[4957,4958],"valid"],[[4959,4959],"valid"],[[4960,4960],"valid",[],"NV8"],[[4961,4988],"valid",[],"NV8"],[[4989,4991],"disallowed"],[[4992,5007],"valid"],[[5008,5017],"valid",[],"NV8"],[[5018,5023],"disallowed"],[[5024,5108],"valid"],[[5109,5109],"valid"],[[5110,5111],"disallowed"],[[5112,5112],"mapped",[5104]],[[5113,5113],"mapped",[5105]],[[5114,5114],"mapped",[5106]],[[5115,5115],"mapped",[5107]],[[5116,5116],"mapped",[5108]],[[5117,5117],"mapped",[5109]],[[5118,5119],"disallowed"],[[5120,5120],"valid",[],"NV8"],[[5121,5740],"valid"],[[5741,5742],"valid",[],"NV8"],[[5743,5750],"valid"],[[5751,5759],"valid"],[[5760,5760],"disallowed"],[[5761,5786],"valid"],[[5787,5788],"valid",[],"NV8"],[[5789,5791],"disallowed"],[[5792,5866],"valid"],[[5867,5872],"valid",[],"NV8"],[[5873,5880],"valid"],[[5881,5887],"disallowed"],[[5888,5900],"valid"],[[5901,5901],"disallowed"],[[5902,5908],"valid"],[[5909,5919],"disallowed"],[[5920,5940],"valid"],[[5941,5942],"valid",[],"NV8"],[[5943,5951],"disallowed"],[[5952,5971],"valid"],[[5972,5983],"disallowed"],[[5984,5996],"valid"],[[5997,5997],"disallowed"],[[5998,6e3],"valid"],[[6001,6001],"disallowed"],[[6002,6003],"valid"],[[6004,6015],"disallowed"],[[6016,6067],"valid"],[[6068,6069],"disallowed"],[[6070,6099],"valid"],[[6100,6102],"valid",[],"NV8"],[[6103,6103],"valid"],[[6104,6107],"valid",[],"NV8"],[[6108,6108],"valid"],[[6109,6109],"valid"],[[6110,6111],"disallowed"],[[6112,6121],"valid"],[[6122,6127],"disallowed"],[[6128,6137],"valid",[],"NV8"],[[6138,6143],"disallowed"],[[6144,6149],"valid",[],"NV8"],[[6150,6150],"disallowed"],[[6151,6154],"valid",[],"NV8"],[[6155,6157],"ignored"],[[6158,6158],"disallowed"],[[6159,6159],"disallowed"],[[6160,6169],"valid"],[[6170,6175],"disallowed"],[[6176,6263],"valid"],[[6264,6271],"disallowed"],[[6272,6313],"valid"],[[6314,6314],"valid"],[[6315,6319],"disallowed"],[[6320,6389],"valid"],[[6390,6399],"disallowed"],[[6400,6428],"valid"],[[6429,6430],"valid"],[[6431,6431],"disallowed"],[[6432,6443],"valid"],[[6444,6447],"disallowed"],[[6448,6459],"valid"],[[6460,6463],"disallowed"],[[6464,6464],"valid",[],"NV8"],[[6465,6467],"disallowed"],[[6468,6469],"valid",[],"NV8"],[[6470,6509],"valid"],[[6510,6511],"disallowed"],[[6512,6516],"valid"],[[6517,6527],"disallowed"],[[6528,6569],"valid"],[[6570,6571],"valid"],[[6572,6575],"disallowed"],[[6576,6601],"valid"],[[6602,6607],"disallowed"],[[6608,6617],"valid"],[[6618,6618],"valid",[],"XV8"],[[6619,6621],"disallowed"],[[6622,6623],"valid",[],"NV8"],[[6624,6655],"valid",[],"NV8"],[[6656,6683],"valid"],[[6684,6685],"disallowed"],[[6686,6687],"valid",[],"NV8"],[[6688,6750],"valid"],[[6751,6751],"disallowed"],[[6752,6780],"valid"],[[6781,6782],"disallowed"],[[6783,6793],"valid"],[[6794,6799],"disallowed"],[[6800,6809],"valid"],[[6810,6815],"disallowed"],[[6816,6822],"valid",[],"NV8"],[[6823,6823],"valid"],[[6824,6829],"valid",[],"NV8"],[[6830,6831],"disallowed"],[[6832,6845],"valid"],[[6846,6846],"valid",[],"NV8"],[[6847,6911],"disallowed"],[[6912,6987],"valid"],[[6988,6991],"disallowed"],[[6992,7001],"valid"],[[7002,7018],"valid",[],"NV8"],[[7019,7027],"valid"],[[7028,7036],"valid",[],"NV8"],[[7037,7039],"disallowed"],[[7040,7082],"valid"],[[7083,7085],"valid"],[[7086,7097],"valid"],[[7098,7103],"valid"],[[7104,7155],"valid"],[[7156,7163],"disallowed"],[[7164,7167],"valid",[],"NV8"],[[7168,7223],"valid"],[[7224,7226],"disallowed"],[[7227,7231],"valid",[],"NV8"],[[7232,7241],"valid"],[[7242,7244],"disallowed"],[[7245,7293],"valid"],[[7294,7295],"valid",[],"NV8"],[[7296,7359],"disallowed"],[[7360,7367],"valid",[],"NV8"],[[7368,7375],"disallowed"],[[7376,7378],"valid"],[[7379,7379],"valid",[],"NV8"],[[7380,7410],"valid"],[[7411,7414],"valid"],[[7415,7415],"disallowed"],[[7416,7417],"valid"],[[7418,7423],"disallowed"],[[7424,7467],"valid"],[[7468,7468],"mapped",[97]],[[7469,7469],"mapped",[230]],[[7470,7470],"mapped",[98]],[[7471,7471],"valid"],[[7472,7472],"mapped",[100]],[[7473,7473],"mapped",[101]],[[7474,7474],"mapped",[477]],[[7475,7475],"mapped",[103]],[[7476,7476],"mapped",[104]],[[7477,7477],"mapped",[105]],[[7478,7478],"mapped",[106]],[[7479,7479],"mapped",[107]],[[7480,7480],"mapped",[108]],[[7481,7481],"mapped",[109]],[[7482,7482],"mapped",[110]],[[7483,7483],"valid"],[[7484,7484],"mapped",[111]],[[7485,7485],"mapped",[547]],[[7486,7486],"mapped",[112]],[[7487,7487],"mapped",[114]],[[7488,7488],"mapped",[116]],[[7489,7489],"mapped",[117]],[[7490,7490],"mapped",[119]],[[7491,7491],"mapped",[97]],[[7492,7492],"mapped",[592]],[[7493,7493],"mapped",[593]],[[7494,7494],"mapped",[7426]],[[7495,7495],"mapped",[98]],[[7496,7496],"mapped",[100]],[[7497,7497],"mapped",[101]],[[7498,7498],"mapped",[601]],[[7499,7499],"mapped",[603]],[[7500,7500],"mapped",[604]],[[7501,7501],"mapped",[103]],[[7502,7502],"valid"],[[7503,7503],"mapped",[107]],[[7504,7504],"mapped",[109]],[[7505,7505],"mapped",[331]],[[7506,7506],"mapped",[111]],[[7507,7507],"mapped",[596]],[[7508,7508],"mapped",[7446]],[[7509,7509],"mapped",[7447]],[[7510,7510],"mapped",[112]],[[7511,7511],"mapped",[116]],[[7512,7512],"mapped",[117]],[[7513,7513],"mapped",[7453]],[[7514,7514],"mapped",[623]],[[7515,7515],"mapped",[118]],[[7516,7516],"mapped",[7461]],[[7517,7517],"mapped",[946]],[[7518,7518],"mapped",[947]],[[7519,7519],"mapped",[948]],[[7520,7520],"mapped",[966]],[[7521,7521],"mapped",[967]],[[7522,7522],"mapped",[105]],[[7523,7523],"mapped",[114]],[[7524,7524],"mapped",[117]],[[7525,7525],"mapped",[118]],[[7526,7526],"mapped",[946]],[[7527,7527],"mapped",[947]],[[7528,7528],"mapped",[961]],[[7529,7529],"mapped",[966]],[[7530,7530],"mapped",[967]],[[7531,7531],"valid"],[[7532,7543],"valid"],[[7544,7544],"mapped",[1085]],[[7545,7578],"valid"],[[7579,7579],"mapped",[594]],[[7580,7580],"mapped",[99]],[[7581,7581],"mapped",[597]],[[7582,7582],"mapped",[240]],[[7583,7583],"mapped",[604]],[[7584,7584],"mapped",[102]],[[7585,7585],"mapped",[607]],[[7586,7586],"mapped",[609]],[[7587,7587],"mapped",[613]],[[7588,7588],"mapped",[616]],[[7589,7589],"mapped",[617]],[[7590,7590],"mapped",[618]],[[7591,7591],"mapped",[7547]],[[7592,7592],"mapped",[669]],[[7593,7593],"mapped",[621]],[[7594,7594],"mapped",[7557]],[[7595,7595],"mapped",[671]],[[7596,7596],"mapped",[625]],[[7597,7597],"mapped",[624]],[[7598,7598],"mapped",[626]],[[7599,7599],"mapped",[627]],[[7600,7600],"mapped",[628]],[[7601,7601],"mapped",[629]],[[7602,7602],"mapped",[632]],[[7603,7603],"mapped",[642]],[[7604,7604],"mapped",[643]],[[7605,7605],"mapped",[427]],[[7606,7606],"mapped",[649]],[[7607,7607],"mapped",[650]],[[7608,7608],"mapped",[7452]],[[7609,7609],"mapped",[651]],[[7610,7610],"mapped",[652]],[[7611,7611],"mapped",[122]],[[7612,7612],"mapped",[656]],[[7613,7613],"mapped",[657]],[[7614,7614],"mapped",[658]],[[7615,7615],"mapped",[952]],[[7616,7619],"valid"],[[7620,7626],"valid"],[[7627,7654],"valid"],[[7655,7669],"valid"],[[7670,7675],"disallowed"],[[7676,7676],"valid"],[[7677,7677],"valid"],[[7678,7679],"valid"],[[7680,7680],"mapped",[7681]],[[7681,7681],"valid"],[[7682,7682],"mapped",[7683]],[[7683,7683],"valid"],[[7684,7684],"mapped",[7685]],[[7685,7685],"valid"],[[7686,7686],"mapped",[7687]],[[7687,7687],"valid"],[[7688,7688],"mapped",[7689]],[[7689,7689],"valid"],[[7690,7690],"mapped",[7691]],[[7691,7691],"valid"],[[7692,7692],"mapped",[7693]],[[7693,7693],"valid"],[[7694,7694],"mapped",[7695]],[[7695,7695],"valid"],[[7696,7696],"mapped",[7697]],[[7697,7697],"valid"],[[7698,7698],"mapped",[7699]],[[7699,7699],"valid"],[[7700,7700],"mapped",[7701]],[[7701,7701],"valid"],[[7702,7702],"mapped",[7703]],[[7703,7703],"valid"],[[7704,7704],"mapped",[7705]],[[7705,7705],"valid"],[[7706,7706],"mapped",[7707]],[[7707,7707],"valid"],[[7708,7708],"mapped",[7709]],[[7709,7709],"valid"],[[7710,7710],"mapped",[7711]],[[7711,7711],"valid"],[[7712,7712],"mapped",[7713]],[[7713,7713],"valid"],[[7714,7714],"mapped",[7715]],[[7715,7715],"valid"],[[7716,7716],"mapped",[7717]],[[7717,7717],"valid"],[[7718,7718],"mapped",[7719]],[[7719,7719],"valid"],[[7720,7720],"mapped",[7721]],[[7721,7721],"valid"],[[7722,7722],"mapped",[7723]],[[7723,7723],"valid"],[[7724,7724],"mapped",[7725]],[[7725,7725],"valid"],[[7726,7726],"mapped",[7727]],[[7727,7727],"valid"],[[7728,7728],"mapped",[7729]],[[7729,7729],"valid"],[[7730,7730],"mapped",[7731]],[[7731,7731],"valid"],[[7732,7732],"mapped",[7733]],[[7733,7733],"valid"],[[7734,7734],"mapped",[7735]],[[7735,7735],"valid"],[[7736,7736],"mapped",[7737]],[[7737,7737],"valid"],[[7738,7738],"mapped",[7739]],[[7739,7739],"valid"],[[7740,7740],"mapped",[7741]],[[7741,7741],"valid"],[[7742,7742],"mapped",[7743]],[[7743,7743],"valid"],[[7744,7744],"mapped",[7745]],[[7745,7745],"valid"],[[7746,7746],"mapped",[7747]],[[7747,7747],"valid"],[[7748,7748],"mapped",[7749]],[[7749,7749],"valid"],[[7750,7750],"mapped",[7751]],[[7751,7751],"valid"],[[7752,7752],"mapped",[7753]],[[7753,7753],"valid"],[[7754,7754],"mapped",[7755]],[[7755,7755],"valid"],[[7756,7756],"mapped",[7757]],[[7757,7757],"valid"],[[7758,7758],"mapped",[7759]],[[7759,7759],"valid"],[[7760,7760],"mapped",[7761]],[[7761,7761],"valid"],[[7762,7762],"mapped",[7763]],[[7763,7763],"valid"],[[7764,7764],"mapped",[7765]],[[7765,7765],"valid"],[[7766,7766],"mapped",[7767]],[[7767,7767],"valid"],[[7768,7768],"mapped",[7769]],[[7769,7769],"valid"],[[7770,7770],"mapped",[7771]],[[7771,7771],"valid"],[[7772,7772],"mapped",[7773]],[[7773,7773],"valid"],[[7774,7774],"mapped",[7775]],[[7775,7775],"valid"],[[7776,7776],"mapped",[7777]],[[7777,7777],"valid"],[[7778,7778],"mapped",[7779]],[[7779,7779],"valid"],[[7780,7780],"mapped",[7781]],[[7781,7781],"valid"],[[7782,7782],"mapped",[7783]],[[7783,7783],"valid"],[[7784,7784],"mapped",[7785]],[[7785,7785],"valid"],[[7786,7786],"mapped",[7787]],[[7787,7787],"valid"],[[7788,7788],"mapped",[7789]],[[7789,7789],"valid"],[[7790,7790],"mapped",[7791]],[[7791,7791],"valid"],[[7792,7792],"mapped",[7793]],[[7793,7793],"valid"],[[7794,7794],"mapped",[7795]],[[7795,7795],"valid"],[[7796,7796],"mapped",[7797]],[[7797,7797],"valid"],[[7798,7798],"mapped",[7799]],[[7799,7799],"valid"],[[7800,7800],"mapped",[7801]],[[7801,7801],"valid"],[[7802,7802],"mapped",[7803]],[[7803,7803],"valid"],[[7804,7804],"mapped",[7805]],[[7805,7805],"valid"],[[7806,7806],"mapped",[7807]],[[7807,7807],"valid"],[[7808,7808],"mapped",[7809]],[[7809,7809],"valid"],[[7810,7810],"mapped",[7811]],[[7811,7811],"valid"],[[7812,7812],"mapped",[7813]],[[7813,7813],"valid"],[[7814,7814],"mapped",[7815]],[[7815,7815],"valid"],[[7816,7816],"mapped",[7817]],[[7817,7817],"valid"],[[7818,7818],"mapped",[7819]],[[7819,7819],"valid"],[[7820,7820],"mapped",[7821]],[[7821,7821],"valid"],[[7822,7822],"mapped",[7823]],[[7823,7823],"valid"],[[7824,7824],"mapped",[7825]],[[7825,7825],"valid"],[[7826,7826],"mapped",[7827]],[[7827,7827],"valid"],[[7828,7828],"mapped",[7829]],[[7829,7833],"valid"],[[7834,7834],"mapped",[97,702]],[[7835,7835],"mapped",[7777]],[[7836,7837],"valid"],[[7838,7838],"mapped",[115,115]],[[7839,7839],"valid"],[[7840,7840],"mapped",[7841]],[[7841,7841],"valid"],[[7842,7842],"mapped",[7843]],[[7843,7843],"valid"],[[7844,7844],"mapped",[7845]],[[7845,7845],"valid"],[[7846,7846],"mapped",[7847]],[[7847,7847],"valid"],[[7848,7848],"mapped",[7849]],[[7849,7849],"valid"],[[7850,7850],"mapped",[7851]],[[7851,7851],"valid"],[[7852,7852],"mapped",[7853]],[[7853,7853],"valid"],[[7854,7854],"mapped",[7855]],[[7855,7855],"valid"],[[7856,7856],"mapped",[7857]],[[7857,7857],"valid"],[[7858,7858],"mapped",[7859]],[[7859,7859],"valid"],[[7860,7860],"mapped",[7861]],[[7861,7861],"valid"],[[7862,7862],"mapped",[7863]],[[7863,7863],"valid"],[[7864,7864],"mapped",[7865]],[[7865,7865],"valid"],[[7866,7866],"mapped",[7867]],[[7867,7867],"valid"],[[7868,7868],"mapped",[7869]],[[7869,7869],"valid"],[[7870,7870],"mapped",[7871]],[[7871,7871],"valid"],[[7872,7872],"mapped",[7873]],[[7873,7873],"valid"],[[7874,7874],"mapped",[7875]],[[7875,7875],"valid"],[[7876,7876],"mapped",[7877]],[[7877,7877],"valid"],[[7878,7878],"mapped",[7879]],[[7879,7879],"valid"],[[7880,7880],"mapped",[7881]],[[7881,7881],"valid"],[[7882,7882],"mapped",[7883]],[[7883,7883],"valid"],[[7884,7884],"mapped",[7885]],[[7885,7885],"valid"],[[7886,7886],"mapped",[7887]],[[7887,7887],"valid"],[[7888,7888],"mapped",[7889]],[[7889,7889],"valid"],[[7890,7890],"mapped",[7891]],[[7891,7891],"valid"],[[7892,7892],"mapped",[7893]],[[7893,7893],"valid"],[[7894,7894],"mapped",[7895]],[[7895,7895],"valid"],[[7896,7896],"mapped",[7897]],[[7897,7897],"valid"],[[7898,7898],"mapped",[7899]],[[7899,7899],"valid"],[[7900,7900],"mapped",[7901]],[[7901,7901],"valid"],[[7902,7902],"mapped",[7903]],[[7903,7903],"valid"],[[7904,7904],"mapped",[7905]],[[7905,7905],"valid"],[[7906,7906],"mapped",[7907]],[[7907,7907],"valid"],[[7908,7908],"mapped",[7909]],[[7909,7909],"valid"],[[7910,7910],"mapped",[7911]],[[7911,7911],"valid"],[[7912,7912],"mapped",[7913]],[[7913,7913],"valid"],[[7914,7914],"mapped",[7915]],[[7915,7915],"valid"],[[7916,7916],"mapped",[7917]],[[7917,7917],"valid"],[[7918,7918],"mapped",[7919]],[[7919,7919],"valid"],[[7920,7920],"mapped",[7921]],[[7921,7921],"valid"],[[7922,7922],"mapped",[7923]],[[7923,7923],"valid"],[[7924,7924],"mapped",[7925]],[[7925,7925],"valid"],[[7926,7926],"mapped",[7927]],[[7927,7927],"valid"],[[7928,7928],"mapped",[7929]],[[7929,7929],"valid"],[[7930,7930],"mapped",[7931]],[[7931,7931],"valid"],[[7932,7932],"mapped",[7933]],[[7933,7933],"valid"],[[7934,7934],"mapped",[7935]],[[7935,7935],"valid"],[[7936,7943],"valid"],[[7944,7944],"mapped",[7936]],[[7945,7945],"mapped",[7937]],[[7946,7946],"mapped",[7938]],[[7947,7947],"mapped",[7939]],[[7948,7948],"mapped",[7940]],[[7949,7949],"mapped",[7941]],[[7950,7950],"mapped",[7942]],[[7951,7951],"mapped",[7943]],[[7952,7957],"valid"],[[7958,7959],"disallowed"],[[7960,7960],"mapped",[7952]],[[7961,7961],"mapped",[7953]],[[7962,7962],"mapped",[7954]],[[7963,7963],"mapped",[7955]],[[7964,7964],"mapped",[7956]],[[7965,7965],"mapped",[7957]],[[7966,7967],"disallowed"],[[7968,7975],"valid"],[[7976,7976],"mapped",[7968]],[[7977,7977],"mapped",[7969]],[[7978,7978],"mapped",[7970]],[[7979,7979],"mapped",[7971]],[[7980,7980],"mapped",[7972]],[[7981,7981],"mapped",[7973]],[[7982,7982],"mapped",[7974]],[[7983,7983],"mapped",[7975]],[[7984,7991],"valid"],[[7992,7992],"mapped",[7984]],[[7993,7993],"mapped",[7985]],[[7994,7994],"mapped",[7986]],[[7995,7995],"mapped",[7987]],[[7996,7996],"mapped",[7988]],[[7997,7997],"mapped",[7989]],[[7998,7998],"mapped",[7990]],[[7999,7999],"mapped",[7991]],[[8e3,8005],"valid"],[[8006,8007],"disallowed"],[[8008,8008],"mapped",[8e3]],[[8009,8009],"mapped",[8001]],[[8010,8010],"mapped",[8002]],[[8011,8011],"mapped",[8003]],[[8012,8012],"mapped",[8004]],[[8013,8013],"mapped",[8005]],[[8014,8015],"disallowed"],[[8016,8023],"valid"],[[8024,8024],"disallowed"],[[8025,8025],"mapped",[8017]],[[8026,8026],"disallowed"],[[8027,8027],"mapped",[8019]],[[8028,8028],"disallowed"],[[8029,8029],"mapped",[8021]],[[8030,8030],"disallowed"],[[8031,8031],"mapped",[8023]],[[8032,8039],"valid"],[[8040,8040],"mapped",[8032]],[[8041,8041],"mapped",[8033]],[[8042,8042],"mapped",[8034]],[[8043,8043],"mapped",[8035]],[[8044,8044],"mapped",[8036]],[[8045,8045],"mapped",[8037]],[[8046,8046],"mapped",[8038]],[[8047,8047],"mapped",[8039]],[[8048,8048],"valid"],[[8049,8049],"mapped",[940]],[[8050,8050],"valid"],[[8051,8051],"mapped",[941]],[[8052,8052],"valid"],[[8053,8053],"mapped",[942]],[[8054,8054],"valid"],[[8055,8055],"mapped",[943]],[[8056,8056],"valid"],[[8057,8057],"mapped",[972]],[[8058,8058],"valid"],[[8059,8059],"mapped",[973]],[[8060,8060],"valid"],[[8061,8061],"mapped",[974]],[[8062,8063],"disallowed"],[[8064,8064],"mapped",[7936,953]],[[8065,8065],"mapped",[7937,953]],[[8066,8066],"mapped",[7938,953]],[[8067,8067],"mapped",[7939,953]],[[8068,8068],"mapped",[7940,953]],[[8069,8069],"mapped",[7941,953]],[[8070,8070],"mapped",[7942,953]],[[8071,8071],"mapped",[7943,953]],[[8072,8072],"mapped",[7936,953]],[[8073,8073],"mapped",[7937,953]],[[8074,8074],"mapped",[7938,953]],[[8075,8075],"mapped",[7939,953]],[[8076,8076],"mapped",[7940,953]],[[8077,8077],"mapped",[7941,953]],[[8078,8078],"mapped",[7942,953]],[[8079,8079],"mapped",[7943,953]],[[8080,8080],"mapped",[7968,953]],[[8081,8081],"mapped",[7969,953]],[[8082,8082],"mapped",[7970,953]],[[8083,8083],"mapped",[7971,953]],[[8084,8084],"mapped",[7972,953]],[[8085,8085],"mapped",[7973,953]],[[8086,8086],"mapped",[7974,953]],[[8087,8087],"mapped",[7975,953]],[[8088,8088],"mapped",[7968,953]],[[8089,8089],"mapped",[7969,953]],[[8090,8090],"mapped",[7970,953]],[[8091,8091],"mapped",[7971,953]],[[8092,8092],"mapped",[7972,953]],[[8093,8093],"mapped",[7973,953]],[[8094,8094],"mapped",[7974,953]],[[8095,8095],"mapped",[7975,953]],[[8096,8096],"mapped",[8032,953]],[[8097,8097],"mapped",[8033,953]],[[8098,8098],"mapped",[8034,953]],[[8099,8099],"mapped",[8035,953]],[[8100,8100],"mapped",[8036,953]],[[8101,8101],"mapped",[8037,953]],[[8102,8102],"mapped",[8038,953]],[[8103,8103],"mapped",[8039,953]],[[8104,8104],"mapped",[8032,953]],[[8105,8105],"mapped",[8033,953]],[[8106,8106],"mapped",[8034,953]],[[8107,8107],"mapped",[8035,953]],[[8108,8108],"mapped",[8036,953]],[[8109,8109],"mapped",[8037,953]],[[8110,8110],"mapped",[8038,953]],[[8111,8111],"mapped",[8039,953]],[[8112,8113],"valid"],[[8114,8114],"mapped",[8048,953]],[[8115,8115],"mapped",[945,953]],[[8116,8116],"mapped",[940,953]],[[8117,8117],"disallowed"],[[8118,8118],"valid"],[[8119,8119],"mapped",[8118,953]],[[8120,8120],"mapped",[8112]],[[8121,8121],"mapped",[8113]],[[8122,8122],"mapped",[8048]],[[8123,8123],"mapped",[940]],[[8124,8124],"mapped",[945,953]],[[8125,8125],"disallowed_STD3_mapped",[32,787]],[[8126,8126],"mapped",[953]],[[8127,8127],"disallowed_STD3_mapped",[32,787]],[[8128,8128],"disallowed_STD3_mapped",[32,834]],[[8129,8129],"disallowed_STD3_mapped",[32,776,834]],[[8130,8130],"mapped",[8052,953]],[[8131,8131],"mapped",[951,953]],[[8132,8132],"mapped",[942,953]],[[8133,8133],"disallowed"],[[8134,8134],"valid"],[[8135,8135],"mapped",[8134,953]],[[8136,8136],"mapped",[8050]],[[8137,8137],"mapped",[941]],[[8138,8138],"mapped",[8052]],[[8139,8139],"mapped",[942]],[[8140,8140],"mapped",[951,953]],[[8141,8141],"disallowed_STD3_mapped",[32,787,768]],[[8142,8142],"disallowed_STD3_mapped",[32,787,769]],[[8143,8143],"disallowed_STD3_mapped",[32,787,834]],[[8144,8146],"valid"],[[8147,8147],"mapped",[912]],[[8148,8149],"disallowed"],[[8150,8151],"valid"],[[8152,8152],"mapped",[8144]],[[8153,8153],"mapped",[8145]],[[8154,8154],"mapped",[8054]],[[8155,8155],"mapped",[943]],[[8156,8156],"disallowed"],[[8157,8157],"disallowed_STD3_mapped",[32,788,768]],[[8158,8158],"disallowed_STD3_mapped",[32,788,769]],[[8159,8159],"disallowed_STD3_mapped",[32,788,834]],[[8160,8162],"valid"],[[8163,8163],"mapped",[944]],[[8164,8167],"valid"],[[8168,8168],"mapped",[8160]],[[8169,8169],"mapped",[8161]],[[8170,8170],"mapped",[8058]],[[8171,8171],"mapped",[973]],[[8172,8172],"mapped",[8165]],[[8173,8173],"disallowed_STD3_mapped",[32,776,768]],[[8174,8174],"disallowed_STD3_mapped",[32,776,769]],[[8175,8175],"disallowed_STD3_mapped",[96]],[[8176,8177],"disallowed"],[[8178,8178],"mapped",[8060,953]],[[8179,8179],"mapped",[969,953]],[[8180,8180],"mapped",[974,953]],[[8181,8181],"disallowed"],[[8182,8182],"valid"],[[8183,8183],"mapped",[8182,953]],[[8184,8184],"mapped",[8056]],[[8185,8185],"mapped",[972]],[[8186,8186],"mapped",[8060]],[[8187,8187],"mapped",[974]],[[8188,8188],"mapped",[969,953]],[[8189,8189],"disallowed_STD3_mapped",[32,769]],[[8190,8190],"disallowed_STD3_mapped",[32,788]],[[8191,8191],"disallowed"],[[8192,8202],"disallowed_STD3_mapped",[32]],[[8203,8203],"ignored"],[[8204,8205],"deviation",[]],[[8206,8207],"disallowed"],[[8208,8208],"valid",[],"NV8"],[[8209,8209],"mapped",[8208]],[[8210,8214],"valid",[],"NV8"],[[8215,8215],"disallowed_STD3_mapped",[32,819]],[[8216,8227],"valid",[],"NV8"],[[8228,8230],"disallowed"],[[8231,8231],"valid",[],"NV8"],[[8232,8238],"disallowed"],[[8239,8239],"disallowed_STD3_mapped",[32]],[[8240,8242],"valid",[],"NV8"],[[8243,8243],"mapped",[8242,8242]],[[8244,8244],"mapped",[8242,8242,8242]],[[8245,8245],"valid",[],"NV8"],[[8246,8246],"mapped",[8245,8245]],[[8247,8247],"mapped",[8245,8245,8245]],[[8248,8251],"valid",[],"NV8"],[[8252,8252],"disallowed_STD3_mapped",[33,33]],[[8253,8253],"valid",[],"NV8"],[[8254,8254],"disallowed_STD3_mapped",[32,773]],[[8255,8262],"valid",[],"NV8"],[[8263,8263],"disallowed_STD3_mapped",[63,63]],[[8264,8264],"disallowed_STD3_mapped",[63,33]],[[8265,8265],"disallowed_STD3_mapped",[33,63]],[[8266,8269],"valid",[],"NV8"],[[8270,8274],"valid",[],"NV8"],[[8275,8276],"valid",[],"NV8"],[[8277,8278],"valid",[],"NV8"],[[8279,8279],"mapped",[8242,8242,8242,8242]],[[8280,8286],"valid",[],"NV8"],[[8287,8287],"disallowed_STD3_mapped",[32]],[[8288,8288],"ignored"],[[8289,8291],"disallowed"],[[8292,8292],"ignored"],[[8293,8293],"disallowed"],[[8294,8297],"disallowed"],[[8298,8303],"disallowed"],[[8304,8304],"mapped",[48]],[[8305,8305],"mapped",[105]],[[8306,8307],"disallowed"],[[8308,8308],"mapped",[52]],[[8309,8309],"mapped",[53]],[[8310,8310],"mapped",[54]],[[8311,8311],"mapped",[55]],[[8312,8312],"mapped",[56]],[[8313,8313],"mapped",[57]],[[8314,8314],"disallowed_STD3_mapped",[43]],[[8315,8315],"mapped",[8722]],[[8316,8316],"disallowed_STD3_mapped",[61]],[[8317,8317],"disallowed_STD3_mapped",[40]],[[8318,8318],"disallowed_STD3_mapped",[41]],[[8319,8319],"mapped",[110]],[[8320,8320],"mapped",[48]],[[8321,8321],"mapped",[49]],[[8322,8322],"mapped",[50]],[[8323,8323],"mapped",[51]],[[8324,8324],"mapped",[52]],[[8325,8325],"mapped",[53]],[[8326,8326],"mapped",[54]],[[8327,8327],"mapped",[55]],[[8328,8328],"mapped",[56]],[[8329,8329],"mapped",[57]],[[8330,8330],"disallowed_STD3_mapped",[43]],[[8331,8331],"mapped",[8722]],[[8332,8332],"disallowed_STD3_mapped",[61]],[[8333,8333],"disallowed_STD3_mapped",[40]],[[8334,8334],"disallowed_STD3_mapped",[41]],[[8335,8335],"disallowed"],[[8336,8336],"mapped",[97]],[[8337,8337],"mapped",[101]],[[8338,8338],"mapped",[111]],[[8339,8339],"mapped",[120]],[[8340,8340],"mapped",[601]],[[8341,8341],"mapped",[104]],[[8342,8342],"mapped",[107]],[[8343,8343],"mapped",[108]],[[8344,8344],"mapped",[109]],[[8345,8345],"mapped",[110]],[[8346,8346],"mapped",[112]],[[8347,8347],"mapped",[115]],[[8348,8348],"mapped",[116]],[[8349,8351],"disallowed"],[[8352,8359],"valid",[],"NV8"],[[8360,8360],"mapped",[114,115]],[[8361,8362],"valid",[],"NV8"],[[8363,8363],"valid",[],"NV8"],[[8364,8364],"valid",[],"NV8"],[[8365,8367],"valid",[],"NV8"],[[8368,8369],"valid",[],"NV8"],[[8370,8373],"valid",[],"NV8"],[[8374,8376],"valid",[],"NV8"],[[8377,8377],"valid",[],"NV8"],[[8378,8378],"valid",[],"NV8"],[[8379,8381],"valid",[],"NV8"],[[8382,8382],"valid",[],"NV8"],[[8383,8399],"disallowed"],[[8400,8417],"valid",[],"NV8"],[[8418,8419],"valid",[],"NV8"],[[8420,8426],"valid",[],"NV8"],[[8427,8427],"valid",[],"NV8"],[[8428,8431],"valid",[],"NV8"],[[8432,8432],"valid",[],"NV8"],[[8433,8447],"disallowed"],[[8448,8448],"disallowed_STD3_mapped",[97,47,99]],[[8449,8449],"disallowed_STD3_mapped",[97,47,115]],[[8450,8450],"mapped",[99]],[[8451,8451],"mapped",[176,99]],[[8452,8452],"valid",[],"NV8"],[[8453,8453],"disallowed_STD3_mapped",[99,47,111]],[[8454,8454],"disallowed_STD3_mapped",[99,47,117]],[[8455,8455],"mapped",[603]],[[8456,8456],"valid",[],"NV8"],[[8457,8457],"mapped",[176,102]],[[8458,8458],"mapped",[103]],[[8459,8462],"mapped",[104]],[[8463,8463],"mapped",[295]],[[8464,8465],"mapped",[105]],[[8466,8467],"mapped",[108]],[[8468,8468],"valid",[],"NV8"],[[8469,8469],"mapped",[110]],[[8470,8470],"mapped",[110,111]],[[8471,8472],"valid",[],"NV8"],[[8473,8473],"mapped",[112]],[[8474,8474],"mapped",[113]],[[8475,8477],"mapped",[114]],[[8478,8479],"valid",[],"NV8"],[[8480,8480],"mapped",[115,109]],[[8481,8481],"mapped",[116,101,108]],[[8482,8482],"mapped",[116,109]],[[8483,8483],"valid",[],"NV8"],[[8484,8484],"mapped",[122]],[[8485,8485],"valid",[],"NV8"],[[8486,8486],"mapped",[969]],[[8487,8487],"valid",[],"NV8"],[[8488,8488],"mapped",[122]],[[8489,8489],"valid",[],"NV8"],[[8490,8490],"mapped",[107]],[[8491,8491],"mapped",[229]],[[8492,8492],"mapped",[98]],[[8493,8493],"mapped",[99]],[[8494,8494],"valid",[],"NV8"],[[8495,8496],"mapped",[101]],[[8497,8497],"mapped",[102]],[[8498,8498],"disallowed"],[[8499,8499],"mapped",[109]],[[8500,8500],"mapped",[111]],[[8501,8501],"mapped",[1488]],[[8502,8502],"mapped",[1489]],[[8503,8503],"mapped",[1490]],[[8504,8504],"mapped",[1491]],[[8505,8505],"mapped",[105]],[[8506,8506],"valid",[],"NV8"],[[8507,8507],"mapped",[102,97,120]],[[8508,8508],"mapped",[960]],[[8509,8510],"mapped",[947]],[[8511,8511],"mapped",[960]],[[8512,8512],"mapped",[8721]],[[8513,8516],"valid",[],"NV8"],[[8517,8518],"mapped",[100]],[[8519,8519],"mapped",[101]],[[8520,8520],"mapped",[105]],[[8521,8521],"mapped",[106]],[[8522,8523],"valid",[],"NV8"],[[8524,8524],"valid",[],"NV8"],[[8525,8525],"valid",[],"NV8"],[[8526,8526],"valid"],[[8527,8527],"valid",[],"NV8"],[[8528,8528],"mapped",[49,8260,55]],[[8529,8529],"mapped",[49,8260,57]],[[8530,8530],"mapped",[49,8260,49,48]],[[8531,8531],"mapped",[49,8260,51]],[[8532,8532],"mapped",[50,8260,51]],[[8533,8533],"mapped",[49,8260,53]],[[8534,8534],"mapped",[50,8260,53]],[[8535,8535],"mapped",[51,8260,53]],[[8536,8536],"mapped",[52,8260,53]],[[8537,8537],"mapped",[49,8260,54]],[[8538,8538],"mapped",[53,8260,54]],[[8539,8539],"mapped",[49,8260,56]],[[8540,8540],"mapped",[51,8260,56]],[[8541,8541],"mapped",[53,8260,56]],[[8542,8542],"mapped",[55,8260,56]],[[8543,8543],"mapped",[49,8260]],[[8544,8544],"mapped",[105]],[[8545,8545],"mapped",[105,105]],[[8546,8546],"mapped",[105,105,105]],[[8547,8547],"mapped",[105,118]],[[8548,8548],"mapped",[118]],[[8549,8549],"mapped",[118,105]],[[8550,8550],"mapped",[118,105,105]],[[8551,8551],"mapped",[118,105,105,105]],[[8552,8552],"mapped",[105,120]],[[8553,8553],"mapped",[120]],[[8554,8554],"mapped",[120,105]],[[8555,8555],"mapped",[120,105,105]],[[8556,8556],"mapped",[108]],[[8557,8557],"mapped",[99]],[[8558,8558],"mapped",[100]],[[8559,8559],"mapped",[109]],[[8560,8560],"mapped",[105]],[[8561,8561],"mapped",[105,105]],[[8562,8562],"mapped",[105,105,105]],[[8563,8563],"mapped",[105,118]],[[8564,8564],"mapped",[118]],[[8565,8565],"mapped",[118,105]],[[8566,8566],"mapped",[118,105,105]],[[8567,8567],"mapped",[118,105,105,105]],[[8568,8568],"mapped",[105,120]],[[8569,8569],"mapped",[120]],[[8570,8570],"mapped",[120,105]],[[8571,8571],"mapped",[120,105,105]],[[8572,8572],"mapped",[108]],[[8573,8573],"mapped",[99]],[[8574,8574],"mapped",[100]],[[8575,8575],"mapped",[109]],[[8576,8578],"valid",[],"NV8"],[[8579,8579],"disallowed"],[[8580,8580],"valid"],[[8581,8584],"valid",[],"NV8"],[[8585,8585],"mapped",[48,8260,51]],[[8586,8587],"valid",[],"NV8"],[[8588,8591],"disallowed"],[[8592,8682],"valid",[],"NV8"],[[8683,8691],"valid",[],"NV8"],[[8692,8703],"valid",[],"NV8"],[[8704,8747],"valid",[],"NV8"],[[8748,8748],"mapped",[8747,8747]],[[8749,8749],"mapped",[8747,8747,8747]],[[8750,8750],"valid",[],"NV8"],[[8751,8751],"mapped",[8750,8750]],[[8752,8752],"mapped",[8750,8750,8750]],[[8753,8799],"valid",[],"NV8"],[[8800,8800],"disallowed_STD3_valid"],[[8801,8813],"valid",[],"NV8"],[[8814,8815],"disallowed_STD3_valid"],[[8816,8945],"valid",[],"NV8"],[[8946,8959],"valid",[],"NV8"],[[8960,8960],"valid",[],"NV8"],[[8961,8961],"valid",[],"NV8"],[[8962,9e3],"valid",[],"NV8"],[[9001,9001],"mapped",[12296]],[[9002,9002],"mapped",[12297]],[[9003,9082],"valid",[],"NV8"],[[9083,9083],"valid",[],"NV8"],[[9084,9084],"valid",[],"NV8"],[[9085,9114],"valid",[],"NV8"],[[9115,9166],"valid",[],"NV8"],[[9167,9168],"valid",[],"NV8"],[[9169,9179],"valid",[],"NV8"],[[9180,9191],"valid",[],"NV8"],[[9192,9192],"valid",[],"NV8"],[[9193,9203],"valid",[],"NV8"],[[9204,9210],"valid",[],"NV8"],[[9211,9215],"disallowed"],[[9216,9252],"valid",[],"NV8"],[[9253,9254],"valid",[],"NV8"],[[9255,9279],"disallowed"],[[9280,9290],"valid",[],"NV8"],[[9291,9311],"disallowed"],[[9312,9312],"mapped",[49]],[[9313,9313],"mapped",[50]],[[9314,9314],"mapped",[51]],[[9315,9315],"mapped",[52]],[[9316,9316],"mapped",[53]],[[9317,9317],"mapped",[54]],[[9318,9318],"mapped",[55]],[[9319,9319],"mapped",[56]],[[9320,9320],"mapped",[57]],[[9321,9321],"mapped",[49,48]],[[9322,9322],"mapped",[49,49]],[[9323,9323],"mapped",[49,50]],[[9324,9324],"mapped",[49,51]],[[9325,9325],"mapped",[49,52]],[[9326,9326],"mapped",[49,53]],[[9327,9327],"mapped",[49,54]],[[9328,9328],"mapped",[49,55]],[[9329,9329],"mapped",[49,56]],[[9330,9330],"mapped",[49,57]],[[9331,9331],"mapped",[50,48]],[[9332,9332],"disallowed_STD3_mapped",[40,49,41]],[[9333,9333],"disallowed_STD3_mapped",[40,50,41]],[[9334,9334],"disallowed_STD3_mapped",[40,51,41]],[[9335,9335],"disallowed_STD3_mapped",[40,52,41]],[[9336,9336],"disallowed_STD3_mapped",[40,53,41]],[[9337,9337],"disallowed_STD3_mapped",[40,54,41]],[[9338,9338],"disallowed_STD3_mapped",[40,55,41]],[[9339,9339],"disallowed_STD3_mapped",[40,56,41]],[[9340,9340],"disallowed_STD3_mapped",[40,57,41]],[[9341,9341],"disallowed_STD3_mapped",[40,49,48,41]],[[9342,9342],"disallowed_STD3_mapped",[40,49,49,41]],[[9343,9343],"disallowed_STD3_mapped",[40,49,50,41]],[[9344,9344],"disallowed_STD3_mapped",[40,49,51,41]],[[9345,9345],"disallowed_STD3_mapped",[40,49,52,41]],[[9346,9346],"disallowed_STD3_mapped",[40,49,53,41]],[[9347,9347],"disallowed_STD3_mapped",[40,49,54,41]],[[9348,9348],"disallowed_STD3_mapped",[40,49,55,41]],[[9349,9349],"disallowed_STD3_mapped",[40,49,56,41]],[[9350,9350],"disallowed_STD3_mapped",[40,49,57,41]],[[9351,9351],"disallowed_STD3_mapped",[40,50,48,41]],[[9352,9371],"disallowed"],[[9372,9372],"disallowed_STD3_mapped",[40,97,41]],[[9373,9373],"disallowed_STD3_mapped",[40,98,41]],[[9374,9374],"disallowed_STD3_mapped",[40,99,41]],[[9375,9375],"disallowed_STD3_mapped",[40,100,41]],[[9376,9376],"disallowed_STD3_mapped",[40,101,41]],[[9377,9377],"disallowed_STD3_mapped",[40,102,41]],[[9378,9378],"disallowed_STD3_mapped",[40,103,41]],[[9379,9379],"disallowed_STD3_mapped",[40,104,41]],[[9380,9380],"disallowed_STD3_mapped",[40,105,41]],[[9381,9381],"disallowed_STD3_mapped",[40,106,41]],[[9382,9382],"disallowed_STD3_mapped",[40,107,41]],[[9383,9383],"disallowed_STD3_mapped",[40,108,41]],[[9384,9384],"disallowed_STD3_mapped",[40,109,41]],[[9385,9385],"disallowed_STD3_mapped",[40,110,41]],[[9386,9386],"disallowed_STD3_mapped",[40,111,41]],[[9387,9387],"disallowed_STD3_mapped",[40,112,41]],[[9388,9388],"disallowed_STD3_mapped",[40,113,41]],[[9389,9389],"disallowed_STD3_mapped",[40,114,41]],[[9390,9390],"disallowed_STD3_mapped",[40,115,41]],[[9391,9391],"disallowed_STD3_mapped",[40,116,41]],[[9392,9392],"disallowed_STD3_mapped",[40,117,41]],[[9393,9393],"disallowed_STD3_mapped",[40,118,41]],[[9394,9394],"disallowed_STD3_mapped",[40,119,41]],[[9395,9395],"disallowed_STD3_mapped",[40,120,41]],[[9396,9396],"disallowed_STD3_mapped",[40,121,41]],[[9397,9397],"disallowed_STD3_mapped",[40,122,41]],[[9398,9398],"mapped",[97]],[[9399,9399],"mapped",[98]],[[9400,9400],"mapped",[99]],[[9401,9401],"mapped",[100]],[[9402,9402],"mapped",[101]],[[9403,9403],"mapped",[102]],[[9404,9404],"mapped",[103]],[[9405,9405],"mapped",[104]],[[9406,9406],"mapped",[105]],[[9407,9407],"mapped",[106]],[[9408,9408],"mapped",[107]],[[9409,9409],"mapped",[108]],[[9410,9410],"mapped",[109]],[[9411,9411],"mapped",[110]],[[9412,9412],"mapped",[111]],[[9413,9413],"mapped",[112]],[[9414,9414],"mapped",[113]],[[9415,9415],"mapped",[114]],[[9416,9416],"mapped",[115]],[[9417,9417],"mapped",[116]],[[9418,9418],"mapped",[117]],[[9419,9419],"mapped",[118]],[[9420,9420],"mapped",[119]],[[9421,9421],"mapped",[120]],[[9422,9422],"mapped",[121]],[[9423,9423],"mapped",[122]],[[9424,9424],"mapped",[97]],[[9425,9425],"mapped",[98]],[[9426,9426],"mapped",[99]],[[9427,9427],"mapped",[100]],[[9428,9428],"mapped",[101]],[[9429,9429],"mapped",[102]],[[9430,9430],"mapped",[103]],[[9431,9431],"mapped",[104]],[[9432,9432],"mapped",[105]],[[9433,9433],"mapped",[106]],[[9434,9434],"mapped",[107]],[[9435,9435],"mapped",[108]],[[9436,9436],"mapped",[109]],[[9437,9437],"mapped",[110]],[[9438,9438],"mapped",[111]],[[9439,9439],"mapped",[112]],[[9440,9440],"mapped",[113]],[[9441,9441],"mapped",[114]],[[9442,9442],"mapped",[115]],[[9443,9443],"mapped",[116]],[[9444,9444],"mapped",[117]],[[9445,9445],"mapped",[118]],[[9446,9446],"mapped",[119]],[[9447,9447],"mapped",[120]],[[9448,9448],"mapped",[121]],[[9449,9449],"mapped",[122]],[[9450,9450],"mapped",[48]],[[9451,9470],"valid",[],"NV8"],[[9471,9471],"valid",[],"NV8"],[[9472,9621],"valid",[],"NV8"],[[9622,9631],"valid",[],"NV8"],[[9632,9711],"valid",[],"NV8"],[[9712,9719],"valid",[],"NV8"],[[9720,9727],"valid",[],"NV8"],[[9728,9747],"valid",[],"NV8"],[[9748,9749],"valid",[],"NV8"],[[9750,9751],"valid",[],"NV8"],[[9752,9752],"valid",[],"NV8"],[[9753,9753],"valid",[],"NV8"],[[9754,9839],"valid",[],"NV8"],[[9840,9841],"valid",[],"NV8"],[[9842,9853],"valid",[],"NV8"],[[9854,9855],"valid",[],"NV8"],[[9856,9865],"valid",[],"NV8"],[[9866,9873],"valid",[],"NV8"],[[9874,9884],"valid",[],"NV8"],[[9885,9885],"valid",[],"NV8"],[[9886,9887],"valid",[],"NV8"],[[9888,9889],"valid",[],"NV8"],[[9890,9905],"valid",[],"NV8"],[[9906,9906],"valid",[],"NV8"],[[9907,9916],"valid",[],"NV8"],[[9917,9919],"valid",[],"NV8"],[[9920,9923],"valid",[],"NV8"],[[9924,9933],"valid",[],"NV8"],[[9934,9934],"valid",[],"NV8"],[[9935,9953],"valid",[],"NV8"],[[9954,9954],"valid",[],"NV8"],[[9955,9955],"valid",[],"NV8"],[[9956,9959],"valid",[],"NV8"],[[9960,9983],"valid",[],"NV8"],[[9984,9984],"valid",[],"NV8"],[[9985,9988],"valid",[],"NV8"],[[9989,9989],"valid",[],"NV8"],[[9990,9993],"valid",[],"NV8"],[[9994,9995],"valid",[],"NV8"],[[9996,10023],"valid",[],"NV8"],[[10024,10024],"valid",[],"NV8"],[[10025,10059],"valid",[],"NV8"],[[10060,10060],"valid",[],"NV8"],[[10061,10061],"valid",[],"NV8"],[[10062,10062],"valid",[],"NV8"],[[10063,10066],"valid",[],"NV8"],[[10067,10069],"valid",[],"NV8"],[[10070,10070],"valid",[],"NV8"],[[10071,10071],"valid",[],"NV8"],[[10072,10078],"valid",[],"NV8"],[[10079,10080],"valid",[],"NV8"],[[10081,10087],"valid",[],"NV8"],[[10088,10101],"valid",[],"NV8"],[[10102,10132],"valid",[],"NV8"],[[10133,10135],"valid",[],"NV8"],[[10136,10159],"valid",[],"NV8"],[[10160,10160],"valid",[],"NV8"],[[10161,10174],"valid",[],"NV8"],[[10175,10175],"valid",[],"NV8"],[[10176,10182],"valid",[],"NV8"],[[10183,10186],"valid",[],"NV8"],[[10187,10187],"valid",[],"NV8"],[[10188,10188],"valid",[],"NV8"],[[10189,10189],"valid",[],"NV8"],[[10190,10191],"valid",[],"NV8"],[[10192,10219],"valid",[],"NV8"],[[10220,10223],"valid",[],"NV8"],[[10224,10239],"valid",[],"NV8"],[[10240,10495],"valid",[],"NV8"],[[10496,10763],"valid",[],"NV8"],[[10764,10764],"mapped",[8747,8747,8747,8747]],[[10765,10867],"valid",[],"NV8"],[[10868,10868],"disallowed_STD3_mapped",[58,58,61]],[[10869,10869],"disallowed_STD3_mapped",[61,61]],[[10870,10870],"disallowed_STD3_mapped",[61,61,61]],[[10871,10971],"valid",[],"NV8"],[[10972,10972],"mapped",[10973,824]],[[10973,11007],"valid",[],"NV8"],[[11008,11021],"valid",[],"NV8"],[[11022,11027],"valid",[],"NV8"],[[11028,11034],"valid",[],"NV8"],[[11035,11039],"valid",[],"NV8"],[[11040,11043],"valid",[],"NV8"],[[11044,11084],"valid",[],"NV8"],[[11085,11087],"valid",[],"NV8"],[[11088,11092],"valid",[],"NV8"],[[11093,11097],"valid",[],"NV8"],[[11098,11123],"valid",[],"NV8"],[[11124,11125],"disallowed"],[[11126,11157],"valid",[],"NV8"],[[11158,11159],"disallowed"],[[11160,11193],"valid",[],"NV8"],[[11194,11196],"disallowed"],[[11197,11208],"valid",[],"NV8"],[[11209,11209],"disallowed"],[[11210,11217],"valid",[],"NV8"],[[11218,11243],"disallowed"],[[11244,11247],"valid",[],"NV8"],[[11248,11263],"disallowed"],[[11264,11264],"mapped",[11312]],[[11265,11265],"mapped",[11313]],[[11266,11266],"mapped",[11314]],[[11267,11267],"mapped",[11315]],[[11268,11268],"mapped",[11316]],[[11269,11269],"mapped",[11317]],[[11270,11270],"mapped",[11318]],[[11271,11271],"mapped",[11319]],[[11272,11272],"mapped",[11320]],[[11273,11273],"mapped",[11321]],[[11274,11274],"mapped",[11322]],[[11275,11275],"mapped",[11323]],[[11276,11276],"mapped",[11324]],[[11277,11277],"mapped",[11325]],[[11278,11278],"mapped",[11326]],[[11279,11279],"mapped",[11327]],[[11280,11280],"mapped",[11328]],[[11281,11281],"mapped",[11329]],[[11282,11282],"mapped",[11330]],[[11283,11283],"mapped",[11331]],[[11284,11284],"mapped",[11332]],[[11285,11285],"mapped",[11333]],[[11286,11286],"mapped",[11334]],[[11287,11287],"mapped",[11335]],[[11288,11288],"mapped",[11336]],[[11289,11289],"mapped",[11337]],[[11290,11290],"mapped",[11338]],[[11291,11291],"mapped",[11339]],[[11292,11292],"mapped",[11340]],[[11293,11293],"mapped",[11341]],[[11294,11294],"mapped",[11342]],[[11295,11295],"mapped",[11343]],[[11296,11296],"mapped",[11344]],[[11297,11297],"mapped",[11345]],[[11298,11298],"mapped",[11346]],[[11299,11299],"mapped",[11347]],[[11300,11300],"mapped",[11348]],[[11301,11301],"mapped",[11349]],[[11302,11302],"mapped",[11350]],[[11303,11303],"mapped",[11351]],[[11304,11304],"mapped",[11352]],[[11305,11305],"mapped",[11353]],[[11306,11306],"mapped",[11354]],[[11307,11307],"mapped",[11355]],[[11308,11308],"mapped",[11356]],[[11309,11309],"mapped",[11357]],[[11310,11310],"mapped",[11358]],[[11311,11311],"disallowed"],[[11312,11358],"valid"],[[11359,11359],"disallowed"],[[11360,11360],"mapped",[11361]],[[11361,11361],"valid"],[[11362,11362],"mapped",[619]],[[11363,11363],"mapped",[7549]],[[11364,11364],"mapped",[637]],[[11365,11366],"valid"],[[11367,11367],"mapped",[11368]],[[11368,11368],"valid"],[[11369,11369],"mapped",[11370]],[[11370,11370],"valid"],[[11371,11371],"mapped",[11372]],[[11372,11372],"valid"],[[11373,11373],"mapped",[593]],[[11374,11374],"mapped",[625]],[[11375,11375],"mapped",[592]],[[11376,11376],"mapped",[594]],[[11377,11377],"valid"],[[11378,11378],"mapped",[11379]],[[11379,11379],"valid"],[[11380,11380],"valid"],[[11381,11381],"mapped",[11382]],[[11382,11383],"valid"],[[11384,11387],"valid"],[[11388,11388],"mapped",[106]],[[11389,11389],"mapped",[118]],[[11390,11390],"mapped",[575]],[[11391,11391],"mapped",[576]],[[11392,11392],"mapped",[11393]],[[11393,11393],"valid"],[[11394,11394],"mapped",[11395]],[[11395,11395],"valid"],[[11396,11396],"mapped",[11397]],[[11397,11397],"valid"],[[11398,11398],"mapped",[11399]],[[11399,11399],"valid"],[[11400,11400],"mapped",[11401]],[[11401,11401],"valid"],[[11402,11402],"mapped",[11403]],[[11403,11403],"valid"],[[11404,11404],"mapped",[11405]],[[11405,11405],"valid"],[[11406,11406],"mapped",[11407]],[[11407,11407],"valid"],[[11408,11408],"mapped",[11409]],[[11409,11409],"valid"],[[11410,11410],"mapped",[11411]],[[11411,11411],"valid"],[[11412,11412],"mapped",[11413]],[[11413,11413],"valid"],[[11414,11414],"mapped",[11415]],[[11415,11415],"valid"],[[11416,11416],"mapped",[11417]],[[11417,11417],"valid"],[[11418,11418],"mapped",[11419]],[[11419,11419],"valid"],[[11420,11420],"mapped",[11421]],[[11421,11421],"valid"],[[11422,11422],"mapped",[11423]],[[11423,11423],"valid"],[[11424,11424],"mapped",[11425]],[[11425,11425],"valid"],[[11426,11426],"mapped",[11427]],[[11427,11427],"valid"],[[11428,11428],"mapped",[11429]],[[11429,11429],"valid"],[[11430,11430],"mapped",[11431]],[[11431,11431],"valid"],[[11432,11432],"mapped",[11433]],[[11433,11433],"valid"],[[11434,11434],"mapped",[11435]],[[11435,11435],"valid"],[[11436,11436],"mapped",[11437]],[[11437,11437],"valid"],[[11438,11438],"mapped",[11439]],[[11439,11439],"valid"],[[11440,11440],"mapped",[11441]],[[11441,11441],"valid"],[[11442,11442],"mapped",[11443]],[[11443,11443],"valid"],[[11444,11444],"mapped",[11445]],[[11445,11445],"valid"],[[11446,11446],"mapped",[11447]],[[11447,11447],"valid"],[[11448,11448],"mapped",[11449]],[[11449,11449],"valid"],[[11450,11450],"mapped",[11451]],[[11451,11451],"valid"],[[11452,11452],"mapped",[11453]],[[11453,11453],"valid"],[[11454,11454],"mapped",[11455]],[[11455,11455],"valid"],[[11456,11456],"mapped",[11457]],[[11457,11457],"valid"],[[11458,11458],"mapped",[11459]],[[11459,11459],"valid"],[[11460,11460],"mapped",[11461]],[[11461,11461],"valid"],[[11462,11462],"mapped",[11463]],[[11463,11463],"valid"],[[11464,11464],"mapped",[11465]],[[11465,11465],"valid"],[[11466,11466],"mapped",[11467]],[[11467,11467],"valid"],[[11468,11468],"mapped",[11469]],[[11469,11469],"valid"],[[11470,11470],"mapped",[11471]],[[11471,11471],"valid"],[[11472,11472],"mapped",[11473]],[[11473,11473],"valid"],[[11474,11474],"mapped",[11475]],[[11475,11475],"valid"],[[11476,11476],"mapped",[11477]],[[11477,11477],"valid"],[[11478,11478],"mapped",[11479]],[[11479,11479],"valid"],[[11480,11480],"mapped",[11481]],[[11481,11481],"valid"],[[11482,11482],"mapped",[11483]],[[11483,11483],"valid"],[[11484,11484],"mapped",[11485]],[[11485,11485],"valid"],[[11486,11486],"mapped",[11487]],[[11487,11487],"valid"],[[11488,11488],"mapped",[11489]],[[11489,11489],"valid"],[[11490,11490],"mapped",[11491]],[[11491,11492],"valid"],[[11493,11498],"valid",[],"NV8"],[[11499,11499],"mapped",[11500]],[[11500,11500],"valid"],[[11501,11501],"mapped",[11502]],[[11502,11505],"valid"],[[11506,11506],"mapped",[11507]],[[11507,11507],"valid"],[[11508,11512],"disallowed"],[[11513,11519],"valid",[],"NV8"],[[11520,11557],"valid"],[[11558,11558],"disallowed"],[[11559,11559],"valid"],[[11560,11564],"disallowed"],[[11565,11565],"valid"],[[11566,11567],"disallowed"],[[11568,11621],"valid"],[[11622,11623],"valid"],[[11624,11630],"disallowed"],[[11631,11631],"mapped",[11617]],[[11632,11632],"valid",[],"NV8"],[[11633,11646],"disallowed"],[[11647,11647],"valid"],[[11648,11670],"valid"],[[11671,11679],"disallowed"],[[11680,11686],"valid"],[[11687,11687],"disallowed"],[[11688,11694],"valid"],[[11695,11695],"disallowed"],[[11696,11702],"valid"],[[11703,11703],"disallowed"],[[11704,11710],"valid"],[[11711,11711],"disallowed"],[[11712,11718],"valid"],[[11719,11719],"disallowed"],[[11720,11726],"valid"],[[11727,11727],"disallowed"],[[11728,11734],"valid"],[[11735,11735],"disallowed"],[[11736,11742],"valid"],[[11743,11743],"disallowed"],[[11744,11775],"valid"],[[11776,11799],"valid",[],"NV8"],[[11800,11803],"valid",[],"NV8"],[[11804,11805],"valid",[],"NV8"],[[11806,11822],"valid",[],"NV8"],[[11823,11823],"valid"],[[11824,11824],"valid",[],"NV8"],[[11825,11825],"valid",[],"NV8"],[[11826,11835],"valid",[],"NV8"],[[11836,11842],"valid",[],"NV8"],[[11843,11903],"disallowed"],[[11904,11929],"valid",[],"NV8"],[[11930,11930],"disallowed"],[[11931,11934],"valid",[],"NV8"],[[11935,11935],"mapped",[27597]],[[11936,12018],"valid",[],"NV8"],[[12019,12019],"mapped",[40863]],[[12020,12031],"disallowed"],[[12032,12032],"mapped",[19968]],[[12033,12033],"mapped",[20008]],[[12034,12034],"mapped",[20022]],[[12035,12035],"mapped",[20031]],[[12036,12036],"mapped",[20057]],[[12037,12037],"mapped",[20101]],[[12038,12038],"mapped",[20108]],[[12039,12039],"mapped",[20128]],[[12040,12040],"mapped",[20154]],[[12041,12041],"mapped",[20799]],[[12042,12042],"mapped",[20837]],[[12043,12043],"mapped",[20843]],[[12044,12044],"mapped",[20866]],[[12045,12045],"mapped",[20886]],[[12046,12046],"mapped",[20907]],[[12047,12047],"mapped",[20960]],[[12048,12048],"mapped",[20981]],[[12049,12049],"mapped",[20992]],[[12050,12050],"mapped",[21147]],[[12051,12051],"mapped",[21241]],[[12052,12052],"mapped",[21269]],[[12053,12053],"mapped",[21274]],[[12054,12054],"mapped",[21304]],[[12055,12055],"mapped",[21313]],[[12056,12056],"mapped",[21340]],[[12057,12057],"mapped",[21353]],[[12058,12058],"mapped",[21378]],[[12059,12059],"mapped",[21430]],[[12060,12060],"mapped",[21448]],[[12061,12061],"mapped",[21475]],[[12062,12062],"mapped",[22231]],[[12063,12063],"mapped",[22303]],[[12064,12064],"mapped",[22763]],[[12065,12065],"mapped",[22786]],[[12066,12066],"mapped",[22794]],[[12067,12067],"mapped",[22805]],[[12068,12068],"mapped",[22823]],[[12069,12069],"mapped",[22899]],[[12070,12070],"mapped",[23376]],[[12071,12071],"mapped",[23424]],[[12072,12072],"mapped",[23544]],[[12073,12073],"mapped",[23567]],[[12074,12074],"mapped",[23586]],[[12075,12075],"mapped",[23608]],[[12076,12076],"mapped",[23662]],[[12077,12077],"mapped",[23665]],[[12078,12078],"mapped",[24027]],[[12079,12079],"mapped",[24037]],[[12080,12080],"mapped",[24049]],[[12081,12081],"mapped",[24062]],[[12082,12082],"mapped",[24178]],[[12083,12083],"mapped",[24186]],[[12084,12084],"mapped",[24191]],[[12085,12085],"mapped",[24308]],[[12086,12086],"mapped",[24318]],[[12087,12087],"mapped",[24331]],[[12088,12088],"mapped",[24339]],[[12089,12089],"mapped",[24400]],[[12090,12090],"mapped",[24417]],[[12091,12091],"mapped",[24435]],[[12092,12092],"mapped",[24515]],[[12093,12093],"mapped",[25096]],[[12094,12094],"mapped",[25142]],[[12095,12095],"mapped",[25163]],[[12096,12096],"mapped",[25903]],[[12097,12097],"mapped",[25908]],[[12098,12098],"mapped",[25991]],[[12099,12099],"mapped",[26007]],[[12100,12100],"mapped",[26020]],[[12101,12101],"mapped",[26041]],[[12102,12102],"mapped",[26080]],[[12103,12103],"mapped",[26085]],[[12104,12104],"mapped",[26352]],[[12105,12105],"mapped",[26376]],[[12106,12106],"mapped",[26408]],[[12107,12107],"mapped",[27424]],[[12108,12108],"mapped",[27490]],[[12109,12109],"mapped",[27513]],[[12110,12110],"mapped",[27571]],[[12111,12111],"mapped",[27595]],[[12112,12112],"mapped",[27604]],[[12113,12113],"mapped",[27611]],[[12114,12114],"mapped",[27663]],[[12115,12115],"mapped",[27668]],[[12116,12116],"mapped",[27700]],[[12117,12117],"mapped",[28779]],[[12118,12118],"mapped",[29226]],[[12119,12119],"mapped",[29238]],[[12120,12120],"mapped",[29243]],[[12121,12121],"mapped",[29247]],[[12122,12122],"mapped",[29255]],[[12123,12123],"mapped",[29273]],[[12124,12124],"mapped",[29275]],[[12125,12125],"mapped",[29356]],[[12126,12126],"mapped",[29572]],[[12127,12127],"mapped",[29577]],[[12128,12128],"mapped",[29916]],[[12129,12129],"mapped",[29926]],[[12130,12130],"mapped",[29976]],[[12131,12131],"mapped",[29983]],[[12132,12132],"mapped",[29992]],[[12133,12133],"mapped",[3e4]],[[12134,12134],"mapped",[30091]],[[12135,12135],"mapped",[30098]],[[12136,12136],"mapped",[30326]],[[12137,12137],"mapped",[30333]],[[12138,12138],"mapped",[30382]],[[12139,12139],"mapped",[30399]],[[12140,12140],"mapped",[30446]],[[12141,12141],"mapped",[30683]],[[12142,12142],"mapped",[30690]],[[12143,12143],"mapped",[30707]],[[12144,12144],"mapped",[31034]],[[12145,12145],"mapped",[31160]],[[12146,12146],"mapped",[31166]],[[12147,12147],"mapped",[31348]],[[12148,12148],"mapped",[31435]],[[12149,12149],"mapped",[31481]],[[12150,12150],"mapped",[31859]],[[12151,12151],"mapped",[31992]],[[12152,12152],"mapped",[32566]],[[12153,12153],"mapped",[32593]],[[12154,12154],"mapped",[32650]],[[12155,12155],"mapped",[32701]],[[12156,12156],"mapped",[32769]],[[12157,12157],"mapped",[32780]],[[12158,12158],"mapped",[32786]],[[12159,12159],"mapped",[32819]],[[12160,12160],"mapped",[32895]],[[12161,12161],"mapped",[32905]],[[12162,12162],"mapped",[33251]],[[12163,12163],"mapped",[33258]],[[12164,12164],"mapped",[33267]],[[12165,12165],"mapped",[33276]],[[12166,12166],"mapped",[33292]],[[12167,12167],"mapped",[33307]],[[12168,12168],"mapped",[33311]],[[12169,12169],"mapped",[33390]],[[12170,12170],"mapped",[33394]],[[12171,12171],"mapped",[33400]],[[12172,12172],"mapped",[34381]],[[12173,12173],"mapped",[34411]],[[12174,12174],"mapped",[34880]],[[12175,12175],"mapped",[34892]],[[12176,12176],"mapped",[34915]],[[12177,12177],"mapped",[35198]],[[12178,12178],"mapped",[35211]],[[12179,12179],"mapped",[35282]],[[12180,12180],"mapped",[35328]],[[12181,12181],"mapped",[35895]],[[12182,12182],"mapped",[35910]],[[12183,12183],"mapped",[35925]],[[12184,12184],"mapped",[35960]],[[12185,12185],"mapped",[35997]],[[12186,12186],"mapped",[36196]],[[12187,12187],"mapped",[36208]],[[12188,12188],"mapped",[36275]],[[12189,12189],"mapped",[36523]],[[12190,12190],"mapped",[36554]],[[12191,12191],"mapped",[36763]],[[12192,12192],"mapped",[36784]],[[12193,12193],"mapped",[36789]],[[12194,12194],"mapped",[37009]],[[12195,12195],"mapped",[37193]],[[12196,12196],"mapped",[37318]],[[12197,12197],"mapped",[37324]],[[12198,12198],"mapped",[37329]],[[12199,12199],"mapped",[38263]],[[12200,12200],"mapped",[38272]],[[12201,12201],"mapped",[38428]],[[12202,12202],"mapped",[38582]],[[12203,12203],"mapped",[38585]],[[12204,12204],"mapped",[38632]],[[12205,12205],"mapped",[38737]],[[12206,12206],"mapped",[38750]],[[12207,12207],"mapped",[38754]],[[12208,12208],"mapped",[38761]],[[12209,12209],"mapped",[38859]],[[12210,12210],"mapped",[38893]],[[12211,12211],"mapped",[38899]],[[12212,12212],"mapped",[38913]],[[12213,12213],"mapped",[39080]],[[12214,12214],"mapped",[39131]],[[12215,12215],"mapped",[39135]],[[12216,12216],"mapped",[39318]],[[12217,12217],"mapped",[39321]],[[12218,12218],"mapped",[39340]],[[12219,12219],"mapped",[39592]],[[12220,12220],"mapped",[39640]],[[12221,12221],"mapped",[39647]],[[12222,12222],"mapped",[39717]],[[12223,12223],"mapped",[39727]],[[12224,12224],"mapped",[39730]],[[12225,12225],"mapped",[39740]],[[12226,12226],"mapped",[39770]],[[12227,12227],"mapped",[40165]],[[12228,12228],"mapped",[40565]],[[12229,12229],"mapped",[40575]],[[12230,12230],"mapped",[40613]],[[12231,12231],"mapped",[40635]],[[12232,12232],"mapped",[40643]],[[12233,12233],"mapped",[40653]],[[12234,12234],"mapped",[40657]],[[12235,12235],"mapped",[40697]],[[12236,12236],"mapped",[40701]],[[12237,12237],"mapped",[40718]],[[12238,12238],"mapped",[40723]],[[12239,12239],"mapped",[40736]],[[12240,12240],"mapped",[40763]],[[12241,12241],"mapped",[40778]],[[12242,12242],"mapped",[40786]],[[12243,12243],"mapped",[40845]],[[12244,12244],"mapped",[40860]],[[12245,12245],"mapped",[40864]],[[12246,12271],"disallowed"],[[12272,12283],"disallowed"],[[12284,12287],"disallowed"],[[12288,12288],"disallowed_STD3_mapped",[32]],[[12289,12289],"valid",[],"NV8"],[[12290,12290],"mapped",[46]],[[12291,12292],"valid",[],"NV8"],[[12293,12295],"valid"],[[12296,12329],"valid",[],"NV8"],[[12330,12333],"valid"],[[12334,12341],"valid",[],"NV8"],[[12342,12342],"mapped",[12306]],[[12343,12343],"valid",[],"NV8"],[[12344,12344],"mapped",[21313]],[[12345,12345],"mapped",[21316]],[[12346,12346],"mapped",[21317]],[[12347,12347],"valid",[],"NV8"],[[12348,12348],"valid"],[[12349,12349],"valid",[],"NV8"],[[12350,12350],"valid",[],"NV8"],[[12351,12351],"valid",[],"NV8"],[[12352,12352],"disallowed"],[[12353,12436],"valid"],[[12437,12438],"valid"],[[12439,12440],"disallowed"],[[12441,12442],"valid"],[[12443,12443],"disallowed_STD3_mapped",[32,12441]],[[12444,12444],"disallowed_STD3_mapped",[32,12442]],[[12445,12446],"valid"],[[12447,12447],"mapped",[12424,12426]],[[12448,12448],"valid",[],"NV8"],[[12449,12542],"valid"],[[12543,12543],"mapped",[12467,12488]],[[12544,12548],"disallowed"],[[12549,12588],"valid"],[[12589,12589],"valid"],[[12590,12592],"disallowed"],[[12593,12593],"mapped",[4352]],[[12594,12594],"mapped",[4353]],[[12595,12595],"mapped",[4522]],[[12596,12596],"mapped",[4354]],[[12597,12597],"mapped",[4524]],[[12598,12598],"mapped",[4525]],[[12599,12599],"mapped",[4355]],[[12600,12600],"mapped",[4356]],[[12601,12601],"mapped",[4357]],[[12602,12602],"mapped",[4528]],[[12603,12603],"mapped",[4529]],[[12604,12604],"mapped",[4530]],[[12605,12605],"mapped",[4531]],[[12606,12606],"mapped",[4532]],[[12607,12607],"mapped",[4533]],[[12608,12608],"mapped",[4378]],[[12609,12609],"mapped",[4358]],[[12610,12610],"mapped",[4359]],[[12611,12611],"mapped",[4360]],[[12612,12612],"mapped",[4385]],[[12613,12613],"mapped",[4361]],[[12614,12614],"mapped",[4362]],[[12615,12615],"mapped",[4363]],[[12616,12616],"mapped",[4364]],[[12617,12617],"mapped",[4365]],[[12618,12618],"mapped",[4366]],[[12619,12619],"mapped",[4367]],[[12620,12620],"mapped",[4368]],[[12621,12621],"mapped",[4369]],[[12622,12622],"mapped",[4370]],[[12623,12623],"mapped",[4449]],[[12624,12624],"mapped",[4450]],[[12625,12625],"mapped",[4451]],[[12626,12626],"mapped",[4452]],[[12627,12627],"mapped",[4453]],[[12628,12628],"mapped",[4454]],[[12629,12629],"mapped",[4455]],[[12630,12630],"mapped",[4456]],[[12631,12631],"mapped",[4457]],[[12632,12632],"mapped",[4458]],[[12633,12633],"mapped",[4459]],[[12634,12634],"mapped",[4460]],[[12635,12635],"mapped",[4461]],[[12636,12636],"mapped",[4462]],[[12637,12637],"mapped",[4463]],[[12638,12638],"mapped",[4464]],[[12639,12639],"mapped",[4465]],[[12640,12640],"mapped",[4466]],[[12641,12641],"mapped",[4467]],[[12642,12642],"mapped",[4468]],[[12643,12643],"mapped",[4469]],[[12644,12644],"disallowed"],[[12645,12645],"mapped",[4372]],[[12646,12646],"mapped",[4373]],[[12647,12647],"mapped",[4551]],[[12648,12648],"mapped",[4552]],[[12649,12649],"mapped",[4556]],[[12650,12650],"mapped",[4558]],[[12651,12651],"mapped",[4563]],[[12652,12652],"mapped",[4567]],[[12653,12653],"mapped",[4569]],[[12654,12654],"mapped",[4380]],[[12655,12655],"mapped",[4573]],[[12656,12656],"mapped",[4575]],[[12657,12657],"mapped",[4381]],[[12658,12658],"mapped",[4382]],[[12659,12659],"mapped",[4384]],[[12660,12660],"mapped",[4386]],[[12661,12661],"mapped",[4387]],[[12662,12662],"mapped",[4391]],[[12663,12663],"mapped",[4393]],[[12664,12664],"mapped",[4395]],[[12665,12665],"mapped",[4396]],[[12666,12666],"mapped",[4397]],[[12667,12667],"mapped",[4398]],[[12668,12668],"mapped",[4399]],[[12669,12669],"mapped",[4402]],[[12670,12670],"mapped",[4406]],[[12671,12671],"mapped",[4416]],[[12672,12672],"mapped",[4423]],[[12673,12673],"mapped",[4428]],[[12674,12674],"mapped",[4593]],[[12675,12675],"mapped",[4594]],[[12676,12676],"mapped",[4439]],[[12677,12677],"mapped",[4440]],[[12678,12678],"mapped",[4441]],[[12679,12679],"mapped",[4484]],[[12680,12680],"mapped",[4485]],[[12681,12681],"mapped",[4488]],[[12682,12682],"mapped",[4497]],[[12683,12683],"mapped",[4498]],[[12684,12684],"mapped",[4500]],[[12685,12685],"mapped",[4510]],[[12686,12686],"mapped",[4513]],[[12687,12687],"disallowed"],[[12688,12689],"valid",[],"NV8"],[[12690,12690],"mapped",[19968]],[[12691,12691],"mapped",[20108]],[[12692,12692],"mapped",[19977]],[[12693,12693],"mapped",[22235]],[[12694,12694],"mapped",[19978]],[[12695,12695],"mapped",[20013]],[[12696,12696],"mapped",[19979]],[[12697,12697],"mapped",[30002]],[[12698,12698],"mapped",[20057]],[[12699,12699],"mapped",[19993]],[[12700,12700],"mapped",[19969]],[[12701,12701],"mapped",[22825]],[[12702,12702],"mapped",[22320]],[[12703,12703],"mapped",[20154]],[[12704,12727],"valid"],[[12728,12730],"valid"],[[12731,12735],"disallowed"],[[12736,12751],"valid",[],"NV8"],[[12752,12771],"valid",[],"NV8"],[[12772,12783],"disallowed"],[[12784,12799],"valid"],[[12800,12800],"disallowed_STD3_mapped",[40,4352,41]],[[12801,12801],"disallowed_STD3_mapped",[40,4354,41]],[[12802,12802],"disallowed_STD3_mapped",[40,4355,41]],[[12803,12803],"disallowed_STD3_mapped",[40,4357,41]],[[12804,12804],"disallowed_STD3_mapped",[40,4358,41]],[[12805,12805],"disallowed_STD3_mapped",[40,4359,41]],[[12806,12806],"disallowed_STD3_mapped",[40,4361,41]],[[12807,12807],"disallowed_STD3_mapped",[40,4363,41]],[[12808,12808],"disallowed_STD3_mapped",[40,4364,41]],[[12809,12809],"disallowed_STD3_mapped",[40,4366,41]],[[12810,12810],"disallowed_STD3_mapped",[40,4367,41]],[[12811,12811],"disallowed_STD3_mapped",[40,4368,41]],[[12812,12812],"disallowed_STD3_mapped",[40,4369,41]],[[12813,12813],"disallowed_STD3_mapped",[40,4370,41]],[[12814,12814],"disallowed_STD3_mapped",[40,44032,41]],[[12815,12815],"disallowed_STD3_mapped",[40,45208,41]],[[12816,12816],"disallowed_STD3_mapped",[40,45796,41]],[[12817,12817],"disallowed_STD3_mapped",[40,46972,41]],[[12818,12818],"disallowed_STD3_mapped",[40,47560,41]],[[12819,12819],"disallowed_STD3_mapped",[40,48148,41]],[[12820,12820],"disallowed_STD3_mapped",[40,49324,41]],[[12821,12821],"disallowed_STD3_mapped",[40,50500,41]],[[12822,12822],"disallowed_STD3_mapped",[40,51088,41]],[[12823,12823],"disallowed_STD3_mapped",[40,52264,41]],[[12824,12824],"disallowed_STD3_mapped",[40,52852,41]],[[12825,12825],"disallowed_STD3_mapped",[40,53440,41]],[[12826,12826],"disallowed_STD3_mapped",[40,54028,41]],[[12827,12827],"disallowed_STD3_mapped",[40,54616,41]],[[12828,12828],"disallowed_STD3_mapped",[40,51452,41]],[[12829,12829],"disallowed_STD3_mapped",[40,50724,51204,41]],[[12830,12830],"disallowed_STD3_mapped",[40,50724,54980,41]],[[12831,12831],"disallowed"],[[12832,12832],"disallowed_STD3_mapped",[40,19968,41]],[[12833,12833],"disallowed_STD3_mapped",[40,20108,41]],[[12834,12834],"disallowed_STD3_mapped",[40,19977,41]],[[12835,12835],"disallowed_STD3_mapped",[40,22235,41]],[[12836,12836],"disallowed_STD3_mapped",[40,20116,41]],[[12837,12837],"disallowed_STD3_mapped",[40,20845,41]],[[12838,12838],"disallowed_STD3_mapped",[40,19971,41]],[[12839,12839],"disallowed_STD3_mapped",[40,20843,41]],[[12840,12840],"disallowed_STD3_mapped",[40,20061,41]],[[12841,12841],"disallowed_STD3_mapped",[40,21313,41]],[[12842,12842],"disallowed_STD3_mapped",[40,26376,41]],[[12843,12843],"disallowed_STD3_mapped",[40,28779,41]],[[12844,12844],"disallowed_STD3_mapped",[40,27700,41]],[[12845,12845],"disallowed_STD3_mapped",[40,26408,41]],[[12846,12846],"disallowed_STD3_mapped",[40,37329,41]],[[12847,12847],"disallowed_STD3_mapped",[40,22303,41]],[[12848,12848],"disallowed_STD3_mapped",[40,26085,41]],[[12849,12849],"disallowed_STD3_mapped",[40,26666,41]],[[12850,12850],"disallowed_STD3_mapped",[40,26377,41]],[[12851,12851],"disallowed_STD3_mapped",[40,31038,41]],[[12852,12852],"disallowed_STD3_mapped",[40,21517,41]],[[12853,12853],"disallowed_STD3_mapped",[40,29305,41]],[[12854,12854],"disallowed_STD3_mapped",[40,36001,41]],[[12855,12855],"disallowed_STD3_mapped",[40,31069,41]],[[12856,12856],"disallowed_STD3_mapped",[40,21172,41]],[[12857,12857],"disallowed_STD3_mapped",[40,20195,41]],[[12858,12858],"disallowed_STD3_mapped",[40,21628,41]],[[12859,12859],"disallowed_STD3_mapped",[40,23398,41]],[[12860,12860],"disallowed_STD3_mapped",[40,30435,41]],[[12861,12861],"disallowed_STD3_mapped",[40,20225,41]],[[12862,12862],"disallowed_STD3_mapped",[40,36039,41]],[[12863,12863],"disallowed_STD3_mapped",[40,21332,41]],[[12864,12864],"disallowed_STD3_mapped",[40,31085,41]],[[12865,12865],"disallowed_STD3_mapped",[40,20241,41]],[[12866,12866],"disallowed_STD3_mapped",[40,33258,41]],[[12867,12867],"disallowed_STD3_mapped",[40,33267,41]],[[12868,12868],"mapped",[21839]],[[12869,12869],"mapped",[24188]],[[12870,12870],"mapped",[25991]],[[12871,12871],"mapped",[31631]],[[12872,12879],"valid",[],"NV8"],[[12880,12880],"mapped",[112,116,101]],[[12881,12881],"mapped",[50,49]],[[12882,12882],"mapped",[50,50]],[[12883,12883],"mapped",[50,51]],[[12884,12884],"mapped",[50,52]],[[12885,12885],"mapped",[50,53]],[[12886,12886],"mapped",[50,54]],[[12887,12887],"mapped",[50,55]],[[12888,12888],"mapped",[50,56]],[[12889,12889],"mapped",[50,57]],[[12890,12890],"mapped",[51,48]],[[12891,12891],"mapped",[51,49]],[[12892,12892],"mapped",[51,50]],[[12893,12893],"mapped",[51,51]],[[12894,12894],"mapped",[51,52]],[[12895,12895],"mapped",[51,53]],[[12896,12896],"mapped",[4352]],[[12897,12897],"mapped",[4354]],[[12898,12898],"mapped",[4355]],[[12899,12899],"mapped",[4357]],[[12900,12900],"mapped",[4358]],[[12901,12901],"mapped",[4359]],[[12902,12902],"mapped",[4361]],[[12903,12903],"mapped",[4363]],[[12904,12904],"mapped",[4364]],[[12905,12905],"mapped",[4366]],[[12906,12906],"mapped",[4367]],[[12907,12907],"mapped",[4368]],[[12908,12908],"mapped",[4369]],[[12909,12909],"mapped",[4370]],[[12910,12910],"mapped",[44032]],[[12911,12911],"mapped",[45208]],[[12912,12912],"mapped",[45796]],[[12913,12913],"mapped",[46972]],[[12914,12914],"mapped",[47560]],[[12915,12915],"mapped",[48148]],[[12916,12916],"mapped",[49324]],[[12917,12917],"mapped",[50500]],[[12918,12918],"mapped",[51088]],[[12919,12919],"mapped",[52264]],[[12920,12920],"mapped",[52852]],[[12921,12921],"mapped",[53440]],[[12922,12922],"mapped",[54028]],[[12923,12923],"mapped",[54616]],[[12924,12924],"mapped",[52280,44256]],[[12925,12925],"mapped",[51452,51032]],[[12926,12926],"mapped",[50864]],[[12927,12927],"valid",[],"NV8"],[[12928,12928],"mapped",[19968]],[[12929,12929],"mapped",[20108]],[[12930,12930],"mapped",[19977]],[[12931,12931],"mapped",[22235]],[[12932,12932],"mapped",[20116]],[[12933,12933],"mapped",[20845]],[[12934,12934],"mapped",[19971]],[[12935,12935],"mapped",[20843]],[[12936,12936],"mapped",[20061]],[[12937,12937],"mapped",[21313]],[[12938,12938],"mapped",[26376]],[[12939,12939],"mapped",[28779]],[[12940,12940],"mapped",[27700]],[[12941,12941],"mapped",[26408]],[[12942,12942],"mapped",[37329]],[[12943,12943],"mapped",[22303]],[[12944,12944],"mapped",[26085]],[[12945,12945],"mapped",[26666]],[[12946,12946],"mapped",[26377]],[[12947,12947],"mapped",[31038]],[[12948,12948],"mapped",[21517]],[[12949,12949],"mapped",[29305]],[[12950,12950],"mapped",[36001]],[[12951,12951],"mapped",[31069]],[[12952,12952],"mapped",[21172]],[[12953,12953],"mapped",[31192]],[[12954,12954],"mapped",[30007]],[[12955,12955],"mapped",[22899]],[[12956,12956],"mapped",[36969]],[[12957,12957],"mapped",[20778]],[[12958,12958],"mapped",[21360]],[[12959,12959],"mapped",[27880]],[[12960,12960],"mapped",[38917]],[[12961,12961],"mapped",[20241]],[[12962,12962],"mapped",[20889]],[[12963,12963],"mapped",[27491]],[[12964,12964],"mapped",[19978]],[[12965,12965],"mapped",[20013]],[[12966,12966],"mapped",[19979]],[[12967,12967],"mapped",[24038]],[[12968,12968],"mapped",[21491]],[[12969,12969],"mapped",[21307]],[[12970,12970],"mapped",[23447]],[[12971,12971],"mapped",[23398]],[[12972,12972],"mapped",[30435]],[[12973,12973],"mapped",[20225]],[[12974,12974],"mapped",[36039]],[[12975,12975],"mapped",[21332]],[[12976,12976],"mapped",[22812]],[[12977,12977],"mapped",[51,54]],[[12978,12978],"mapped",[51,55]],[[12979,12979],"mapped",[51,56]],[[12980,12980],"mapped",[51,57]],[[12981,12981],"mapped",[52,48]],[[12982,12982],"mapped",[52,49]],[[12983,12983],"mapped",[52,50]],[[12984,12984],"mapped",[52,51]],[[12985,12985],"mapped",[52,52]],[[12986,12986],"mapped",[52,53]],[[12987,12987],"mapped",[52,54]],[[12988,12988],"mapped",[52,55]],[[12989,12989],"mapped",[52,56]],[[12990,12990],"mapped",[52,57]],[[12991,12991],"mapped",[53,48]],[[12992,12992],"mapped",[49,26376]],[[12993,12993],"mapped",[50,26376]],[[12994,12994],"mapped",[51,26376]],[[12995,12995],"mapped",[52,26376]],[[12996,12996],"mapped",[53,26376]],[[12997,12997],"mapped",[54,26376]],[[12998,12998],"mapped",[55,26376]],[[12999,12999],"mapped",[56,26376]],[[13e3,13e3],"mapped",[57,26376]],[[13001,13001],"mapped",[49,48,26376]],[[13002,13002],"mapped",[49,49,26376]],[[13003,13003],"mapped",[49,50,26376]],[[13004,13004],"mapped",[104,103]],[[13005,13005],"mapped",[101,114,103]],[[13006,13006],"mapped",[101,118]],[[13007,13007],"mapped",[108,116,100]],[[13008,13008],"mapped",[12450]],[[13009,13009],"mapped",[12452]],[[13010,13010],"mapped",[12454]],[[13011,13011],"mapped",[12456]],[[13012,13012],"mapped",[12458]],[[13013,13013],"mapped",[12459]],[[13014,13014],"mapped",[12461]],[[13015,13015],"mapped",[12463]],[[13016,13016],"mapped",[12465]],[[13017,13017],"mapped",[12467]],[[13018,13018],"mapped",[12469]],[[13019,13019],"mapped",[12471]],[[13020,13020],"mapped",[12473]],[[13021,13021],"mapped",[12475]],[[13022,13022],"mapped",[12477]],[[13023,13023],"mapped",[12479]],[[13024,13024],"mapped",[12481]],[[13025,13025],"mapped",[12484]],[[13026,13026],"mapped",[12486]],[[13027,13027],"mapped",[12488]],[[13028,13028],"mapped",[12490]],[[13029,13029],"mapped",[12491]],[[13030,13030],"mapped",[12492]],[[13031,13031],"mapped",[12493]],[[13032,13032],"mapped",[12494]],[[13033,13033],"mapped",[12495]],[[13034,13034],"mapped",[12498]],[[13035,13035],"mapped",[12501]],[[13036,13036],"mapped",[12504]],[[13037,13037],"mapped",[12507]],[[13038,13038],"mapped",[12510]],[[13039,13039],"mapped",[12511]],[[13040,13040],"mapped",[12512]],[[13041,13041],"mapped",[12513]],[[13042,13042],"mapped",[12514]],[[13043,13043],"mapped",[12516]],[[13044,13044],"mapped",[12518]],[[13045,13045],"mapped",[12520]],[[13046,13046],"mapped",[12521]],[[13047,13047],"mapped",[12522]],[[13048,13048],"mapped",[12523]],[[13049,13049],"mapped",[12524]],[[13050,13050],"mapped",[12525]],[[13051,13051],"mapped",[12527]],[[13052,13052],"mapped",[12528]],[[13053,13053],"mapped",[12529]],[[13054,13054],"mapped",[12530]],[[13055,13055],"disallowed"],[[13056,13056],"mapped",[12450,12497,12540,12488]],[[13057,13057],"mapped",[12450,12523,12501,12449]],[[13058,13058],"mapped",[12450,12531,12506,12450]],[[13059,13059],"mapped",[12450,12540,12523]],[[13060,13060],"mapped",[12452,12491,12531,12464]],[[13061,13061],"mapped",[12452,12531,12481]],[[13062,13062],"mapped",[12454,12457,12531]],[[13063,13063],"mapped",[12456,12473,12463,12540,12489]],[[13064,13064],"mapped",[12456,12540,12459,12540]],[[13065,13065],"mapped",[12458,12531,12473]],[[13066,13066],"mapped",[12458,12540,12512]],[[13067,13067],"mapped",[12459,12452,12522]],[[13068,13068],"mapped",[12459,12521,12483,12488]],[[13069,13069],"mapped",[12459,12525,12522,12540]],[[13070,13070],"mapped",[12460,12525,12531]],[[13071,13071],"mapped",[12460,12531,12510]],[[13072,13072],"mapped",[12462,12460]],[[13073,13073],"mapped",[12462,12491,12540]],[[13074,13074],"mapped",[12461,12517,12522,12540]],[[13075,13075],"mapped",[12462,12523,12480,12540]],[[13076,13076],"mapped",[12461,12525]],[[13077,13077],"mapped",[12461,12525,12464,12521,12512]],[[13078,13078],"mapped",[12461,12525,12513,12540,12488,12523]],[[13079,13079],"mapped",[12461,12525,12527,12483,12488]],[[13080,13080],"mapped",[12464,12521,12512]],[[13081,13081],"mapped",[12464,12521,12512,12488,12531]],[[13082,13082],"mapped",[12463,12523,12476,12452,12525]],[[13083,13083],"mapped",[12463,12525,12540,12493]],[[13084,13084],"mapped",[12465,12540,12473]],[[13085,13085],"mapped",[12467,12523,12490]],[[13086,13086],"mapped",[12467,12540,12509]],[[13087,13087],"mapped",[12469,12452,12463,12523]],[[13088,13088],"mapped",[12469,12531,12481,12540,12512]],[[13089,13089],"mapped",[12471,12522,12531,12464]],[[13090,13090],"mapped",[12475,12531,12481]],[[13091,13091],"mapped",[12475,12531,12488]],[[13092,13092],"mapped",[12480,12540,12473]],[[13093,13093],"mapped",[12487,12471]],[[13094,13094],"mapped",[12489,12523]],[[13095,13095],"mapped",[12488,12531]],[[13096,13096],"mapped",[12490,12494]],[[13097,13097],"mapped",[12494,12483,12488]],[[13098,13098],"mapped",[12495,12452,12484]],[[13099,13099],"mapped",[12497,12540,12475,12531,12488]],[[13100,13100],"mapped",[12497,12540,12484]],[[13101,13101],"mapped",[12496,12540,12524,12523]],[[13102,13102],"mapped",[12500,12450,12473,12488,12523]],[[13103,13103],"mapped",[12500,12463,12523]],[[13104,13104],"mapped",[12500,12467]],[[13105,13105],"mapped",[12499,12523]],[[13106,13106],"mapped",[12501,12449,12521,12483,12489]],[[13107,13107],"mapped",[12501,12451,12540,12488]],[[13108,13108],"mapped",[12502,12483,12471,12455,12523]],[[13109,13109],"mapped",[12501,12521,12531]],[[13110,13110],"mapped",[12504,12463,12479,12540,12523]],[[13111,13111],"mapped",[12506,12477]],[[13112,13112],"mapped",[12506,12491,12498]],[[13113,13113],"mapped",[12504,12523,12484]],[[13114,13114],"mapped",[12506,12531,12473]],[[13115,13115],"mapped",[12506,12540,12472]],[[13116,13116],"mapped",[12505,12540,12479]],[[13117,13117],"mapped",[12509,12452,12531,12488]],[[13118,13118],"mapped",[12508,12523,12488]],[[13119,13119],"mapped",[12507,12531]],[[13120,13120],"mapped",[12509,12531,12489]],[[13121,13121],"mapped",[12507,12540,12523]],[[13122,13122],"mapped",[12507,12540,12531]],[[13123,13123],"mapped",[12510,12452,12463,12525]],[[13124,13124],"mapped",[12510,12452,12523]],[[13125,13125],"mapped",[12510,12483,12495]],[[13126,13126],"mapped",[12510,12523,12463]],[[13127,13127],"mapped",[12510,12531,12471,12519,12531]],[[13128,13128],"mapped",[12511,12463,12525,12531]],[[13129,13129],"mapped",[12511,12522]],[[13130,13130],"mapped",[12511,12522,12496,12540,12523]],[[13131,13131],"mapped",[12513,12460]],[[13132,13132],"mapped",[12513,12460,12488,12531]],[[13133,13133],"mapped",[12513,12540,12488,12523]],[[13134,13134],"mapped",[12516,12540,12489]],[[13135,13135],"mapped",[12516,12540,12523]],[[13136,13136],"mapped",[12518,12450,12531]],[[13137,13137],"mapped",[12522,12483,12488,12523]],[[13138,13138],"mapped",[12522,12521]],[[13139,13139],"mapped",[12523,12500,12540]],[[13140,13140],"mapped",[12523,12540,12502,12523]],[[13141,13141],"mapped",[12524,12512]],[[13142,13142],"mapped",[12524,12531,12488,12466,12531]],[[13143,13143],"mapped",[12527,12483,12488]],[[13144,13144],"mapped",[48,28857]],[[13145,13145],"mapped",[49,28857]],[[13146,13146],"mapped",[50,28857]],[[13147,13147],"mapped",[51,28857]],[[13148,13148],"mapped",[52,28857]],[[13149,13149],"mapped",[53,28857]],[[13150,13150],"mapped",[54,28857]],[[13151,13151],"mapped",[55,28857]],[[13152,13152],"mapped",[56,28857]],[[13153,13153],"mapped",[57,28857]],[[13154,13154],"mapped",[49,48,28857]],[[13155,13155],"mapped",[49,49,28857]],[[13156,13156],"mapped",[49,50,28857]],[[13157,13157],"mapped",[49,51,28857]],[[13158,13158],"mapped",[49,52,28857]],[[13159,13159],"mapped",[49,53,28857]],[[13160,13160],"mapped",[49,54,28857]],[[13161,13161],"mapped",[49,55,28857]],[[13162,13162],"mapped",[49,56,28857]],[[13163,13163],"mapped",[49,57,28857]],[[13164,13164],"mapped",[50,48,28857]],[[13165,13165],"mapped",[50,49,28857]],[[13166,13166],"mapped",[50,50,28857]],[[13167,13167],"mapped",[50,51,28857]],[[13168,13168],"mapped",[50,52,28857]],[[13169,13169],"mapped",[104,112,97]],[[13170,13170],"mapped",[100,97]],[[13171,13171],"mapped",[97,117]],[[13172,13172],"mapped",[98,97,114]],[[13173,13173],"mapped",[111,118]],[[13174,13174],"mapped",[112,99]],[[13175,13175],"mapped",[100,109]],[[13176,13176],"mapped",[100,109,50]],[[13177,13177],"mapped",[100,109,51]],[[13178,13178],"mapped",[105,117]],[[13179,13179],"mapped",[24179,25104]],[[13180,13180],"mapped",[26157,21644]],[[13181,13181],"mapped",[22823,27491]],[[13182,13182],"mapped",[26126,27835]],[[13183,13183],"mapped",[26666,24335,20250,31038]],[[13184,13184],"mapped",[112,97]],[[13185,13185],"mapped",[110,97]],[[13186,13186],"mapped",[956,97]],[[13187,13187],"mapped",[109,97]],[[13188,13188],"mapped",[107,97]],[[13189,13189],"mapped",[107,98]],[[13190,13190],"mapped",[109,98]],[[13191,13191],"mapped",[103,98]],[[13192,13192],"mapped",[99,97,108]],[[13193,13193],"mapped",[107,99,97,108]],[[13194,13194],"mapped",[112,102]],[[13195,13195],"mapped",[110,102]],[[13196,13196],"mapped",[956,102]],[[13197,13197],"mapped",[956,103]],[[13198,13198],"mapped",[109,103]],[[13199,13199],"mapped",[107,103]],[[13200,13200],"mapped",[104,122]],[[13201,13201],"mapped",[107,104,122]],[[13202,13202],"mapped",[109,104,122]],[[13203,13203],"mapped",[103,104,122]],[[13204,13204],"mapped",[116,104,122]],[[13205,13205],"mapped",[956,108]],[[13206,13206],"mapped",[109,108]],[[13207,13207],"mapped",[100,108]],[[13208,13208],"mapped",[107,108]],[[13209,13209],"mapped",[102,109]],[[13210,13210],"mapped",[110,109]],[[13211,13211],"mapped",[956,109]],[[13212,13212],"mapped",[109,109]],[[13213,13213],"mapped",[99,109]],[[13214,13214],"mapped",[107,109]],[[13215,13215],"mapped",[109,109,50]],[[13216,13216],"mapped",[99,109,50]],[[13217,13217],"mapped",[109,50]],[[13218,13218],"mapped",[107,109,50]],[[13219,13219],"mapped",[109,109,51]],[[13220,13220],"mapped",[99,109,51]],[[13221,13221],"mapped",[109,51]],[[13222,13222],"mapped",[107,109,51]],[[13223,13223],"mapped",[109,8725,115]],[[13224,13224],"mapped",[109,8725,115,50]],[[13225,13225],"mapped",[112,97]],[[13226,13226],"mapped",[107,112,97]],[[13227,13227],"mapped",[109,112,97]],[[13228,13228],"mapped",[103,112,97]],[[13229,13229],"mapped",[114,97,100]],[[13230,13230],"mapped",[114,97,100,8725,115]],[[13231,13231],"mapped",[114,97,100,8725,115,50]],[[13232,13232],"mapped",[112,115]],[[13233,13233],"mapped",[110,115]],[[13234,13234],"mapped",[956,115]],[[13235,13235],"mapped",[109,115]],[[13236,13236],"mapped",[112,118]],[[13237,13237],"mapped",[110,118]],[[13238,13238],"mapped",[956,118]],[[13239,13239],"mapped",[109,118]],[[13240,13240],"mapped",[107,118]],[[13241,13241],"mapped",[109,118]],[[13242,13242],"mapped",[112,119]],[[13243,13243],"mapped",[110,119]],[[13244,13244],"mapped",[956,119]],[[13245,13245],"mapped",[109,119]],[[13246,13246],"mapped",[107,119]],[[13247,13247],"mapped",[109,119]],[[13248,13248],"mapped",[107,969]],[[13249,13249],"mapped",[109,969]],[[13250,13250],"disallowed"],[[13251,13251],"mapped",[98,113]],[[13252,13252],"mapped",[99,99]],[[13253,13253],"mapped",[99,100]],[[13254,13254],"mapped",[99,8725,107,103]],[[13255,13255],"disallowed"],[[13256,13256],"mapped",[100,98]],[[13257,13257],"mapped",[103,121]],[[13258,13258],"mapped",[104,97]],[[13259,13259],"mapped",[104,112]],[[13260,13260],"mapped",[105,110]],[[13261,13261],"mapped",[107,107]],[[13262,13262],"mapped",[107,109]],[[13263,13263],"mapped",[107,116]],[[13264,13264],"mapped",[108,109]],[[13265,13265],"mapped",[108,110]],[[13266,13266],"mapped",[108,111,103]],[[13267,13267],"mapped",[108,120]],[[13268,13268],"mapped",[109,98]],[[13269,13269],"mapped",[109,105,108]],[[13270,13270],"mapped",[109,111,108]],[[13271,13271],"mapped",[112,104]],[[13272,13272],"disallowed"],[[13273,13273],"mapped",[112,112,109]],[[13274,13274],"mapped",[112,114]],[[13275,13275],"mapped",[115,114]],[[13276,13276],"mapped",[115,118]],[[13277,13277],"mapped",[119,98]],[[13278,13278],"mapped",[118,8725,109]],[[13279,13279],"mapped",[97,8725,109]],[[13280,13280],"mapped",[49,26085]],[[13281,13281],"mapped",[50,26085]],[[13282,13282],"mapped",[51,26085]],[[13283,13283],"mapped",[52,26085]],[[13284,13284],"mapped",[53,26085]],[[13285,13285],"mapped",[54,26085]],[[13286,13286],"mapped",[55,26085]],[[13287,13287],"mapped",[56,26085]],[[13288,13288],"mapped",[57,26085]],[[13289,13289],"mapped",[49,48,26085]],[[13290,13290],"mapped",[49,49,26085]],[[13291,13291],"mapped",[49,50,26085]],[[13292,13292],"mapped",[49,51,26085]],[[13293,13293],"mapped",[49,52,26085]],[[13294,13294],"mapped",[49,53,26085]],[[13295,13295],"mapped",[49,54,26085]],[[13296,13296],"mapped",[49,55,26085]],[[13297,13297],"mapped",[49,56,26085]],[[13298,13298],"mapped",[49,57,26085]],[[13299,13299],"mapped",[50,48,26085]],[[13300,13300],"mapped",[50,49,26085]],[[13301,13301],"mapped",[50,50,26085]],[[13302,13302],"mapped",[50,51,26085]],[[13303,13303],"mapped",[50,52,26085]],[[13304,13304],"mapped",[50,53,26085]],[[13305,13305],"mapped",[50,54,26085]],[[13306,13306],"mapped",[50,55,26085]],[[13307,13307],"mapped",[50,56,26085]],[[13308,13308],"mapped",[50,57,26085]],[[13309,13309],"mapped",[51,48,26085]],[[13310,13310],"mapped",[51,49,26085]],[[13311,13311],"mapped",[103,97,108]],[[13312,19893],"valid"],[[19894,19903],"disallowed"],[[19904,19967],"valid",[],"NV8"],[[19968,40869],"valid"],[[40870,40891],"valid"],[[40892,40899],"valid"],[[40900,40907],"valid"],[[40908,40908],"valid"],[[40909,40917],"valid"],[[40918,40959],"disallowed"],[[40960,42124],"valid"],[[42125,42127],"disallowed"],[[42128,42145],"valid",[],"NV8"],[[42146,42147],"valid",[],"NV8"],[[42148,42163],"valid",[],"NV8"],[[42164,42164],"valid",[],"NV8"],[[42165,42176],"valid",[],"NV8"],[[42177,42177],"valid",[],"NV8"],[[42178,42180],"valid",[],"NV8"],[[42181,42181],"valid",[],"NV8"],[[42182,42182],"valid",[],"NV8"],[[42183,42191],"disallowed"],[[42192,42237],"valid"],[[42238,42239],"valid",[],"NV8"],[[42240,42508],"valid"],[[42509,42511],"valid",[],"NV8"],[[42512,42539],"valid"],[[42540,42559],"disallowed"],[[42560,42560],"mapped",[42561]],[[42561,42561],"valid"],[[42562,42562],"mapped",[42563]],[[42563,42563],"valid"],[[42564,42564],"mapped",[42565]],[[42565,42565],"valid"],[[42566,42566],"mapped",[42567]],[[42567,42567],"valid"],[[42568,42568],"mapped",[42569]],[[42569,42569],"valid"],[[42570,42570],"mapped",[42571]],[[42571,42571],"valid"],[[42572,42572],"mapped",[42573]],[[42573,42573],"valid"],[[42574,42574],"mapped",[42575]],[[42575,42575],"valid"],[[42576,42576],"mapped",[42577]],[[42577,42577],"valid"],[[42578,42578],"mapped",[42579]],[[42579,42579],"valid"],[[42580,42580],"mapped",[42581]],[[42581,42581],"valid"],[[42582,42582],"mapped",[42583]],[[42583,42583],"valid"],[[42584,42584],"mapped",[42585]],[[42585,42585],"valid"],[[42586,42586],"mapped",[42587]],[[42587,42587],"valid"],[[42588,42588],"mapped",[42589]],[[42589,42589],"valid"],[[42590,42590],"mapped",[42591]],[[42591,42591],"valid"],[[42592,42592],"mapped",[42593]],[[42593,42593],"valid"],[[42594,42594],"mapped",[42595]],[[42595,42595],"valid"],[[42596,42596],"mapped",[42597]],[[42597,42597],"valid"],[[42598,42598],"mapped",[42599]],[[42599,42599],"valid"],[[42600,42600],"mapped",[42601]],[[42601,42601],"valid"],[[42602,42602],"mapped",[42603]],[[42603,42603],"valid"],[[42604,42604],"mapped",[42605]],[[42605,42607],"valid"],[[42608,42611],"valid",[],"NV8"],[[42612,42619],"valid"],[[42620,42621],"valid"],[[42622,42622],"valid",[],"NV8"],[[42623,42623],"valid"],[[42624,42624],"mapped",[42625]],[[42625,42625],"valid"],[[42626,42626],"mapped",[42627]],[[42627,42627],"valid"],[[42628,42628],"mapped",[42629]],[[42629,42629],"valid"],[[42630,42630],"mapped",[42631]],[[42631,42631],"valid"],[[42632,42632],"mapped",[42633]],[[42633,42633],"valid"],[[42634,42634],"mapped",[42635]],[[42635,42635],"valid"],[[42636,42636],"mapped",[42637]],[[42637,42637],"valid"],[[42638,42638],"mapped",[42639]],[[42639,42639],"valid"],[[42640,42640],"mapped",[42641]],[[42641,42641],"valid"],[[42642,42642],"mapped",[42643]],[[42643,42643],"valid"],[[42644,42644],"mapped",[42645]],[[42645,42645],"valid"],[[42646,42646],"mapped",[42647]],[[42647,42647],"valid"],[[42648,42648],"mapped",[42649]],[[42649,42649],"valid"],[[42650,42650],"mapped",[42651]],[[42651,42651],"valid"],[[42652,42652],"mapped",[1098]],[[42653,42653],"mapped",[1100]],[[42654,42654],"valid"],[[42655,42655],"valid"],[[42656,42725],"valid"],[[42726,42735],"valid",[],"NV8"],[[42736,42737],"valid"],[[42738,42743],"valid",[],"NV8"],[[42744,42751],"disallowed"],[[42752,42774],"valid",[],"NV8"],[[42775,42778],"valid"],[[42779,42783],"valid"],[[42784,42785],"valid",[],"NV8"],[[42786,42786],"mapped",[42787]],[[42787,42787],"valid"],[[42788,42788],"mapped",[42789]],[[42789,42789],"valid"],[[42790,42790],"mapped",[42791]],[[42791,42791],"valid"],[[42792,42792],"mapped",[42793]],[[42793,42793],"valid"],[[42794,42794],"mapped",[42795]],[[42795,42795],"valid"],[[42796,42796],"mapped",[42797]],[[42797,42797],"valid"],[[42798,42798],"mapped",[42799]],[[42799,42801],"valid"],[[42802,42802],"mapped",[42803]],[[42803,42803],"valid"],[[42804,42804],"mapped",[42805]],[[42805,42805],"valid"],[[42806,42806],"mapped",[42807]],[[42807,42807],"valid"],[[42808,42808],"mapped",[42809]],[[42809,42809],"valid"],[[42810,42810],"mapped",[42811]],[[42811,42811],"valid"],[[42812,42812],"mapped",[42813]],[[42813,42813],"valid"],[[42814,42814],"mapped",[42815]],[[42815,42815],"valid"],[[42816,42816],"mapped",[42817]],[[42817,42817],"valid"],[[42818,42818],"mapped",[42819]],[[42819,42819],"valid"],[[42820,42820],"mapped",[42821]],[[42821,42821],"valid"],[[42822,42822],"mapped",[42823]],[[42823,42823],"valid"],[[42824,42824],"mapped",[42825]],[[42825,42825],"valid"],[[42826,42826],"mapped",[42827]],[[42827,42827],"valid"],[[42828,42828],"mapped",[42829]],[[42829,42829],"valid"],[[42830,42830],"mapped",[42831]],[[42831,42831],"valid"],[[42832,42832],"mapped",[42833]],[[42833,42833],"valid"],[[42834,42834],"mapped",[42835]],[[42835,42835],"valid"],[[42836,42836],"mapped",[42837]],[[42837,42837],"valid"],[[42838,42838],"mapped",[42839]],[[42839,42839],"valid"],[[42840,42840],"mapped",[42841]],[[42841,42841],"valid"],[[42842,42842],"mapped",[42843]],[[42843,42843],"valid"],[[42844,42844],"mapped",[42845]],[[42845,42845],"valid"],[[42846,42846],"mapped",[42847]],[[42847,42847],"valid"],[[42848,42848],"mapped",[42849]],[[42849,42849],"valid"],[[42850,42850],"mapped",[42851]],[[42851,42851],"valid"],[[42852,42852],"mapped",[42853]],[[42853,42853],"valid"],[[42854,42854],"mapped",[42855]],[[42855,42855],"valid"],[[42856,42856],"mapped",[42857]],[[42857,42857],"valid"],[[42858,42858],"mapped",[42859]],[[42859,42859],"valid"],[[42860,42860],"mapped",[42861]],[[42861,42861],"valid"],[[42862,42862],"mapped",[42863]],[[42863,42863],"valid"],[[42864,42864],"mapped",[42863]],[[42865,42872],"valid"],[[42873,42873],"mapped",[42874]],[[42874,42874],"valid"],[[42875,42875],"mapped",[42876]],[[42876,42876],"valid"],[[42877,42877],"mapped",[7545]],[[42878,42878],"mapped",[42879]],[[42879,42879],"valid"],[[42880,42880],"mapped",[42881]],[[42881,42881],"valid"],[[42882,42882],"mapped",[42883]],[[42883,42883],"valid"],[[42884,42884],"mapped",[42885]],[[42885,42885],"valid"],[[42886,42886],"mapped",[42887]],[[42887,42888],"valid"],[[42889,42890],"valid",[],"NV8"],[[42891,42891],"mapped",[42892]],[[42892,42892],"valid"],[[42893,42893],"mapped",[613]],[[42894,42894],"valid"],[[42895,42895],"valid"],[[42896,42896],"mapped",[42897]],[[42897,42897],"valid"],[[42898,42898],"mapped",[42899]],[[42899,42899],"valid"],[[42900,42901],"valid"],[[42902,42902],"mapped",[42903]],[[42903,42903],"valid"],[[42904,42904],"mapped",[42905]],[[42905,42905],"valid"],[[42906,42906],"mapped",[42907]],[[42907,42907],"valid"],[[42908,42908],"mapped",[42909]],[[42909,42909],"valid"],[[42910,42910],"mapped",[42911]],[[42911,42911],"valid"],[[42912,42912],"mapped",[42913]],[[42913,42913],"valid"],[[42914,42914],"mapped",[42915]],[[42915,42915],"valid"],[[42916,42916],"mapped",[42917]],[[42917,42917],"valid"],[[42918,42918],"mapped",[42919]],[[42919,42919],"valid"],[[42920,42920],"mapped",[42921]],[[42921,42921],"valid"],[[42922,42922],"mapped",[614]],[[42923,42923],"mapped",[604]],[[42924,42924],"mapped",[609]],[[42925,42925],"mapped",[620]],[[42926,42927],"disallowed"],[[42928,42928],"mapped",[670]],[[42929,42929],"mapped",[647]],[[42930,42930],"mapped",[669]],[[42931,42931],"mapped",[43859]],[[42932,42932],"mapped",[42933]],[[42933,42933],"valid"],[[42934,42934],"mapped",[42935]],[[42935,42935],"valid"],[[42936,42998],"disallowed"],[[42999,42999],"valid"],[[43e3,43e3],"mapped",[295]],[[43001,43001],"mapped",[339]],[[43002,43002],"valid"],[[43003,43007],"valid"],[[43008,43047],"valid"],[[43048,43051],"valid",[],"NV8"],[[43052,43055],"disallowed"],[[43056,43065],"valid",[],"NV8"],[[43066,43071],"disallowed"],[[43072,43123],"valid"],[[43124,43127],"valid",[],"NV8"],[[43128,43135],"disallowed"],[[43136,43204],"valid"],[[43205,43213],"disallowed"],[[43214,43215],"valid",[],"NV8"],[[43216,43225],"valid"],[[43226,43231],"disallowed"],[[43232,43255],"valid"],[[43256,43258],"valid",[],"NV8"],[[43259,43259],"valid"],[[43260,43260],"valid",[],"NV8"],[[43261,43261],"valid"],[[43262,43263],"disallowed"],[[43264,43309],"valid"],[[43310,43311],"valid",[],"NV8"],[[43312,43347],"valid"],[[43348,43358],"disallowed"],[[43359,43359],"valid",[],"NV8"],[[43360,43388],"valid",[],"NV8"],[[43389,43391],"disallowed"],[[43392,43456],"valid"],[[43457,43469],"valid",[],"NV8"],[[43470,43470],"disallowed"],[[43471,43481],"valid"],[[43482,43485],"disallowed"],[[43486,43487],"valid",[],"NV8"],[[43488,43518],"valid"],[[43519,43519],"disallowed"],[[43520,43574],"valid"],[[43575,43583],"disallowed"],[[43584,43597],"valid"],[[43598,43599],"disallowed"],[[43600,43609],"valid"],[[43610,43611],"disallowed"],[[43612,43615],"valid",[],"NV8"],[[43616,43638],"valid"],[[43639,43641],"valid",[],"NV8"],[[43642,43643],"valid"],[[43644,43647],"valid"],[[43648,43714],"valid"],[[43715,43738],"disallowed"],[[43739,43741],"valid"],[[43742,43743],"valid",[],"NV8"],[[43744,43759],"valid"],[[43760,43761],"valid",[],"NV8"],[[43762,43766],"valid"],[[43767,43776],"disallowed"],[[43777,43782],"valid"],[[43783,43784],"disallowed"],[[43785,43790],"valid"],[[43791,43792],"disallowed"],[[43793,43798],"valid"],[[43799,43807],"disallowed"],[[43808,43814],"valid"],[[43815,43815],"disallowed"],[[43816,43822],"valid"],[[43823,43823],"disallowed"],[[43824,43866],"valid"],[[43867,43867],"valid",[],"NV8"],[[43868,43868],"mapped",[42791]],[[43869,43869],"mapped",[43831]],[[43870,43870],"mapped",[619]],[[43871,43871],"mapped",[43858]],[[43872,43875],"valid"],[[43876,43877],"valid"],[[43878,43887],"disallowed"],[[43888,43888],"mapped",[5024]],[[43889,43889],"mapped",[5025]],[[43890,43890],"mapped",[5026]],[[43891,43891],"mapped",[5027]],[[43892,43892],"mapped",[5028]],[[43893,43893],"mapped",[5029]],[[43894,43894],"mapped",[5030]],[[43895,43895],"mapped",[5031]],[[43896,43896],"mapped",[5032]],[[43897,43897],"mapped",[5033]],[[43898,43898],"mapped",[5034]],[[43899,43899],"mapped",[5035]],[[43900,43900],"mapped",[5036]],[[43901,43901],"mapped",[5037]],[[43902,43902],"mapped",[5038]],[[43903,43903],"mapped",[5039]],[[43904,43904],"mapped",[5040]],[[43905,43905],"mapped",[5041]],[[43906,43906],"mapped",[5042]],[[43907,43907],"mapped",[5043]],[[43908,43908],"mapped",[5044]],[[43909,43909],"mapped",[5045]],[[43910,43910],"mapped",[5046]],[[43911,43911],"mapped",[5047]],[[43912,43912],"mapped",[5048]],[[43913,43913],"mapped",[5049]],[[43914,43914],"mapped",[5050]],[[43915,43915],"mapped",[5051]],[[43916,43916],"mapped",[5052]],[[43917,43917],"mapped",[5053]],[[43918,43918],"mapped",[5054]],[[43919,43919],"mapped",[5055]],[[43920,43920],"mapped",[5056]],[[43921,43921],"mapped",[5057]],[[43922,43922],"mapped",[5058]],[[43923,43923],"mapped",[5059]],[[43924,43924],"mapped",[5060]],[[43925,43925],"mapped",[5061]],[[43926,43926],"mapped",[5062]],[[43927,43927],"mapped",[5063]],[[43928,43928],"mapped",[5064]],[[43929,43929],"mapped",[5065]],[[43930,43930],"mapped",[5066]],[[43931,43931],"mapped",[5067]],[[43932,43932],"mapped",[5068]],[[43933,43933],"mapped",[5069]],[[43934,43934],"mapped",[5070]],[[43935,43935],"mapped",[5071]],[[43936,43936],"mapped",[5072]],[[43937,43937],"mapped",[5073]],[[43938,43938],"mapped",[5074]],[[43939,43939],"mapped",[5075]],[[43940,43940],"mapped",[5076]],[[43941,43941],"mapped",[5077]],[[43942,43942],"mapped",[5078]],[[43943,43943],"mapped",[5079]],[[43944,43944],"mapped",[5080]],[[43945,43945],"mapped",[5081]],[[43946,43946],"mapped",[5082]],[[43947,43947],"mapped",[5083]],[[43948,43948],"mapped",[5084]],[[43949,43949],"mapped",[5085]],[[43950,43950],"mapped",[5086]],[[43951,43951],"mapped",[5087]],[[43952,43952],"mapped",[5088]],[[43953,43953],"mapped",[5089]],[[43954,43954],"mapped",[5090]],[[43955,43955],"mapped",[5091]],[[43956,43956],"mapped",[5092]],[[43957,43957],"mapped",[5093]],[[43958,43958],"mapped",[5094]],[[43959,43959],"mapped",[5095]],[[43960,43960],"mapped",[5096]],[[43961,43961],"mapped",[5097]],[[43962,43962],"mapped",[5098]],[[43963,43963],"mapped",[5099]],[[43964,43964],"mapped",[5100]],[[43965,43965],"mapped",[5101]],[[43966,43966],"mapped",[5102]],[[43967,43967],"mapped",[5103]],[[43968,44010],"valid"],[[44011,44011],"valid",[],"NV8"],[[44012,44013],"valid"],[[44014,44015],"disallowed"],[[44016,44025],"valid"],[[44026,44031],"disallowed"],[[44032,55203],"valid"],[[55204,55215],"disallowed"],[[55216,55238],"valid",[],"NV8"],[[55239,55242],"disallowed"],[[55243,55291],"valid",[],"NV8"],[[55292,55295],"disallowed"],[[55296,57343],"disallowed"],[[57344,63743],"disallowed"],[[63744,63744],"mapped",[35912]],[[63745,63745],"mapped",[26356]],[[63746,63746],"mapped",[36554]],[[63747,63747],"mapped",[36040]],[[63748,63748],"mapped",[28369]],[[63749,63749],"mapped",[20018]],[[63750,63750],"mapped",[21477]],[[63751,63752],"mapped",[40860]],[[63753,63753],"mapped",[22865]],[[63754,63754],"mapped",[37329]],[[63755,63755],"mapped",[21895]],[[63756,63756],"mapped",[22856]],[[63757,63757],"mapped",[25078]],[[63758,63758],"mapped",[30313]],[[63759,63759],"mapped",[32645]],[[63760,63760],"mapped",[34367]],[[63761,63761],"mapped",[34746]],[[63762,63762],"mapped",[35064]],[[63763,63763],"mapped",[37007]],[[63764,63764],"mapped",[27138]],[[63765,63765],"mapped",[27931]],[[63766,63766],"mapped",[28889]],[[63767,63767],"mapped",[29662]],[[63768,63768],"mapped",[33853]],[[63769,63769],"mapped",[37226]],[[63770,63770],"mapped",[39409]],[[63771,63771],"mapped",[20098]],[[63772,63772],"mapped",[21365]],[[63773,63773],"mapped",[27396]],[[63774,63774],"mapped",[29211]],[[63775,63775],"mapped",[34349]],[[63776,63776],"mapped",[40478]],[[63777,63777],"mapped",[23888]],[[63778,63778],"mapped",[28651]],[[63779,63779],"mapped",[34253]],[[63780,63780],"mapped",[35172]],[[63781,63781],"mapped",[25289]],[[63782,63782],"mapped",[33240]],[[63783,63783],"mapped",[34847]],[[63784,63784],"mapped",[24266]],[[63785,63785],"mapped",[26391]],[[63786,63786],"mapped",[28010]],[[63787,63787],"mapped",[29436]],[[63788,63788],"mapped",[37070]],[[63789,63789],"mapped",[20358]],[[63790,63790],"mapped",[20919]],[[63791,63791],"mapped",[21214]],[[63792,63792],"mapped",[25796]],[[63793,63793],"mapped",[27347]],[[63794,63794],"mapped",[29200]],[[63795,63795],"mapped",[30439]],[[63796,63796],"mapped",[32769]],[[63797,63797],"mapped",[34310]],[[63798,63798],"mapped",[34396]],[[63799,63799],"mapped",[36335]],[[63800,63800],"mapped",[38706]],[[63801,63801],"mapped",[39791]],[[63802,63802],"mapped",[40442]],[[63803,63803],"mapped",[30860]],[[63804,63804],"mapped",[31103]],[[63805,63805],"mapped",[32160]],[[63806,63806],"mapped",[33737]],[[63807,63807],"mapped",[37636]],[[63808,63808],"mapped",[40575]],[[63809,63809],"mapped",[35542]],[[63810,63810],"mapped",[22751]],[[63811,63811],"mapped",[24324]],[[63812,63812],"mapped",[31840]],[[63813,63813],"mapped",[32894]],[[63814,63814],"mapped",[29282]],[[63815,63815],"mapped",[30922]],[[63816,63816],"mapped",[36034]],[[63817,63817],"mapped",[38647]],[[63818,63818],"mapped",[22744]],[[63819,63819],"mapped",[23650]],[[63820,63820],"mapped",[27155]],[[63821,63821],"mapped",[28122]],[[63822,63822],"mapped",[28431]],[[63823,63823],"mapped",[32047]],[[63824,63824],"mapped",[32311]],[[63825,63825],"mapped",[38475]],[[63826,63826],"mapped",[21202]],[[63827,63827],"mapped",[32907]],[[63828,63828],"mapped",[20956]],[[63829,63829],"mapped",[20940]],[[63830,63830],"mapped",[31260]],[[63831,63831],"mapped",[32190]],[[63832,63832],"mapped",[33777]],[[63833,63833],"mapped",[38517]],[[63834,63834],"mapped",[35712]],[[63835,63835],"mapped",[25295]],[[63836,63836],"mapped",[27138]],[[63837,63837],"mapped",[35582]],[[63838,63838],"mapped",[20025]],[[63839,63839],"mapped",[23527]],[[63840,63840],"mapped",[24594]],[[63841,63841],"mapped",[29575]],[[63842,63842],"mapped",[30064]],[[63843,63843],"mapped",[21271]],[[63844,63844],"mapped",[30971]],[[63845,63845],"mapped",[20415]],[[63846,63846],"mapped",[24489]],[[63847,63847],"mapped",[19981]],[[63848,63848],"mapped",[27852]],[[63849,63849],"mapped",[25976]],[[63850,63850],"mapped",[32034]],[[63851,63851],"mapped",[21443]],[[63852,63852],"mapped",[22622]],[[63853,63853],"mapped",[30465]],[[63854,63854],"mapped",[33865]],[[63855,63855],"mapped",[35498]],[[63856,63856],"mapped",[27578]],[[63857,63857],"mapped",[36784]],[[63858,63858],"mapped",[27784]],[[63859,63859],"mapped",[25342]],[[63860,63860],"mapped",[33509]],[[63861,63861],"mapped",[25504]],[[63862,63862],"mapped",[30053]],[[63863,63863],"mapped",[20142]],[[63864,63864],"mapped",[20841]],[[63865,63865],"mapped",[20937]],[[63866,63866],"mapped",[26753]],[[63867,63867],"mapped",[31975]],[[63868,63868],"mapped",[33391]],[[63869,63869],"mapped",[35538]],[[63870,63870],"mapped",[37327]],[[63871,63871],"mapped",[21237]],[[63872,63872],"mapped",[21570]],[[63873,63873],"mapped",[22899]],[[63874,63874],"mapped",[24300]],[[63875,63875],"mapped",[26053]],[[63876,63876],"mapped",[28670]],[[63877,63877],"mapped",[31018]],[[63878,63878],"mapped",[38317]],[[63879,63879],"mapped",[39530]],[[63880,63880],"mapped",[40599]],[[63881,63881],"mapped",[40654]],[[63882,63882],"mapped",[21147]],[[63883,63883],"mapped",[26310]],[[63884,63884],"mapped",[27511]],[[63885,63885],"mapped",[36706]],[[63886,63886],"mapped",[24180]],[[63887,63887],"mapped",[24976]],[[63888,63888],"mapped",[25088]],[[63889,63889],"mapped",[25754]],[[63890,63890],"mapped",[28451]],[[63891,63891],"mapped",[29001]],[[63892,63892],"mapped",[29833]],[[63893,63893],"mapped",[31178]],[[63894,63894],"mapped",[32244]],[[63895,63895],"mapped",[32879]],[[63896,63896],"mapped",[36646]],[[63897,63897],"mapped",[34030]],[[63898,63898],"mapped",[36899]],[[63899,63899],"mapped",[37706]],[[63900,63900],"mapped",[21015]],[[63901,63901],"mapped",[21155]],[[63902,63902],"mapped",[21693]],[[63903,63903],"mapped",[28872]],[[63904,63904],"mapped",[35010]],[[63905,63905],"mapped",[35498]],[[63906,63906],"mapped",[24265]],[[63907,63907],"mapped",[24565]],[[63908,63908],"mapped",[25467]],[[63909,63909],"mapped",[27566]],[[63910,63910],"mapped",[31806]],[[63911,63911],"mapped",[29557]],[[63912,63912],"mapped",[20196]],[[63913,63913],"mapped",[22265]],[[63914,63914],"mapped",[23527]],[[63915,63915],"mapped",[23994]],[[63916,63916],"mapped",[24604]],[[63917,63917],"mapped",[29618]],[[63918,63918],"mapped",[29801]],[[63919,63919],"mapped",[32666]],[[63920,63920],"mapped",[32838]],[[63921,63921],"mapped",[37428]],[[63922,63922],"mapped",[38646]],[[63923,63923],"mapped",[38728]],[[63924,63924],"mapped",[38936]],[[63925,63925],"mapped",[20363]],[[63926,63926],"mapped",[31150]],[[63927,63927],"mapped",[37300]],[[63928,63928],"mapped",[38584]],[[63929,63929],"mapped",[24801]],[[63930,63930],"mapped",[20102]],[[63931,63931],"mapped",[20698]],[[63932,63932],"mapped",[23534]],[[63933,63933],"mapped",[23615]],[[63934,63934],"mapped",[26009]],[[63935,63935],"mapped",[27138]],[[63936,63936],"mapped",[29134]],[[63937,63937],"mapped",[30274]],[[63938,63938],"mapped",[34044]],[[63939,63939],"mapped",[36988]],[[63940,63940],"mapped",[40845]],[[63941,63941],"mapped",[26248]],[[63942,63942],"mapped",[38446]],[[63943,63943],"mapped",[21129]],[[63944,63944],"mapped",[26491]],[[63945,63945],"mapped",[26611]],[[63946,63946],"mapped",[27969]],[[63947,63947],"mapped",[28316]],[[63948,63948],"mapped",[29705]],[[63949,63949],"mapped",[30041]],[[63950,63950],"mapped",[30827]],[[63951,63951],"mapped",[32016]],[[63952,63952],"mapped",[39006]],[[63953,63953],"mapped",[20845]],[[63954,63954],"mapped",[25134]],[[63955,63955],"mapped",[38520]],[[63956,63956],"mapped",[20523]],[[63957,63957],"mapped",[23833]],[[63958,63958],"mapped",[28138]],[[63959,63959],"mapped",[36650]],[[63960,63960],"mapped",[24459]],[[63961,63961],"mapped",[24900]],[[63962,63962],"mapped",[26647]],[[63963,63963],"mapped",[29575]],[[63964,63964],"mapped",[38534]],[[63965,63965],"mapped",[21033]],[[63966,63966],"mapped",[21519]],[[63967,63967],"mapped",[23653]],[[63968,63968],"mapped",[26131]],[[63969,63969],"mapped",[26446]],[[63970,63970],"mapped",[26792]],[[63971,63971],"mapped",[27877]],[[63972,63972],"mapped",[29702]],[[63973,63973],"mapped",[30178]],[[63974,63974],"mapped",[32633]],[[63975,63975],"mapped",[35023]],[[63976,63976],"mapped",[35041]],[[63977,63977],"mapped",[37324]],[[63978,63978],"mapped",[38626]],[[63979,63979],"mapped",[21311]],[[63980,63980],"mapped",[28346]],[[63981,63981],"mapped",[21533]],[[63982,63982],"mapped",[29136]],[[63983,63983],"mapped",[29848]],[[63984,63984],"mapped",[34298]],[[63985,63985],"mapped",[38563]],[[63986,63986],"mapped",[40023]],[[63987,63987],"mapped",[40607]],[[63988,63988],"mapped",[26519]],[[63989,63989],"mapped",[28107]],[[63990,63990],"mapped",[33256]],[[63991,63991],"mapped",[31435]],[[63992,63992],"mapped",[31520]],[[63993,63993],"mapped",[31890]],[[63994,63994],"mapped",[29376]],[[63995,63995],"mapped",[28825]],[[63996,63996],"mapped",[35672]],[[63997,63997],"mapped",[20160]],[[63998,63998],"mapped",[33590]],[[63999,63999],"mapped",[21050]],[[64e3,64e3],"mapped",[20999]],[[64001,64001],"mapped",[24230]],[[64002,64002],"mapped",[25299]],[[64003,64003],"mapped",[31958]],[[64004,64004],"mapped",[23429]],[[64005,64005],"mapped",[27934]],[[64006,64006],"mapped",[26292]],[[64007,64007],"mapped",[36667]],[[64008,64008],"mapped",[34892]],[[64009,64009],"mapped",[38477]],[[64010,64010],"mapped",[35211]],[[64011,64011],"mapped",[24275]],[[64012,64012],"mapped",[20800]],[[64013,64013],"mapped",[21952]],[[64014,64015],"valid"],[[64016,64016],"mapped",[22618]],[[64017,64017],"valid"],[[64018,64018],"mapped",[26228]],[[64019,64020],"valid"],[[64021,64021],"mapped",[20958]],[[64022,64022],"mapped",[29482]],[[64023,64023],"mapped",[30410]],[[64024,64024],"mapped",[31036]],[[64025,64025],"mapped",[31070]],[[64026,64026],"mapped",[31077]],[[64027,64027],"mapped",[31119]],[[64028,64028],"mapped",[38742]],[[64029,64029],"mapped",[31934]],[[64030,64030],"mapped",[32701]],[[64031,64031],"valid"],[[64032,64032],"mapped",[34322]],[[64033,64033],"valid"],[[64034,64034],"mapped",[35576]],[[64035,64036],"valid"],[[64037,64037],"mapped",[36920]],[[64038,64038],"mapped",[37117]],[[64039,64041],"valid"],[[64042,64042],"mapped",[39151]],[[64043,64043],"mapped",[39164]],[[64044,64044],"mapped",[39208]],[[64045,64045],"mapped",[40372]],[[64046,64046],"mapped",[37086]],[[64047,64047],"mapped",[38583]],[[64048,64048],"mapped",[20398]],[[64049,64049],"mapped",[20711]],[[64050,64050],"mapped",[20813]],[[64051,64051],"mapped",[21193]],[[64052,64052],"mapped",[21220]],[[64053,64053],"mapped",[21329]],[[64054,64054],"mapped",[21917]],[[64055,64055],"mapped",[22022]],[[64056,64056],"mapped",[22120]],[[64057,64057],"mapped",[22592]],[[64058,64058],"mapped",[22696]],[[64059,64059],"mapped",[23652]],[[64060,64060],"mapped",[23662]],[[64061,64061],"mapped",[24724]],[[64062,64062],"mapped",[24936]],[[64063,64063],"mapped",[24974]],[[64064,64064],"mapped",[25074]],[[64065,64065],"mapped",[25935]],[[64066,64066],"mapped",[26082]],[[64067,64067],"mapped",[26257]],[[64068,64068],"mapped",[26757]],[[64069,64069],"mapped",[28023]],[[64070,64070],"mapped",[28186]],[[64071,64071],"mapped",[28450]],[[64072,64072],"mapped",[29038]],[[64073,64073],"mapped",[29227]],[[64074,64074],"mapped",[29730]],[[64075,64075],"mapped",[30865]],[[64076,64076],"mapped",[31038]],[[64077,64077],"mapped",[31049]],[[64078,64078],"mapped",[31048]],[[64079,64079],"mapped",[31056]],[[64080,64080],"mapped",[31062]],[[64081,64081],"mapped",[31069]],[[64082,64082],"mapped",[31117]],[[64083,64083],"mapped",[31118]],[[64084,64084],"mapped",[31296]],[[64085,64085],"mapped",[31361]],[[64086,64086],"mapped",[31680]],[[64087,64087],"mapped",[32244]],[[64088,64088],"mapped",[32265]],[[64089,64089],"mapped",[32321]],[[64090,64090],"mapped",[32626]],[[64091,64091],"mapped",[32773]],[[64092,64092],"mapped",[33261]],[[64093,64094],"mapped",[33401]],[[64095,64095],"mapped",[33879]],[[64096,64096],"mapped",[35088]],[[64097,64097],"mapped",[35222]],[[64098,64098],"mapped",[35585]],[[64099,64099],"mapped",[35641]],[[64100,64100],"mapped",[36051]],[[64101,64101],"mapped",[36104]],[[64102,64102],"mapped",[36790]],[[64103,64103],"mapped",[36920]],[[64104,64104],"mapped",[38627]],[[64105,64105],"mapped",[38911]],[[64106,64106],"mapped",[38971]],[[64107,64107],"mapped",[24693]],[[64108,64108],"mapped",[148206]],[[64109,64109],"mapped",[33304]],[[64110,64111],"disallowed"],[[64112,64112],"mapped",[20006]],[[64113,64113],"mapped",[20917]],[[64114,64114],"mapped",[20840]],[[64115,64115],"mapped",[20352]],[[64116,64116],"mapped",[20805]],[[64117,64117],"mapped",[20864]],[[64118,64118],"mapped",[21191]],[[64119,64119],"mapped",[21242]],[[64120,64120],"mapped",[21917]],[[64121,64121],"mapped",[21845]],[[64122,64122],"mapped",[21913]],[[64123,64123],"mapped",[21986]],[[64124,64124],"mapped",[22618]],[[64125,64125],"mapped",[22707]],[[64126,64126],"mapped",[22852]],[[64127,64127],"mapped",[22868]],[[64128,64128],"mapped",[23138]],[[64129,64129],"mapped",[23336]],[[64130,64130],"mapped",[24274]],[[64131,64131],"mapped",[24281]],[[64132,64132],"mapped",[24425]],[[64133,64133],"mapped",[24493]],[[64134,64134],"mapped",[24792]],[[64135,64135],"mapped",[24910]],[[64136,64136],"mapped",[24840]],[[64137,64137],"mapped",[24974]],[[64138,64138],"mapped",[24928]],[[64139,64139],"mapped",[25074]],[[64140,64140],"mapped",[25140]],[[64141,64141],"mapped",[25540]],[[64142,64142],"mapped",[25628]],[[64143,64143],"mapped",[25682]],[[64144,64144],"mapped",[25942]],[[64145,64145],"mapped",[26228]],[[64146,64146],"mapped",[26391]],[[64147,64147],"mapped",[26395]],[[64148,64148],"mapped",[26454]],[[64149,64149],"mapped",[27513]],[[64150,64150],"mapped",[27578]],[[64151,64151],"mapped",[27969]],[[64152,64152],"mapped",[28379]],[[64153,64153],"mapped",[28363]],[[64154,64154],"mapped",[28450]],[[64155,64155],"mapped",[28702]],[[64156,64156],"mapped",[29038]],[[64157,64157],"mapped",[30631]],[[64158,64158],"mapped",[29237]],[[64159,64159],"mapped",[29359]],[[64160,64160],"mapped",[29482]],[[64161,64161],"mapped",[29809]],[[64162,64162],"mapped",[29958]],[[64163,64163],"mapped",[30011]],[[64164,64164],"mapped",[30237]],[[64165,64165],"mapped",[30239]],[[64166,64166],"mapped",[30410]],[[64167,64167],"mapped",[30427]],[[64168,64168],"mapped",[30452]],[[64169,64169],"mapped",[30538]],[[64170,64170],"mapped",[30528]],[[64171,64171],"mapped",[30924]],[[64172,64172],"mapped",[31409]],[[64173,64173],"mapped",[31680]],[[64174,64174],"mapped",[31867]],[[64175,64175],"mapped",[32091]],[[64176,64176],"mapped",[32244]],[[64177,64177],"mapped",[32574]],[[64178,64178],"mapped",[32773]],[[64179,64179],"mapped",[33618]],[[64180,64180],"mapped",[33775]],[[64181,64181],"mapped",[34681]],[[64182,64182],"mapped",[35137]],[[64183,64183],"mapped",[35206]],[[64184,64184],"mapped",[35222]],[[64185,64185],"mapped",[35519]],[[64186,64186],"mapped",[35576]],[[64187,64187],"mapped",[35531]],[[64188,64188],"mapped",[35585]],[[64189,64189],"mapped",[35582]],[[64190,64190],"mapped",[35565]],[[64191,64191],"mapped",[35641]],[[64192,64192],"mapped",[35722]],[[64193,64193],"mapped",[36104]],[[64194,64194],"mapped",[36664]],[[64195,64195],"mapped",[36978]],[[64196,64196],"mapped",[37273]],[[64197,64197],"mapped",[37494]],[[64198,64198],"mapped",[38524]],[[64199,64199],"mapped",[38627]],[[64200,64200],"mapped",[38742]],[[64201,64201],"mapped",[38875]],[[64202,64202],"mapped",[38911]],[[64203,64203],"mapped",[38923]],[[64204,64204],"mapped",[38971]],[[64205,64205],"mapped",[39698]],[[64206,64206],"mapped",[40860]],[[64207,64207],"mapped",[141386]],[[64208,64208],"mapped",[141380]],[[64209,64209],"mapped",[144341]],[[64210,64210],"mapped",[15261]],[[64211,64211],"mapped",[16408]],[[64212,64212],"mapped",[16441]],[[64213,64213],"mapped",[152137]],[[64214,64214],"mapped",[154832]],[[64215,64215],"mapped",[163539]],[[64216,64216],"mapped",[40771]],[[64217,64217],"mapped",[40846]],[[64218,64255],"disallowed"],[[64256,64256],"mapped",[102,102]],[[64257,64257],"mapped",[102,105]],[[64258,64258],"mapped",[102,108]],[[64259,64259],"mapped",[102,102,105]],[[64260,64260],"mapped",[102,102,108]],[[64261,64262],"mapped",[115,116]],[[64263,64274],"disallowed"],[[64275,64275],"mapped",[1396,1398]],[[64276,64276],"mapped",[1396,1381]],[[64277,64277],"mapped",[1396,1387]],[[64278,64278],"mapped",[1406,1398]],[[64279,64279],"mapped",[1396,1389]],[[64280,64284],"disallowed"],[[64285,64285],"mapped",[1497,1460]],[[64286,64286],"valid"],[[64287,64287],"mapped",[1522,1463]],[[64288,64288],"mapped",[1506]],[[64289,64289],"mapped",[1488]],[[64290,64290],"mapped",[1491]],[[64291,64291],"mapped",[1492]],[[64292,64292],"mapped",[1499]],[[64293,64293],"mapped",[1500]],[[64294,64294],"mapped",[1501]],[[64295,64295],"mapped",[1512]],[[64296,64296],"mapped",[1514]],[[64297,64297],"disallowed_STD3_mapped",[43]],[[64298,64298],"mapped",[1513,1473]],[[64299,64299],"mapped",[1513,1474]],[[64300,64300],"mapped",[1513,1468,1473]],[[64301,64301],"mapped",[1513,1468,1474]],[[64302,64302],"mapped",[1488,1463]],[[64303,64303],"mapped",[1488,1464]],[[64304,64304],"mapped",[1488,1468]],[[64305,64305],"mapped",[1489,1468]],[[64306,64306],"mapped",[1490,1468]],[[64307,64307],"mapped",[1491,1468]],[[64308,64308],"mapped",[1492,1468]],[[64309,64309],"mapped",[1493,1468]],[[64310,64310],"mapped",[1494,1468]],[[64311,64311],"disallowed"],[[64312,64312],"mapped",[1496,1468]],[[64313,64313],"mapped",[1497,1468]],[[64314,64314],"mapped",[1498,1468]],[[64315,64315],"mapped",[1499,1468]],[[64316,64316],"mapped",[1500,1468]],[[64317,64317],"disallowed"],[[64318,64318],"mapped",[1502,1468]],[[64319,64319],"disallowed"],[[64320,64320],"mapped",[1504,1468]],[[64321,64321],"mapped",[1505,1468]],[[64322,64322],"disallowed"],[[64323,64323],"mapped",[1507,1468]],[[64324,64324],"mapped",[1508,1468]],[[64325,64325],"disallowed"],[[64326,64326],"mapped",[1510,1468]],[[64327,64327],"mapped",[1511,1468]],[[64328,64328],"mapped",[1512,1468]],[[64329,64329],"mapped",[1513,1468]],[[64330,64330],"mapped",[1514,1468]],[[64331,64331],"mapped",[1493,1465]],[[64332,64332],"mapped",[1489,1471]],[[64333,64333],"mapped",[1499,1471]],[[64334,64334],"mapped",[1508,1471]],[[64335,64335],"mapped",[1488,1500]],[[64336,64337],"mapped",[1649]],[[64338,64341],"mapped",[1659]],[[64342,64345],"mapped",[1662]],[[64346,64349],"mapped",[1664]],[[64350,64353],"mapped",[1658]],[[64354,64357],"mapped",[1663]],[[64358,64361],"mapped",[1657]],[[64362,64365],"mapped",[1700]],[[64366,64369],"mapped",[1702]],[[64370,64373],"mapped",[1668]],[[64374,64377],"mapped",[1667]],[[64378,64381],"mapped",[1670]],[[64382,64385],"mapped",[1671]],[[64386,64387],"mapped",[1677]],[[64388,64389],"mapped",[1676]],[[64390,64391],"mapped",[1678]],[[64392,64393],"mapped",[1672]],[[64394,64395],"mapped",[1688]],[[64396,64397],"mapped",[1681]],[[64398,64401],"mapped",[1705]],[[64402,64405],"mapped",[1711]],[[64406,64409],"mapped",[1715]],[[64410,64413],"mapped",[1713]],[[64414,64415],"mapped",[1722]],[[64416,64419],"mapped",[1723]],[[64420,64421],"mapped",[1728]],[[64422,64425],"mapped",[1729]],[[64426,64429],"mapped",[1726]],[[64430,64431],"mapped",[1746]],[[64432,64433],"mapped",[1747]],[[64434,64449],"valid",[],"NV8"],[[64450,64466],"disallowed"],[[64467,64470],"mapped",[1709]],[[64471,64472],"mapped",[1735]],[[64473,64474],"mapped",[1734]],[[64475,64476],"mapped",[1736]],[[64477,64477],"mapped",[1735,1652]],[[64478,64479],"mapped",[1739]],[[64480,64481],"mapped",[1733]],[[64482,64483],"mapped",[1737]],[[64484,64487],"mapped",[1744]],[[64488,64489],"mapped",[1609]],[[64490,64491],"mapped",[1574,1575]],[[64492,64493],"mapped",[1574,1749]],[[64494,64495],"mapped",[1574,1608]],[[64496,64497],"mapped",[1574,1735]],[[64498,64499],"mapped",[1574,1734]],[[64500,64501],"mapped",[1574,1736]],[[64502,64504],"mapped",[1574,1744]],[[64505,64507],"mapped",[1574,1609]],[[64508,64511],"mapped",[1740]],[[64512,64512],"mapped",[1574,1580]],[[64513,64513],"mapped",[1574,1581]],[[64514,64514],"mapped",[1574,1605]],[[64515,64515],"mapped",[1574,1609]],[[64516,64516],"mapped",[1574,1610]],[[64517,64517],"mapped",[1576,1580]],[[64518,64518],"mapped",[1576,1581]],[[64519,64519],"mapped",[1576,1582]],[[64520,64520],"mapped",[1576,1605]],[[64521,64521],"mapped",[1576,1609]],[[64522,64522],"mapped",[1576,1610]],[[64523,64523],"mapped",[1578,1580]],[[64524,64524],"mapped",[1578,1581]],[[64525,64525],"mapped",[1578,1582]],[[64526,64526],"mapped",[1578,1605]],[[64527,64527],"mapped",[1578,1609]],[[64528,64528],"mapped",[1578,1610]],[[64529,64529],"mapped",[1579,1580]],[[64530,64530],"mapped",[1579,1605]],[[64531,64531],"mapped",[1579,1609]],[[64532,64532],"mapped",[1579,1610]],[[64533,64533],"mapped",[1580,1581]],[[64534,64534],"mapped",[1580,1605]],[[64535,64535],"mapped",[1581,1580]],[[64536,64536],"mapped",[1581,1605]],[[64537,64537],"mapped",[1582,1580]],[[64538,64538],"mapped",[1582,1581]],[[64539,64539],"mapped",[1582,1605]],[[64540,64540],"mapped",[1587,1580]],[[64541,64541],"mapped",[1587,1581]],[[64542,64542],"mapped",[1587,1582]],[[64543,64543],"mapped",[1587,1605]],[[64544,64544],"mapped",[1589,1581]],[[64545,64545],"mapped",[1589,1605]],[[64546,64546],"mapped",[1590,1580]],[[64547,64547],"mapped",[1590,1581]],[[64548,64548],"mapped",[1590,1582]],[[64549,64549],"mapped",[1590,1605]],[[64550,64550],"mapped",[1591,1581]],[[64551,64551],"mapped",[1591,1605]],[[64552,64552],"mapped",[1592,1605]],[[64553,64553],"mapped",[1593,1580]],[[64554,64554],"mapped",[1593,1605]],[[64555,64555],"mapped",[1594,1580]],[[64556,64556],"mapped",[1594,1605]],[[64557,64557],"mapped",[1601,1580]],[[64558,64558],"mapped",[1601,1581]],[[64559,64559],"mapped",[1601,1582]],[[64560,64560],"mapped",[1601,1605]],[[64561,64561],"mapped",[1601,1609]],[[64562,64562],"mapped",[1601,1610]],[[64563,64563],"mapped",[1602,1581]],[[64564,64564],"mapped",[1602,1605]],[[64565,64565],"mapped",[1602,1609]],[[64566,64566],"mapped",[1602,1610]],[[64567,64567],"mapped",[1603,1575]],[[64568,64568],"mapped",[1603,1580]],[[64569,64569],"mapped",[1603,1581]],[[64570,64570],"mapped",[1603,1582]],[[64571,64571],"mapped",[1603,1604]],[[64572,64572],"mapped",[1603,1605]],[[64573,64573],"mapped",[1603,1609]],[[64574,64574],"mapped",[1603,1610]],[[64575,64575],"mapped",[1604,1580]],[[64576,64576],"mapped",[1604,1581]],[[64577,64577],"mapped",[1604,1582]],[[64578,64578],"mapped",[1604,1605]],[[64579,64579],"mapped",[1604,1609]],[[64580,64580],"mapped",[1604,1610]],[[64581,64581],"mapped",[1605,1580]],[[64582,64582],"mapped",[1605,1581]],[[64583,64583],"mapped",[1605,1582]],[[64584,64584],"mapped",[1605,1605]],[[64585,64585],"mapped",[1605,1609]],[[64586,64586],"mapped",[1605,1610]],[[64587,64587],"mapped",[1606,1580]],[[64588,64588],"mapped",[1606,1581]],[[64589,64589],"mapped",[1606,1582]],[[64590,64590],"mapped",[1606,1605]],[[64591,64591],"mapped",[1606,1609]],[[64592,64592],"mapped",[1606,1610]],[[64593,64593],"mapped",[1607,1580]],[[64594,64594],"mapped",[1607,1605]],[[64595,64595],"mapped",[1607,1609]],[[64596,64596],"mapped",[1607,1610]],[[64597,64597],"mapped",[1610,1580]],[[64598,64598],"mapped",[1610,1581]],[[64599,64599],"mapped",[1610,1582]],[[64600,64600],"mapped",[1610,1605]],[[64601,64601],"mapped",[1610,1609]],[[64602,64602],"mapped",[1610,1610]],[[64603,64603],"mapped",[1584,1648]],[[64604,64604],"mapped",[1585,1648]],[[64605,64605],"mapped",[1609,1648]],[[64606,64606],"disallowed_STD3_mapped",[32,1612,1617]],[[64607,64607],"disallowed_STD3_mapped",[32,1613,1617]],[[64608,64608],"disallowed_STD3_mapped",[32,1614,1617]],[[64609,64609],"disallowed_STD3_mapped",[32,1615,1617]],[[64610,64610],"disallowed_STD3_mapped",[32,1616,1617]],[[64611,64611],"disallowed_STD3_mapped",[32,1617,1648]],[[64612,64612],"mapped",[1574,1585]],[[64613,64613],"mapped",[1574,1586]],[[64614,64614],"mapped",[1574,1605]],[[64615,64615],"mapped",[1574,1606]],[[64616,64616],"mapped",[1574,1609]],[[64617,64617],"mapped",[1574,1610]],[[64618,64618],"mapped",[1576,1585]],[[64619,64619],"mapped",[1576,1586]],[[64620,64620],"mapped",[1576,1605]],[[64621,64621],"mapped",[1576,1606]],[[64622,64622],"mapped",[1576,1609]],[[64623,64623],"mapped",[1576,1610]],[[64624,64624],"mapped",[1578,1585]],[[64625,64625],"mapped",[1578,1586]],[[64626,64626],"mapped",[1578,1605]],[[64627,64627],"mapped",[1578,1606]],[[64628,64628],"mapped",[1578,1609]],[[64629,64629],"mapped",[1578,1610]],[[64630,64630],"mapped",[1579,1585]],[[64631,64631],"mapped",[1579,1586]],[[64632,64632],"mapped",[1579,1605]],[[64633,64633],"mapped",[1579,1606]],[[64634,64634],"mapped",[1579,1609]],[[64635,64635],"mapped",[1579,1610]],[[64636,64636],"mapped",[1601,1609]],[[64637,64637],"mapped",[1601,1610]],[[64638,64638],"mapped",[1602,1609]],[[64639,64639],"mapped",[1602,1610]],[[64640,64640],"mapped",[1603,1575]],[[64641,64641],"mapped",[1603,1604]],[[64642,64642],"mapped",[1603,1605]],[[64643,64643],"mapped",[1603,1609]],[[64644,64644],"mapped",[1603,1610]],[[64645,64645],"mapped",[1604,1605]],[[64646,64646],"mapped",[1604,1609]],[[64647,64647],"mapped",[1604,1610]],[[64648,64648],"mapped",[1605,1575]],[[64649,64649],"mapped",[1605,1605]],[[64650,64650],"mapped",[1606,1585]],[[64651,64651],"mapped",[1606,1586]],[[64652,64652],"mapped",[1606,1605]],[[64653,64653],"mapped",[1606,1606]],[[64654,64654],"mapped",[1606,1609]],[[64655,64655],"mapped",[1606,1610]],[[64656,64656],"mapped",[1609,1648]],[[64657,64657],"mapped",[1610,1585]],[[64658,64658],"mapped",[1610,1586]],[[64659,64659],"mapped",[1610,1605]],[[64660,64660],"mapped",[1610,1606]],[[64661,64661],"mapped",[1610,1609]],[[64662,64662],"mapped",[1610,1610]],[[64663,64663],"mapped",[1574,1580]],[[64664,64664],"mapped",[1574,1581]],[[64665,64665],"mapped",[1574,1582]],[[64666,64666],"mapped",[1574,1605]],[[64667,64667],"mapped",[1574,1607]],[[64668,64668],"mapped",[1576,1580]],[[64669,64669],"mapped",[1576,1581]],[[64670,64670],"mapped",[1576,1582]],[[64671,64671],"mapped",[1576,1605]],[[64672,64672],"mapped",[1576,1607]],[[64673,64673],"mapped",[1578,1580]],[[64674,64674],"mapped",[1578,1581]],[[64675,64675],"mapped",[1578,1582]],[[64676,64676],"mapped",[1578,1605]],[[64677,64677],"mapped",[1578,1607]],[[64678,64678],"mapped",[1579,1605]],[[64679,64679],"mapped",[1580,1581]],[[64680,64680],"mapped",[1580,1605]],[[64681,64681],"mapped",[1581,1580]],[[64682,64682],"mapped",[1581,1605]],[[64683,64683],"mapped",[1582,1580]],[[64684,64684],"mapped",[1582,1605]],[[64685,64685],"mapped",[1587,1580]],[[64686,64686],"mapped",[1587,1581]],[[64687,64687],"mapped",[1587,1582]],[[64688,64688],"mapped",[1587,1605]],[[64689,64689],"mapped",[1589,1581]],[[64690,64690],"mapped",[1589,1582]],[[64691,64691],"mapped",[1589,1605]],[[64692,64692],"mapped",[1590,1580]],[[64693,64693],"mapped",[1590,1581]],[[64694,64694],"mapped",[1590,1582]],[[64695,64695],"mapped",[1590,1605]],[[64696,64696],"mapped",[1591,1581]],[[64697,64697],"mapped",[1592,1605]],[[64698,64698],"mapped",[1593,1580]],[[64699,64699],"mapped",[1593,1605]],[[64700,64700],"mapped",[1594,1580]],[[64701,64701],"mapped",[1594,1605]],[[64702,64702],"mapped",[1601,1580]],[[64703,64703],"mapped",[1601,1581]],[[64704,64704],"mapped",[1601,1582]],[[64705,64705],"mapped",[1601,1605]],[[64706,64706],"mapped",[1602,1581]],[[64707,64707],"mapped",[1602,1605]],[[64708,64708],"mapped",[1603,1580]],[[64709,64709],"mapped",[1603,1581]],[[64710,64710],"mapped",[1603,1582]],[[64711,64711],"mapped",[1603,1604]],[[64712,64712],"mapped",[1603,1605]],[[64713,64713],"mapped",[1604,1580]],[[64714,64714],"mapped",[1604,1581]],[[64715,64715],"mapped",[1604,1582]],[[64716,64716],"mapped",[1604,1605]],[[64717,64717],"mapped",[1604,1607]],[[64718,64718],"mapped",[1605,1580]],[[64719,64719],"mapped",[1605,1581]],[[64720,64720],"mapped",[1605,1582]],[[64721,64721],"mapped",[1605,1605]],[[64722,64722],"mapped",[1606,1580]],[[64723,64723],"mapped",[1606,1581]],[[64724,64724],"mapped",[1606,1582]],[[64725,64725],"mapped",[1606,1605]],[[64726,64726],"mapped",[1606,1607]],[[64727,64727],"mapped",[1607,1580]],[[64728,64728],"mapped",[1607,1605]],[[64729,64729],"mapped",[1607,1648]],[[64730,64730],"mapped",[1610,1580]],[[64731,64731],"mapped",[1610,1581]],[[64732,64732],"mapped",[1610,1582]],[[64733,64733],"mapped",[1610,1605]],[[64734,64734],"mapped",[1610,1607]],[[64735,64735],"mapped",[1574,1605]],[[64736,64736],"mapped",[1574,1607]],[[64737,64737],"mapped",[1576,1605]],[[64738,64738],"mapped",[1576,1607]],[[64739,64739],"mapped",[1578,1605]],[[64740,64740],"mapped",[1578,1607]],[[64741,64741],"mapped",[1579,1605]],[[64742,64742],"mapped",[1579,1607]],[[64743,64743],"mapped",[1587,1605]],[[64744,64744],"mapped",[1587,1607]],[[64745,64745],"mapped",[1588,1605]],[[64746,64746],"mapped",[1588,1607]],[[64747,64747],"mapped",[1603,1604]],[[64748,64748],"mapped",[1603,1605]],[[64749,64749],"mapped",[1604,1605]],[[64750,64750],"mapped",[1606,1605]],[[64751,64751],"mapped",[1606,1607]],[[64752,64752],"mapped",[1610,1605]],[[64753,64753],"mapped",[1610,1607]],[[64754,64754],"mapped",[1600,1614,1617]],[[64755,64755],"mapped",[1600,1615,1617]],[[64756,64756],"mapped",[1600,1616,1617]],[[64757,64757],"mapped",[1591,1609]],[[64758,64758],"mapped",[1591,1610]],[[64759,64759],"mapped",[1593,1609]],[[64760,64760],"mapped",[1593,1610]],[[64761,64761],"mapped",[1594,1609]],[[64762,64762],"mapped",[1594,1610]],[[64763,64763],"mapped",[1587,1609]],[[64764,64764],"mapped",[1587,1610]],[[64765,64765],"mapped",[1588,1609]],[[64766,64766],"mapped",[1588,1610]],[[64767,64767],"mapped",[1581,1609]],[[64768,64768],"mapped",[1581,1610]],[[64769,64769],"mapped",[1580,1609]],[[64770,64770],"mapped",[1580,1610]],[[64771,64771],"mapped",[1582,1609]],[[64772,64772],"mapped",[1582,1610]],[[64773,64773],"mapped",[1589,1609]],[[64774,64774],"mapped",[1589,1610]],[[64775,64775],"mapped",[1590,1609]],[[64776,64776],"mapped",[1590,1610]],[[64777,64777],"mapped",[1588,1580]],[[64778,64778],"mapped",[1588,1581]],[[64779,64779],"mapped",[1588,1582]],[[64780,64780],"mapped",[1588,1605]],[[64781,64781],"mapped",[1588,1585]],[[64782,64782],"mapped",[1587,1585]],[[64783,64783],"mapped",[1589,1585]],[[64784,64784],"mapped",[1590,1585]],[[64785,64785],"mapped",[1591,1609]],[[64786,64786],"mapped",[1591,1610]],[[64787,64787],"mapped",[1593,1609]],[[64788,64788],"mapped",[1593,1610]],[[64789,64789],"mapped",[1594,1609]],[[64790,64790],"mapped",[1594,1610]],[[64791,64791],"mapped",[1587,1609]],[[64792,64792],"mapped",[1587,1610]],[[64793,64793],"mapped",[1588,1609]],[[64794,64794],"mapped",[1588,1610]],[[64795,64795],"mapped",[1581,1609]],[[64796,64796],"mapped",[1581,1610]],[[64797,64797],"mapped",[1580,1609]],[[64798,64798],"mapped",[1580,1610]],[[64799,64799],"mapped",[1582,1609]],[[64800,64800],"mapped",[1582,1610]],[[64801,64801],"mapped",[1589,1609]],[[64802,64802],"mapped",[1589,1610]],[[64803,64803],"mapped",[1590,1609]],[[64804,64804],"mapped",[1590,1610]],[[64805,64805],"mapped",[1588,1580]],[[64806,64806],"mapped",[1588,1581]],[[64807,64807],"mapped",[1588,1582]],[[64808,64808],"mapped",[1588,1605]],[[64809,64809],"mapped",[1588,1585]],[[64810,64810],"mapped",[1587,1585]],[[64811,64811],"mapped",[1589,1585]],[[64812,64812],"mapped",[1590,1585]],[[64813,64813],"mapped",[1588,1580]],[[64814,64814],"mapped",[1588,1581]],[[64815,64815],"mapped",[1588,1582]],[[64816,64816],"mapped",[1588,1605]],[[64817,64817],"mapped",[1587,1607]],[[64818,64818],"mapped",[1588,1607]],[[64819,64819],"mapped",[1591,1605]],[[64820,64820],"mapped",[1587,1580]],[[64821,64821],"mapped",[1587,1581]],[[64822,64822],"mapped",[1587,1582]],[[64823,64823],"mapped",[1588,1580]],[[64824,64824],"mapped",[1588,1581]],[[64825,64825],"mapped",[1588,1582]],[[64826,64826],"mapped",[1591,1605]],[[64827,64827],"mapped",[1592,1605]],[[64828,64829],"mapped",[1575,1611]],[[64830,64831],"valid",[],"NV8"],[[64832,64847],"disallowed"],[[64848,64848],"mapped",[1578,1580,1605]],[[64849,64850],"mapped",[1578,1581,1580]],[[64851,64851],"mapped",[1578,1581,1605]],[[64852,64852],"mapped",[1578,1582,1605]],[[64853,64853],"mapped",[1578,1605,1580]],[[64854,64854],"mapped",[1578,1605,1581]],[[64855,64855],"mapped",[1578,1605,1582]],[[64856,64857],"mapped",[1580,1605,1581]],[[64858,64858],"mapped",[1581,1605,1610]],[[64859,64859],"mapped",[1581,1605,1609]],[[64860,64860],"mapped",[1587,1581,1580]],[[64861,64861],"mapped",[1587,1580,1581]],[[64862,64862],"mapped",[1587,1580,1609]],[[64863,64864],"mapped",[1587,1605,1581]],[[64865,64865],"mapped",[1587,1605,1580]],[[64866,64867],"mapped",[1587,1605,1605]],[[64868,64869],"mapped",[1589,1581,1581]],[[64870,64870],"mapped",[1589,1605,1605]],[[64871,64872],"mapped",[1588,1581,1605]],[[64873,64873],"mapped",[1588,1580,1610]],[[64874,64875],"mapped",[1588,1605,1582]],[[64876,64877],"mapped",[1588,1605,1605]],[[64878,64878],"mapped",[1590,1581,1609]],[[64879,64880],"mapped",[1590,1582,1605]],[[64881,64882],"mapped",[1591,1605,1581]],[[64883,64883],"mapped",[1591,1605,1605]],[[64884,64884],"mapped",[1591,1605,1610]],[[64885,64885],"mapped",[1593,1580,1605]],[[64886,64887],"mapped",[1593,1605,1605]],[[64888,64888],"mapped",[1593,1605,1609]],[[64889,64889],"mapped",[1594,1605,1605]],[[64890,64890],"mapped",[1594,1605,1610]],[[64891,64891],"mapped",[1594,1605,1609]],[[64892,64893],"mapped",[1601,1582,1605]],[[64894,64894],"mapped",[1602,1605,1581]],[[64895,64895],"mapped",[1602,1605,1605]],[[64896,64896],"mapped",[1604,1581,1605]],[[64897,64897],"mapped",[1604,1581,1610]],[[64898,64898],"mapped",[1604,1581,1609]],[[64899,64900],"mapped",[1604,1580,1580]],[[64901,64902],"mapped",[1604,1582,1605]],[[64903,64904],"mapped",[1604,1605,1581]],[[64905,64905],"mapped",[1605,1581,1580]],[[64906,64906],"mapped",[1605,1581,1605]],[[64907,64907],"mapped",[1605,1581,1610]],[[64908,64908],"mapped",[1605,1580,1581]],[[64909,64909],"mapped",[1605,1580,1605]],[[64910,64910],"mapped",[1605,1582,1580]],[[64911,64911],"mapped",[1605,1582,1605]],[[64912,64913],"disallowed"],[[64914,64914],"mapped",[1605,1580,1582]],[[64915,64915],"mapped",[1607,1605,1580]],[[64916,64916],"mapped",[1607,1605,1605]],[[64917,64917],"mapped",[1606,1581,1605]],[[64918,64918],"mapped",[1606,1581,1609]],[[64919,64920],"mapped",[1606,1580,1605]],[[64921,64921],"mapped",[1606,1580,1609]],[[64922,64922],"mapped",[1606,1605,1610]],[[64923,64923],"mapped",[1606,1605,1609]],[[64924,64925],"mapped",[1610,1605,1605]],[[64926,64926],"mapped",[1576,1582,1610]],[[64927,64927],"mapped",[1578,1580,1610]],[[64928,64928],"mapped",[1578,1580,1609]],[[64929,64929],"mapped",[1578,1582,1610]],[[64930,64930],"mapped",[1578,1582,1609]],[[64931,64931],"mapped",[1578,1605,1610]],[[64932,64932],"mapped",[1578,1605,1609]],[[64933,64933],"mapped",[1580,1605,1610]],[[64934,64934],"mapped",[1580,1581,1609]],[[64935,64935],"mapped",[1580,1605,1609]],[[64936,64936],"mapped",[1587,1582,1609]],[[64937,64937],"mapped",[1589,1581,1610]],[[64938,64938],"mapped",[1588,1581,1610]],[[64939,64939],"mapped",[1590,1581,1610]],[[64940,64940],"mapped",[1604,1580,1610]],[[64941,64941],"mapped",[1604,1605,1610]],[[64942,64942],"mapped",[1610,1581,1610]],[[64943,64943],"mapped",[1610,1580,1610]],[[64944,64944],"mapped",[1610,1605,1610]],[[64945,64945],"mapped",[1605,1605,1610]],[[64946,64946],"mapped",[1602,1605,1610]],[[64947,64947],"mapped",[1606,1581,1610]],[[64948,64948],"mapped",[1602,1605,1581]],[[64949,64949],"mapped",[1604,1581,1605]],[[64950,64950],"mapped",[1593,1605,1610]],[[64951,64951],"mapped",[1603,1605,1610]],[[64952,64952],"mapped",[1606,1580,1581]],[[64953,64953],"mapped",[1605,1582,1610]],[[64954,64954],"mapped",[1604,1580,1605]],[[64955,64955],"mapped",[1603,1605,1605]],[[64956,64956],"mapped",[1604,1580,1605]],[[64957,64957],"mapped",[1606,1580,1581]],[[64958,64958],"mapped",[1580,1581,1610]],[[64959,64959],"mapped",[1581,1580,1610]],[[64960,64960],"mapped",[1605,1580,1610]],[[64961,64961],"mapped",[1601,1605,1610]],[[64962,64962],"mapped",[1576,1581,1610]],[[64963,64963],"mapped",[1603,1605,1605]],[[64964,64964],"mapped",[1593,1580,1605]],[[64965,64965],"mapped",[1589,1605,1605]],[[64966,64966],"mapped",[1587,1582,1610]],[[64967,64967],"mapped",[1606,1580,1610]],[[64968,64975],"disallowed"],[[64976,65007],"disallowed"],[[65008,65008],"mapped",[1589,1604,1746]],[[65009,65009],"mapped",[1602,1604,1746]],[[65010,65010],"mapped",[1575,1604,1604,1607]],[[65011,65011],"mapped",[1575,1603,1576,1585]],[[65012,65012],"mapped",[1605,1581,1605,1583]],[[65013,65013],"mapped",[1589,1604,1593,1605]],[[65014,65014],"mapped",[1585,1587,1608,1604]],[[65015,65015],"mapped",[1593,1604,1610,1607]],[[65016,65016],"mapped",[1608,1587,1604,1605]],[[65017,65017],"mapped",[1589,1604,1609]],[[65018,65018],"disallowed_STD3_mapped",[1589,1604,1609,32,1575,1604,1604,1607,32,1593,1604,1610,1607,32,1608,1587,1604,1605]],[[65019,65019],"disallowed_STD3_mapped",[1580,1604,32,1580,1604,1575,1604,1607]],[[65020,65020],"mapped",[1585,1740,1575,1604]],[[65021,65021],"valid",[],"NV8"],[[65022,65023],"disallowed"],[[65024,65039],"ignored"],[[65040,65040],"disallowed_STD3_mapped",[44]],[[65041,65041],"mapped",[12289]],[[65042,65042],"disallowed"],[[65043,65043],"disallowed_STD3_mapped",[58]],[[65044,65044],"disallowed_STD3_mapped",[59]],[[65045,65045],"disallowed_STD3_mapped",[33]],[[65046,65046],"disallowed_STD3_mapped",[63]],[[65047,65047],"mapped",[12310]],[[65048,65048],"mapped",[12311]],[[65049,65049],"disallowed"],[[65050,65055],"disallowed"],[[65056,65059],"valid"],[[65060,65062],"valid"],[[65063,65069],"valid"],[[65070,65071],"valid"],[[65072,65072],"disallowed"],[[65073,65073],"mapped",[8212]],[[65074,65074],"mapped",[8211]],[[65075,65076],"disallowed_STD3_mapped",[95]],[[65077,65077],"disallowed_STD3_mapped",[40]],[[65078,65078],"disallowed_STD3_mapped",[41]],[[65079,65079],"disallowed_STD3_mapped",[123]],[[65080,65080],"disallowed_STD3_mapped",[125]],[[65081,65081],"mapped",[12308]],[[65082,65082],"mapped",[12309]],[[65083,65083],"mapped",[12304]],[[65084,65084],"mapped",[12305]],[[65085,65085],"mapped",[12298]],[[65086,65086],"mapped",[12299]],[[65087,65087],"mapped",[12296]],[[65088,65088],"mapped",[12297]],[[65089,65089],"mapped",[12300]],[[65090,65090],"mapped",[12301]],[[65091,65091],"mapped",[12302]],[[65092,65092],"mapped",[12303]],[[65093,65094],"valid",[],"NV8"],[[65095,65095],"disallowed_STD3_mapped",[91]],[[65096,65096],"disallowed_STD3_mapped",[93]],[[65097,65100],"disallowed_STD3_mapped",[32,773]],[[65101,65103],"disallowed_STD3_mapped",[95]],[[65104,65104],"disallowed_STD3_mapped",[44]],[[65105,65105],"mapped",[12289]],[[65106,65106],"disallowed"],[[65107,65107],"disallowed"],[[65108,65108],"disallowed_STD3_mapped",[59]],[[65109,65109],"disallowed_STD3_mapped",[58]],[[65110,65110],"disallowed_STD3_mapped",[63]],[[65111,65111],"disallowed_STD3_mapped",[33]],[[65112,65112],"mapped",[8212]],[[65113,65113],"disallowed_STD3_mapped",[40]],[[65114,65114],"disallowed_STD3_mapped",[41]],[[65115,65115],"disallowed_STD3_mapped",[123]],[[65116,65116],"disallowed_STD3_mapped",[125]],[[65117,65117],"mapped",[12308]],[[65118,65118],"mapped",[12309]],[[65119,65119],"disallowed_STD3_mapped",[35]],[[65120,65120],"disallowed_STD3_mapped",[38]],[[65121,65121],"disallowed_STD3_mapped",[42]],[[65122,65122],"disallowed_STD3_mapped",[43]],[[65123,65123],"mapped",[45]],[[65124,65124],"disallowed_STD3_mapped",[60]],[[65125,65125],"disallowed_STD3_mapped",[62]],[[65126,65126],"disallowed_STD3_mapped",[61]],[[65127,65127],"disallowed"],[[65128,65128],"disallowed_STD3_mapped",[92]],[[65129,65129],"disallowed_STD3_mapped",[36]],[[65130,65130],"disallowed_STD3_mapped",[37]],[[65131,65131],"disallowed_STD3_mapped",[64]],[[65132,65135],"disallowed"],[[65136,65136],"disallowed_STD3_mapped",[32,1611]],[[65137,65137],"mapped",[1600,1611]],[[65138,65138],"disallowed_STD3_mapped",[32,1612]],[[65139,65139],"valid"],[[65140,65140],"disallowed_STD3_mapped",[32,1613]],[[65141,65141],"disallowed"],[[65142,65142],"disallowed_STD3_mapped",[32,1614]],[[65143,65143],"mapped",[1600,1614]],[[65144,65144],"disallowed_STD3_mapped",[32,1615]],[[65145,65145],"mapped",[1600,1615]],[[65146,65146],"disallowed_STD3_mapped",[32,1616]],[[65147,65147],"mapped",[1600,1616]],[[65148,65148],"disallowed_STD3_mapped",[32,1617]],[[65149,65149],"mapped",[1600,1617]],[[65150,65150],"disallowed_STD3_mapped",[32,1618]],[[65151,65151],"mapped",[1600,1618]],[[65152,65152],"mapped",[1569]],[[65153,65154],"mapped",[1570]],[[65155,65156],"mapped",[1571]],[[65157,65158],"mapped",[1572]],[[65159,65160],"mapped",[1573]],[[65161,65164],"mapped",[1574]],[[65165,65166],"mapped",[1575]],[[65167,65170],"mapped",[1576]],[[65171,65172],"mapped",[1577]],[[65173,65176],"mapped",[1578]],[[65177,65180],"mapped",[1579]],[[65181,65184],"mapped",[1580]],[[65185,65188],"mapped",[1581]],[[65189,65192],"mapped",[1582]],[[65193,65194],"mapped",[1583]],[[65195,65196],"mapped",[1584]],[[65197,65198],"mapped",[1585]],[[65199,65200],"mapped",[1586]],[[65201,65204],"mapped",[1587]],[[65205,65208],"mapped",[1588]],[[65209,65212],"mapped",[1589]],[[65213,65216],"mapped",[1590]],[[65217,65220],"mapped",[1591]],[[65221,65224],"mapped",[1592]],[[65225,65228],"mapped",[1593]],[[65229,65232],"mapped",[1594]],[[65233,65236],"mapped",[1601]],[[65237,65240],"mapped",[1602]],[[65241,65244],"mapped",[1603]],[[65245,65248],"mapped",[1604]],[[65249,65252],"mapped",[1605]],[[65253,65256],"mapped",[1606]],[[65257,65260],"mapped",[1607]],[[65261,65262],"mapped",[1608]],[[65263,65264],"mapped",[1609]],[[65265,65268],"mapped",[1610]],[[65269,65270],"mapped",[1604,1570]],[[65271,65272],"mapped",[1604,1571]],[[65273,65274],"mapped",[1604,1573]],[[65275,65276],"mapped",[1604,1575]],[[65277,65278],"disallowed"],[[65279,65279],"ignored"],[[65280,65280],"disallowed"],[[65281,65281],"disallowed_STD3_mapped",[33]],[[65282,65282],"disallowed_STD3_mapped",[34]],[[65283,65283],"disallowed_STD3_mapped",[35]],[[65284,65284],"disallowed_STD3_mapped",[36]],[[65285,65285],"disallowed_STD3_mapped",[37]],[[65286,65286],"disallowed_STD3_mapped",[38]],[[65287,65287],"disallowed_STD3_mapped",[39]],[[65288,65288],"disallowed_STD3_mapped",[40]],[[65289,65289],"disallowed_STD3_mapped",[41]],[[65290,65290],"disallowed_STD3_mapped",[42]],[[65291,65291],"disallowed_STD3_mapped",[43]],[[65292,65292],"disallowed_STD3_mapped",[44]],[[65293,65293],"mapped",[45]],[[65294,65294],"mapped",[46]],[[65295,65295],"disallowed_STD3_mapped",[47]],[[65296,65296],"mapped",[48]],[[65297,65297],"mapped",[49]],[[65298,65298],"mapped",[50]],[[65299,65299],"mapped",[51]],[[65300,65300],"mapped",[52]],[[65301,65301],"mapped",[53]],[[65302,65302],"mapped",[54]],[[65303,65303],"mapped",[55]],[[65304,65304],"mapped",[56]],[[65305,65305],"mapped",[57]],[[65306,65306],"disallowed_STD3_mapped",[58]],[[65307,65307],"disallowed_STD3_mapped",[59]],[[65308,65308],"disallowed_STD3_mapped",[60]],[[65309,65309],"disallowed_STD3_mapped",[61]],[[65310,65310],"disallowed_STD3_mapped",[62]],[[65311,65311],"disallowed_STD3_mapped",[63]],[[65312,65312],"disallowed_STD3_mapped",[64]],[[65313,65313],"mapped",[97]],[[65314,65314],"mapped",[98]],[[65315,65315],"mapped",[99]],[[65316,65316],"mapped",[100]],[[65317,65317],"mapped",[101]],[[65318,65318],"mapped",[102]],[[65319,65319],"mapped",[103]],[[65320,65320],"mapped",[104]],[[65321,65321],"mapped",[105]],[[65322,65322],"mapped",[106]],[[65323,65323],"mapped",[107]],[[65324,65324],"mapped",[108]],[[65325,65325],"mapped",[109]],[[65326,65326],"mapped",[110]],[[65327,65327],"mapped",[111]],[[65328,65328],"mapped",[112]],[[65329,65329],"mapped",[113]],[[65330,65330],"mapped",[114]],[[65331,65331],"mapped",[115]],[[65332,65332],"mapped",[116]],[[65333,65333],"mapped",[117]],[[65334,65334],"mapped",[118]],[[65335,65335],"mapped",[119]],[[65336,65336],"mapped",[120]],[[65337,65337],"mapped",[121]],[[65338,65338],"mapped",[122]],[[65339,65339],"disallowed_STD3_mapped",[91]],[[65340,65340],"disallowed_STD3_mapped",[92]],[[65341,65341],"disallowed_STD3_mapped",[93]],[[65342,65342],"disallowed_STD3_mapped",[94]],[[65343,65343],"disallowed_STD3_mapped",[95]],[[65344,65344],"disallowed_STD3_mapped",[96]],[[65345,65345],"mapped",[97]],[[65346,65346],"mapped",[98]],[[65347,65347],"mapped",[99]],[[65348,65348],"mapped",[100]],[[65349,65349],"mapped",[101]],[[65350,65350],"mapped",[102]],[[65351,65351],"mapped",[103]],[[65352,65352],"mapped",[104]],[[65353,65353],"mapped",[105]],[[65354,65354],"mapped",[106]],[[65355,65355],"mapped",[107]],[[65356,65356],"mapped",[108]],[[65357,65357],"mapped",[109]],[[65358,65358],"mapped",[110]],[[65359,65359],"mapped",[111]],[[65360,65360],"mapped",[112]],[[65361,65361],"mapped",[113]],[[65362,65362],"mapped",[114]],[[65363,65363],"mapped",[115]],[[65364,65364],"mapped",[116]],[[65365,65365],"mapped",[117]],[[65366,65366],"mapped",[118]],[[65367,65367],"mapped",[119]],[[65368,65368],"mapped",[120]],[[65369,65369],"mapped",[121]],[[65370,65370],"mapped",[122]],[[65371,65371],"disallowed_STD3_mapped",[123]],[[65372,65372],"disallowed_STD3_mapped",[124]],[[65373,65373],"disallowed_STD3_mapped",[125]],[[65374,65374],"disallowed_STD3_mapped",[126]],[[65375,65375],"mapped",[10629]],[[65376,65376],"mapped",[10630]],[[65377,65377],"mapped",[46]],[[65378,65378],"mapped",[12300]],[[65379,65379],"mapped",[12301]],[[65380,65380],"mapped",[12289]],[[65381,65381],"mapped",[12539]],[[65382,65382],"mapped",[12530]],[[65383,65383],"mapped",[12449]],[[65384,65384],"mapped",[12451]],[[65385,65385],"mapped",[12453]],[[65386,65386],"mapped",[12455]],[[65387,65387],"mapped",[12457]],[[65388,65388],"mapped",[12515]],[[65389,65389],"mapped",[12517]],[[65390,65390],"mapped",[12519]],[[65391,65391],"mapped",[12483]],[[65392,65392],"mapped",[12540]],[[65393,65393],"mapped",[12450]],[[65394,65394],"mapped",[12452]],[[65395,65395],"mapped",[12454]],[[65396,65396],"mapped",[12456]],[[65397,65397],"mapped",[12458]],[[65398,65398],"mapped",[12459]],[[65399,65399],"mapped",[12461]],[[65400,65400],"mapped",[12463]],[[65401,65401],"mapped",[12465]],[[65402,65402],"mapped",[12467]],[[65403,65403],"mapped",[12469]],[[65404,65404],"mapped",[12471]],[[65405,65405],"mapped",[12473]],[[65406,65406],"mapped",[12475]],[[65407,65407],"mapped",[12477]],[[65408,65408],"mapped",[12479]],[[65409,65409],"mapped",[12481]],[[65410,65410],"mapped",[12484]],[[65411,65411],"mapped",[12486]],[[65412,65412],"mapped",[12488]],[[65413,65413],"mapped",[12490]],[[65414,65414],"mapped",[12491]],[[65415,65415],"mapped",[12492]],[[65416,65416],"mapped",[12493]],[[65417,65417],"mapped",[12494]],[[65418,65418],"mapped",[12495]],[[65419,65419],"mapped",[12498]],[[65420,65420],"mapped",[12501]],[[65421,65421],"mapped",[12504]],[[65422,65422],"mapped",[12507]],[[65423,65423],"mapped",[12510]],[[65424,65424],"mapped",[12511]],[[65425,65425],"mapped",[12512]],[[65426,65426],"mapped",[12513]],[[65427,65427],"mapped",[12514]],[[65428,65428],"mapped",[12516]],[[65429,65429],"mapped",[12518]],[[65430,65430],"mapped",[12520]],[[65431,65431],"mapped",[12521]],[[65432,65432],"mapped",[12522]],[[65433,65433],"mapped",[12523]],[[65434,65434],"mapped",[12524]],[[65435,65435],"mapped",[12525]],[[65436,65436],"mapped",[12527]],[[65437,65437],"mapped",[12531]],[[65438,65438],"mapped",[12441]],[[65439,65439],"mapped",[12442]],[[65440,65440],"disallowed"],[[65441,65441],"mapped",[4352]],[[65442,65442],"mapped",[4353]],[[65443,65443],"mapped",[4522]],[[65444,65444],"mapped",[4354]],[[65445,65445],"mapped",[4524]],[[65446,65446],"mapped",[4525]],[[65447,65447],"mapped",[4355]],[[65448,65448],"mapped",[4356]],[[65449,65449],"mapped",[4357]],[[65450,65450],"mapped",[4528]],[[65451,65451],"mapped",[4529]],[[65452,65452],"mapped",[4530]],[[65453,65453],"mapped",[4531]],[[65454,65454],"mapped",[4532]],[[65455,65455],"mapped",[4533]],[[65456,65456],"mapped",[4378]],[[65457,65457],"mapped",[4358]],[[65458,65458],"mapped",[4359]],[[65459,65459],"mapped",[4360]],[[65460,65460],"mapped",[4385]],[[65461,65461],"mapped",[4361]],[[65462,65462],"mapped",[4362]],[[65463,65463],"mapped",[4363]],[[65464,65464],"mapped",[4364]],[[65465,65465],"mapped",[4365]],[[65466,65466],"mapped",[4366]],[[65467,65467],"mapped",[4367]],[[65468,65468],"mapped",[4368]],[[65469,65469],"mapped",[4369]],[[65470,65470],"mapped",[4370]],[[65471,65473],"disallowed"],[[65474,65474],"mapped",[4449]],[[65475,65475],"mapped",[4450]],[[65476,65476],"mapped",[4451]],[[65477,65477],"mapped",[4452]],[[65478,65478],"mapped",[4453]],[[65479,65479],"mapped",[4454]],[[65480,65481],"disallowed"],[[65482,65482],"mapped",[4455]],[[65483,65483],"mapped",[4456]],[[65484,65484],"mapped",[4457]],[[65485,65485],"mapped",[4458]],[[65486,65486],"mapped",[4459]],[[65487,65487],"mapped",[4460]],[[65488,65489],"disallowed"],[[65490,65490],"mapped",[4461]],[[65491,65491],"mapped",[4462]],[[65492,65492],"mapped",[4463]],[[65493,65493],"mapped",[4464]],[[65494,65494],"mapped",[4465]],[[65495,65495],"mapped",[4466]],[[65496,65497],"disallowed"],[[65498,65498],"mapped",[4467]],[[65499,65499],"mapped",[4468]],[[65500,65500],"mapped",[4469]],[[65501,65503],"disallowed"],[[65504,65504],"mapped",[162]],[[65505,65505],"mapped",[163]],[[65506,65506],"mapped",[172]],[[65507,65507],"disallowed_STD3_mapped",[32,772]],[[65508,65508],"mapped",[166]],[[65509,65509],"mapped",[165]],[[65510,65510],"mapped",[8361]],[[65511,65511],"disallowed"],[[65512,65512],"mapped",[9474]],[[65513,65513],"mapped",[8592]],[[65514,65514],"mapped",[8593]],[[65515,65515],"mapped",[8594]],[[65516,65516],"mapped",[8595]],[[65517,65517],"mapped",[9632]],[[65518,65518],"mapped",[9675]],[[65519,65528],"disallowed"],[[65529,65531],"disallowed"],[[65532,65532],"disallowed"],[[65533,65533],"disallowed"],[[65534,65535],"disallowed"],[[65536,65547],"valid"],[[65548,65548],"disallowed"],[[65549,65574],"valid"],[[65575,65575],"disallowed"],[[65576,65594],"valid"],[[65595,65595],"disallowed"],[[65596,65597],"valid"],[[65598,65598],"disallowed"],[[65599,65613],"valid"],[[65614,65615],"disallowed"],[[65616,65629],"valid"],[[65630,65663],"disallowed"],[[65664,65786],"valid"],[[65787,65791],"disallowed"],[[65792,65794],"valid",[],"NV8"],[[65795,65798],"disallowed"],[[65799,65843],"valid",[],"NV8"],[[65844,65846],"disallowed"],[[65847,65855],"valid",[],"NV8"],[[65856,65930],"valid",[],"NV8"],[[65931,65932],"valid",[],"NV8"],[[65933,65935],"disallowed"],[[65936,65947],"valid",[],"NV8"],[[65948,65951],"disallowed"],[[65952,65952],"valid",[],"NV8"],[[65953,65999],"disallowed"],[[66e3,66044],"valid",[],"NV8"],[[66045,66045],"valid"],[[66046,66175],"disallowed"],[[66176,66204],"valid"],[[66205,66207],"disallowed"],[[66208,66256],"valid"],[[66257,66271],"disallowed"],[[66272,66272],"valid"],[[66273,66299],"valid",[],"NV8"],[[66300,66303],"disallowed"],[[66304,66334],"valid"],[[66335,66335],"valid"],[[66336,66339],"valid",[],"NV8"],[[66340,66351],"disallowed"],[[66352,66368],"valid"],[[66369,66369],"valid",[],"NV8"],[[66370,66377],"valid"],[[66378,66378],"valid",[],"NV8"],[[66379,66383],"disallowed"],[[66384,66426],"valid"],[[66427,66431],"disallowed"],[[66432,66461],"valid"],[[66462,66462],"disallowed"],[[66463,66463],"valid",[],"NV8"],[[66464,66499],"valid"],[[66500,66503],"disallowed"],[[66504,66511],"valid"],[[66512,66517],"valid",[],"NV8"],[[66518,66559],"disallowed"],[[66560,66560],"mapped",[66600]],[[66561,66561],"mapped",[66601]],[[66562,66562],"mapped",[66602]],[[66563,66563],"mapped",[66603]],[[66564,66564],"mapped",[66604]],[[66565,66565],"mapped",[66605]],[[66566,66566],"mapped",[66606]],[[66567,66567],"mapped",[66607]],[[66568,66568],"mapped",[66608]],[[66569,66569],"mapped",[66609]],[[66570,66570],"mapped",[66610]],[[66571,66571],"mapped",[66611]],[[66572,66572],"mapped",[66612]],[[66573,66573],"mapped",[66613]],[[66574,66574],"mapped",[66614]],[[66575,66575],"mapped",[66615]],[[66576,66576],"mapped",[66616]],[[66577,66577],"mapped",[66617]],[[66578,66578],"mapped",[66618]],[[66579,66579],"mapped",[66619]],[[66580,66580],"mapped",[66620]],[[66581,66581],"mapped",[66621]],[[66582,66582],"mapped",[66622]],[[66583,66583],"mapped",[66623]],[[66584,66584],"mapped",[66624]],[[66585,66585],"mapped",[66625]],[[66586,66586],"mapped",[66626]],[[66587,66587],"mapped",[66627]],[[66588,66588],"mapped",[66628]],[[66589,66589],"mapped",[66629]],[[66590,66590],"mapped",[66630]],[[66591,66591],"mapped",[66631]],[[66592,66592],"mapped",[66632]],[[66593,66593],"mapped",[66633]],[[66594,66594],"mapped",[66634]],[[66595,66595],"mapped",[66635]],[[66596,66596],"mapped",[66636]],[[66597,66597],"mapped",[66637]],[[66598,66598],"mapped",[66638]],[[66599,66599],"mapped",[66639]],[[66600,66637],"valid"],[[66638,66717],"valid"],[[66718,66719],"disallowed"],[[66720,66729],"valid"],[[66730,66815],"disallowed"],[[66816,66855],"valid"],[[66856,66863],"disallowed"],[[66864,66915],"valid"],[[66916,66926],"disallowed"],[[66927,66927],"valid",[],"NV8"],[[66928,67071],"disallowed"],[[67072,67382],"valid"],[[67383,67391],"disallowed"],[[67392,67413],"valid"],[[67414,67423],"disallowed"],[[67424,67431],"valid"],[[67432,67583],"disallowed"],[[67584,67589],"valid"],[[67590,67591],"disallowed"],[[67592,67592],"valid"],[[67593,67593],"disallowed"],[[67594,67637],"valid"],[[67638,67638],"disallowed"],[[67639,67640],"valid"],[[67641,67643],"disallowed"],[[67644,67644],"valid"],[[67645,67646],"disallowed"],[[67647,67647],"valid"],[[67648,67669],"valid"],[[67670,67670],"disallowed"],[[67671,67679],"valid",[],"NV8"],[[67680,67702],"valid"],[[67703,67711],"valid",[],"NV8"],[[67712,67742],"valid"],[[67743,67750],"disallowed"],[[67751,67759],"valid",[],"NV8"],[[67760,67807],"disallowed"],[[67808,67826],"valid"],[[67827,67827],"disallowed"],[[67828,67829],"valid"],[[67830,67834],"disallowed"],[[67835,67839],"valid",[],"NV8"],[[67840,67861],"valid"],[[67862,67865],"valid",[],"NV8"],[[67866,67867],"valid",[],"NV8"],[[67868,67870],"disallowed"],[[67871,67871],"valid",[],"NV8"],[[67872,67897],"valid"],[[67898,67902],"disallowed"],[[67903,67903],"valid",[],"NV8"],[[67904,67967],"disallowed"],[[67968,68023],"valid"],[[68024,68027],"disallowed"],[[68028,68029],"valid",[],"NV8"],[[68030,68031],"valid"],[[68032,68047],"valid",[],"NV8"],[[68048,68049],"disallowed"],[[68050,68095],"valid",[],"NV8"],[[68096,68099],"valid"],[[68100,68100],"disallowed"],[[68101,68102],"valid"],[[68103,68107],"disallowed"],[[68108,68115],"valid"],[[68116,68116],"disallowed"],[[68117,68119],"valid"],[[68120,68120],"disallowed"],[[68121,68147],"valid"],[[68148,68151],"disallowed"],[[68152,68154],"valid"],[[68155,68158],"disallowed"],[[68159,68159],"valid"],[[68160,68167],"valid",[],"NV8"],[[68168,68175],"disallowed"],[[68176,68184],"valid",[],"NV8"],[[68185,68191],"disallowed"],[[68192,68220],"valid"],[[68221,68223],"valid",[],"NV8"],[[68224,68252],"valid"],[[68253,68255],"valid",[],"NV8"],[[68256,68287],"disallowed"],[[68288,68295],"valid"],[[68296,68296],"valid",[],"NV8"],[[68297,68326],"valid"],[[68327,68330],"disallowed"],[[68331,68342],"valid",[],"NV8"],[[68343,68351],"disallowed"],[[68352,68405],"valid"],[[68406,68408],"disallowed"],[[68409,68415],"valid",[],"NV8"],[[68416,68437],"valid"],[[68438,68439],"disallowed"],[[68440,68447],"valid",[],"NV8"],[[68448,68466],"valid"],[[68467,68471],"disallowed"],[[68472,68479],"valid",[],"NV8"],[[68480,68497],"valid"],[[68498,68504],"disallowed"],[[68505,68508],"valid",[],"NV8"],[[68509,68520],"disallowed"],[[68521,68527],"valid",[],"NV8"],[[68528,68607],"disallowed"],[[68608,68680],"valid"],[[68681,68735],"disallowed"],[[68736,68736],"mapped",[68800]],[[68737,68737],"mapped",[68801]],[[68738,68738],"mapped",[68802]],[[68739,68739],"mapped",[68803]],[[68740,68740],"mapped",[68804]],[[68741,68741],"mapped",[68805]],[[68742,68742],"mapped",[68806]],[[68743,68743],"mapped",[68807]],[[68744,68744],"mapped",[68808]],[[68745,68745],"mapped",[68809]],[[68746,68746],"mapped",[68810]],[[68747,68747],"mapped",[68811]],[[68748,68748],"mapped",[68812]],[[68749,68749],"mapped",[68813]],[[68750,68750],"mapped",[68814]],[[68751,68751],"mapped",[68815]],[[68752,68752],"mapped",[68816]],[[68753,68753],"mapped",[68817]],[[68754,68754],"mapped",[68818]],[[68755,68755],"mapped",[68819]],[[68756,68756],"mapped",[68820]],[[68757,68757],"mapped",[68821]],[[68758,68758],"mapped",[68822]],[[68759,68759],"mapped",[68823]],[[68760,68760],"mapped",[68824]],[[68761,68761],"mapped",[68825]],[[68762,68762],"mapped",[68826]],[[68763,68763],"mapped",[68827]],[[68764,68764],"mapped",[68828]],[[68765,68765],"mapped",[68829]],[[68766,68766],"mapped",[68830]],[[68767,68767],"mapped",[68831]],[[68768,68768],"mapped",[68832]],[[68769,68769],"mapped",[68833]],[[68770,68770],"mapped",[68834]],[[68771,68771],"mapped",[68835]],[[68772,68772],"mapped",[68836]],[[68773,68773],"mapped",[68837]],[[68774,68774],"mapped",[68838]],[[68775,68775],"mapped",[68839]],[[68776,68776],"mapped",[68840]],[[68777,68777],"mapped",[68841]],[[68778,68778],"mapped",[68842]],[[68779,68779],"mapped",[68843]],[[68780,68780],"mapped",[68844]],[[68781,68781],"mapped",[68845]],[[68782,68782],"mapped",[68846]],[[68783,68783],"mapped",[68847]],[[68784,68784],"mapped",[68848]],[[68785,68785],"mapped",[68849]],[[68786,68786],"mapped",[68850]],[[68787,68799],"disallowed"],[[68800,68850],"valid"],[[68851,68857],"disallowed"],[[68858,68863],"valid",[],"NV8"],[[68864,69215],"disallowed"],[[69216,69246],"valid",[],"NV8"],[[69247,69631],"disallowed"],[[69632,69702],"valid"],[[69703,69709],"valid",[],"NV8"],[[69710,69713],"disallowed"],[[69714,69733],"valid",[],"NV8"],[[69734,69743],"valid"],[[69744,69758],"disallowed"],[[69759,69759],"valid"],[[69760,69818],"valid"],[[69819,69820],"valid",[],"NV8"],[[69821,69821],"disallowed"],[[69822,69825],"valid",[],"NV8"],[[69826,69839],"disallowed"],[[69840,69864],"valid"],[[69865,69871],"disallowed"],[[69872,69881],"valid"],[[69882,69887],"disallowed"],[[69888,69940],"valid"],[[69941,69941],"disallowed"],[[69942,69951],"valid"],[[69952,69955],"valid",[],"NV8"],[[69956,69967],"disallowed"],[[69968,70003],"valid"],[[70004,70005],"valid",[],"NV8"],[[70006,70006],"valid"],[[70007,70015],"disallowed"],[[70016,70084],"valid"],[[70085,70088],"valid",[],"NV8"],[[70089,70089],"valid",[],"NV8"],[[70090,70092],"valid"],[[70093,70093],"valid",[],"NV8"],[[70094,70095],"disallowed"],[[70096,70105],"valid"],[[70106,70106],"valid"],[[70107,70107],"valid",[],"NV8"],[[70108,70108],"valid"],[[70109,70111],"valid",[],"NV8"],[[70112,70112],"disallowed"],[[70113,70132],"valid",[],"NV8"],[[70133,70143],"disallowed"],[[70144,70161],"valid"],[[70162,70162],"disallowed"],[[70163,70199],"valid"],[[70200,70205],"valid",[],"NV8"],[[70206,70271],"disallowed"],[[70272,70278],"valid"],[[70279,70279],"disallowed"],[[70280,70280],"valid"],[[70281,70281],"disallowed"],[[70282,70285],"valid"],[[70286,70286],"disallowed"],[[70287,70301],"valid"],[[70302,70302],"disallowed"],[[70303,70312],"valid"],[[70313,70313],"valid",[],"NV8"],[[70314,70319],"disallowed"],[[70320,70378],"valid"],[[70379,70383],"disallowed"],[[70384,70393],"valid"],[[70394,70399],"disallowed"],[[70400,70400],"valid"],[[70401,70403],"valid"],[[70404,70404],"disallowed"],[[70405,70412],"valid"],[[70413,70414],"disallowed"],[[70415,70416],"valid"],[[70417,70418],"disallowed"],[[70419,70440],"valid"],[[70441,70441],"disallowed"],[[70442,70448],"valid"],[[70449,70449],"disallowed"],[[70450,70451],"valid"],[[70452,70452],"disallowed"],[[70453,70457],"valid"],[[70458,70459],"disallowed"],[[70460,70468],"valid"],[[70469,70470],"disallowed"],[[70471,70472],"valid"],[[70473,70474],"disallowed"],[[70475,70477],"valid"],[[70478,70479],"disallowed"],[[70480,70480],"valid"],[[70481,70486],"disallowed"],[[70487,70487],"valid"],[[70488,70492],"disallowed"],[[70493,70499],"valid"],[[70500,70501],"disallowed"],[[70502,70508],"valid"],[[70509,70511],"disallowed"],[[70512,70516],"valid"],[[70517,70783],"disallowed"],[[70784,70853],"valid"],[[70854,70854],"valid",[],"NV8"],[[70855,70855],"valid"],[[70856,70863],"disallowed"],[[70864,70873],"valid"],[[70874,71039],"disallowed"],[[71040,71093],"valid"],[[71094,71095],"disallowed"],[[71096,71104],"valid"],[[71105,71113],"valid",[],"NV8"],[[71114,71127],"valid",[],"NV8"],[[71128,71133],"valid"],[[71134,71167],"disallowed"],[[71168,71232],"valid"],[[71233,71235],"valid",[],"NV8"],[[71236,71236],"valid"],[[71237,71247],"disallowed"],[[71248,71257],"valid"],[[71258,71295],"disallowed"],[[71296,71351],"valid"],[[71352,71359],"disallowed"],[[71360,71369],"valid"],[[71370,71423],"disallowed"],[[71424,71449],"valid"],[[71450,71452],"disallowed"],[[71453,71467],"valid"],[[71468,71471],"disallowed"],[[71472,71481],"valid"],[[71482,71487],"valid",[],"NV8"],[[71488,71839],"disallowed"],[[71840,71840],"mapped",[71872]],[[71841,71841],"mapped",[71873]],[[71842,71842],"mapped",[71874]],[[71843,71843],"mapped",[71875]],[[71844,71844],"mapped",[71876]],[[71845,71845],"mapped",[71877]],[[71846,71846],"mapped",[71878]],[[71847,71847],"mapped",[71879]],[[71848,71848],"mapped",[71880]],[[71849,71849],"mapped",[71881]],[[71850,71850],"mapped",[71882]],[[71851,71851],"mapped",[71883]],[[71852,71852],"mapped",[71884]],[[71853,71853],"mapped",[71885]],[[71854,71854],"mapped",[71886]],[[71855,71855],"mapped",[71887]],[[71856,71856],"mapped",[71888]],[[71857,71857],"mapped",[71889]],[[71858,71858],"mapped",[71890]],[[71859,71859],"mapped",[71891]],[[71860,71860],"mapped",[71892]],[[71861,71861],"mapped",[71893]],[[71862,71862],"mapped",[71894]],[[71863,71863],"mapped",[71895]],[[71864,71864],"mapped",[71896]],[[71865,71865],"mapped",[71897]],[[71866,71866],"mapped",[71898]],[[71867,71867],"mapped",[71899]],[[71868,71868],"mapped",[71900]],[[71869,71869],"mapped",[71901]],[[71870,71870],"mapped",[71902]],[[71871,71871],"mapped",[71903]],[[71872,71913],"valid"],[[71914,71922],"valid",[],"NV8"],[[71923,71934],"disallowed"],[[71935,71935],"valid"],[[71936,72383],"disallowed"],[[72384,72440],"valid"],[[72441,73727],"disallowed"],[[73728,74606],"valid"],[[74607,74648],"valid"],[[74649,74649],"valid"],[[74650,74751],"disallowed"],[[74752,74850],"valid",[],"NV8"],[[74851,74862],"valid",[],"NV8"],[[74863,74863],"disallowed"],[[74864,74867],"valid",[],"NV8"],[[74868,74868],"valid",[],"NV8"],[[74869,74879],"disallowed"],[[74880,75075],"valid"],[[75076,77823],"disallowed"],[[77824,78894],"valid"],[[78895,82943],"disallowed"],[[82944,83526],"valid"],[[83527,92159],"disallowed"],[[92160,92728],"valid"],[[92729,92735],"disallowed"],[[92736,92766],"valid"],[[92767,92767],"disallowed"],[[92768,92777],"valid"],[[92778,92781],"disallowed"],[[92782,92783],"valid",[],"NV8"],[[92784,92879],"disallowed"],[[92880,92909],"valid"],[[92910,92911],"disallowed"],[[92912,92916],"valid"],[[92917,92917],"valid",[],"NV8"],[[92918,92927],"disallowed"],[[92928,92982],"valid"],[[92983,92991],"valid",[],"NV8"],[[92992,92995],"valid"],[[92996,92997],"valid",[],"NV8"],[[92998,93007],"disallowed"],[[93008,93017],"valid"],[[93018,93018],"disallowed"],[[93019,93025],"valid",[],"NV8"],[[93026,93026],"disallowed"],[[93027,93047],"valid"],[[93048,93052],"disallowed"],[[93053,93071],"valid"],[[93072,93951],"disallowed"],[[93952,94020],"valid"],[[94021,94031],"disallowed"],[[94032,94078],"valid"],[[94079,94094],"disallowed"],[[94095,94111],"valid"],[[94112,110591],"disallowed"],[[110592,110593],"valid"],[[110594,113663],"disallowed"],[[113664,113770],"valid"],[[113771,113775],"disallowed"],[[113776,113788],"valid"],[[113789,113791],"disallowed"],[[113792,113800],"valid"],[[113801,113807],"disallowed"],[[113808,113817],"valid"],[[113818,113819],"disallowed"],[[113820,113820],"valid",[],"NV8"],[[113821,113822],"valid"],[[113823,113823],"valid",[],"NV8"],[[113824,113827],"ignored"],[[113828,118783],"disallowed"],[[118784,119029],"valid",[],"NV8"],[[119030,119039],"disallowed"],[[119040,119078],"valid",[],"NV8"],[[119079,119080],"disallowed"],[[119081,119081],"valid",[],"NV8"],[[119082,119133],"valid",[],"NV8"],[[119134,119134],"mapped",[119127,119141]],[[119135,119135],"mapped",[119128,119141]],[[119136,119136],"mapped",[119128,119141,119150]],[[119137,119137],"mapped",[119128,119141,119151]],[[119138,119138],"mapped",[119128,119141,119152]],[[119139,119139],"mapped",[119128,119141,119153]],[[119140,119140],"mapped",[119128,119141,119154]],[[119141,119154],"valid",[],"NV8"],[[119155,119162],"disallowed"],[[119163,119226],"valid",[],"NV8"],[[119227,119227],"mapped",[119225,119141]],[[119228,119228],"mapped",[119226,119141]],[[119229,119229],"mapped",[119225,119141,119150]],[[119230,119230],"mapped",[119226,119141,119150]],[[119231,119231],"mapped",[119225,119141,119151]],[[119232,119232],"mapped",[119226,119141,119151]],[[119233,119261],"valid",[],"NV8"],[[119262,119272],"valid",[],"NV8"],[[119273,119295],"disallowed"],[[119296,119365],"valid",[],"NV8"],[[119366,119551],"disallowed"],[[119552,119638],"valid",[],"NV8"],[[119639,119647],"disallowed"],[[119648,119665],"valid",[],"NV8"],[[119666,119807],"disallowed"],[[119808,119808],"mapped",[97]],[[119809,119809],"mapped",[98]],[[119810,119810],"mapped",[99]],[[119811,119811],"mapped",[100]],[[119812,119812],"mapped",[101]],[[119813,119813],"mapped",[102]],[[119814,119814],"mapped",[103]],[[119815,119815],"mapped",[104]],[[119816,119816],"mapped",[105]],[[119817,119817],"mapped",[106]],[[119818,119818],"mapped",[107]],[[119819,119819],"mapped",[108]],[[119820,119820],"mapped",[109]],[[119821,119821],"mapped",[110]],[[119822,119822],"mapped",[111]],[[119823,119823],"mapped",[112]],[[119824,119824],"mapped",[113]],[[119825,119825],"mapped",[114]],[[119826,119826],"mapped",[115]],[[119827,119827],"mapped",[116]],[[119828,119828],"mapped",[117]],[[119829,119829],"mapped",[118]],[[119830,119830],"mapped",[119]],[[119831,119831],"mapped",[120]],[[119832,119832],"mapped",[121]],[[119833,119833],"mapped",[122]],[[119834,119834],"mapped",[97]],[[119835,119835],"mapped",[98]],[[119836,119836],"mapped",[99]],[[119837,119837],"mapped",[100]],[[119838,119838],"mapped",[101]],[[119839,119839],"mapped",[102]],[[119840,119840],"mapped",[103]],[[119841,119841],"mapped",[104]],[[119842,119842],"mapped",[105]],[[119843,119843],"mapped",[106]],[[119844,119844],"mapped",[107]],[[119845,119845],"mapped",[108]],[[119846,119846],"mapped",[109]],[[119847,119847],"mapped",[110]],[[119848,119848],"mapped",[111]],[[119849,119849],"mapped",[112]],[[119850,119850],"mapped",[113]],[[119851,119851],"mapped",[114]],[[119852,119852],"mapped",[115]],[[119853,119853],"mapped",[116]],[[119854,119854],"mapped",[117]],[[119855,119855],"mapped",[118]],[[119856,119856],"mapped",[119]],[[119857,119857],"mapped",[120]],[[119858,119858],"mapped",[121]],[[119859,119859],"mapped",[122]],[[119860,119860],"mapped",[97]],[[119861,119861],"mapped",[98]],[[119862,119862],"mapped",[99]],[[119863,119863],"mapped",[100]],[[119864,119864],"mapped",[101]],[[119865,119865],"mapped",[102]],[[119866,119866],"mapped",[103]],[[119867,119867],"mapped",[104]],[[119868,119868],"mapped",[105]],[[119869,119869],"mapped",[106]],[[119870,119870],"mapped",[107]],[[119871,119871],"mapped",[108]],[[119872,119872],"mapped",[109]],[[119873,119873],"mapped",[110]],[[119874,119874],"mapped",[111]],[[119875,119875],"mapped",[112]],[[119876,119876],"mapped",[113]],[[119877,119877],"mapped",[114]],[[119878,119878],"mapped",[115]],[[119879,119879],"mapped",[116]],[[119880,119880],"mapped",[117]],[[119881,119881],"mapped",[118]],[[119882,119882],"mapped",[119]],[[119883,119883],"mapped",[120]],[[119884,119884],"mapped",[121]],[[119885,119885],"mapped",[122]],[[119886,119886],"mapped",[97]],[[119887,119887],"mapped",[98]],[[119888,119888],"mapped",[99]],[[119889,119889],"mapped",[100]],[[119890,119890],"mapped",[101]],[[119891,119891],"mapped",[102]],[[119892,119892],"mapped",[103]],[[119893,119893],"disallowed"],[[119894,119894],"mapped",[105]],[[119895,119895],"mapped",[106]],[[119896,119896],"mapped",[107]],[[119897,119897],"mapped",[108]],[[119898,119898],"mapped",[109]],[[119899,119899],"mapped",[110]],[[119900,119900],"mapped",[111]],[[119901,119901],"mapped",[112]],[[119902,119902],"mapped",[113]],[[119903,119903],"mapped",[114]],[[119904,119904],"mapped",[115]],[[119905,119905],"mapped",[116]],[[119906,119906],"mapped",[117]],[[119907,119907],"mapped",[118]],[[119908,119908],"mapped",[119]],[[119909,119909],"mapped",[120]],[[119910,119910],"mapped",[121]],[[119911,119911],"mapped",[122]],[[119912,119912],"mapped",[97]],[[119913,119913],"mapped",[98]],[[119914,119914],"mapped",[99]],[[119915,119915],"mapped",[100]],[[119916,119916],"mapped",[101]],[[119917,119917],"mapped",[102]],[[119918,119918],"mapped",[103]],[[119919,119919],"mapped",[104]],[[119920,119920],"mapped",[105]],[[119921,119921],"mapped",[106]],[[119922,119922],"mapped",[107]],[[119923,119923],"mapped",[108]],[[119924,119924],"mapped",[109]],[[119925,119925],"mapped",[110]],[[119926,119926],"mapped",[111]],[[119927,119927],"mapped",[112]],[[119928,119928],"mapped",[113]],[[119929,119929],"mapped",[114]],[[119930,119930],"mapped",[115]],[[119931,119931],"mapped",[116]],[[119932,119932],"mapped",[117]],[[119933,119933],"mapped",[118]],[[119934,119934],"mapped",[119]],[[119935,119935],"mapped",[120]],[[119936,119936],"mapped",[121]],[[119937,119937],"mapped",[122]],[[119938,119938],"mapped",[97]],[[119939,119939],"mapped",[98]],[[119940,119940],"mapped",[99]],[[119941,119941],"mapped",[100]],[[119942,119942],"mapped",[101]],[[119943,119943],"mapped",[102]],[[119944,119944],"mapped",[103]],[[119945,119945],"mapped",[104]],[[119946,119946],"mapped",[105]],[[119947,119947],"mapped",[106]],[[119948,119948],"mapped",[107]],[[119949,119949],"mapped",[108]],[[119950,119950],"mapped",[109]],[[119951,119951],"mapped",[110]],[[119952,119952],"mapped",[111]],[[119953,119953],"mapped",[112]],[[119954,119954],"mapped",[113]],[[119955,119955],"mapped",[114]],[[119956,119956],"mapped",[115]],[[119957,119957],"mapped",[116]],[[119958,119958],"mapped",[117]],[[119959,119959],"mapped",[118]],[[119960,119960],"mapped",[119]],[[119961,119961],"mapped",[120]],[[119962,119962],"mapped",[121]],[[119963,119963],"mapped",[122]],[[119964,119964],"mapped",[97]],[[119965,119965],"disallowed"],[[119966,119966],"mapped",[99]],[[119967,119967],"mapped",[100]],[[119968,119969],"disallowed"],[[119970,119970],"mapped",[103]],[[119971,119972],"disallowed"],[[119973,119973],"mapped",[106]],[[119974,119974],"mapped",[107]],[[119975,119976],"disallowed"],[[119977,119977],"mapped",[110]],[[119978,119978],"mapped",[111]],[[119979,119979],"mapped",[112]],[[119980,119980],"mapped",[113]],[[119981,119981],"disallowed"],[[119982,119982],"mapped",[115]],[[119983,119983],"mapped",[116]],[[119984,119984],"mapped",[117]],[[119985,119985],"mapped",[118]],[[119986,119986],"mapped",[119]],[[119987,119987],"mapped",[120]],[[119988,119988],"mapped",[121]],[[119989,119989],"mapped",[122]],[[119990,119990],"mapped",[97]],[[119991,119991],"mapped",[98]],[[119992,119992],"mapped",[99]],[[119993,119993],"mapped",[100]],[[119994,119994],"disallowed"],[[119995,119995],"mapped",[102]],[[119996,119996],"disallowed"],[[119997,119997],"mapped",[104]],[[119998,119998],"mapped",[105]],[[119999,119999],"mapped",[106]],[[12e4,12e4],"mapped",[107]],[[120001,120001],"mapped",[108]],[[120002,120002],"mapped",[109]],[[120003,120003],"mapped",[110]],[[120004,120004],"disallowed"],[[120005,120005],"mapped",[112]],[[120006,120006],"mapped",[113]],[[120007,120007],"mapped",[114]],[[120008,120008],"mapped",[115]],[[120009,120009],"mapped",[116]],[[120010,120010],"mapped",[117]],[[120011,120011],"mapped",[118]],[[120012,120012],"mapped",[119]],[[120013,120013],"mapped",[120]],[[120014,120014],"mapped",[121]],[[120015,120015],"mapped",[122]],[[120016,120016],"mapped",[97]],[[120017,120017],"mapped",[98]],[[120018,120018],"mapped",[99]],[[120019,120019],"mapped",[100]],[[120020,120020],"mapped",[101]],[[120021,120021],"mapped",[102]],[[120022,120022],"mapped",[103]],[[120023,120023],"mapped",[104]],[[120024,120024],"mapped",[105]],[[120025,120025],"mapped",[106]],[[120026,120026],"mapped",[107]],[[120027,120027],"mapped",[108]],[[120028,120028],"mapped",[109]],[[120029,120029],"mapped",[110]],[[120030,120030],"mapped",[111]],[[120031,120031],"mapped",[112]],[[120032,120032],"mapped",[113]],[[120033,120033],"mapped",[114]],[[120034,120034],"mapped",[115]],[[120035,120035],"mapped",[116]],[[120036,120036],"mapped",[117]],[[120037,120037],"mapped",[118]],[[120038,120038],"mapped",[119]],[[120039,120039],"mapped",[120]],[[120040,120040],"mapped",[121]],[[120041,120041],"mapped",[122]],[[120042,120042],"mapped",[97]],[[120043,120043],"mapped",[98]],[[120044,120044],"mapped",[99]],[[120045,120045],"mapped",[100]],[[120046,120046],"mapped",[101]],[[120047,120047],"mapped",[102]],[[120048,120048],"mapped",[103]],[[120049,120049],"mapped",[104]],[[120050,120050],"mapped",[105]],[[120051,120051],"mapped",[106]],[[120052,120052],"mapped",[107]],[[120053,120053],"mapped",[108]],[[120054,120054],"mapped",[109]],[[120055,120055],"mapped",[110]],[[120056,120056],"mapped",[111]],[[120057,120057],"mapped",[112]],[[120058,120058],"mapped",[113]],[[120059,120059],"mapped",[114]],[[120060,120060],"mapped",[115]],[[120061,120061],"mapped",[116]],[[120062,120062],"mapped",[117]],[[120063,120063],"mapped",[118]],[[120064,120064],"mapped",[119]],[[120065,120065],"mapped",[120]],[[120066,120066],"mapped",[121]],[[120067,120067],"mapped",[122]],[[120068,120068],"mapped",[97]],[[120069,120069],"mapped",[98]],[[120070,120070],"disallowed"],[[120071,120071],"mapped",[100]],[[120072,120072],"mapped",[101]],[[120073,120073],"mapped",[102]],[[120074,120074],"mapped",[103]],[[120075,120076],"disallowed"],[[120077,120077],"mapped",[106]],[[120078,120078],"mapped",[107]],[[120079,120079],"mapped",[108]],[[120080,120080],"mapped",[109]],[[120081,120081],"mapped",[110]],[[120082,120082],"mapped",[111]],[[120083,120083],"mapped",[112]],[[120084,120084],"mapped",[113]],[[120085,120085],"disallowed"],[[120086,120086],"mapped",[115]],[[120087,120087],"mapped",[116]],[[120088,120088],"mapped",[117]],[[120089,120089],"mapped",[118]],[[120090,120090],"mapped",[119]],[[120091,120091],"mapped",[120]],[[120092,120092],"mapped",[121]],[[120093,120093],"disallowed"],[[120094,120094],"mapped",[97]],[[120095,120095],"mapped",[98]],[[120096,120096],"mapped",[99]],[[120097,120097],"mapped",[100]],[[120098,120098],"mapped",[101]],[[120099,120099],"mapped",[102]],[[120100,120100],"mapped",[103]],[[120101,120101],"mapped",[104]],[[120102,120102],"mapped",[105]],[[120103,120103],"mapped",[106]],[[120104,120104],"mapped",[107]],[[120105,120105],"mapped",[108]],[[120106,120106],"mapped",[109]],[[120107,120107],"mapped",[110]],[[120108,120108],"mapped",[111]],[[120109,120109],"mapped",[112]],[[120110,120110],"mapped",[113]],[[120111,120111],"mapped",[114]],[[120112,120112],"mapped",[115]],[[120113,120113],"mapped",[116]],[[120114,120114],"mapped",[117]],[[120115,120115],"mapped",[118]],[[120116,120116],"mapped",[119]],[[120117,120117],"mapped",[120]],[[120118,120118],"mapped",[121]],[[120119,120119],"mapped",[122]],[[120120,120120],"mapped",[97]],[[120121,120121],"mapped",[98]],[[120122,120122],"disallowed"],[[120123,120123],"mapped",[100]],[[120124,120124],"mapped",[101]],[[120125,120125],"mapped",[102]],[[120126,120126],"mapped",[103]],[[120127,120127],"disallowed"],[[120128,120128],"mapped",[105]],[[120129,120129],"mapped",[106]],[[120130,120130],"mapped",[107]],[[120131,120131],"mapped",[108]],[[120132,120132],"mapped",[109]],[[120133,120133],"disallowed"],[[120134,120134],"mapped",[111]],[[120135,120137],"disallowed"],[[120138,120138],"mapped",[115]],[[120139,120139],"mapped",[116]],[[120140,120140],"mapped",[117]],[[120141,120141],"mapped",[118]],[[120142,120142],"mapped",[119]],[[120143,120143],"mapped",[120]],[[120144,120144],"mapped",[121]],[[120145,120145],"disallowed"],[[120146,120146],"mapped",[97]],[[120147,120147],"mapped",[98]],[[120148,120148],"mapped",[99]],[[120149,120149],"mapped",[100]],[[120150,120150],"mapped",[101]],[[120151,120151],"mapped",[102]],[[120152,120152],"mapped",[103]],[[120153,120153],"mapped",[104]],[[120154,120154],"mapped",[105]],[[120155,120155],"mapped",[106]],[[120156,120156],"mapped",[107]],[[120157,120157],"mapped",[108]],[[120158,120158],"mapped",[109]],[[120159,120159],"mapped",[110]],[[120160,120160],"mapped",[111]],[[120161,120161],"mapped",[112]],[[120162,120162],"mapped",[113]],[[120163,120163],"mapped",[114]],[[120164,120164],"mapped",[115]],[[120165,120165],"mapped",[116]],[[120166,120166],"mapped",[117]],[[120167,120167],"mapped",[118]],[[120168,120168],"mapped",[119]],[[120169,120169],"mapped",[120]],[[120170,120170],"mapped",[121]],[[120171,120171],"mapped",[122]],[[120172,120172],"mapped",[97]],[[120173,120173],"mapped",[98]],[[120174,120174],"mapped",[99]],[[120175,120175],"mapped",[100]],[[120176,120176],"mapped",[101]],[[120177,120177],"mapped",[102]],[[120178,120178],"mapped",[103]],[[120179,120179],"mapped",[104]],[[120180,120180],"mapped",[105]],[[120181,120181],"mapped",[106]],[[120182,120182],"mapped",[107]],[[120183,120183],"mapped",[108]],[[120184,120184],"mapped",[109]],[[120185,120185],"mapped",[110]],[[120186,120186],"mapped",[111]],[[120187,120187],"mapped",[112]],[[120188,120188],"mapped",[113]],[[120189,120189],"mapped",[114]],[[120190,120190],"mapped",[115]],[[120191,120191],"mapped",[116]],[[120192,120192],"mapped",[117]],[[120193,120193],"mapped",[118]],[[120194,120194],"mapped",[119]],[[120195,120195],"mapped",[120]],[[120196,120196],"mapped",[121]],[[120197,120197],"mapped",[122]],[[120198,120198],"mapped",[97]],[[120199,120199],"mapped",[98]],[[120200,120200],"mapped",[99]],[[120201,120201],"mapped",[100]],[[120202,120202],"mapped",[101]],[[120203,120203],"mapped",[102]],[[120204,120204],"mapped",[103]],[[120205,120205],"mapped",[104]],[[120206,120206],"mapped",[105]],[[120207,120207],"mapped",[106]],[[120208,120208],"mapped",[107]],[[120209,120209],"mapped",[108]],[[120210,120210],"mapped",[109]],[[120211,120211],"mapped",[110]],[[120212,120212],"mapped",[111]],[[120213,120213],"mapped",[112]],[[120214,120214],"mapped",[113]],[[120215,120215],"mapped",[114]],[[120216,120216],"mapped",[115]],[[120217,120217],"mapped",[116]],[[120218,120218],"mapped",[117]],[[120219,120219],"mapped",[118]],[[120220,120220],"mapped",[119]],[[120221,120221],"mapped",[120]],[[120222,120222],"mapped",[121]],[[120223,120223],"mapped",[122]],[[120224,120224],"mapped",[97]],[[120225,120225],"mapped",[98]],[[120226,120226],"mapped",[99]],[[120227,120227],"mapped",[100]],[[120228,120228],"mapped",[101]],[[120229,120229],"mapped",[102]],[[120230,120230],"mapped",[103]],[[120231,120231],"mapped",[104]],[[120232,120232],"mapped",[105]],[[120233,120233],"mapped",[106]],[[120234,120234],"mapped",[107]],[[120235,120235],"mapped",[108]],[[120236,120236],"mapped",[109]],[[120237,120237],"mapped",[110]],[[120238,120238],"mapped",[111]],[[120239,120239],"mapped",[112]],[[120240,120240],"mapped",[113]],[[120241,120241],"mapped",[114]],[[120242,120242],"mapped",[115]],[[120243,120243],"mapped",[116]],[[120244,120244],"mapped",[117]],[[120245,120245],"mapped",[118]],[[120246,120246],"mapped",[119]],[[120247,120247],"mapped",[120]],[[120248,120248],"mapped",[121]],[[120249,120249],"mapped",[122]],[[120250,120250],"mapped",[97]],[[120251,120251],"mapped",[98]],[[120252,120252],"mapped",[99]],[[120253,120253],"mapped",[100]],[[120254,120254],"mapped",[101]],[[120255,120255],"mapped",[102]],[[120256,120256],"mapped",[103]],[[120257,120257],"mapped",[104]],[[120258,120258],"mapped",[105]],[[120259,120259],"mapped",[106]],[[120260,120260],"mapped",[107]],[[120261,120261],"mapped",[108]],[[120262,120262],"mapped",[109]],[[120263,120263],"mapped",[110]],[[120264,120264],"mapped",[111]],[[120265,120265],"mapped",[112]],[[120266,120266],"mapped",[113]],[[120267,120267],"mapped",[114]],[[120268,120268],"mapped",[115]],[[120269,120269],"mapped",[116]],[[120270,120270],"mapped",[117]],[[120271,120271],"mapped",[118]],[[120272,120272],"mapped",[119]],[[120273,120273],"mapped",[120]],[[120274,120274],"mapped",[121]],[[120275,120275],"mapped",[122]],[[120276,120276],"mapped",[97]],[[120277,120277],"mapped",[98]],[[120278,120278],"mapped",[99]],[[120279,120279],"mapped",[100]],[[120280,120280],"mapped",[101]],[[120281,120281],"mapped",[102]],[[120282,120282],"mapped",[103]],[[120283,120283],"mapped",[104]],[[120284,120284],"mapped",[105]],[[120285,120285],"mapped",[106]],[[120286,120286],"mapped",[107]],[[120287,120287],"mapped",[108]],[[120288,120288],"mapped",[109]],[[120289,120289],"mapped",[110]],[[120290,120290],"mapped",[111]],[[120291,120291],"mapped",[112]],[[120292,120292],"mapped",[113]],[[120293,120293],"mapped",[114]],[[120294,120294],"mapped",[115]],[[120295,120295],"mapped",[116]],[[120296,120296],"mapped",[117]],[[120297,120297],"mapped",[118]],[[120298,120298],"mapped",[119]],[[120299,120299],"mapped",[120]],[[120300,120300],"mapped",[121]],[[120301,120301],"mapped",[122]],[[120302,120302],"mapped",[97]],[[120303,120303],"mapped",[98]],[[120304,120304],"mapped",[99]],[[120305,120305],"mapped",[100]],[[120306,120306],"mapped",[101]],[[120307,120307],"mapped",[102]],[[120308,120308],"mapped",[103]],[[120309,120309],"mapped",[104]],[[120310,120310],"mapped",[105]],[[120311,120311],"mapped",[106]],[[120312,120312],"mapped",[107]],[[120313,120313],"mapped",[108]],[[120314,120314],"mapped",[109]],[[120315,120315],"mapped",[110]],[[120316,120316],"mapped",[111]],[[120317,120317],"mapped",[112]],[[120318,120318],"mapped",[113]],[[120319,120319],"mapped",[114]],[[120320,120320],"mapped",[115]],[[120321,120321],"mapped",[116]],[[120322,120322],"mapped",[117]],[[120323,120323],"mapped",[118]],[[120324,120324],"mapped",[119]],[[120325,120325],"mapped",[120]],[[120326,120326],"mapped",[121]],[[120327,120327],"mapped",[122]],[[120328,120328],"mapped",[97]],[[120329,120329],"mapped",[98]],[[120330,120330],"mapped",[99]],[[120331,120331],"mapped",[100]],[[120332,120332],"mapped",[101]],[[120333,120333],"mapped",[102]],[[120334,120334],"mapped",[103]],[[120335,120335],"mapped",[104]],[[120336,120336],"mapped",[105]],[[120337,120337],"mapped",[106]],[[120338,120338],"mapped",[107]],[[120339,120339],"mapped",[108]],[[120340,120340],"mapped",[109]],[[120341,120341],"mapped",[110]],[[120342,120342],"mapped",[111]],[[120343,120343],"mapped",[112]],[[120344,120344],"mapped",[113]],[[120345,120345],"mapped",[114]],[[120346,120346],"mapped",[115]],[[120347,120347],"mapped",[116]],[[120348,120348],"mapped",[117]],[[120349,120349],"mapped",[118]],[[120350,120350],"mapped",[119]],[[120351,120351],"mapped",[120]],[[120352,120352],"mapped",[121]],[[120353,120353],"mapped",[122]],[[120354,120354],"mapped",[97]],[[120355,120355],"mapped",[98]],[[120356,120356],"mapped",[99]],[[120357,120357],"mapped",[100]],[[120358,120358],"mapped",[101]],[[120359,120359],"mapped",[102]],[[120360,120360],"mapped",[103]],[[120361,120361],"mapped",[104]],[[120362,120362],"mapped",[105]],[[120363,120363],"mapped",[106]],[[120364,120364],"mapped",[107]],[[120365,120365],"mapped",[108]],[[120366,120366],"mapped",[109]],[[120367,120367],"mapped",[110]],[[120368,120368],"mapped",[111]],[[120369,120369],"mapped",[112]],[[120370,120370],"mapped",[113]],[[120371,120371],"mapped",[114]],[[120372,120372],"mapped",[115]],[[120373,120373],"mapped",[116]],[[120374,120374],"mapped",[117]],[[120375,120375],"mapped",[118]],[[120376,120376],"mapped",[119]],[[120377,120377],"mapped",[120]],[[120378,120378],"mapped",[121]],[[120379,120379],"mapped",[122]],[[120380,120380],"mapped",[97]],[[120381,120381],"mapped",[98]],[[120382,120382],"mapped",[99]],[[120383,120383],"mapped",[100]],[[120384,120384],"mapped",[101]],[[120385,120385],"mapped",[102]],[[120386,120386],"mapped",[103]],[[120387,120387],"mapped",[104]],[[120388,120388],"mapped",[105]],[[120389,120389],"mapped",[106]],[[120390,120390],"mapped",[107]],[[120391,120391],"mapped",[108]],[[120392,120392],"mapped",[109]],[[120393,120393],"mapped",[110]],[[120394,120394],"mapped",[111]],[[120395,120395],"mapped",[112]],[[120396,120396],"mapped",[113]],[[120397,120397],"mapped",[114]],[[120398,120398],"mapped",[115]],[[120399,120399],"mapped",[116]],[[120400,120400],"mapped",[117]],[[120401,120401],"mapped",[118]],[[120402,120402],"mapped",[119]],[[120403,120403],"mapped",[120]],[[120404,120404],"mapped",[121]],[[120405,120405],"mapped",[122]],[[120406,120406],"mapped",[97]],[[120407,120407],"mapped",[98]],[[120408,120408],"mapped",[99]],[[120409,120409],"mapped",[100]],[[120410,120410],"mapped",[101]],[[120411,120411],"mapped",[102]],[[120412,120412],"mapped",[103]],[[120413,120413],"mapped",[104]],[[120414,120414],"mapped",[105]],[[120415,120415],"mapped",[106]],[[120416,120416],"mapped",[107]],[[120417,120417],"mapped",[108]],[[120418,120418],"mapped",[109]],[[120419,120419],"mapped",[110]],[[120420,120420],"mapped",[111]],[[120421,120421],"mapped",[112]],[[120422,120422],"mapped",[113]],[[120423,120423],"mapped",[114]],[[120424,120424],"mapped",[115]],[[120425,120425],"mapped",[116]],[[120426,120426],"mapped",[117]],[[120427,120427],"mapped",[118]],[[120428,120428],"mapped",[119]],[[120429,120429],"mapped",[120]],[[120430,120430],"mapped",[121]],[[120431,120431],"mapped",[122]],[[120432,120432],"mapped",[97]],[[120433,120433],"mapped",[98]],[[120434,120434],"mapped",[99]],[[120435,120435],"mapped",[100]],[[120436,120436],"mapped",[101]],[[120437,120437],"mapped",[102]],[[120438,120438],"mapped",[103]],[[120439,120439],"mapped",[104]],[[120440,120440],"mapped",[105]],[[120441,120441],"mapped",[106]],[[120442,120442],"mapped",[107]],[[120443,120443],"mapped",[108]],[[120444,120444],"mapped",[109]],[[120445,120445],"mapped",[110]],[[120446,120446],"mapped",[111]],[[120447,120447],"mapped",[112]],[[120448,120448],"mapped",[113]],[[120449,120449],"mapped",[114]],[[120450,120450],"mapped",[115]],[[120451,120451],"mapped",[116]],[[120452,120452],"mapped",[117]],[[120453,120453],"mapped",[118]],[[120454,120454],"mapped",[119]],[[120455,120455],"mapped",[120]],[[120456,120456],"mapped",[121]],[[120457,120457],"mapped",[122]],[[120458,120458],"mapped",[97]],[[120459,120459],"mapped",[98]],[[120460,120460],"mapped",[99]],[[120461,120461],"mapped",[100]],[[120462,120462],"mapped",[101]],[[120463,120463],"mapped",[102]],[[120464,120464],"mapped",[103]],[[120465,120465],"mapped",[104]],[[120466,120466],"mapped",[105]],[[120467,120467],"mapped",[106]],[[120468,120468],"mapped",[107]],[[120469,120469],"mapped",[108]],[[120470,120470],"mapped",[109]],[[120471,120471],"mapped",[110]],[[120472,120472],"mapped",[111]],[[120473,120473],"mapped",[112]],[[120474,120474],"mapped",[113]],[[120475,120475],"mapped",[114]],[[120476,120476],"mapped",[115]],[[120477,120477],"mapped",[116]],[[120478,120478],"mapped",[117]],[[120479,120479],"mapped",[118]],[[120480,120480],"mapped",[119]],[[120481,120481],"mapped",[120]],[[120482,120482],"mapped",[121]],[[120483,120483],"mapped",[122]],[[120484,120484],"mapped",[305]],[[120485,120485],"mapped",[567]],[[120486,120487],"disallowed"],[[120488,120488],"mapped",[945]],[[120489,120489],"mapped",[946]],[[120490,120490],"mapped",[947]],[[120491,120491],"mapped",[948]],[[120492,120492],"mapped",[949]],[[120493,120493],"mapped",[950]],[[120494,120494],"mapped",[951]],[[120495,120495],"mapped",[952]],[[120496,120496],"mapped",[953]],[[120497,120497],"mapped",[954]],[[120498,120498],"mapped",[955]],[[120499,120499],"mapped",[956]],[[120500,120500],"mapped",[957]],[[120501,120501],"mapped",[958]],[[120502,120502],"mapped",[959]],[[120503,120503],"mapped",[960]],[[120504,120504],"mapped",[961]],[[120505,120505],"mapped",[952]],[[120506,120506],"mapped",[963]],[[120507,120507],"mapped",[964]],[[120508,120508],"mapped",[965]],[[120509,120509],"mapped",[966]],[[120510,120510],"mapped",[967]],[[120511,120511],"mapped",[968]],[[120512,120512],"mapped",[969]],[[120513,120513],"mapped",[8711]],[[120514,120514],"mapped",[945]],[[120515,120515],"mapped",[946]],[[120516,120516],"mapped",[947]],[[120517,120517],"mapped",[948]],[[120518,120518],"mapped",[949]],[[120519,120519],"mapped",[950]],[[120520,120520],"mapped",[951]],[[120521,120521],"mapped",[952]],[[120522,120522],"mapped",[953]],[[120523,120523],"mapped",[954]],[[120524,120524],"mapped",[955]],[[120525,120525],"mapped",[956]],[[120526,120526],"mapped",[957]],[[120527,120527],"mapped",[958]],[[120528,120528],"mapped",[959]],[[120529,120529],"mapped",[960]],[[120530,120530],"mapped",[961]],[[120531,120532],"mapped",[963]],[[120533,120533],"mapped",[964]],[[120534,120534],"mapped",[965]],[[120535,120535],"mapped",[966]],[[120536,120536],"mapped",[967]],[[120537,120537],"mapped",[968]],[[120538,120538],"mapped",[969]],[[120539,120539],"mapped",[8706]],[[120540,120540],"mapped",[949]],[[120541,120541],"mapped",[952]],[[120542,120542],"mapped",[954]],[[120543,120543],"mapped",[966]],[[120544,120544],"mapped",[961]],[[120545,120545],"mapped",[960]],[[120546,120546],"mapped",[945]],[[120547,120547],"mapped",[946]],[[120548,120548],"mapped",[947]],[[120549,120549],"mapped",[948]],[[120550,120550],"mapped",[949]],[[120551,120551],"mapped",[950]],[[120552,120552],"mapped",[951]],[[120553,120553],"mapped",[952]],[[120554,120554],"mapped",[953]],[[120555,120555],"mapped",[954]],[[120556,120556],"mapped",[955]],[[120557,120557],"mapped",[956]],[[120558,120558],"mapped",[957]],[[120559,120559],"mapped",[958]],[[120560,120560],"mapped",[959]],[[120561,120561],"mapped",[960]],[[120562,120562],"mapped",[961]],[[120563,120563],"mapped",[952]],[[120564,120564],"mapped",[963]],[[120565,120565],"mapped",[964]],[[120566,120566],"mapped",[965]],[[120567,120567],"mapped",[966]],[[120568,120568],"mapped",[967]],[[120569,120569],"mapped",[968]],[[120570,120570],"mapped",[969]],[[120571,120571],"mapped",[8711]],[[120572,120572],"mapped",[945]],[[120573,120573],"mapped",[946]],[[120574,120574],"mapped",[947]],[[120575,120575],"mapped",[948]],[[120576,120576],"mapped",[949]],[[120577,120577],"mapped",[950]],[[120578,120578],"mapped",[951]],[[120579,120579],"mapped",[952]],[[120580,120580],"mapped",[953]],[[120581,120581],"mapped",[954]],[[120582,120582],"mapped",[955]],[[120583,120583],"mapped",[956]],[[120584,120584],"mapped",[957]],[[120585,120585],"mapped",[958]],[[120586,120586],"mapped",[959]],[[120587,120587],"mapped",[960]],[[120588,120588],"mapped",[961]],[[120589,120590],"mapped",[963]],[[120591,120591],"mapped",[964]],[[120592,120592],"mapped",[965]],[[120593,120593],"mapped",[966]],[[120594,120594],"mapped",[967]],[[120595,120595],"mapped",[968]],[[120596,120596],"mapped",[969]],[[120597,120597],"mapped",[8706]],[[120598,120598],"mapped",[949]],[[120599,120599],"mapped",[952]],[[120600,120600],"mapped",[954]],[[120601,120601],"mapped",[966]],[[120602,120602],"mapped",[961]],[[120603,120603],"mapped",[960]],[[120604,120604],"mapped",[945]],[[120605,120605],"mapped",[946]],[[120606,120606],"mapped",[947]],[[120607,120607],"mapped",[948]],[[120608,120608],"mapped",[949]],[[120609,120609],"mapped",[950]],[[120610,120610],"mapped",[951]],[[120611,120611],"mapped",[952]],[[120612,120612],"mapped",[953]],[[120613,120613],"mapped",[954]],[[120614,120614],"mapped",[955]],[[120615,120615],"mapped",[956]],[[120616,120616],"mapped",[957]],[[120617,120617],"mapped",[958]],[[120618,120618],"mapped",[959]],[[120619,120619],"mapped",[960]],[[120620,120620],"mapped",[961]],[[120621,120621],"mapped",[952]],[[120622,120622],"mapped",[963]],[[120623,120623],"mapped",[964]],[[120624,120624],"mapped",[965]],[[120625,120625],"mapped",[966]],[[120626,120626],"mapped",[967]],[[120627,120627],"mapped",[968]],[[120628,120628],"mapped",[969]],[[120629,120629],"mapped",[8711]],[[120630,120630],"mapped",[945]],[[120631,120631],"mapped",[946]],[[120632,120632],"mapped",[947]],[[120633,120633],"mapped",[948]],[[120634,120634],"mapped",[949]],[[120635,120635],"mapped",[950]],[[120636,120636],"mapped",[951]],[[120637,120637],"mapped",[952]],[[120638,120638],"mapped",[953]],[[120639,120639],"mapped",[954]],[[120640,120640],"mapped",[955]],[[120641,120641],"mapped",[956]],[[120642,120642],"mapped",[957]],[[120643,120643],"mapped",[958]],[[120644,120644],"mapped",[959]],[[120645,120645],"mapped",[960]],[[120646,120646],"mapped",[961]],[[120647,120648],"mapped",[963]],[[120649,120649],"mapped",[964]],[[120650,120650],"mapped",[965]],[[120651,120651],"mapped",[966]],[[120652,120652],"mapped",[967]],[[120653,120653],"mapped",[968]],[[120654,120654],"mapped",[969]],[[120655,120655],"mapped",[8706]],[[120656,120656],"mapped",[949]],[[120657,120657],"mapped",[952]],[[120658,120658],"mapped",[954]],[[120659,120659],"mapped",[966]],[[120660,120660],"mapped",[961]],[[120661,120661],"mapped",[960]],[[120662,120662],"mapped",[945]],[[120663,120663],"mapped",[946]],[[120664,120664],"mapped",[947]],[[120665,120665],"mapped",[948]],[[120666,120666],"mapped",[949]],[[120667,120667],"mapped",[950]],[[120668,120668],"mapped",[951]],[[120669,120669],"mapped",[952]],[[120670,120670],"mapped",[953]],[[120671,120671],"mapped",[954]],[[120672,120672],"mapped",[955]],[[120673,120673],"mapped",[956]],[[120674,120674],"mapped",[957]],[[120675,120675],"mapped",[958]],[[120676,120676],"mapped",[959]],[[120677,120677],"mapped",[960]],[[120678,120678],"mapped",[961]],[[120679,120679],"mapped",[952]],[[120680,120680],"mapped",[963]],[[120681,120681],"mapped",[964]],[[120682,120682],"mapped",[965]],[[120683,120683],"mapped",[966]],[[120684,120684],"mapped",[967]],[[120685,120685],"mapped",[968]],[[120686,120686],"mapped",[969]],[[120687,120687],"mapped",[8711]],[[120688,120688],"mapped",[945]],[[120689,120689],"mapped",[946]],[[120690,120690],"mapped",[947]],[[120691,120691],"mapped",[948]],[[120692,120692],"mapped",[949]],[[120693,120693],"mapped",[950]],[[120694,120694],"mapped",[951]],[[120695,120695],"mapped",[952]],[[120696,120696],"mapped",[953]],[[120697,120697],"mapped",[954]],[[120698,120698],"mapped",[955]],[[120699,120699],"mapped",[956]],[[120700,120700],"mapped",[957]],[[120701,120701],"mapped",[958]],[[120702,120702],"mapped",[959]],[[120703,120703],"mapped",[960]],[[120704,120704],"mapped",[961]],[[120705,120706],"mapped",[963]],[[120707,120707],"mapped",[964]],[[120708,120708],"mapped",[965]],[[120709,120709],"mapped",[966]],[[120710,120710],"mapped",[967]],[[120711,120711],"mapped",[968]],[[120712,120712],"mapped",[969]],[[120713,120713],"mapped",[8706]],[[120714,120714],"mapped",[949]],[[120715,120715],"mapped",[952]],[[120716,120716],"mapped",[954]],[[120717,120717],"mapped",[966]],[[120718,120718],"mapped",[961]],[[120719,120719],"mapped",[960]],[[120720,120720],"mapped",[945]],[[120721,120721],"mapped",[946]],[[120722,120722],"mapped",[947]],[[120723,120723],"mapped",[948]],[[120724,120724],"mapped",[949]],[[120725,120725],"mapped",[950]],[[120726,120726],"mapped",[951]],[[120727,120727],"mapped",[952]],[[120728,120728],"mapped",[953]],[[120729,120729],"mapped",[954]],[[120730,120730],"mapped",[955]],[[120731,120731],"mapped",[956]],[[120732,120732],"mapped",[957]],[[120733,120733],"mapped",[958]],[[120734,120734],"mapped",[959]],[[120735,120735],"mapped",[960]],[[120736,120736],"mapped",[961]],[[120737,120737],"mapped",[952]],[[120738,120738],"mapped",[963]],[[120739,120739],"mapped",[964]],[[120740,120740],"mapped",[965]],[[120741,120741],"mapped",[966]],[[120742,120742],"mapped",[967]],[[120743,120743],"mapped",[968]],[[120744,120744],"mapped",[969]],[[120745,120745],"mapped",[8711]],[[120746,120746],"mapped",[945]],[[120747,120747],"mapped",[946]],[[120748,120748],"mapped",[947]],[[120749,120749],"mapped",[948]],[[120750,120750],"mapped",[949]],[[120751,120751],"mapped",[950]],[[120752,120752],"mapped",[951]],[[120753,120753],"mapped",[952]],[[120754,120754],"mapped",[953]],[[120755,120755],"mapped",[954]],[[120756,120756],"mapped",[955]],[[120757,120757],"mapped",[956]],[[120758,120758],"mapped",[957]],[[120759,120759],"mapped",[958]],[[120760,120760],"mapped",[959]],[[120761,120761],"mapped",[960]],[[120762,120762],"mapped",[961]],[[120763,120764],"mapped",[963]],[[120765,120765],"mapped",[964]],[[120766,120766],"mapped",[965]],[[120767,120767],"mapped",[966]],[[120768,120768],"mapped",[967]],[[120769,120769],"mapped",[968]],[[120770,120770],"mapped",[969]],[[120771,120771],"mapped",[8706]],[[120772,120772],"mapped",[949]],[[120773,120773],"mapped",[952]],[[120774,120774],"mapped",[954]],[[120775,120775],"mapped",[966]],[[120776,120776],"mapped",[961]],[[120777,120777],"mapped",[960]],[[120778,120779],"mapped",[989]],[[120780,120781],"disallowed"],[[120782,120782],"mapped",[48]],[[120783,120783],"mapped",[49]],[[120784,120784],"mapped",[50]],[[120785,120785],"mapped",[51]],[[120786,120786],"mapped",[52]],[[120787,120787],"mapped",[53]],[[120788,120788],"mapped",[54]],[[120789,120789],"mapped",[55]],[[120790,120790],"mapped",[56]],[[120791,120791],"mapped",[57]],[[120792,120792],"mapped",[48]],[[120793,120793],"mapped",[49]],[[120794,120794],"mapped",[50]],[[120795,120795],"mapped",[51]],[[120796,120796],"mapped",[52]],[[120797,120797],"mapped",[53]],[[120798,120798],"mapped",[54]],[[120799,120799],"mapped",[55]],[[120800,120800],"mapped",[56]],[[120801,120801],"mapped",[57]],[[120802,120802],"mapped",[48]],[[120803,120803],"mapped",[49]],[[120804,120804],"mapped",[50]],[[120805,120805],"mapped",[51]],[[120806,120806],"mapped",[52]],[[120807,120807],"mapped",[53]],[[120808,120808],"mapped",[54]],[[120809,120809],"mapped",[55]],[[120810,120810],"mapped",[56]],[[120811,120811],"mapped",[57]],[[120812,120812],"mapped",[48]],[[120813,120813],"mapped",[49]],[[120814,120814],"mapped",[50]],[[120815,120815],"mapped",[51]],[[120816,120816],"mapped",[52]],[[120817,120817],"mapped",[53]],[[120818,120818],"mapped",[54]],[[120819,120819],"mapped",[55]],[[120820,120820],"mapped",[56]],[[120821,120821],"mapped",[57]],[[120822,120822],"mapped",[48]],[[120823,120823],"mapped",[49]],[[120824,120824],"mapped",[50]],[[120825,120825],"mapped",[51]],[[120826,120826],"mapped",[52]],[[120827,120827],"mapped",[53]],[[120828,120828],"mapped",[54]],[[120829,120829],"mapped",[55]],[[120830,120830],"mapped",[56]],[[120831,120831],"mapped",[57]],[[120832,121343],"valid",[],"NV8"],[[121344,121398],"valid"],[[121399,121402],"valid",[],"NV8"],[[121403,121452],"valid"],[[121453,121460],"valid",[],"NV8"],[[121461,121461],"valid"],[[121462,121475],"valid",[],"NV8"],[[121476,121476],"valid"],[[121477,121483],"valid",[],"NV8"],[[121484,121498],"disallowed"],[[121499,121503],"valid"],[[121504,121504],"disallowed"],[[121505,121519],"valid"],[[121520,124927],"disallowed"],[[124928,125124],"valid"],[[125125,125126],"disallowed"],[[125127,125135],"valid",[],"NV8"],[[125136,125142],"valid"],[[125143,126463],"disallowed"],[[126464,126464],"mapped",[1575]],[[126465,126465],"mapped",[1576]],[[126466,126466],"mapped",[1580]],[[126467,126467],"mapped",[1583]],[[126468,126468],"disallowed"],[[126469,126469],"mapped",[1608]],[[126470,126470],"mapped",[1586]],[[126471,126471],"mapped",[1581]],[[126472,126472],"mapped",[1591]],[[126473,126473],"mapped",[1610]],[[126474,126474],"mapped",[1603]],[[126475,126475],"mapped",[1604]],[[126476,126476],"mapped",[1605]],[[126477,126477],"mapped",[1606]],[[126478,126478],"mapped",[1587]],[[126479,126479],"mapped",[1593]],[[126480,126480],"mapped",[1601]],[[126481,126481],"mapped",[1589]],[[126482,126482],"mapped",[1602]],[[126483,126483],"mapped",[1585]],[[126484,126484],"mapped",[1588]],[[126485,126485],"mapped",[1578]],[[126486,126486],"mapped",[1579]],[[126487,126487],"mapped",[1582]],[[126488,126488],"mapped",[1584]],[[126489,126489],"mapped",[1590]],[[126490,126490],"mapped",[1592]],[[126491,126491],"mapped",[1594]],[[126492,126492],"mapped",[1646]],[[126493,126493],"mapped",[1722]],[[126494,126494],"mapped",[1697]],[[126495,126495],"mapped",[1647]],[[126496,126496],"disallowed"],[[126497,126497],"mapped",[1576]],[[126498,126498],"mapped",[1580]],[[126499,126499],"disallowed"],[[126500,126500],"mapped",[1607]],[[126501,126502],"disallowed"],[[126503,126503],"mapped",[1581]],[[126504,126504],"disallowed"],[[126505,126505],"mapped",[1610]],[[126506,126506],"mapped",[1603]],[[126507,126507],"mapped",[1604]],[[126508,126508],"mapped",[1605]],[[126509,126509],"mapped",[1606]],[[126510,126510],"mapped",[1587]],[[126511,126511],"mapped",[1593]],[[126512,126512],"mapped",[1601]],[[126513,126513],"mapped",[1589]],[[126514,126514],"mapped",[1602]],[[126515,126515],"disallowed"],[[126516,126516],"mapped",[1588]],[[126517,126517],"mapped",[1578]],[[126518,126518],"mapped",[1579]],[[126519,126519],"mapped",[1582]],[[126520,126520],"disallowed"],[[126521,126521],"mapped",[1590]],[[126522,126522],"disallowed"],[[126523,126523],"mapped",[1594]],[[126524,126529],"disallowed"],[[126530,126530],"mapped",[1580]],[[126531,126534],"disallowed"],[[126535,126535],"mapped",[1581]],[[126536,126536],"disallowed"],[[126537,126537],"mapped",[1610]],[[126538,126538],"disallowed"],[[126539,126539],"mapped",[1604]],[[126540,126540],"disallowed"],[[126541,126541],"mapped",[1606]],[[126542,126542],"mapped",[1587]],[[126543,126543],"mapped",[1593]],[[126544,126544],"disallowed"],[[126545,126545],"mapped",[1589]],[[126546,126546],"mapped",[1602]],[[126547,126547],"disallowed"],[[126548,126548],"mapped",[1588]],[[126549,126550],"disallowed"],[[126551,126551],"mapped",[1582]],[[126552,126552],"disallowed"],[[126553,126553],"mapped",[1590]],[[126554,126554],"disallowed"],[[126555,126555],"mapped",[1594]],[[126556,126556],"disallowed"],[[126557,126557],"mapped",[1722]],[[126558,126558],"disallowed"],[[126559,126559],"mapped",[1647]],[[126560,126560],"disallowed"],[[126561,126561],"mapped",[1576]],[[126562,126562],"mapped",[1580]],[[126563,126563],"disallowed"],[[126564,126564],"mapped",[1607]],[[126565,126566],"disallowed"],[[126567,126567],"mapped",[1581]],[[126568,126568],"mapped",[1591]],[[126569,126569],"mapped",[1610]],[[126570,126570],"mapped",[1603]],[[126571,126571],"disallowed"],[[126572,126572],"mapped",[1605]],[[126573,126573],"mapped",[1606]],[[126574,126574],"mapped",[1587]],[[126575,126575],"mapped",[1593]],[[126576,126576],"mapped",[1601]],[[126577,126577],"mapped",[1589]],[[126578,126578],"mapped",[1602]],[[126579,126579],"disallowed"],[[126580,126580],"mapped",[1588]],[[126581,126581],"mapped",[1578]],[[126582,126582],"mapped",[1579]],[[126583,126583],"mapped",[1582]],[[126584,126584],"disallowed"],[[126585,126585],"mapped",[1590]],[[126586,126586],"mapped",[1592]],[[126587,126587],"mapped",[1594]],[[126588,126588],"mapped",[1646]],[[126589,126589],"disallowed"],[[126590,126590],"mapped",[1697]],[[126591,126591],"disallowed"],[[126592,126592],"mapped",[1575]],[[126593,126593],"mapped",[1576]],[[126594,126594],"mapped",[1580]],[[126595,126595],"mapped",[1583]],[[126596,126596],"mapped",[1607]],[[126597,126597],"mapped",[1608]],[[126598,126598],"mapped",[1586]],[[126599,126599],"mapped",[1581]],[[126600,126600],"mapped",[1591]],[[126601,126601],"mapped",[1610]],[[126602,126602],"disallowed"],[[126603,126603],"mapped",[1604]],[[126604,126604],"mapped",[1605]],[[126605,126605],"mapped",[1606]],[[126606,126606],"mapped",[1587]],[[126607,126607],"mapped",[1593]],[[126608,126608],"mapped",[1601]],[[126609,126609],"mapped",[1589]],[[126610,126610],"mapped",[1602]],[[126611,126611],"mapped",[1585]],[[126612,126612],"mapped",[1588]],[[126613,126613],"mapped",[1578]],[[126614,126614],"mapped",[1579]],[[126615,126615],"mapped",[1582]],[[126616,126616],"mapped",[1584]],[[126617,126617],"mapped",[1590]],[[126618,126618],"mapped",[1592]],[[126619,126619],"mapped",[1594]],[[126620,126624],"disallowed"],[[126625,126625],"mapped",[1576]],[[126626,126626],"mapped",[1580]],[[126627,126627],"mapped",[1583]],[[126628,126628],"disallowed"],[[126629,126629],"mapped",[1608]],[[126630,126630],"mapped",[1586]],[[126631,126631],"mapped",[1581]],[[126632,126632],"mapped",[1591]],[[126633,126633],"mapped",[1610]],[[126634,126634],"disallowed"],[[126635,126635],"mapped",[1604]],[[126636,126636],"mapped",[1605]],[[126637,126637],"mapped",[1606]],[[126638,126638],"mapped",[1587]],[[126639,126639],"mapped",[1593]],[[126640,126640],"mapped",[1601]],[[126641,126641],"mapped",[1589]],[[126642,126642],"mapped",[1602]],[[126643,126643],"mapped",[1585]],[[126644,126644],"mapped",[1588]],[[126645,126645],"mapped",[1578]],[[126646,126646],"mapped",[1579]],[[126647,126647],"mapped",[1582]],[[126648,126648],"mapped",[1584]],[[126649,126649],"mapped",[1590]],[[126650,126650],"mapped",[1592]],[[126651,126651],"mapped",[1594]],[[126652,126703],"disallowed"],[[126704,126705],"valid",[],"NV8"],[[126706,126975],"disallowed"],[[126976,127019],"valid",[],"NV8"],[[127020,127023],"disallowed"],[[127024,127123],"valid",[],"NV8"],[[127124,127135],"disallowed"],[[127136,127150],"valid",[],"NV8"],[[127151,127152],"disallowed"],[[127153,127166],"valid",[],"NV8"],[[127167,127167],"valid",[],"NV8"],[[127168,127168],"disallowed"],[[127169,127183],"valid",[],"NV8"],[[127184,127184],"disallowed"],[[127185,127199],"valid",[],"NV8"],[[127200,127221],"valid",[],"NV8"],[[127222,127231],"disallowed"],[[127232,127232],"disallowed"],[[127233,127233],"disallowed_STD3_mapped",[48,44]],[[127234,127234],"disallowed_STD3_mapped",[49,44]],[[127235,127235],"disallowed_STD3_mapped",[50,44]],[[127236,127236],"disallowed_STD3_mapped",[51,44]],[[127237,127237],"disallowed_STD3_mapped",[52,44]],[[127238,127238],"disallowed_STD3_mapped",[53,44]],[[127239,127239],"disallowed_STD3_mapped",[54,44]],[[127240,127240],"disallowed_STD3_mapped",[55,44]],[[127241,127241],"disallowed_STD3_mapped",[56,44]],[[127242,127242],"disallowed_STD3_mapped",[57,44]],[[127243,127244],"valid",[],"NV8"],[[127245,127247],"disallowed"],[[127248,127248],"disallowed_STD3_mapped",[40,97,41]],[[127249,127249],"disallowed_STD3_mapped",[40,98,41]],[[127250,127250],"disallowed_STD3_mapped",[40,99,41]],[[127251,127251],"disallowed_STD3_mapped",[40,100,41]],[[127252,127252],"disallowed_STD3_mapped",[40,101,41]],[[127253,127253],"disallowed_STD3_mapped",[40,102,41]],[[127254,127254],"disallowed_STD3_mapped",[40,103,41]],[[127255,127255],"disallowed_STD3_mapped",[40,104,41]],[[127256,127256],"disallowed_STD3_mapped",[40,105,41]],[[127257,127257],"disallowed_STD3_mapped",[40,106,41]],[[127258,127258],"disallowed_STD3_mapped",[40,107,41]],[[127259,127259],"disallowed_STD3_mapped",[40,108,41]],[[127260,127260],"disallowed_STD3_mapped",[40,109,41]],[[127261,127261],"disallowed_STD3_mapped",[40,110,41]],[[127262,127262],"disallowed_STD3_mapped",[40,111,41]],[[127263,127263],"disallowed_STD3_mapped",[40,112,41]],[[127264,127264],"disallowed_STD3_mapped",[40,113,41]],[[127265,127265],"disallowed_STD3_mapped",[40,114,41]],[[127266,127266],"disallowed_STD3_mapped",[40,115,41]],[[127267,127267],"disallowed_STD3_mapped",[40,116,41]],[[127268,127268],"disallowed_STD3_mapped",[40,117,41]],[[127269,127269],"disallowed_STD3_mapped",[40,118,41]],[[127270,127270],"disallowed_STD3_mapped",[40,119,41]],[[127271,127271],"disallowed_STD3_mapped",[40,120,41]],[[127272,127272],"disallowed_STD3_mapped",[40,121,41]],[[127273,127273],"disallowed_STD3_mapped",[40,122,41]],[[127274,127274],"mapped",[12308,115,12309]],[[127275,127275],"mapped",[99]],[[127276,127276],"mapped",[114]],[[127277,127277],"mapped",[99,100]],[[127278,127278],"mapped",[119,122]],[[127279,127279],"disallowed"],[[127280,127280],"mapped",[97]],[[127281,127281],"mapped",[98]],[[127282,127282],"mapped",[99]],[[127283,127283],"mapped",[100]],[[127284,127284],"mapped",[101]],[[127285,127285],"mapped",[102]],[[127286,127286],"mapped",[103]],[[127287,127287],"mapped",[104]],[[127288,127288],"mapped",[105]],[[127289,127289],"mapped",[106]],[[127290,127290],"mapped",[107]],[[127291,127291],"mapped",[108]],[[127292,127292],"mapped",[109]],[[127293,127293],"mapped",[110]],[[127294,127294],"mapped",[111]],[[127295,127295],"mapped",[112]],[[127296,127296],"mapped",[113]],[[127297,127297],"mapped",[114]],[[127298,127298],"mapped",[115]],[[127299,127299],"mapped",[116]],[[127300,127300],"mapped",[117]],[[127301,127301],"mapped",[118]],[[127302,127302],"mapped",[119]],[[127303,127303],"mapped",[120]],[[127304,127304],"mapped",[121]],[[127305,127305],"mapped",[122]],[[127306,127306],"mapped",[104,118]],[[127307,127307],"mapped",[109,118]],[[127308,127308],"mapped",[115,100]],[[127309,127309],"mapped",[115,115]],[[127310,127310],"mapped",[112,112,118]],[[127311,127311],"mapped",[119,99]],[[127312,127318],"valid",[],"NV8"],[[127319,127319],"valid",[],"NV8"],[[127320,127326],"valid",[],"NV8"],[[127327,127327],"valid",[],"NV8"],[[127328,127337],"valid",[],"NV8"],[[127338,127338],"mapped",[109,99]],[[127339,127339],"mapped",[109,100]],[[127340,127343],"disallowed"],[[127344,127352],"valid",[],"NV8"],[[127353,127353],"valid",[],"NV8"],[[127354,127354],"valid",[],"NV8"],[[127355,127356],"valid",[],"NV8"],[[127357,127358],"valid",[],"NV8"],[[127359,127359],"valid",[],"NV8"],[[127360,127369],"valid",[],"NV8"],[[127370,127373],"valid",[],"NV8"],[[127374,127375],"valid",[],"NV8"],[[127376,127376],"mapped",[100,106]],[[127377,127386],"valid",[],"NV8"],[[127387,127461],"disallowed"],[[127462,127487],"valid",[],"NV8"],[[127488,127488],"mapped",[12411,12363]],[[127489,127489],"mapped",[12467,12467]],[[127490,127490],"mapped",[12469]],[[127491,127503],"disallowed"],[[127504,127504],"mapped",[25163]],[[127505,127505],"mapped",[23383]],[[127506,127506],"mapped",[21452]],[[127507,127507],"mapped",[12487]],[[127508,127508],"mapped",[20108]],[[127509,127509],"mapped",[22810]],[[127510,127510],"mapped",[35299]],[[127511,127511],"mapped",[22825]],[[127512,127512],"mapped",[20132]],[[127513,127513],"mapped",[26144]],[[127514,127514],"mapped",[28961]],[[127515,127515],"mapped",[26009]],[[127516,127516],"mapped",[21069]],[[127517,127517],"mapped",[24460]],[[127518,127518],"mapped",[20877]],[[127519,127519],"mapped",[26032]],[[127520,127520],"mapped",[21021]],[[127521,127521],"mapped",[32066]],[[127522,127522],"mapped",[29983]],[[127523,127523],"mapped",[36009]],[[127524,127524],"mapped",[22768]],[[127525,127525],"mapped",[21561]],[[127526,127526],"mapped",[28436]],[[127527,127527],"mapped",[25237]],[[127528,127528],"mapped",[25429]],[[127529,127529],"mapped",[19968]],[[127530,127530],"mapped",[19977]],[[127531,127531],"mapped",[36938]],[[127532,127532],"mapped",[24038]],[[127533,127533],"mapped",[20013]],[[127534,127534],"mapped",[21491]],[[127535,127535],"mapped",[25351]],[[127536,127536],"mapped",[36208]],[[127537,127537],"mapped",[25171]],[[127538,127538],"mapped",[31105]],[[127539,127539],"mapped",[31354]],[[127540,127540],"mapped",[21512]],[[127541,127541],"mapped",[28288]],[[127542,127542],"mapped",[26377]],[[127543,127543],"mapped",[26376]],[[127544,127544],"mapped",[30003]],[[127545,127545],"mapped",[21106]],[[127546,127546],"mapped",[21942]],[[127547,127551],"disallowed"],[[127552,127552],"mapped",[12308,26412,12309]],[[127553,127553],"mapped",[12308,19977,12309]],[[127554,127554],"mapped",[12308,20108,12309]],[[127555,127555],"mapped",[12308,23433,12309]],[[127556,127556],"mapped",[12308,28857,12309]],[[127557,127557],"mapped",[12308,25171,12309]],[[127558,127558],"mapped",[12308,30423,12309]],[[127559,127559],"mapped",[12308,21213,12309]],[[127560,127560],"mapped",[12308,25943,12309]],[[127561,127567],"disallowed"],[[127568,127568],"mapped",[24471]],[[127569,127569],"mapped",[21487]],[[127570,127743],"disallowed"],[[127744,127776],"valid",[],"NV8"],[[127777,127788],"valid",[],"NV8"],[[127789,127791],"valid",[],"NV8"],[[127792,127797],"valid",[],"NV8"],[[127798,127798],"valid",[],"NV8"],[[127799,127868],"valid",[],"NV8"],[[127869,127869],"valid",[],"NV8"],[[127870,127871],"valid",[],"NV8"],[[127872,127891],"valid",[],"NV8"],[[127892,127903],"valid",[],"NV8"],[[127904,127940],"valid",[],"NV8"],[[127941,127941],"valid",[],"NV8"],[[127942,127946],"valid",[],"NV8"],[[127947,127950],"valid",[],"NV8"],[[127951,127955],"valid",[],"NV8"],[[127956,127967],"valid",[],"NV8"],[[127968,127984],"valid",[],"NV8"],[[127985,127991],"valid",[],"NV8"],[[127992,127999],"valid",[],"NV8"],[[128e3,128062],"valid",[],"NV8"],[[128063,128063],"valid",[],"NV8"],[[128064,128064],"valid",[],"NV8"],[[128065,128065],"valid",[],"NV8"],[[128066,128247],"valid",[],"NV8"],[[128248,128248],"valid",[],"NV8"],[[128249,128252],"valid",[],"NV8"],[[128253,128254],"valid",[],"NV8"],[[128255,128255],"valid",[],"NV8"],[[128256,128317],"valid",[],"NV8"],[[128318,128319],"valid",[],"NV8"],[[128320,128323],"valid",[],"NV8"],[[128324,128330],"valid",[],"NV8"],[[128331,128335],"valid",[],"NV8"],[[128336,128359],"valid",[],"NV8"],[[128360,128377],"valid",[],"NV8"],[[128378,128378],"disallowed"],[[128379,128419],"valid",[],"NV8"],[[128420,128420],"disallowed"],[[128421,128506],"valid",[],"NV8"],[[128507,128511],"valid",[],"NV8"],[[128512,128512],"valid",[],"NV8"],[[128513,128528],"valid",[],"NV8"],[[128529,128529],"valid",[],"NV8"],[[128530,128532],"valid",[],"NV8"],[[128533,128533],"valid",[],"NV8"],[[128534,128534],"valid",[],"NV8"],[[128535,128535],"valid",[],"NV8"],[[128536,128536],"valid",[],"NV8"],[[128537,128537],"valid",[],"NV8"],[[128538,128538],"valid",[],"NV8"],[[128539,128539],"valid",[],"NV8"],[[128540,128542],"valid",[],"NV8"],[[128543,128543],"valid",[],"NV8"],[[128544,128549],"valid",[],"NV8"],[[128550,128551],"valid",[],"NV8"],[[128552,128555],"valid",[],"NV8"],[[128556,128556],"valid",[],"NV8"],[[128557,128557],"valid",[],"NV8"],[[128558,128559],"valid",[],"NV8"],[[128560,128563],"valid",[],"NV8"],[[128564,128564],"valid",[],"NV8"],[[128565,128576],"valid",[],"NV8"],[[128577,128578],"valid",[],"NV8"],[[128579,128580],"valid",[],"NV8"],[[128581,128591],"valid",[],"NV8"],[[128592,128639],"valid",[],"NV8"],[[128640,128709],"valid",[],"NV8"],[[128710,128719],"valid",[],"NV8"],[[128720,128720],"valid",[],"NV8"],[[128721,128735],"disallowed"],[[128736,128748],"valid",[],"NV8"],[[128749,128751],"disallowed"],[[128752,128755],"valid",[],"NV8"],[[128756,128767],"disallowed"],[[128768,128883],"valid",[],"NV8"],[[128884,128895],"disallowed"],[[128896,128980],"valid",[],"NV8"],[[128981,129023],"disallowed"],[[129024,129035],"valid",[],"NV8"],[[129036,129039],"disallowed"],[[129040,129095],"valid",[],"NV8"],[[129096,129103],"disallowed"],[[129104,129113],"valid",[],"NV8"],[[129114,129119],"disallowed"],[[129120,129159],"valid",[],"NV8"],[[129160,129167],"disallowed"],[[129168,129197],"valid",[],"NV8"],[[129198,129295],"disallowed"],[[129296,129304],"valid",[],"NV8"],[[129305,129407],"disallowed"],[[129408,129412],"valid",[],"NV8"],[[129413,129471],"disallowed"],[[129472,129472],"valid",[],"NV8"],[[129473,131069],"disallowed"],[[131070,131071],"disallowed"],[[131072,173782],"valid"],[[173783,173823],"disallowed"],[[173824,177972],"valid"],[[177973,177983],"disallowed"],[[177984,178205],"valid"],[[178206,178207],"disallowed"],[[178208,183969],"valid"],[[183970,194559],"disallowed"],[[194560,194560],"mapped",[20029]],[[194561,194561],"mapped",[20024]],[[194562,194562],"mapped",[20033]],[[194563,194563],"mapped",[131362]],[[194564,194564],"mapped",[20320]],[[194565,194565],"mapped",[20398]],[[194566,194566],"mapped",[20411]],[[194567,194567],"mapped",[20482]],[[194568,194568],"mapped",[20602]],[[194569,194569],"mapped",[20633]],[[194570,194570],"mapped",[20711]],[[194571,194571],"mapped",[20687]],[[194572,194572],"mapped",[13470]],[[194573,194573],"mapped",[132666]],[[194574,194574],"mapped",[20813]],[[194575,194575],"mapped",[20820]],[[194576,194576],"mapped",[20836]],[[194577,194577],"mapped",[20855]],[[194578,194578],"mapped",[132380]],[[194579,194579],"mapped",[13497]],[[194580,194580],"mapped",[20839]],[[194581,194581],"mapped",[20877]],[[194582,194582],"mapped",[132427]],[[194583,194583],"mapped",[20887]],[[194584,194584],"mapped",[20900]],[[194585,194585],"mapped",[20172]],[[194586,194586],"mapped",[20908]],[[194587,194587],"mapped",[20917]],[[194588,194588],"mapped",[168415]],[[194589,194589],"mapped",[20981]],[[194590,194590],"mapped",[20995]],[[194591,194591],"mapped",[13535]],[[194592,194592],"mapped",[21051]],[[194593,194593],"mapped",[21062]],[[194594,194594],"mapped",[21106]],[[194595,194595],"mapped",[21111]],[[194596,194596],"mapped",[13589]],[[194597,194597],"mapped",[21191]],[[194598,194598],"mapped",[21193]],[[194599,194599],"mapped",[21220]],[[194600,194600],"mapped",[21242]],[[194601,194601],"mapped",[21253]],[[194602,194602],"mapped",[21254]],[[194603,194603],"mapped",[21271]],[[194604,194604],"mapped",[21321]],[[194605,194605],"mapped",[21329]],[[194606,194606],"mapped",[21338]],[[194607,194607],"mapped",[21363]],[[194608,194608],"mapped",[21373]],[[194609,194611],"mapped",[21375]],[[194612,194612],"mapped",[133676]],[[194613,194613],"mapped",[28784]],[[194614,194614],"mapped",[21450]],[[194615,194615],"mapped",[21471]],[[194616,194616],"mapped",[133987]],[[194617,194617],"mapped",[21483]],[[194618,194618],"mapped",[21489]],[[194619,194619],"mapped",[21510]],[[194620,194620],"mapped",[21662]],[[194621,194621],"mapped",[21560]],[[194622,194622],"mapped",[21576]],[[194623,194623],"mapped",[21608]],[[194624,194624],"mapped",[21666]],[[194625,194625],"mapped",[21750]],[[194626,194626],"mapped",[21776]],[[194627,194627],"mapped",[21843]],[[194628,194628],"mapped",[21859]],[[194629,194630],"mapped",[21892]],[[194631,194631],"mapped",[21913]],[[194632,194632],"mapped",[21931]],[[194633,194633],"mapped",[21939]],[[194634,194634],"mapped",[21954]],[[194635,194635],"mapped",[22294]],[[194636,194636],"mapped",[22022]],[[194637,194637],"mapped",[22295]],[[194638,194638],"mapped",[22097]],[[194639,194639],"mapped",[22132]],[[194640,194640],"mapped",[20999]],[[194641,194641],"mapped",[22766]],[[194642,194642],"mapped",[22478]],[[194643,194643],"mapped",[22516]],[[194644,194644],"mapped",[22541]],[[194645,194645],"mapped",[22411]],[[194646,194646],"mapped",[22578]],[[194647,194647],"mapped",[22577]],[[194648,194648],"mapped",[22700]],[[194649,194649],"mapped",[136420]],[[194650,194650],"mapped",[22770]],[[194651,194651],"mapped",[22775]],[[194652,194652],"mapped",[22790]],[[194653,194653],"mapped",[22810]],[[194654,194654],"mapped",[22818]],[[194655,194655],"mapped",[22882]],[[194656,194656],"mapped",[136872]],[[194657,194657],"mapped",[136938]],[[194658,194658],"mapped",[23020]],[[194659,194659],"mapped",[23067]],[[194660,194660],"mapped",[23079]],[[194661,194661],"mapped",[23e3]],[[194662,194662],"mapped",[23142]],[[194663,194663],"mapped",[14062]],[[194664,194664],"disallowed"],[[194665,194665],"mapped",[23304]],[[194666,194667],"mapped",[23358]],[[194668,194668],"mapped",[137672]],[[194669,194669],"mapped",[23491]],[[194670,194670],"mapped",[23512]],[[194671,194671],"mapped",[23527]],[[194672,194672],"mapped",[23539]],[[194673,194673],"mapped",[138008]],[[194674,194674],"mapped",[23551]],[[194675,194675],"mapped",[23558]],[[194676,194676],"disallowed"],[[194677,194677],"mapped",[23586]],[[194678,194678],"mapped",[14209]],[[194679,194679],"mapped",[23648]],[[194680,194680],"mapped",[23662]],[[194681,194681],"mapped",[23744]],[[194682,194682],"mapped",[23693]],[[194683,194683],"mapped",[138724]],[[194684,194684],"mapped",[23875]],[[194685,194685],"mapped",[138726]],[[194686,194686],"mapped",[23918]],[[194687,194687],"mapped",[23915]],[[194688,194688],"mapped",[23932]],[[194689,194689],"mapped",[24033]],[[194690,194690],"mapped",[24034]],[[194691,194691],"mapped",[14383]],[[194692,194692],"mapped",[24061]],[[194693,194693],"mapped",[24104]],[[194694,194694],"mapped",[24125]],[[194695,194695],"mapped",[24169]],[[194696,194696],"mapped",[14434]],[[194697,194697],"mapped",[139651]],[[194698,194698],"mapped",[14460]],[[194699,194699],"mapped",[24240]],[[194700,194700],"mapped",[24243]],[[194701,194701],"mapped",[24246]],[[194702,194702],"mapped",[24266]],[[194703,194703],"mapped",[172946]],[[194704,194704],"mapped",[24318]],[[194705,194706],"mapped",[140081]],[[194707,194707],"mapped",[33281]],[[194708,194709],"mapped",[24354]],[[194710,194710],"mapped",[14535]],[[194711,194711],"mapped",[144056]],[[194712,194712],"mapped",[156122]],[[194713,194713],"mapped",[24418]],[[194714,194714],"mapped",[24427]],[[194715,194715],"mapped",[14563]],[[194716,194716],"mapped",[24474]],[[194717,194717],"mapped",[24525]],[[194718,194718],"mapped",[24535]],[[194719,194719],"mapped",[24569]],[[194720,194720],"mapped",[24705]],[[194721,194721],"mapped",[14650]],[[194722,194722],"mapped",[14620]],[[194723,194723],"mapped",[24724]],[[194724,194724],"mapped",[141012]],[[194725,194725],"mapped",[24775]],[[194726,194726],"mapped",[24904]],[[194727,194727],"mapped",[24908]],[[194728,194728],"mapped",[24910]],[[194729,194729],"mapped",[24908]],[[194730,194730],"mapped",[24954]],[[194731,194731],"mapped",[24974]],[[194732,194732],"mapped",[25010]],[[194733,194733],"mapped",[24996]],[[194734,194734],"mapped",[25007]],[[194735,194735],"mapped",[25054]],[[194736,194736],"mapped",[25074]],[[194737,194737],"mapped",[25078]],[[194738,194738],"mapped",[25104]],[[194739,194739],"mapped",[25115]],[[194740,194740],"mapped",[25181]],[[194741,194741],"mapped",[25265]],[[194742,194742],"mapped",[25300]],[[194743,194743],"mapped",[25424]],[[194744,194744],"mapped",[142092]],[[194745,194745],"mapped",[25405]],[[194746,194746],"mapped",[25340]],[[194747,194747],"mapped",[25448]],[[194748,194748],"mapped",[25475]],[[194749,194749],"mapped",[25572]],[[194750,194750],"mapped",[142321]],[[194751,194751],"mapped",[25634]],[[194752,194752],"mapped",[25541]],[[194753,194753],"mapped",[25513]],[[194754,194754],"mapped",[14894]],[[194755,194755],"mapped",[25705]],[[194756,194756],"mapped",[25726]],[[194757,194757],"mapped",[25757]],[[194758,194758],"mapped",[25719]],[[194759,194759],"mapped",[14956]],[[194760,194760],"mapped",[25935]],[[194761,194761],"mapped",[25964]],[[194762,194762],"mapped",[143370]],[[194763,194763],"mapped",[26083]],[[194764,194764],"mapped",[26360]],[[194765,194765],"mapped",[26185]],[[194766,194766],"mapped",[15129]],[[194767,194767],"mapped",[26257]],[[194768,194768],"mapped",[15112]],[[194769,194769],"mapped",[15076]],[[194770,194770],"mapped",[20882]],[[194771,194771],"mapped",[20885]],[[194772,194772],"mapped",[26368]],[[194773,194773],"mapped",[26268]],[[194774,194774],"mapped",[32941]],[[194775,194775],"mapped",[17369]],[[194776,194776],"mapped",[26391]],[[194777,194777],"mapped",[26395]],[[194778,194778],"mapped",[26401]],[[194779,194779],"mapped",[26462]],[[194780,194780],"mapped",[26451]],[[194781,194781],"mapped",[144323]],[[194782,194782],"mapped",[15177]],[[194783,194783],"mapped",[26618]],[[194784,194784],"mapped",[26501]],[[194785,194785],"mapped",[26706]],[[194786,194786],"mapped",[26757]],[[194787,194787],"mapped",[144493]],[[194788,194788],"mapped",[26766]],[[194789,194789],"mapped",[26655]],[[194790,194790],"mapped",[26900]],[[194791,194791],"mapped",[15261]],[[194792,194792],"mapped",[26946]],[[194793,194793],"mapped",[27043]],[[194794,194794],"mapped",[27114]],[[194795,194795],"mapped",[27304]],[[194796,194796],"mapped",[145059]],[[194797,194797],"mapped",[27355]],[[194798,194798],"mapped",[15384]],[[194799,194799],"mapped",[27425]],[[194800,194800],"mapped",[145575]],[[194801,194801],"mapped",[27476]],[[194802,194802],"mapped",[15438]],[[194803,194803],"mapped",[27506]],[[194804,194804],"mapped",[27551]],[[194805,194805],"mapped",[27578]],[[194806,194806],"mapped",[27579]],[[194807,194807],"mapped",[146061]],[[194808,194808],"mapped",[138507]],[[194809,194809],"mapped",[146170]],[[194810,194810],"mapped",[27726]],[[194811,194811],"mapped",[146620]],[[194812,194812],"mapped",[27839]],[[194813,194813],"mapped",[27853]],[[194814,194814],"mapped",[27751]],[[194815,194815],"mapped",[27926]],[[194816,194816],"mapped",[27966]],[[194817,194817],"mapped",[28023]],[[194818,194818],"mapped",[27969]],[[194819,194819],"mapped",[28009]],[[194820,194820],"mapped",[28024]],[[194821,194821],"mapped",[28037]],[[194822,194822],"mapped",[146718]],[[194823,194823],"mapped",[27956]],[[194824,194824],"mapped",[28207]],[[194825,194825],"mapped",[28270]],[[194826,194826],"mapped",[15667]],[[194827,194827],"mapped",[28363]],[[194828,194828],"mapped",[28359]],[[194829,194829],"mapped",[147153]],[[194830,194830],"mapped",[28153]],[[194831,194831],"mapped",[28526]],[[194832,194832],"mapped",[147294]],[[194833,194833],"mapped",[147342]],[[194834,194834],"mapped",[28614]],[[194835,194835],"mapped",[28729]],[[194836,194836],"mapped",[28702]],[[194837,194837],"mapped",[28699]],[[194838,194838],"mapped",[15766]],[[194839,194839],"mapped",[28746]],[[194840,194840],"mapped",[28797]],[[194841,194841],"mapped",[28791]],[[194842,194842],"mapped",[28845]],[[194843,194843],"mapped",[132389]],[[194844,194844],"mapped",[28997]],[[194845,194845],"mapped",[148067]],[[194846,194846],"mapped",[29084]],[[194847,194847],"disallowed"],[[194848,194848],"mapped",[29224]],[[194849,194849],"mapped",[29237]],[[194850,194850],"mapped",[29264]],[[194851,194851],"mapped",[149e3]],[[194852,194852],"mapped",[29312]],[[194853,194853],"mapped",[29333]],[[194854,194854],"mapped",[149301]],[[194855,194855],"mapped",[149524]],[[194856,194856],"mapped",[29562]],[[194857,194857],"mapped",[29579]],[[194858,194858],"mapped",[16044]],[[194859,194859],"mapped",[29605]],[[194860,194861],"mapped",[16056]],[[194862,194862],"mapped",[29767]],[[194863,194863],"mapped",[29788]],[[194864,194864],"mapped",[29809]],[[194865,194865],"mapped",[29829]],[[194866,194866],"mapped",[29898]],[[194867,194867],"mapped",[16155]],[[194868,194868],"mapped",[29988]],[[194869,194869],"mapped",[150582]],[[194870,194870],"mapped",[30014]],[[194871,194871],"mapped",[150674]],[[194872,194872],"mapped",[30064]],[[194873,194873],"mapped",[139679]],[[194874,194874],"mapped",[30224]],[[194875,194875],"mapped",[151457]],[[194876,194876],"mapped",[151480]],[[194877,194877],"mapped",[151620]],[[194878,194878],"mapped",[16380]],[[194879,194879],"mapped",[16392]],[[194880,194880],"mapped",[30452]],[[194881,194881],"mapped",[151795]],[[194882,194882],"mapped",[151794]],[[194883,194883],"mapped",[151833]],[[194884,194884],"mapped",[151859]],[[194885,194885],"mapped",[30494]],[[194886,194887],"mapped",[30495]],[[194888,194888],"mapped",[30538]],[[194889,194889],"mapped",[16441]],[[194890,194890],"mapped",[30603]],[[194891,194891],"mapped",[16454]],[[194892,194892],"mapped",[16534]],[[194893,194893],"mapped",[152605]],[[194894,194894],"mapped",[30798]],[[194895,194895],"mapped",[30860]],[[194896,194896],"mapped",[30924]],[[194897,194897],"mapped",[16611]],[[194898,194898],"mapped",[153126]],[[194899,194899],"mapped",[31062]],[[194900,194900],"mapped",[153242]],[[194901,194901],"mapped",[153285]],[[194902,194902],"mapped",[31119]],[[194903,194903],"mapped",[31211]],[[194904,194904],"mapped",[16687]],[[194905,194905],"mapped",[31296]],[[194906,194906],"mapped",[31306]],[[194907,194907],"mapped",[31311]],[[194908,194908],"mapped",[153980]],[[194909,194910],"mapped",[154279]],[[194911,194911],"disallowed"],[[194912,194912],"mapped",[16898]],[[194913,194913],"mapped",[154539]],[[194914,194914],"mapped",[31686]],[[194915,194915],"mapped",[31689]],[[194916,194916],"mapped",[16935]],[[194917,194917],"mapped",[154752]],[[194918,194918],"mapped",[31954]],[[194919,194919],"mapped",[17056]],[[194920,194920],"mapped",[31976]],[[194921,194921],"mapped",[31971]],[[194922,194922],"mapped",[32e3]],[[194923,194923],"mapped",[155526]],[[194924,194924],"mapped",[32099]],[[194925,194925],"mapped",[17153]],[[194926,194926],"mapped",[32199]],[[194927,194927],"mapped",[32258]],[[194928,194928],"mapped",[32325]],[[194929,194929],"mapped",[17204]],[[194930,194930],"mapped",[156200]],[[194931,194931],"mapped",[156231]],[[194932,194932],"mapped",[17241]],[[194933,194933],"mapped",[156377]],[[194934,194934],"mapped",[32634]],[[194935,194935],"mapped",[156478]],[[194936,194936],"mapped",[32661]],[[194937,194937],"mapped",[32762]],[[194938,194938],"mapped",[32773]],[[194939,194939],"mapped",[156890]],[[194940,194940],"mapped",[156963]],[[194941,194941],"mapped",[32864]],[[194942,194942],"mapped",[157096]],[[194943,194943],"mapped",[32880]],[[194944,194944],"mapped",[144223]],[[194945,194945],"mapped",[17365]],[[194946,194946],"mapped",[32946]],[[194947,194947],"mapped",[33027]],[[194948,194948],"mapped",[17419]],[[194949,194949],"mapped",[33086]],[[194950,194950],"mapped",[23221]],[[194951,194951],"mapped",[157607]],[[194952,194952],"mapped",[157621]],[[194953,194953],"mapped",[144275]],[[194954,194954],"mapped",[144284]],[[194955,194955],"mapped",[33281]],[[194956,194956],"mapped",[33284]],[[194957,194957],"mapped",[36766]],[[194958,194958],"mapped",[17515]],[[194959,194959],"mapped",[33425]],[[194960,194960],"mapped",[33419]],[[194961,194961],"mapped",[33437]],[[194962,194962],"mapped",[21171]],[[194963,194963],"mapped",[33457]],[[194964,194964],"mapped",[33459]],[[194965,194965],"mapped",[33469]],[[194966,194966],"mapped",[33510]],[[194967,194967],"mapped",[158524]],[[194968,194968],"mapped",[33509]],[[194969,194969],"mapped",[33565]],[[194970,194970],"mapped",[33635]],[[194971,194971],"mapped",[33709]],[[194972,194972],"mapped",[33571]],[[194973,194973],"mapped",[33725]],[[194974,194974],"mapped",[33767]],[[194975,194975],"mapped",[33879]],[[194976,194976],"mapped",[33619]],[[194977,194977],"mapped",[33738]],[[194978,194978],"mapped",[33740]],[[194979,194979],"mapped",[33756]],[[194980,194980],"mapped",[158774]],[[194981,194981],"mapped",[159083]],[[194982,194982],"mapped",[158933]],[[194983,194983],"mapped",[17707]],[[194984,194984],"mapped",[34033]],[[194985,194985],"mapped",[34035]],[[194986,194986],"mapped",[34070]],[[194987,194987],"mapped",[160714]],[[194988,194988],"mapped",[34148]],[[194989,194989],"mapped",[159532]],[[194990,194990],"mapped",[17757]],[[194991,194991],"mapped",[17761]],[[194992,194992],"mapped",[159665]],[[194993,194993],"mapped",[159954]],[[194994,194994],"mapped",[17771]],[[194995,194995],"mapped",[34384]],[[194996,194996],"mapped",[34396]],[[194997,194997],"mapped",[34407]],[[194998,194998],"mapped",[34409]],[[194999,194999],"mapped",[34473]],[[195e3,195e3],"mapped",[34440]],[[195001,195001],"mapped",[34574]],[[195002,195002],"mapped",[34530]],[[195003,195003],"mapped",[34681]],[[195004,195004],"mapped",[34600]],[[195005,195005],"mapped",[34667]],[[195006,195006],"mapped",[34694]],[[195007,195007],"disallowed"],[[195008,195008],"mapped",[34785]],[[195009,195009],"mapped",[34817]],[[195010,195010],"mapped",[17913]],[[195011,195011],"mapped",[34912]],[[195012,195012],"mapped",[34915]],[[195013,195013],"mapped",[161383]],[[195014,195014],"mapped",[35031]],[[195015,195015],"mapped",[35038]],[[195016,195016],"mapped",[17973]],[[195017,195017],"mapped",[35066]],[[195018,195018],"mapped",[13499]],[[195019,195019],"mapped",[161966]],[[195020,195020],"mapped",[162150]],[[195021,195021],"mapped",[18110]],[[195022,195022],"mapped",[18119]],[[195023,195023],"mapped",[35488]],[[195024,195024],"mapped",[35565]],[[195025,195025],"mapped",[35722]],[[195026,195026],"mapped",[35925]],[[195027,195027],"mapped",[162984]],[[195028,195028],"mapped",[36011]],[[195029,195029],"mapped",[36033]],[[195030,195030],"mapped",[36123]],[[195031,195031],"mapped",[36215]],[[195032,195032],"mapped",[163631]],[[195033,195033],"mapped",[133124]],[[195034,195034],"mapped",[36299]],[[195035,195035],"mapped",[36284]],[[195036,195036],"mapped",[36336]],[[195037,195037],"mapped",[133342]],[[195038,195038],"mapped",[36564]],[[195039,195039],"mapped",[36664]],[[195040,195040],"mapped",[165330]],[[195041,195041],"mapped",[165357]],[[195042,195042],"mapped",[37012]],[[195043,195043],"mapped",[37105]],[[195044,195044],"mapped",[37137]],[[195045,195045],"mapped",[165678]],[[195046,195046],"mapped",[37147]],[[195047,195047],"mapped",[37432]],[[195048,195048],"mapped",[37591]],[[195049,195049],"mapped",[37592]],[[195050,195050],"mapped",[37500]],[[195051,195051],"mapped",[37881]],[[195052,195052],"mapped",[37909]],[[195053,195053],"mapped",[166906]],[[195054,195054],"mapped",[38283]],[[195055,195055],"mapped",[18837]],[[195056,195056],"mapped",[38327]],[[195057,195057],"mapped",[167287]],[[195058,195058],"mapped",[18918]],[[195059,195059],"mapped",[38595]],[[195060,195060],"mapped",[23986]],[[195061,195061],"mapped",[38691]],[[195062,195062],"mapped",[168261]],[[195063,195063],"mapped",[168474]],[[195064,195064],"mapped",[19054]],[[195065,195065],"mapped",[19062]],[[195066,195066],"mapped",[38880]],[[195067,195067],"mapped",[168970]],[[195068,195068],"mapped",[19122]],[[195069,195069],"mapped",[169110]],[[195070,195071],"mapped",[38923]],[[195072,195072],"mapped",[38953]],[[195073,195073],"mapped",[169398]],[[195074,195074],"mapped",[39138]],[[195075,195075],"mapped",[19251]],[[195076,195076],"mapped",[39209]],[[195077,195077],"mapped",[39335]],[[195078,195078],"mapped",[39362]],[[195079,195079],"mapped",[39422]],[[195080,195080],"mapped",[19406]],[[195081,195081],"mapped",[170800]],[[195082,195082],"mapped",[39698]],[[195083,195083],"mapped",[4e4]],[[195084,195084],"mapped",[40189]],[[195085,195085],"mapped",[19662]],[[195086,195086],"mapped",[19693]],[[195087,195087],"mapped",[40295]],[[195088,195088],"mapped",[172238]],[[195089,195089],"mapped",[19704]],[[195090,195090],"mapped",[172293]],[[195091,195091],"mapped",[172558]],[[195092,195092],"mapped",[172689]],[[195093,195093],"mapped",[40635]],[[195094,195094],"mapped",[19798]],[[195095,195095],"mapped",[40697]],[[195096,195096],"mapped",[40702]],[[195097,195097],"mapped",[40709]],[[195098,195098],"mapped",[40719]],[[195099,195099],"mapped",[40726]],[[195100,195100],"mapped",[40763]],[[195101,195101],"mapped",[173568]],[[195102,196605],"disallowed"],[[196606,196607],"disallowed"],[[196608,262141],"disallowed"],[[262142,262143],"disallowed"],[[262144,327677],"disallowed"],[[327678,327679],"disallowed"],[[327680,393213],"disallowed"],[[393214,393215],"disallowed"],[[393216,458749],"disallowed"],[[458750,458751],"disallowed"],[[458752,524285],"disallowed"],[[524286,524287],"disallowed"],[[524288,589821],"disallowed"],[[589822,589823],"disallowed"],[[589824,655357],"disallowed"],[[655358,655359],"disallowed"],[[655360,720893],"disallowed"],[[720894,720895],"disallowed"],[[720896,786429],"disallowed"],[[786430,786431],"disallowed"],[[786432,851965],"disallowed"],[[851966,851967],"disallowed"],[[851968,917501],"disallowed"],[[917502,917503],"disallowed"],[[917504,917504],"disallowed"],[[917505,917505],"disallowed"],[[917506,917535],"disallowed"],[[917536,917631],"disallowed"],[[917632,917759],"disallowed"],[[917760,917999],"ignored"],[[918e3,983037],"disallowed"],[[983038,983039],"disallowed"],[[983040,1048573],"disallowed"],[[1048574,1048575],"disallowed"],[[1048576,1114109],"disallowed"],[[1114110,1114111],"disallowed"]]});var kpt=m((qun,zM)=>{"use strict";var Tpt=require("punycode"),Npt=xpt(),Hw={TRANSITIONAL:0,NONTRANSITIONAL:1};function Qpt(e){return e.split("\0").map(function(t){return t.normalize("NFC")}).join("\0")}function Dpt(e){for(var t=0,r=Npt.length-1;t<=r;){var n=Math.floor((t+r)/2),i=Npt[n];if(i[0][0]<=e&&i[0][1]>=e)return i;i[0][0]>e?r=n-1:t=n+1}return null}var hOr=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g;function Ppt(e){return e.replace(hOr,"_").length}function mOr(e,t,r){for(var n=!1,i="",s=Ppt(e),o=0;o253||o.length===0)&&(i.error=!0);for(var a=0;a63||s.length===0){i.error=!0;break}}return i.error?null:s.join(".")};zM.exports.toUnicode=function(e,t){var r=jM(e,t,Hw.NONTRANSITIONAL);return{domain:r.string,error:r.error}};zM.exports.PROCESSING_OPTIONS=Hw});var Bp=m((Hun,Hl)=>{"use strict";var Gw=require("punycode"),Opt=kpt(),Upt={ftp:21,file:null,gopher:70,http:80,https:443,ws:80,wss:443},Kt=Symbol("failure");function Lpt(e){return Gw.ucs2.decode(e).length}function Mpt(e,t){let r=e[t];return isNaN(r)?void 0:String.fromCodePoint(r)}function mv(e){return e>=48&&e<=57}function gv(e){return e>=65&&e<=90||e>=97&&e<=122}function EOr(e){return gv(e)||mv(e)}function Vu(e){return mv(e)||e>=65&&e<=70||e>=97&&e<=102}function Fpt(e){return e==="."||e.toLowerCase()==="%2e"}function bOr(e){return e=e.toLowerCase(),e===".."||e==="%2e."||e===".%2e"||e==="%2e%2e"}function COr(e,t){return gv(e)&&(t===58||t===124)}function qpt(e){return e.length===2&&gv(e.codePointAt(0))&&(e[1]===":"||e[1]==="|")}function wOr(e){return e.length===2&&gv(e.codePointAt(0))&&e[1]===":"}function IOr(e){return e.search(/\u0000|\u0009|\u000A|\u000D|\u0020|#|%|\/|:|\?|@|\[|\\|\]/)!==-1}function _Or(e){return e.search(/\u0000|\u0009|\u000A|\u000D|\u0020|#|\/|:|\?|@|\[|\\|\]/)!==-1}function Ule(e){return Upt[e]!==void 0}function ls(e){return Ule(e.scheme)}function SOr(e){return Upt[e]}function Hpt(e){let t=e.toString(16).toUpperCase();return t.length===1&&(t="0"+t),"%"+t}function BOr(e){let t=new Buffer(e),r="";for(let n=0;n126}var ROr=new Set([32,34,35,60,62,63,96,123,125]);function Gpt(e){return $M(e)||ROr.has(e)}var xOr=new Set([47,58,59,61,64,91,92,93,94,124]);function Hle(e){return Gpt(e)||xOr.has(e)}function L0(e,t){let r=String.fromCodePoint(e);return t(e)?BOr(r):r}function NOr(e){let t=10;return e.length>=2&&e.charAt(0)==="0"&&e.charAt(1).toLowerCase()==="x"?(e=e.substring(2),t=16):e.length>=2&&e.charAt(0)==="0"&&(e=e.substring(1),t=8),e===""?0:(t===10?/[^0-9]/:t===16?/[^0-9A-Fa-f]/:/[^0-7]/).test(e)?Kt:parseInt(e,t)}function TOr(e){let t=e.split(".");if(t[t.length-1]===""&&t.length>1&&t.pop(),t.length>4)return e;let r=[];for(let s of t){if(s==="")return e;let o=NOr(s);if(o===Kt)return e;r.push(o)}for(let s=0;s255)return Kt;if(r[r.length-1]>=Math.pow(256,5-r.length))return Kt;let n=r.pop(),i=0;for(let s of r)n+=s*Math.pow(256,3-i),++i;return n}function QOr(e){let t="",r=e;for(let n=1;n<=4;++n)t=String(r%256)+t,n!==4&&(t="."+t),r=Math.floor(r/256);return t}function DOr(e){let t=[0,0,0,0,0,0,0,0],r=0,n=null,i=0;if(e=Gw.ucs2.decode(e),e[i]===58){if(e[i+1]!==58)return Kt;i+=2,++r,n=r}for(;i6))return Kt;let a=0;for(;e[i]!==void 0;){let l=null;if(a>0)if(e[i]===46&&a<4)++i;else return Kt;if(!mv(e[i]))return Kt;for(;mv(e[i]);){let c=parseInt(Mpt(e,i));if(l===null)l=c;else{if(l===0)return Kt;l=l*10+c}if(l>255)return Kt;++i}t[r]=t[r]*256+l,++a,(a===2||a===4)&&++r}if(a!==4)return Kt;break}else if(e[i]===58){if(++i,e[i]===void 0)return Kt}else if(e[i]!==void 0)return Kt;t[r]=s,++r}if(n!==null){let s=r-n;for(r=7;r!==0&&s>0;){let o=t[n+s-1];t[n+s-1]=t[r],t[r]=o,--r,--s}}else if(n===null&&r!==8)return Kt;return t}function POr(e){let t="",n=OOr(e).idx,i=!1;for(let s=0;s<=7;++s)if(!(i&&e[s]===0)){if(i&&(i=!1),n===s){t+=s===0?"::":":",i=!0;continue}t+=e[s].toString(16),s!==7&&(t+=":")}return t}function qle(e,t){if(e[0]==="[")return e[e.length-1]!=="]"?Kt:DOr(e.substring(1,e.length-1));if(!t)return kOr(e);let r=vOr(e),n=Opt.toASCII(r,!1,Opt.PROCESSING_OPTIONS.NONTRANSITIONAL,!1);if(n===null||IOr(n))return Kt;let i=TOr(n);return typeof i=="number"||i===Kt?i:n}function kOr(e){if(_Or(e))return Kt;let t="",r=Gw.ucs2.decode(e);for(let n=0;nr&&(t=n,r=i),n=null,i=0):(n===null&&(n=s),++i);return i>r&&(t=n,r=i),{idx:t,len:r}}function Gle(e){return typeof e=="number"?QOr(e):e instanceof Array?"["+POr(e)+"]":e}function LOr(e){return e.replace(/^[\u0000-\u001F\u0020]+|[\u0000-\u001F\u0020]+$/g,"")}function MOr(e){return e.replace(/\u0009|\u000A|\u000D/g,"")}function jpt(e){let t=e.path;t.length!==0&&(e.scheme==="file"&&t.length===1&&UOr(t[0])||t.pop())}function zpt(e){return e.username!==""||e.password!==""}function FOr(e){return e.host===null||e.host===""||e.cannotBeABaseURL||e.scheme==="file"}function UOr(e){return/^[A-Za-z]:$/.test(e)}function Ei(e,t,r,n,i){if(this.pointer=0,this.input=e,this.base=t||null,this.encodingOverride=r||"utf-8",this.stateOverride=i,this.url=n,this.failure=!1,this.parseError=!1,!this.url){this.url={scheme:"",username:"",password:"",host:null,port:null,path:[],query:null,fragment:null,cannotBeABaseURL:!1};let o=LOr(this.input);o!==this.input&&(this.parseError=!0),this.input=o}let s=MOr(this.input);for(s!==this.input&&(this.parseError=!0),this.input=s,this.state=i||"scheme start",this.buffer="",this.atFlag=!1,this.arrFlag=!1,this.passwordTokenSeenFlag=!1,this.input=Gw.ucs2.decode(this.input);this.pointer<=this.input.length;++this.pointer){let o=this.input[this.pointer],a=isNaN(o)?void 0:String.fromCodePoint(o),l=this["parse "+this.state](o,a);if(l){if(l===Kt){this.failure=!0;break}}else break}}Ei.prototype["parse scheme start"]=function(t,r){if(gv(t))this.buffer+=r.toLowerCase(),this.state="scheme";else if(!this.stateOverride)this.state="no scheme",--this.pointer;else return this.parseError=!0,Kt;return!0};Ei.prototype["parse scheme"]=function(t,r){if(EOr(t)||t===43||t===45||t===46)this.buffer+=r.toLowerCase();else if(t===58){if(this.stateOverride&&(ls(this.url)&&!Ule(this.buffer)||!ls(this.url)&&Ule(this.buffer)||(zpt(this.url)||this.url.port!==null)&&this.buffer==="file"||this.url.scheme==="file"&&(this.url.host===""||this.url.host===null))||(this.url.scheme=this.buffer,this.buffer="",this.stateOverride))return!1;this.url.scheme==="file"?((this.input[this.pointer+1]!==47||this.input[this.pointer+2]!==47)&&(this.parseError=!0),this.state="file"):ls(this.url)&&this.base!==null&&this.base.scheme===this.url.scheme?this.state="special relative or authority":ls(this.url)?this.state="special authority slashes":this.input[this.pointer+1]===47?(this.state="path or authority",++this.pointer):(this.url.cannotBeABaseURL=!0,this.url.path.push(""),this.state="cannot-be-a-base-URL path")}else if(!this.stateOverride)this.buffer="",this.state="no scheme",this.pointer=-1;else return this.parseError=!0,Kt;return!0};Ei.prototype["parse no scheme"]=function(t){return this.base===null||this.base.cannotBeABaseURL&&t!==35?Kt:(this.base.cannotBeABaseURL&&t===35?(this.url.scheme=this.base.scheme,this.url.path=this.base.path.slice(),this.url.query=this.base.query,this.url.fragment="",this.url.cannotBeABaseURL=!0,this.state="fragment"):this.base.scheme==="file"?(this.state="file",--this.pointer):(this.state="relative",--this.pointer),!0)};Ei.prototype["parse special relative or authority"]=function(t){return t===47&&this.input[this.pointer+1]===47?(this.state="special authority ignore slashes",++this.pointer):(this.parseError=!0,this.state="relative",--this.pointer),!0};Ei.prototype["parse path or authority"]=function(t){return t===47?this.state="authority":(this.state="path",--this.pointer),!0};Ei.prototype["parse relative"]=function(t){return this.url.scheme=this.base.scheme,isNaN(t)?(this.url.username=this.base.username,this.url.password=this.base.password,this.url.host=this.base.host,this.url.port=this.base.port,this.url.path=this.base.path.slice(),this.url.query=this.base.query):t===47?this.state="relative slash":t===63?(this.url.username=this.base.username,this.url.password=this.base.password,this.url.host=this.base.host,this.url.port=this.base.port,this.url.path=this.base.path.slice(),this.url.query="",this.state="query"):t===35?(this.url.username=this.base.username,this.url.password=this.base.password,this.url.host=this.base.host,this.url.port=this.base.port,this.url.path=this.base.path.slice(),this.url.query=this.base.query,this.url.fragment="",this.state="fragment"):ls(this.url)&&t===92?(this.parseError=!0,this.state="relative slash"):(this.url.username=this.base.username,this.url.password=this.base.password,this.url.host=this.base.host,this.url.port=this.base.port,this.url.path=this.base.path.slice(0,this.base.path.length-1),this.state="path",--this.pointer),!0};Ei.prototype["parse relative slash"]=function(t){return ls(this.url)&&(t===47||t===92)?(t===92&&(this.parseError=!0),this.state="special authority ignore slashes"):t===47?this.state="authority":(this.url.username=this.base.username,this.url.password=this.base.password,this.url.host=this.base.host,this.url.port=this.base.port,this.state="path",--this.pointer),!0};Ei.prototype["parse special authority slashes"]=function(t){return t===47&&this.input[this.pointer+1]===47?(this.state="special authority ignore slashes",++this.pointer):(this.parseError=!0,this.state="special authority ignore slashes",--this.pointer),!0};Ei.prototype["parse special authority ignore slashes"]=function(t){return t!==47&&t!==92?(this.state="authority",--this.pointer):this.parseError=!0,!0};Ei.prototype["parse authority"]=function(t,r){if(t===64){this.parseError=!0,this.atFlag&&(this.buffer="%40"+this.buffer),this.atFlag=!0;let n=Lpt(this.buffer);for(let i=0;iMath.pow(2,16)-1)return this.parseError=!0,Kt;this.url.port=n===SOr(this.url.scheme)?null:n,this.buffer=""}if(this.stateOverride)return!1;this.state="path start",--this.pointer}else return this.parseError=!0,Kt;return!0};var qOr=new Set([47,92,63,35]);Ei.prototype["parse file"]=function(t){return this.url.scheme="file",t===47||t===92?(t===92&&(this.parseError=!0),this.state="file slash"):this.base!==null&&this.base.scheme==="file"?isNaN(t)?(this.url.host=this.base.host,this.url.path=this.base.path.slice(),this.url.query=this.base.query):t===63?(this.url.host=this.base.host,this.url.path=this.base.path.slice(),this.url.query="",this.state="query"):t===35?(this.url.host=this.base.host,this.url.path=this.base.path.slice(),this.url.query=this.base.query,this.url.fragment="",this.state="fragment"):(this.input.length-this.pointer-1===0||!COr(t,this.input[this.pointer+1])||this.input.length-this.pointer-1>=2&&!qOr.has(this.input[this.pointer+2])?(this.url.host=this.base.host,this.url.path=this.base.path.slice(),jpt(this.url)):this.parseError=!0,this.state="path",--this.pointer):(this.state="path",--this.pointer),!0};Ei.prototype["parse file slash"]=function(t){return t===47||t===92?(t===92&&(this.parseError=!0),this.state="file host"):(this.base!==null&&this.base.scheme==="file"&&(wOr(this.base.path[0])?this.url.path.push(this.base.path[0]):this.url.host=this.base.host),this.state="path",--this.pointer),!0};Ei.prototype["parse file host"]=function(t,r){if(isNaN(t)||t===47||t===92||t===63||t===35)if(--this.pointer,!this.stateOverride&&qpt(this.buffer))this.parseError=!0,this.state="path";else if(this.buffer===""){if(this.url.host="",this.stateOverride)return!1;this.state="path start"}else{let n=qle(this.buffer,ls(this.url));if(n===Kt)return Kt;if(n==="localhost"&&(n=""),this.url.host=n,this.stateOverride)return!1;this.buffer="",this.state="path start"}else this.buffer+=r;return!0};Ei.prototype["parse path start"]=function(t){return ls(this.url)?(t===92&&(this.parseError=!0),this.state="path",t!==47&&t!==92&&--this.pointer):!this.stateOverride&&t===63?(this.url.query="",this.state="query"):!this.stateOverride&&t===35?(this.url.fragment="",this.state="fragment"):t!==void 0&&(this.state="path",t!==47&&--this.pointer),!0};Ei.prototype["parse path"]=function(t){if(isNaN(t)||t===47||ls(this.url)&&t===92||!this.stateOverride&&(t===63||t===35)){if(ls(this.url)&&t===92&&(this.parseError=!0),bOr(this.buffer)?(jpt(this.url),t!==47&&!(ls(this.url)&&t===92)&&this.url.path.push("")):Fpt(this.buffer)&&t!==47&&!(ls(this.url)&&t===92)?this.url.path.push(""):Fpt(this.buffer)||(this.url.scheme==="file"&&this.url.path.length===0&&qpt(this.buffer)&&(this.url.host!==""&&this.url.host!==null&&(this.parseError=!0,this.url.host=""),this.buffer=this.buffer[0]+":"),this.url.path.push(this.buffer)),this.buffer="",this.url.scheme==="file"&&(t===void 0||t===63||t===35))for(;this.url.path.length>1&&this.url.path[0]==="";)this.parseError=!0,this.url.path.shift();t===63&&(this.url.query="",this.state="query"),t===35&&(this.url.fragment="",this.state="fragment")}else t===37&&(!Vu(this.input[this.pointer+1])||!Vu(this.input[this.pointer+2]))&&(this.parseError=!0),this.buffer+=L0(t,Gpt);return!0};Ei.prototype["parse cannot-be-a-base-URL path"]=function(t){return t===63?(this.url.query="",this.state="query"):t===35?(this.url.fragment="",this.state="fragment"):(!isNaN(t)&&t!==37&&(this.parseError=!0),t===37&&(!Vu(this.input[this.pointer+1])||!Vu(this.input[this.pointer+2]))&&(this.parseError=!0),isNaN(t)||(this.url.path[0]=this.url.path[0]+L0(t,$M))),!0};Ei.prototype["parse query"]=function(t,r){if(isNaN(t)||!this.stateOverride&&t===35){(!ls(this.url)||this.url.scheme==="ws"||this.url.scheme==="wss")&&(this.encodingOverride="utf-8");let n=new Buffer(this.buffer);for(let i=0;i126||n[i]===34||n[i]===35||n[i]===60||n[i]===62?this.url.query+=Hpt(n[i]):this.url.query+=String.fromCodePoint(n[i]);this.buffer="",t===35&&(this.url.fragment="",this.state="fragment")}else t===37&&(!Vu(this.input[this.pointer+1])||!Vu(this.input[this.pointer+2]))&&(this.parseError=!0),this.buffer+=r;return!0};Ei.prototype["parse fragment"]=function(t){return isNaN(t)||(t===0?this.parseError=!0:(t===37&&(!Vu(this.input[this.pointer+1])||!Vu(this.input[this.pointer+2]))&&(this.parseError=!0),this.url.fragment+=L0(t,$M))),!0};function HOr(e,t){let r=e.scheme+":";if(e.host!==null?(r+="//",(e.username!==""||e.password!=="")&&(r+=e.username,e.password!==""&&(r+=":"+e.password),r+="@"),r+=Gle(e.host),e.port!==null&&(r+=":"+e.port)):e.host===null&&e.scheme==="file"&&(r+="//"),e.cannotBeABaseURL)r+=e.path[0];else for(let n of e.path)r+="/"+n;return e.query!==null&&(r+="?"+e.query),!t&&e.fragment!==null&&(r+="#"+e.fragment),r}function GOr(e){let t=e.scheme+"://";return t+=Gle(e.host),e.port!==null&&(t+=":"+e.port),t}Hl.exports.serializeURL=HOr;Hl.exports.serializeURLOrigin=function(e){switch(e.scheme){case"blob":try{return Hl.exports.serializeURLOrigin(Hl.exports.parseURL(e.path[0]))}catch{return"null"}case"ftp":case"gopher":case"http":case"https":case"ws":case"wss":return GOr({scheme:e.scheme,host:e.host,port:e.port});case"file":return"file://";default:return"null"}};Hl.exports.basicURLParse=function(e,t){t===void 0&&(t={});let r=new Ei(e,t.baseURL,t.encodingOverride,t.url,t.stateOverride);return r.failure?"failure":r.url};Hl.exports.setTheUsername=function(e,t){e.username="";let r=Gw.ucs2.decode(t);for(let n=0;n{"use strict";var bi=Bp();$pt.implementation=class{constructor(t){let r=t[0],n=t[1],i=null;if(n!==void 0&&(i=bi.basicURLParse(n),i==="failure"))throw new TypeError("Invalid base URL");let s=bi.basicURLParse(r,{baseURL:i});if(s==="failure")throw new TypeError("Invalid URL");this._url=s}get href(){return bi.serializeURL(this._url)}set href(t){let r=bi.basicURLParse(t);if(r==="failure")throw new TypeError("Invalid URL");this._url=r}get origin(){return bi.serializeURLOrigin(this._url)}get protocol(){return this._url.scheme+":"}set protocol(t){bi.basicURLParse(t+":",{url:this._url,stateOverride:"scheme start"})}get username(){return this._url.username}set username(t){bi.cannotHaveAUsernamePasswordPort(this._url)||bi.setTheUsername(this._url,t)}get password(){return this._url.password}set password(t){bi.cannotHaveAUsernamePasswordPort(this._url)||bi.setThePassword(this._url,t)}get host(){let t=this._url;return t.host===null?"":t.port===null?bi.serializeHost(t.host):bi.serializeHost(t.host)+":"+bi.serializeInteger(t.port)}set host(t){this._url.cannotBeABaseURL||bi.basicURLParse(t,{url:this._url,stateOverride:"host"})}get hostname(){return this._url.host===null?"":bi.serializeHost(this._url.host)}set hostname(t){this._url.cannotBeABaseURL||bi.basicURLParse(t,{url:this._url,stateOverride:"hostname"})}get port(){return this._url.port===null?"":bi.serializeInteger(this._url.port)}set port(t){bi.cannotHaveAUsernamePasswordPort(this._url)||(t===""?this._url.port=null:bi.basicURLParse(t,{url:this._url,stateOverride:"port"}))}get pathname(){return this._url.cannotBeABaseURL?this._url.path[0]:this._url.path.length===0?"":"/"+this._url.path.join("/")}set pathname(t){this._url.cannotBeABaseURL||(this._url.path=[],bi.basicURLParse(t,{url:this._url,stateOverride:"path start"}))}get search(){return this._url.query===null||this._url.query===""?"":"?"+this._url.query}set search(t){let r=this._url;if(t===""){r.query=null;return}let n=t[0]==="?"?t.substring(1):t;r.query="",bi.basicURLParse(n,{url:r,stateOverride:"query"})}get hash(){return this._url.fragment===null||this._url.fragment===""?"":"#"+this._url.fragment}set hash(t){if(t===""){this._url.fragment=null;return}let r=t[0]==="#"?t.substring(1):t;this._url.fragment="",bi.basicURLParse(r,{url:this._url,stateOverride:"fragment"})}toJSON(){return this.href}}});var Jpt=m((zun,yv)=>{"use strict";var jc=vpt(),Ypt=Rpt(),Wpt=Vpt(),An=Ypt.implSymbol;function Us(e){if(!this||this[An]||!(this instanceof Us))throw new TypeError("Failed to construct 'URL': Please use the 'new' operator, this DOM object constructor cannot be called as a function.");if(arguments.length<1)throw new TypeError("Failed to construct 'URL': 1 argument required, but only "+arguments.length+" present.");let t=[];for(let r=0;r{"use strict";vp.URL=Jpt().interface;vp.serializeURL=Bp().serializeURL;vp.serializeURLOrigin=Bp().serializeURLOrigin;vp.basicURLParse=Bp().basicURLParse;vp.setTheUsername=Bp().setTheUsername;vp.setThePassword=Bp().setThePassword;vp.serializeHost=Bp().serializeHost;vp.serializeInteger=Bp().serializeInteger;vp.parseURL=Bp().parseURL});var cAt=m((Yu,lAt)=>{"use strict";Object.defineProperty(Yu,"__esModule",{value:!0});function Vw(e){return e&&typeof e=="object"&&"default"in e?e.default:e}var Wu=Vw(require("stream")),tAt=Vw(require("http")),WM=Vw(require("url")),rAt=Vw(Kpt()),jOr=Vw(require("https")),M0=Vw(require("zlib")),zOr=Wu.Readable,of=Symbol("buffer"),jle=Symbol("type"),bv=class e{constructor(){this[jle]="";let t=arguments[0],r=arguments[1],n=[],i=0;if(t){let o=t,a=Number(o.length);for(let l=0;l1&&arguments[1]!==void 0?arguments[1]:{},n=r.size;let i=n===void 0?0:n;var s=r.timeout;let o=s===void 0?0:s;e==null?e=null:nAt(e)?e=Buffer.from(e.toString()):wv(e)||Buffer.isBuffer(e)||(Object.prototype.toString.call(e)==="[object ArrayBuffer]"?e=Buffer.from(e):ArrayBuffer.isView(e)?e=Buffer.from(e.buffer,e.byteOffset,e.byteLength):e instanceof Wu||(e=Buffer.from(String(e)))),this[lf]={body:e,disturbed:!1,error:null},this.size=i,this.timeout=o,e instanceof Wu&&e.on("error",function(a){let l=a.name==="AbortError"?a:new Ao(`Invalid response body while trying to fetch ${t.url}: ${a.message}`,"system",a);t[lf].error=l})}qs.prototype={get body(){return this[lf].body},get bodyUsed(){return this[lf].disturbed},arrayBuffer(){return jw.call(this).then(function(e){return e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)})},blob(){let e=this.headers&&this.headers.get("content-type")||"";return jw.call(this).then(function(t){return Object.assign(new bv([],{type:e.toLowerCase()}),{[of]:t})})},json(){var e=this;return jw.call(this).then(function(t){try{return JSON.parse(t.toString())}catch(r){return qs.Promise.reject(new Ao(`invalid json response body at ${e.url} reason: ${r.message}`,"invalid-json"))}})},text(){return jw.call(this).then(function(e){return e.toString()})},buffer(){return jw.call(this)},textConverted(){var e=this;return jw.call(this).then(function(t){return $Or(t,e.headers)})}};Object.defineProperties(qs.prototype,{body:{enumerable:!0},bodyUsed:{enumerable:!0},arrayBuffer:{enumerable:!0},blob:{enumerable:!0},json:{enumerable:!0},text:{enumerable:!0}});qs.mixIn=function(e){for(let t of Object.getOwnPropertyNames(qs.prototype))if(!(t in e)){let r=Object.getOwnPropertyDescriptor(qs.prototype,t);Object.defineProperty(e,t,r)}};function jw(){var e=this;if(this[lf].disturbed)return qs.Promise.reject(new TypeError(`body used already for: ${this.url}`));if(this[lf].disturbed=!0,this[lf].error)return qs.Promise.reject(this[lf].error);let t=this.body;if(t===null)return qs.Promise.resolve(Buffer.alloc(0));if(wv(t)&&(t=t.stream()),Buffer.isBuffer(t))return qs.Promise.resolve(t);if(!(t instanceof Wu))return qs.Promise.resolve(Buffer.alloc(0));let r=[],n=0,i=!1;return new qs.Promise(function(s,o){let a;e.timeout&&(a=setTimeout(function(){i=!0,o(new Ao(`Response timeout while trying to fetch ${e.url} (over ${e.timeout}ms)`,"body-timeout"))},e.timeout)),t.on("error",function(l){l.name==="AbortError"?(i=!0,o(l)):o(new Ao(`Invalid response body while trying to fetch ${e.url}: ${l.message}`,"system",l))}),t.on("data",function(l){if(!(i||l===null)){if(e.size&&n+l.length>e.size){i=!0,o(new Ao(`content size at ${e.url} over limit: ${e.size}`,"max-size"));return}n+=l.length,r.push(l)}}),t.on("end",function(){if(!i){clearTimeout(a);try{s(Buffer.concat(r,n))}catch(l){o(new Ao(`Could not create Buffer from response body for ${e.url}: ${l.message}`,"system",l))}}})})}function $Or(e,t){if(typeof Wle!="function")throw new Error("The package `encoding` must be installed to use the textConverted() function");let r=t.get("content-type"),n="utf-8",i,s;return r&&(i=/charset=([^;]*)/i.exec(r)),s=e.slice(0,1024).toString(),!i&&s&&(i=/0&&arguments[0]!==void 0?arguments[0]:void 0;if(this[Di]=Object.create(null),t instanceof e){let r=t.raw(),n=Object.keys(r);for(let i of n)for(let s of r[i])this.append(i,s);return}if(t!=null)if(typeof t=="object"){let r=t[Symbol.iterator];if(r!=null){if(typeof r!="function")throw new TypeError("Header pairs must be iterable");let n=[];for(let i of t){if(typeof i!="object"||typeof i[Symbol.iterator]!="function")throw new TypeError("Each header pair must be iterable");n.push(Array.from(i))}for(let i of n){if(i.length!==2)throw new TypeError("Each header pair must be a name/value tuple");this.append(i[0],i[1])}}else for(let n of Object.keys(t)){let i=t[n];this.append(n,i)}}else throw new TypeError("Provided initializer must be an object")}get(t){t=`${t}`,Ev(t);let r=zw(this[Di],t);return r===void 0?null:this[Di][r].join(", ")}forEach(t){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:void 0,n=Jle(this),i=0;for(;i1&&arguments[1]!==void 0?arguments[1]:"key+value";return Object.keys(e[Di]).sort().map(t==="key"?function(n){return n.toLowerCase()}:t==="value"?function(n){return e[Di][n].join(", ")}:function(n){return[n.toLowerCase(),e[Di][n].join(", ")]})}var Kle=Symbol("internal");function zle(e,t){let r=Object.create(Xle);return r[Kle]={target:e,kind:t,index:0},r}var Xle=Object.setPrototypeOf({next(){if(!this||Object.getPrototypeOf(this)!==Xle)throw new TypeError("Value of `this` is not a HeadersIterator");var e=this[Kle];let t=e.target,r=e.kind,n=e.index,i=Jle(t,r),s=i.length;return n>=s?{value:void 0,done:!0}:(this[Kle].index=n+1,{value:i[n],done:!1})}},Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));Object.defineProperty(Xle,Symbol.toStringTag,{value:"HeadersIterator",writable:!1,enumerable:!1,configurable:!0});function WOr(e){let t=Object.assign({__proto__:null},e[Di]),r=zw(e[Di],"Host");return r!==void 0&&(t[r]=t[r][0]),t}function YOr(e){let t=new $c;for(let r of Object.keys(e))if(!aAt.test(r))if(Array.isArray(e[r]))for(let n of e[r])Yle.test(n)||(t[Di][r]===void 0?t[Di][r]=[n]:t[Di][r].push(n));else Yle.test(e[r])||(t[Di][r]=[e[r]]);return t}var Im=Symbol("Response internals"),JOr=tAt.STATUS_CODES,zc=class e{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};qs.call(this,t,r);let n=r.status||200,i=new $c(r.headers);if(t!=null&&!i.has("Content-Type")){let s=sAt(t);s&&i.append("Content-Type",s)}this[Im]={url:r.url,status:n,statusText:r.statusText||JOr[n],headers:i,counter:r.counter}}get url(){return this[Im].url||""}get status(){return this[Im].status}get ok(){return this[Im].status>=200&&this[Im].status<300}get redirected(){return this[Im].counter>0}get statusText(){return this[Im].statusText}get headers(){return this[Im].headers}clone(){return new e(iAt(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected})}};qs.mixIn(zc.prototype);Object.defineProperties(zc.prototype,{url:{enumerable:!0},status:{enumerable:!0},ok:{enumerable:!0},redirected:{enumerable:!0},statusText:{enumerable:!0},headers:{enumerable:!0},clone:{enumerable:!0}});Object.defineProperty(zc.prototype,Symbol.toStringTag,{value:"Response",writable:!1,enumerable:!1,configurable:!0});var af=Symbol("Request internals"),KOr=WM.URL||rAt.URL,XOr=WM.parse,ZOr=WM.format;function $le(e){return/^[a-zA-Z][a-zA-Z\d+\-.]*:/.exec(e)&&(e=new KOr(e).toString()),XOr(e)}var eLr="destroy"in Wu.Readable.prototype;function VM(e){return typeof e=="object"&&typeof e[af]=="object"}function tLr(e){let t=e&&typeof e=="object"&&Object.getPrototypeOf(e);return!!(t&&t.constructor.name==="AbortSignal")}var Sm=class e{constructor(t){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n;VM(t)?n=$le(t.url):(t&&t.href?n=$le(t.href):n=$le(`${t}`),t={});let i=r.method||t.method||"GET";if(i=i.toUpperCase(),(r.body!=null||VM(t)&&t.body!==null)&&(i==="GET"||i==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body");let s=r.body!=null?r.body:VM(t)&&t.body!==null?iAt(t):null;qs.call(this,s,{timeout:r.timeout||t.timeout||0,size:r.size||t.size||0});let o=new $c(r.headers||t.headers||{});if(s!=null&&!o.has("Content-Type")){let l=sAt(s);l&&o.append("Content-Type",l)}let a=VM(t)?t.signal:null;if("signal"in r&&(a=r.signal),a!=null&&!tLr(a))throw new TypeError("Expected signal to be an instanceof AbortSignal");this[af]={method:i,redirect:r.redirect||t.redirect||"follow",headers:o,parsedURL:n,signal:a},this.follow=r.follow!==void 0?r.follow:t.follow!==void 0?t.follow:20,this.compress=r.compress!==void 0?r.compress:t.compress!==void 0?t.compress:!0,this.counter=r.counter||t.counter||0,this.agent=r.agent||t.agent}get method(){return this[af].method}get url(){return ZOr(this[af].parsedURL)}get headers(){return this[af].headers}get redirect(){return this[af].redirect}get signal(){return this[af].signal}clone(){return new e(this)}};qs.mixIn(Sm.prototype);Object.defineProperty(Sm.prototype,Symbol.toStringTag,{value:"Request",writable:!1,enumerable:!1,configurable:!0});Object.defineProperties(Sm.prototype,{method:{enumerable:!0},url:{enumerable:!0},headers:{enumerable:!0},redirect:{enumerable:!0},clone:{enumerable:!0},signal:{enumerable:!0}});function rLr(e){let t=e[af].parsedURL,r=new $c(e[af].headers);if(r.has("Accept")||r.set("Accept","*/*"),!t.protocol||!t.hostname)throw new TypeError("Only absolute URLs are supported");if(!/^https?:$/.test(t.protocol))throw new TypeError("Only HTTP(S) protocols are supported");if(e.signal&&e.body instanceof Wu.Readable&&!eLr)throw new Error("Cancellation of streamed requests with AbortSignal is not supported in node < 8");let n=null;if(e.body==null&&/^(POST|PUT)$/i.test(e.method)&&(n="0"),e.body!=null){let s=oAt(e);typeof s=="number"&&(n=String(s))}n&&r.set("Content-Length",n),r.has("User-Agent")||r.set("User-Agent","node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"),e.compress&&!r.has("Accept-Encoding")&&r.set("Accept-Encoding","gzip,deflate");let i=e.agent;return typeof i=="function"&&(i=i(t)),Object.assign({},t,{method:e.method,headers:WOr(r),agent:i})}function $w(e){Error.call(this,e),this.type="aborted",this.message=e,Error.captureStackTrace(this,this.constructor)}$w.prototype=Object.create(Error.prototype);$w.prototype.constructor=$w;$w.prototype.name="AbortError";var Cv=WM.URL||rAt.URL,eAt=Wu.PassThrough,nLr=function(t,r){let n=new Cv(r).hostname,i=new Cv(t).hostname;return n===i||n[n.length-i.length-1]==="."&&n.endsWith(i)},iLr=function(t,r){let n=new Cv(r).protocol,i=new Cv(t).protocol;return n===i};function _m(e,t){if(!_m.Promise)throw new Error("native promise missing, set fetch.Promise to your favorite alternative");return qs.Promise=_m.Promise,new _m.Promise(function(r,n){let i=new Sm(e,t),s=rLr(i),o=(s.protocol==="https:"?jOr:tAt).request,a=i.signal,l=null,c=function(){let h=new $w("The user aborted a request.");n(h),i.body&&i.body instanceof Wu.Readable&&Vle(i.body,h),!(!l||!l.body)&&l.body.emit("error",h)};if(a&&a.aborted){c();return}let u=function(){c(),A()},d=o(s),p;a&&a.addEventListener("abort",u);function A(){d.abort(),a&&a.removeEventListener("abort",u),clearTimeout(p)}i.timeout&&d.once("socket",function(f){p=setTimeout(function(){n(new Ao(`network timeout at: ${i.url}`,"request-timeout")),A()},i.timeout)}),d.on("error",function(f){n(new Ao(`request to ${i.url} failed, reason: ${f.message}`,"system",f)),l&&l.body&&Vle(l.body,f),A()}),sLr(d,function(f){a&&a.aborted||l&&l.body&&Vle(l.body,f)}),parseInt(process.version.substring(1))<14&&d.on("socket",function(f){f.addListener("close",function(h){let g=f.listenerCount("data")>0;if(l&&g&&!h&&!(a&&a.aborted)){let E=new Error("Premature close");E.code="ERR_STREAM_PREMATURE_CLOSE",l.body.emit("error",E)}})}),d.on("response",function(f){clearTimeout(p);let h=YOr(f.headers);if(_m.isRedirect(f.statusCode)){let B=h.get("Location"),P=null;try{P=B===null?null:new Cv(B,i.url).toString()}catch{if(i.redirect!=="manual"){n(new Ao(`uri requested responds with an invalid redirect URL: ${B}`,"invalid-redirect")),A();return}}switch(i.redirect){case"error":n(new Ao(`uri requested responds with a redirect, redirect mode is set to error: ${i.url}`,"no-redirect")),A();return;case"manual":if(P!==null)try{h.set("Location",P)}catch(O){n(O)}break;case"follow":if(P===null)break;if(i.counter>=i.follow){n(new Ao(`maximum redirect reached at: ${i.url}`,"max-redirect")),A();return}let H={headers:new $c(i.headers),follow:i.follow,counter:i.counter+1,agent:i.agent,compress:i.compress,method:i.method,body:i.body,signal:i.signal,timeout:i.timeout,size:i.size};if(!nLr(i.url,P)||!iLr(i.url,P))for(let O of["authorization","www-authenticate","cookie","cookie2"])H.headers.delete(O);if(f.statusCode!==303&&i.body&&oAt(i)===null){n(new Ao("Cannot follow redirect with body being a readable stream","unsupported-redirect")),A();return}(f.statusCode===303||(f.statusCode===301||f.statusCode===302)&&i.method==="POST")&&(H.method="GET",H.body=void 0,H.headers.delete("content-length")),r(_m(new Sm(P,H))),A();return}}f.once("end",function(){a&&a.removeEventListener("abort",u)});let g=f.pipe(new eAt),E={url:i.url,status:f.statusCode,statusText:f.statusMessage,headers:h,size:i.size,timeout:i.timeout,counter:i.counter},w=h.get("Content-Encoding");if(!i.compress||i.method==="HEAD"||w===null||f.statusCode===204||f.statusCode===304){l=new zc(g,E),r(l);return}let R={flush:M0.Z_SYNC_FLUSH,finishFlush:M0.Z_SYNC_FLUSH};if(w=="gzip"||w=="x-gzip"){g=g.pipe(M0.createGunzip(R)),l=new zc(g,E),r(l);return}if(w=="deflate"||w=="x-deflate"){let B=f.pipe(new eAt);B.once("data",function(P){(P[0]&15)===8?g=g.pipe(M0.createInflate()):g=g.pipe(M0.createInflateRaw()),l=new zc(g,E),r(l)}),B.on("end",function(){l||(l=new zc(g,E),r(l))});return}if(w=="br"&&typeof M0.createBrotliDecompress=="function"){g=g.pipe(M0.createBrotliDecompress()),l=new zc(g,E),r(l);return}l=new zc(g,E),r(l)}),VOr(d,i)})}function sLr(e,t){let r;e.on("socket",function(n){r=n}),e.on("response",function(n){let i=n.headers;i["transfer-encoding"]==="chunked"&&!i["content-length"]&&n.once("close",function(s){if(r&&r.listenerCount("data")>0&&!s){let a=new Error("Premature close");a.code="ERR_STREAM_PREMATURE_CLOSE",t(a)}})})}function Vle(e,t){e.destroy?e.destroy(t):(e.emit("error",t),e.end())}_m.isRedirect=function(e){return e===301||e===302||e===303||e===307||e===308};_m.Promise=global.Promise;lAt.exports=Yu=_m;Object.defineProperty(Yu,"__esModule",{value:!0});Yu.default=Yu;Yu.Headers=$c;Yu.Request=Sm;Yu.Response=zc;Yu.FetchError=Ao;Yu.AbortError=$w});var uAt=m(ece=>{"use strict";Object.defineProperty(ece,"__esModule",{value:!0});var Zle=class extends Error{constructor(t){super(t),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor),this.name="Deprecation"}};ece.Deprecation=Zle});var AAt=m((Wun,pAt)=>{pAt.exports=dAt;function dAt(e,t){if(e&&t)return dAt(e)(t);if(typeof e!="function")throw new TypeError("need wrapper function");return Object.keys(e).forEach(function(n){r[n]=e[n]}),r;function r(){for(var n=new Array(arguments.length),i=0;i{var fAt=AAt();tce.exports=fAt(YM);tce.exports.strict=fAt(hAt);YM.proto=YM(function(){Object.defineProperty(Function.prototype,"once",{value:function(){return YM(this)},configurable:!0}),Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return hAt(this)},configurable:!0})});function YM(e){var t=function(){return t.called?t.value:(t.called=!0,t.value=e.apply(this,arguments))};return t.called=!1,t}function hAt(e){var t=function(){if(t.called)throw new Error(t.onceError);return t.called=!0,t.value=e.apply(this,arguments)},r=e.name||"Function wrapped with `once`";return t.onceError=r+" shouldn't be called more than once",t.called=!1,t}});var EAt=m(nce=>{"use strict";Object.defineProperty(nce,"__esModule",{value:!0});function oLr(e){return e&&typeof e=="object"&&"default"in e?e.default:e}var gAt=uAt(),yAt=oLr(mAt()),aLr=yAt(e=>console.warn(e)),lLr=yAt(e=>console.warn(e)),rce=class extends Error{constructor(t,r,n){super(t),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor),this.name="HttpError",this.status=r;let i;"headers"in n&&typeof n.headers<"u"&&(i=n.headers),"response"in n&&(this.response=n.response,i=n.response.headers);let s=Object.assign({},n.request);n.request.headers.authorization&&(s.headers=Object.assign({},n.request.headers,{authorization:n.request.headers.authorization.replace(/ .*$/," [REDACTED]")})),s.url=s.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=s,Object.defineProperty(this,"code",{get(){return aLr(new gAt.Deprecation("[@octokit/request-error] `error.code` is deprecated, use `error.status`.")),r}}),Object.defineProperty(this,"headers",{get(){return lLr(new gAt.Deprecation("[@octokit/request-error] `error.headers` is deprecated, use `error.response.headers`.")),i||{}}})}};nce.RequestError=rce});var ace=m(oce=>{"use strict";Object.defineProperty(oce,"__esModule",{value:!0});function cLr(e){return e&&typeof e=="object"&&"default"in e?e.default:e}var uLr=_pt(),dLr=Av(),pLr=Ole(),ALr=cLr(cAt()),Iv=EAt(),fLr="5.6.3";function hLr(e){return e.arrayBuffer()}function bAt(e){let t=e.request&&e.request.log?e.request.log:console;(pLr.isPlainObject(e.body)||Array.isArray(e.body))&&(e.body=JSON.stringify(e.body));let r={},n,i;return(e.request&&e.request.fetch||ALr)(e.url,Object.assign({method:e.method,body:e.body,headers:e.headers,redirect:e.redirect},e.request)).then(async o=>{i=o.url,n=o.status;for(let a of o.headers)r[a[0]]=a[1];if("deprecation"in r){let a=r.link&&r.link.match(/<([^>]+)>; rel="deprecation"/),l=a&&a.pop();t.warn(`[@octokit/request] "${e.method} ${e.url}" is deprecated. It is scheduled to be removed on ${r.sunset}${l?`. See ${l}`:""}`)}if(!(n===204||n===205)){if(e.method==="HEAD"){if(n<400)return;throw new Iv.RequestError(o.statusText,n,{response:{url:i,status:n,headers:r,data:void 0},request:e})}if(n===304)throw new Iv.RequestError("Not modified",n,{response:{url:i,status:n,headers:r,data:await ice(o)},request:e});if(n>=400){let a=await ice(o);throw new Iv.RequestError(mLr(a),n,{response:{url:i,status:n,headers:r,data:a},request:e})}return ice(o)}}).then(o=>({status:n,url:i,headers:r,data:o})).catch(o=>{throw o instanceof Iv.RequestError?o:new Iv.RequestError(o.message,500,{request:e})})}async function ice(e){let t=e.headers.get("content-type");return/application\/json/.test(t)?e.json():!t||/^text\/|charset=utf-8$/.test(t)?e.text():hLr(e)}function mLr(e){return typeof e=="string"?e:"message"in e?Array.isArray(e.errors)?`${e.message}: ${e.errors.map(JSON.stringify).join(", ")}`:e.message:`Unknown error: ${JSON.stringify(e)}`}function sce(e,t){let r=e.defaults(t);return Object.assign(function(i,s){let o=r.merge(i,s);if(!o.request||!o.request.hook)return bAt(r.parse(o));let a=(l,c)=>bAt(r.parse(r.merge(l,c)));return Object.assign(a,{endpoint:r,defaults:sce.bind(null,r)}),o.request.hook(a,o)},{endpoint:r,defaults:sce.bind(null,r)})}var gLr=sce(uLr.endpoint,{headers:{"user-agent":`octokit-request.js/${fLr} ${dLr.getUserAgent()}`}});oce.request=gLr});var IAt=m(_v=>{"use strict";Object.defineProperty(_v,"__esModule",{value:!0});var wAt=ace(),yLr=Av(),ELr="4.8.0";function bLr(e){return`Request failed due to following response errors: -`+e.errors.map(t=>` - ${t.message}`).join(` -`)}var JM=class extends Error{constructor(t,r,n){super(bLr(n)),this.request=t,this.headers=r,this.response=n,this.name="GraphqlResponseError",this.errors=n.errors,this.data=n.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}},CLr=["method","baseUrl","url","headers","request","query","mediaType"],wLr=["query","method","url"],CAt=/\/api\/v3\/?$/;function ILr(e,t,r){if(r){if(typeof t=="string"&&"query"in r)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let o in r)if(wLr.includes(o))return Promise.reject(new Error(`[@octokit/graphql] "${o}" cannot be used as variable name`))}let n=typeof t=="string"?Object.assign({query:t},r):t,i=Object.keys(n).reduce((o,a)=>CLr.includes(a)?(o[a]=n[a],o):(o.variables||(o.variables={}),o.variables[a]=n[a],o),{}),s=n.baseUrl||e.endpoint.DEFAULTS.baseUrl;return CAt.test(s)&&(i.url=s.replace(CAt,"/api/graphql")),e(i).then(o=>{if(o.data.errors){let a={};for(let l of Object.keys(o.headers))a[l]=o.headers[l];throw new JM(i,a,o.data)}return o.data.data})}function lce(e,t){let r=e.defaults(t);return Object.assign((i,s)=>ILr(r,i,s),{defaults:lce.bind(null,r),endpoint:wAt.request.endpoint})}var _Lr=lce(wAt.request,{headers:{"user-agent":`octokit-graphql.js/${ELr} ${yLr.getUserAgent()}`},method:"POST",url:"/graphql"});function SLr(e){return lce(e,{method:"POST",url:"/graphql"})}_v.GraphqlResponseError=JM;_v.graphql=_Lr;_v.withCustomRequest=SLr});var _At=m(cce=>{"use strict";Object.defineProperty(cce,"__esModule",{value:!0});var BLr=/^v1\./,vLr=/^ghs_/,RLr=/^ghu_/;async function xLr(e){let t=e.split(/\./).length===3,r=BLr.test(e)||vLr.test(e),n=RLr.test(e);return{type:"token",token:e,tokenType:t?"app":r?"installation":n?"user-to-server":"oauth"}}function NLr(e){return e.split(/\./).length===3?`bearer ${e}`:`token ${e}`}async function TLr(e,t,r,n){let i=t.endpoint.merge(r,n);return i.headers.authorization=NLr(e),t(i)}var QLr=function(t){if(!t)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof t!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return t=t.replace(/^(token|bearer) +/i,""),Object.assign(xLr.bind(null,t),{hook:TLr.bind(null,t)})};cce.createTokenAuth=QLr});var vAt=m(uce=>{"use strict";Object.defineProperty(uce,"__esModule",{value:!0});var DLr=Av(),PLr=mpt(),SAt=ace(),kLr=IAt(),OLr=_At();function LLr(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,s;for(s=0;s=0)&&(r[i]=e[i]);return r}function MLr(e,t){if(e==null)return{};var r=LLr(e,t),n,i;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var BAt="3.6.0",FLr=["authStrategy"],Sv=class{constructor(t={}){let r=new PLr.Collection,n={baseUrl:SAt.request.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},t.request,{hook:r.bind(null,"request")}),mediaType:{previews:[],format:""}};if(n.headers["user-agent"]=[t.userAgent,`octokit-core.js/${BAt} ${DLr.getUserAgent()}`].filter(Boolean).join(" "),t.baseUrl&&(n.baseUrl=t.baseUrl),t.previews&&(n.mediaType.previews=t.previews),t.timeZone&&(n.headers["time-zone"]=t.timeZone),this.request=SAt.request.defaults(n),this.graphql=kLr.withCustomRequest(this.request).defaults(n),this.log=Object.assign({debug:()=>{},info:()=>{},warn:console.warn.bind(console),error:console.error.bind(console)},t.log),this.hook=r,t.authStrategy){let{authStrategy:s}=t,o=MLr(t,FLr),a=s(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:o},t.auth));r.wrap("request",a.hook),this.auth=a}else if(!t.auth)this.auth=async()=>({type:"unauthenticated"});else{let s=OLr.createTokenAuth(t.auth);r.wrap("request",s.hook),this.auth=s}this.constructor.plugins.forEach(s=>{Object.assign(this,s(this,t))})}static defaults(t){return class extends this{constructor(...n){let i=n[0]||{};if(typeof t=="function"){super(t(i));return}super(Object.assign({},t,i,i.userAgent&&t.userAgent?{userAgent:`${i.userAgent} ${t.userAgent}`}:null))}}}static plugin(...t){var r;let n=this.plugins;return r=class extends this{},r.plugins=n.concat(t.filter(s=>!n.includes(s))),r}};Sv.VERSION=BAt;Sv.plugins=[];uce.Octokit=Sv});var kAt=m(KM=>{"use strict";Object.defineProperty(KM,"__esModule",{value:!0});function RAt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function xAt(e){for(var t=1;t{"use strict";Object.defineProperty(Ww,"__esModule",{value:!0});var HLr="2.21.3";function OAt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function LAt(e){for(var t=1;t({async next(){if(!a)return{done:!0};try{let l=await i({method:s,url:a,headers:o}),c=jLr(l);return a=((c.headers.link||"").match(/<([^>]+)>;\s*rel="next"/)||[])[1],{value:c}}catch(l){if(l.status!==409)throw l;return a="",{value:{status:200,headers:{},data:[]}}}}})}}function MAt(e,t,r,n){return typeof r=="function"&&(n=r,r=void 0),FAt(e,[],dce(e,t,r)[Symbol.asyncIterator](),n)}function FAt(e,t,r,n){return r.next().then(i=>{if(i.done)return t;let s=!1;function o(){s=!0}return t=t.concat(n?n(i.value,o):i.value.data),s?t:FAt(e,t,r,n)})}var zLr=Object.assign(MAt,{iterator:dce}),UAt=["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 $Lr(e){return typeof e=="string"?UAt.includes(e):!1}function qAt(e){return{paginate:Object.assign(MAt.bind(null,e),{iterator:dce.bind(null,e)})}}qAt.VERSION=HLr;Ww.composePaginateRest=zLr;Ww.isPaginatingEndpoint=$Lr;Ww.paginateRest=qAt;Ww.paginatingEndpoints=UAt});var Bv=m(fo=>{"use strict";var VLr=fo&&fo.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),WLr=fo&&fo.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),jAt=fo&&fo.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&VLr(t,e,r);return WLr(t,e),t};Object.defineProperty(fo,"__esModule",{value:!0});fo.getOctokitOptions=fo.GitHub=fo.defaults=fo.context=void 0;var YLr=jAt(Dle()),pce=jAt(rpt()),JLr=vAt(),KLr=kAt(),XLr=HAt();fo.context=new YLr.Context;var GAt=pce.getApiBaseUrl();fo.defaults={baseUrl:GAt,request:{agent:pce.getProxyAgent(GAt)}};fo.GitHub=JLr.Octokit.plugin(KLr.restEndpointMethods,XLr.paginateRest).defaults(fo.defaults);function ZLr(e,t){let r=Object.assign({},t||{}),n=pce.getAuthString(e,r);return n&&(r.auth=n),r}fo.getOctokitOptions=ZLr});var vv=m(Vc=>{"use strict";var eMr=Vc&&Vc.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),tMr=Vc&&Vc.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),rMr=Vc&&Vc.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&eMr(t,e,r);return tMr(t,e),t};Object.defineProperty(Vc,"__esModule",{value:!0});Vc.getOctokit=Vc.context=void 0;var nMr=rMr(Dle()),zAt=Bv();Vc.context=new nMr.Context;function iMr(e,t,...r){let n=zAt.GitHub.plugin(...r);return new n(zAt.getOctokitOptions(e,t))}Vc.getOctokit=iMr});var YAt=m((adn,WAt)=>{WAt.exports=Yo;function Yo(e){if(!(this instanceof Yo))return new Yo(e);this.value=e}Yo.prototype.get=function(e){for(var t=this.value,r=0;r{var sMr=YAt(),oMr=require("events").EventEmitter;JAt.exports=Yw;function Yw(e){var t=Yw.saw(e,{}),r=e.call(t.handlers,t);return r!==void 0&&(t.handlers=r),t.record(),t.chain()}Yw.light=function(t){var r=Yw.saw(t,{}),n=t.call(r.handlers,r);return n!==void 0&&(r.handlers=n),r.chain()};Yw.saw=function(e,t){var r=new oMr;return r.handlers=t,r.actions=[],r.chain=function(){var n=sMr(r.handlers).map(function(i){if(this.isRoot)return i;var s=this.path;typeof i=="function"&&this.update(function(){return r.actions.push({path:s,args:[].slice.call(arguments)}),n})});return process.nextTick(function(){r.emit("begin"),r.next()}),n},r.pop=function(){return r.actions.shift()},r.next=function(){var n=r.pop();if(!n)r.emit("end");else if(!n.trap){var i=r.handlers;n.path.forEach(function(s){i=i[s]}),i.apply(r.handlers,n.args)}},r.nest=function(n){var i=[].slice.call(arguments,1),s=!0;if(typeof n=="boolean"){var s=n;n=i.shift()}var o=Yw.saw(e,{}),a=e.call(o.handlers,o);a!==void 0&&(o.handlers=a),typeof r.step<"u"&&o.record(),n.apply(o.chain(),i),s!==!1&&o.on("end",r.next)},r.record=function(){aMr(r)},["trap","down","jump"].forEach(function(n){r[n]=function(){throw new Error("To use the trap, down and jump features, please call record() first to start recording actions.")}}),r};function aMr(e){e.step=0,e.pop=function(){return e.actions[e.step++]},e.trap=function(t,r){var n=Array.isArray(t)?t:[t];e.actions.push({path:n,step:e.step,cb:r,trap:!0})},e.down=function(t){var r=(Array.isArray(t)?t:[t]).join("/"),n=e.actions.slice(e.step).map(function(s){return s.trap&&s.step<=e.step?!1:s.path.join("/")==r}).indexOf(!0);n>=0?e.step+=n:e.step=e.actions.length;var i=e.actions[e.step-1];i&&i.trap?(e.step=i.step,i.cb()):e.next()},e.jump=function(t){e.step=t,e.next()}}});var ZAt=m((cdn,XAt)=>{XAt.exports=Na;function Na(e){if(!(this instanceof Na))return new Na(e);this.buffers=e||[],this.length=this.buffers.reduce(function(t,r){return t+r.length},0)}Na.prototype.push=function(){for(var e=0;e=0?e:this.length-e,i=[].slice.call(arguments,2);t===void 0?t=this.length-n:t>this.length-n&&(t=this.length-n);for(var e=0;e0){var c=n-a;if(c+t0){var A=i.slice();A.unshift(d),A.push(p),r.splice.apply(r,[l,1].concat(A)),l+=A.length,i=[]}else r.splice(l,1,d,p),l+=2}else s.push(r[l].slice(c)),r[l]=r[l].slice(0,c),l++}for(i.length>0&&(r.splice.apply(r,[l,0].concat(i)),l+=i.length);s.lengththis.length&&(t=this.length);for(var n=0,i=0;i=t-e?Math.min(c+(t-e)-o,l):l;r[a].copy(s,o,c,u),o+=u-c}return s};Na.prototype.pos=function(e){if(e<0||e>=this.length)throw new Error("oob");for(var t=e,r=0,n=null;;){if(n=this.buffers[r],t=this.buffers[r].length;)if(n=0,r++,r>=this.buffers.length)return-1;var l=this.buffers[r][n];if(l==e[i]){if(i==0&&(s={i:r,j:n,pos:o}),i++,i==e.length)return s.pos}else i!=0&&(r=s.i,n=s.j,o=s.pos,i=0);n++,o++}};Na.prototype.toBuffer=function(){return this.slice()};Na.prototype.toString=function(e,t,r){return this.slice(t,r).toString(e)}});var tft=m((udn,eft)=>{eft.exports=function(e){function t(n,i){var s=r.store,o=n.split(".");o.slice(0,-1).forEach(function(l){s[l]===void 0&&(s[l]={}),s=s[l]});var a=o[o.length-1];return arguments.length==1?s[a]:s[a]=i}var r={get:function(n){return t(n)},set:function(n,i){return t(n,i)},store:e||{}};return r}});var aft=m((F0,oft)=>{var lMr=KAt(),rft=require("events").EventEmitter,cMr=ZAt(),XM=tft(),uMr=require("stream").Stream;F0=oft.exports=function(e,t){if(Buffer.isBuffer(e))return F0.parse(e);var r=F0.stream();return e&&e.pipe?e.pipe(r):e&&(e.on(t||"data",function(n){r.write(n)}),e.on("end",function(){r.end()})),r};F0.stream=function(e){if(e)return F0.apply(null,arguments);var t=null;function r(d,p,A){t={bytes:d,skip:A,cb:function(f){t=null,p(f)}},i()}var n=null;function i(){if(!t){u&&(c=!0);return}if(typeof t=="function")t();else{var d=n+t.bytes;if(a.length>=d){var p;n==null?(p=a.splice(0,d),t.skip||(p=p.slice())):(t.skip||(p=a.slice(n,d)),n=d),t.skip?t.cb():t.cb(p)}}}function s(d){function p(){c||d.next()}var A=sft(function(f,h){return function(g){r(f,function(E){l.set(g,h(E)),p()})}});return A.tap=function(f){d.nest(f,l.store)},A.into=function(f,h){l.get(f)||l.set(f,{});var g=l;l=XM(g.get(f)),d.nest(function(){h.apply(this,arguments),this.tap(function(){l=g})},l.store)},A.flush=function(){l.store={},p()},A.loop=function(f){var h=!1;d.nest(!1,function g(){this.vars=l.store,f.call(this,function(){h=!0,p()},l.store),this.tap(function(){h?d.next():g.call(this)}.bind(this))},l.store)},A.buffer=function(f,h){typeof h=="string"&&(h=l.get(h)),r(h,function(g){l.set(f,g),p()})},A.skip=function(f){typeof f=="string"&&(f=l.get(f)),r(f,function(){p()})},A.scan=function(h,g){if(typeof g=="string")g=new Buffer(g);else if(!Buffer.isBuffer(g))throw new Error("search must be a Buffer or a string");var E=0;t=function(){var w=a.indexOf(g,n+E),R=w-n-E;w!==-1?(t=null,n!=null?(l.set(h,a.slice(n,n+E+R)),n+=E+R+g.length):(l.set(h,a.slice(0,E+R)),a.splice(0,E+R+g.length)),p(),i()):R=Math.max(a.length-g.length-n-E,0),E+=R},i()},A.peek=function(f){n=0,d.nest(function(){f.call(this,l.store),this.tap(function(){n=null})})},A}var o=lMr.light(s);o.writable=!0;var a=cMr();o.write=function(d){a.push(d),i()};var l=XM(),c=!1,u=!1;return o.end=function(){u=!0},o.pipe=uMr.prototype.pipe,Object.getOwnPropertyNames(rft.prototype).forEach(function(d){o[d]=rft.prototype[d]}),o};F0.parse=function(t){var r=sft(function(s,o){return function(a){if(n+s<=t.length){var l=t.slice(n,n+s);n+=s,i.set(a,o(l))}else i.set(a,null);return r}}),n=0,i=XM();return r.vars=i.store,r.tap=function(s){return s.call(r,i.store),r},r.into=function(s,o){i.get(s)||i.set(s,{});var a=i;return i=XM(a.get(s)),o.call(r,i.store),i=a,r},r.loop=function(s){for(var o=!1,a=function(){o=!0};o===!1;)s.call(r,a,i.store);return r},r.buffer=function(s,o){typeof o=="string"&&(o=i.get(o));var a=t.slice(n,Math.min(t.length,n+o));return n+=o,i.set(s,a),r},r.skip=function(s){return typeof s=="string"&&(s=i.get(s)),n+=s,r},r.scan=function(s,o){if(typeof o=="string")o=new Buffer(o);else if(!Buffer.isBuffer(o))throw new Error("search must be a Buffer or a string");i.set(s,null);for(var a=0;a+n<=t.length-o.length+1;a++){for(var l=0;l=t.length},r};function nft(e){for(var t=0,r=0;r{var lft=require("stream").Transform,AMr=require("util");function U0(e,t){if(!(this instanceof U0))return new U0;lft.call(this);var r=typeof e=="object"?e.pattern:e;this.pattern=Buffer.isBuffer(r)?r:Buffer.from(r),this.requiredLength=this.pattern.length,e.requiredExtraSize&&(this.requiredLength+=e.requiredExtraSize),this.data=new Buffer(""),this.bytesSoFar=0,this.matchFn=t}AMr.inherits(U0,lft);U0.prototype.checkDataChunk=function(e){var t=this.data.length>=this.requiredLength;if(t){var r=this.data.indexOf(this.pattern,e?1:0);if(r>=0&&r+this.requiredLength>this.data.length){if(r>0){var n=this.data.slice(0,r);this.push(n),this.bytesSoFar+=r,this.data=this.data.slice(r)}return}if(r===-1){var i=this.data.length-this.requiredLength+1,n=this.data.slice(0,i);this.push(n),this.bytesSoFar+=i,this.data=this.data.slice(i);return}if(r>0){var n=this.data.slice(0,r);this.data=this.data.slice(r),this.push(n),this.bytesSoFar+=r}var s=this.matchFn?this.matchFn(this.data,this.bytesSoFar):!0;if(s){this.data=new Buffer("");return}return!0}};U0.prototype._transform=function(e,t,r){this.data=Buffer.concat([this.data,e]);for(var n=!0;this.checkDataChunk(!n);)n=!1;r()};U0.prototype._flush=function(e){if(this.data.length>0)for(var t=!0;this.checkDataChunk(!t);)t=!1;this.data.length>0&&(this.push(this.data),this.data=null),e()};cft.exports=U0});var pft=m((pdn,dft)=>{"use strict";var Ace=require("stream"),fMr=require("util").inherits;function Rv(){if(!(this instanceof Rv))return new Rv;Ace.PassThrough.call(this),this.path=null,this.type=null,this.isDirectory=!1}fMr(Rv,Ace.PassThrough);Rv.prototype.autodrain=function(){return this.pipe(new Ace.Transform({transform:function(e,t,r){r()}}))};dft.exports=Rv});var hce=m((Adn,fft)=>{"use strict";var Bm=aft(),fce=require("stream"),hMr=require("util"),mMr=require("zlib"),gMr=uft(),Aft=pft(),ct={STREAM_START:0,START:1,LOCAL_FILE_HEADER:2,LOCAL_FILE_HEADER_SUFFIX:3,FILE_DATA:4,FILE_DATA_END:5,DATA_DESCRIPTOR:6,CENTRAL_DIRECTORY_FILE_HEADER:7,CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX:8,CDIR64_END:9,CDIR64_END_DATA_SECTOR:10,CDIR64_LOCATOR:11,CENTRAL_DIRECTORY_END:12,CENTRAL_DIRECTORY_END_COMMENT:13,TRAILING_JUNK:14,ERROR:99},xv=4294967296,yMr=67324752,EMr=134695760,bMr=33639248,CMr=101075792,wMr=117853008,IMr=101010256;function ho(e){if(!(this instanceof ho))return new ho(e);fce.Transform.call(this),this.options=e||{},this.data=new Buffer(""),this.state=ct.STREAM_START,this.skippedBytes=0,this.parsedEntity=null,this.outStreamInfo={}}hMr.inherits(ho,fce.Transform);ho.prototype.processDataChunk=function(e){var t;switch(this.state){case ct.STREAM_START:case ct.START:t=4;break;case ct.LOCAL_FILE_HEADER:t=26;break;case ct.LOCAL_FILE_HEADER_SUFFIX:t=this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength;break;case ct.DATA_DESCRIPTOR:t=12;break;case ct.CENTRAL_DIRECTORY_FILE_HEADER:t=42;break;case ct.CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX:t=this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength+this.parsedEntity.fileCommentLength;break;case ct.CDIR64_END:t=52;break;case ct.CDIR64_END_DATA_SECTOR:t=this.parsedEntity.centralDirectoryRecordSize-44;break;case ct.CDIR64_LOCATOR:t=16;break;case ct.CENTRAL_DIRECTORY_END:t=18;break;case ct.CENTRAL_DIRECTORY_END_COMMENT:t=this.parsedEntity.commentLength;break;case ct.FILE_DATA:return 0;case ct.FILE_DATA_END:return 0;case ct.TRAILING_JUNK:return this.options.debug&&console.log("found",e.length,"bytes of TRAILING_JUNK"),e.length;default:return e.length}var r=e.length;if(r>>8,(s&255)===80){o=a;break}return this.skippedBytes+=o,this.options.debug&&console.log("Skipped",this.skippedBytes,"bytes"),o}this.state=ct.ERROR;var l=i?"Not a valid zip file":"Invalid signature in zip file";if(this.options.debug){var c=e.readUInt32LE(0),u;try{u=e.slice(0,4).toString()}catch{}console.log("Unexpected signature in zip file: 0x"+c.toString(16),'"'+u+'", skipped',this.skippedBytes,"bytes")}return this.emit("error",new Error(l)),e.length}return this.skippedBytes=0,t;case ct.LOCAL_FILE_HEADER:return this.parsedEntity=this._readFile(e),this.state=ct.LOCAL_FILE_HEADER_SUFFIX,t;case ct.LOCAL_FILE_HEADER_SUFFIX:var d=new Aft,p=(this.parsedEntity.flags&2048)!==0;d.path=this._decodeString(e.slice(0,this.parsedEntity.fileNameLength),p);var f=e.slice(this.parsedEntity.fileNameLength,this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength),h=this._readExtraFields(f);if(h&&h.parsed&&(h.parsed.path&&!p&&(d.path=h.parsed.path),Number.isFinite(h.parsed.uncompressedSize)&&this.parsedEntity.uncompressedSize===xv-1&&(this.parsedEntity.uncompressedSize=h.parsed.uncompressedSize),Number.isFinite(h.parsed.compressedSize)&&this.parsedEntity.compressedSize===xv-1&&(this.parsedEntity.compressedSize=h.parsed.compressedSize)),this.parsedEntity.extra=h.parsed||{},this.options.debug){let B=Object.assign({},this.parsedEntity,{path:d.path,flags:"0x"+this.parsedEntity.flags.toString(16),extraFields:h&&h.debug});console.log("decoded LOCAL_FILE_HEADER:",JSON.stringify(B,null,2))}return this._prepareOutStream(this.parsedEntity,d),this.emit("entry",d),this.state=ct.FILE_DATA,t;case ct.CENTRAL_DIRECTORY_FILE_HEADER:return this.parsedEntity=this._readCentralDirectoryEntry(e),this.state=ct.CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX,t;case ct.CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX:var p=(this.parsedEntity.flags&2048)!==0,A=this._decodeString(e.slice(0,this.parsedEntity.fileNameLength),p),f=e.slice(this.parsedEntity.fileNameLength,this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength),h=this._readExtraFields(f);h&&h.parsed&&h.parsed.path&&!p&&(A=h.parsed.path),this.parsedEntity.extra=h.parsed;var g=(this.parsedEntity.versionMadeBy&65280)>>8===3,E,w;if(g){E=this.parsedEntity.externalFileAttributes>>>16;var R=E>>>12;w=(R&10)===10}if(this.options.debug){let B=Object.assign({},this.parsedEntity,{path:A,flags:"0x"+this.parsedEntity.flags.toString(16),unixAttrs:E&&"0"+E.toString(8),isSymlink:w,extraFields:h.debug});console.log("decoded CENTRAL_DIRECTORY_FILE_HEADER:",JSON.stringify(B,null,2))}return this.state=ct.START,t;case ct.CDIR64_END:return this.parsedEntity=this._readEndOfCentralDirectory64(e),this.options.debug&&console.log("decoded CDIR64_END_RECORD:",this.parsedEntity),this.state=ct.CDIR64_END_DATA_SECTOR,t;case ct.CDIR64_END_DATA_SECTOR:return this.state=ct.START,t;case ct.CDIR64_LOCATOR:return this.state=ct.START,t;case ct.CENTRAL_DIRECTORY_END:return this.parsedEntity=this._readEndOfCentralDirectory(e),this.options.debug&&console.log("decoded CENTRAL_DIRECTORY_END:",this.parsedEntity),this.state=ct.CENTRAL_DIRECTORY_END_COMMENT,t;case ct.CENTRAL_DIRECTORY_END_COMMENT:return this.options.debug&&console.log("decoded CENTRAL_DIRECTORY_END_COMMENT:",e.slice(0,t).toString()),this.state=ct.TRAILING_JUNK,t;case ct.ERROR:return e.length;default:return console.log("didn't handle state #",this.state,"discarding"),e.length}};ho.prototype._prepareOutStream=function(e,t){var r=this,n=e.uncompressedSize===0&&/[\/\\]$/.test(t.path);t.path=t.path.replace(/(?<=^|[/\\]+)[.][.]+(?=[/\\]+|$)/g,"."),t.type=n?"Directory":"File",t.isDirectory=n;var i=!(e.flags&8);i&&(t.size=e.uncompressedSize);var s=e.versionsNeededToExtract<=45;if(this.outStreamInfo={stream:null,limit:i?e.compressedSize:-1,written:0},i)this.outStreamInfo.stream=new fce.PassThrough;else{var o=new Buffer(4);o.writeUInt32LE(EMr,0);var a=e.extra.zip64Mode,l=a?20:12,c={pattern:o,requiredExtraSize:l},u=new gMr(c,function(h,g){var E=r._readDataDescriptor(h,a),w=E.compressedSize===g;if(!a&&!w&&g>=xv)for(var R=g-xv;R>=0&&(w=E.compressedSize===R,!w);)R-=xv;if(w){r.state=ct.FILE_DATA_END;var B=a?24:16;return r.data.length>0?r.data=Buffer.concat([h.slice(B),r.data]):r.data=h.slice(B),!0}});this.outStreamInfo.stream=u}var d=e.flags&1||e.flags&64;if(d||!s){var p=d?"Encrypted files are not supported!":"Zip version "+Math.floor(e.versionsNeededToExtract/10)+"."+e.versionsNeededToExtract%10+" is not supported";t.skip=!0,setImmediate(()=>{r.emit("error",new Error(p))}),this.outStreamInfo.stream.pipe(new Aft().autodrain());return}var A=e.compressionMethod>0;if(A){var f=mMr.createInflateRaw();f.on("error",function(h){r.state=ct.ERROR,r.emit("error",h)}),this.outStreamInfo.stream.pipe(f).pipe(t)}else this.outStreamInfo.stream.pipe(t);this._drainAllEntries&&t.autodrain()};ho.prototype._readFile=function(e){var t=Bm.parse(e).word16lu("versionsNeededToExtract").word16lu("flags").word16lu("compressionMethod").word16lu("lastModifiedTime").word16lu("lastModifiedDate").word32lu("crc32").word32lu("compressedSize").word32lu("uncompressedSize").word16lu("fileNameLength").word16lu("extraFieldLength").vars;return t};ho.prototype._readExtraFields=function(e){var t={},r={parsed:t};this.options.debug&&(r.debug=[]);for(var n=0;n=w+4&&a&1&&(t.mtime=new Date(e.readUInt32LE(n+w)*1e3),w+=4),i.extraSize>=w+4&&a&2&&(t.atime=new Date(e.readUInt32LE(n+w)*1e3),w+=4),i.extraSize>=w+4&&a&4&&(t.ctime=new Date(e.readUInt32LE(n+w)*1e3));break;case 28789:s="Info-ZIP Unicode Path Extra Field";var l=e.readUInt8(n);if(l===1){var w=1,c=e.readUInt32LE(n+w);w+=4;var u=e.slice(n+w);t.path=u.toString()}break;case 13:case 22613:s=i.extraId===13?"PKWARE Unix":"Info-ZIP UNIX (type 1)";var w=0;if(i.extraSize>=8){var d=new Date(e.readUInt32LE(n+w)*1e3);w+=4;var p=new Date(e.readUInt32LE(n+w)*1e3);if(w+=4,t.atime=d,t.mtime=p,i.extraSize>=12){var A=e.readUInt16LE(n+w);w+=2;var f=e.readUInt16LE(n+w);w+=2,t.uid=A,t.gid=f}}break;case 30805:s="Info-ZIP UNIX (type 2)";var w=0;if(i.extraSize>=4){var A=e.readUInt16LE(n+w);w+=2;var f=e.readUInt16LE(n+w);w+=2,t.uid=A,t.gid=f}break;case 30837:s="Info-ZIP New Unix";var w=0,h=e.readUInt8(n);if(w+=1,h===1){var g=e.readUInt8(n+w);w+=1,g<=6&&(t.uid=e.readUIntLE(n+w,g)),w+=g;var E=e.readUInt8(n+w);w+=1,E<=6&&(t.gid=e.readUIntLE(n+w,E))}break;case 30062:s="ASi Unix";var w=0;if(i.extraSize>=14){var R=e.readUInt32LE(n+w);w+=4;var B=e.readUInt16LE(n+w);w+=2;var P=e.readUInt32LE(n+w);w+=4;var A=e.readUInt16LE(n+w);w+=2;var f=e.readUInt16LE(n+w);if(w+=2,t.mode=B,t.uid=A,t.gid=f,i.extraSize>14){var H=n+w,O=n+i.extraSize-14,z=this._decodeString(e.slice(H,O));t.symlink=z}}break}this.options.debug&&r.debug.push({extraId:"0x"+i.extraId.toString(16),description:s,data:e.slice(n,n+i.extraSize).inspect()}),n+=i.extraSize}return r};ho.prototype._readDataDescriptor=function(e,t){if(t){var r=Bm.parse(e).word32lu("dataDescriptorSignature").word32lu("crc32").word64lu("compressedSize").word64lu("uncompressedSize").vars;return r}var r=Bm.parse(e).word32lu("dataDescriptorSignature").word32lu("crc32").word32lu("compressedSize").word32lu("uncompressedSize").vars;return r};ho.prototype._readCentralDirectoryEntry=function(e){var t=Bm.parse(e).word16lu("versionMadeBy").word16lu("versionsNeededToExtract").word16lu("flags").word16lu("compressionMethod").word16lu("lastModifiedTime").word16lu("lastModifiedDate").word32lu("crc32").word32lu("compressedSize").word32lu("uncompressedSize").word16lu("fileNameLength").word16lu("extraFieldLength").word16lu("fileCommentLength").word16lu("diskNumber").word16lu("internalFileAttributes").word32lu("externalFileAttributes").word32lu("offsetToLocalFileHeader").vars;return t};ho.prototype._readEndOfCentralDirectory64=function(e){var t=Bm.parse(e).word64lu("centralDirectoryRecordSize").word16lu("versionMadeBy").word16lu("versionsNeededToExtract").word32lu("diskNumber").word32lu("diskNumberWithCentralDirectoryStart").word64lu("centralDirectoryEntries").word64lu("totalCentralDirectoryEntries").word64lu("sizeOfCentralDirectory").word64lu("offsetToStartOfCentralDirectory").vars;return t};ho.prototype._readEndOfCentralDirectory=function(e){var t=Bm.parse(e).word16lu("diskNumber").word16lu("diskStart").word16lu("centralDirectoryEntries").word16lu("totalCentralDirectoryEntries").word32lu("sizeOfCentralDirectory").word32lu("offsetToStartOfCentralDirectory").word16lu("commentLength").vars;return t};var _Mr="\0\u263A\u263B\u2665\u2666\u2663\u2660\u2022\u25D8\u25CB\u25D9\u2642\u2640\u266A\u266B\u263C\u25BA\u25C4\u2195\u203C\xB6\xA7\u25AC\u21A8\u2191\u2193\u2192\u2190\u221F\u2194\u25B2\u25BC !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u2302\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xA2\xA3\xA5\u20A7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0 ";ho.prototype._decodeString=function(e,t){if(t)return e.toString("utf8");if(this.options.decodeString)return this.options.decodeString(e);let r="";for(var n=0;n0&&(this.data=this.data.slice(r),this.data.length!==0););if(this.state===ct.FILE_DATA){if(this.outStreamInfo.limit>=0){var n=this.outStreamInfo.limit-this.outStreamInfo.written,i;n{if(this.state===ct.FILE_DATA_END)return this.state=ct.START,s.end(t);t()})}return}t()};ho.prototype.drainAll=function(){this._drainAllEntries=!0};ho.prototype._transform=function(e,t,r){var n=this;n.data.length>0?n.data=Buffer.concat([n.data,e]):n.data=e;var i=n.data.length,s=function(){if(n.data.length>0&&n.data.length0){t._parseOrOutput("buffer",function(){if(t.data.length>0)return setImmediate(function(){t._flush(e)});e()});return}if(t.state===ct.FILE_DATA)return e(new Error("Stream finished in an invalid state, uncompression failed"));setImmediate(e)};fft.exports=ho});var mft=m((fdn,hft)=>{var Nv=require("stream").Transform,SMr=require("util"),BMr=hce();function vm(e){if(!(this instanceof vm))return new vm(e);var t=e||{};Nv.call(this,{readableObjectMode:!0}),this.opts=e||{},this.unzipStream=new BMr(this.opts);var r=this;this.unzipStream.on("entry",function(n){r.push(n)}),this.unzipStream.on("error",function(n){r.emit("error",n)})}SMr.inherits(vm,Nv);vm.prototype._transform=function(e,t,r){this.unzipStream.write(e,t,r)};vm.prototype._flush=function(e){var t=this;this.unzipStream.end(function(){process.nextTick(function(){t.emit("close")}),e()})};vm.prototype.on=function(e,t){return e==="entry"?Nv.prototype.on.call(this,"data",t):Nv.prototype.on.call(this,e,t)};vm.prototype.drainAll=function(){return this.unzipStream.drainAll(),this.pipe(new Nv({objectMode:!0,transform:function(e,t,r){r()}}))};hft.exports=vm});var bft=m((hdn,Eft)=>{var Tv=require("path"),gft=require("fs"),yft=parseInt("0777",8);Eft.exports=Jw.mkdirp=Jw.mkdirP=Jw;function Jw(e,t,r,n){typeof t=="function"?(r=t,t={}):(!t||typeof t!="object")&&(t={mode:t});var i=t.mode,s=t.fs||gft;i===void 0&&(i=yft),n||(n=null);var o=r||function(){};e=Tv.resolve(e),s.mkdir(e,i,function(a){if(!a)return n=n||e,o(null,n);switch(a.code){case"ENOENT":if(Tv.dirname(e)===e)return o(a);Jw(Tv.dirname(e),t,function(l,c){l?o(l,c):Jw(e,t,o,c)});break;default:s.stat(e,function(l,c){l||!c.isDirectory()?o(a,n):o(null,n)});break}})}Jw.sync=function e(t,r,n){(!r||typeof r!="object")&&(r={mode:r});var i=r.mode,s=r.fs||gft;i===void 0&&(i=yft),n||(n=null),t=Tv.resolve(t);try{s.mkdirSync(t,i),n=n||t}catch(a){switch(a.code){case"ENOENT":n=e(Tv.dirname(t),r,n),e(t,r,n);break;default:var o;try{o=s.statSync(t)}catch{throw a}if(!o.isDirectory())throw a;break}}return n}});var _ft=m((mdn,Ift)=>{var vMr=require("fs"),Cft=require("path"),RMr=require("util"),xMr=bft(),wft=require("stream").Transform,NMr=hce();function Rm(e){if(!(this instanceof Rm))return new Rm(e);wft.call(this),this.opts=e||{},this.unzipStream=new NMr(this.opts),this.unfinishedEntries=0,this.afterFlushWait=!1,this.createdDirectories={};var t=this;this.unzipStream.on("entry",this._processEntry.bind(this)),this.unzipStream.on("error",function(r){t.emit("error",r)})}RMr.inherits(Rm,wft);Rm.prototype._transform=function(e,t,r){this.unzipStream.write(e,t,r)};Rm.prototype._flush=function(e){var t=this,r=function(){process.nextTick(function(){t.emit("close")}),e()};this.unzipStream.end(function(){if(t.unfinishedEntries>0)return t.afterFlushWait=!0,t.on("await-finished",r);r()})};Rm.prototype._processEntry=function(e){var t=this,r=Cft.join(this.opts.path,e.path),n=e.isDirectory?r:Cft.dirname(r);this.unfinishedEntries++;var i=function(){var s=vMr.createWriteStream(r);s.on("close",function(){t.unfinishedEntries--,t._notifyAwaiter()}),s.on("error",function(o){t.emit("error",o)}),e.pipe(s)};if(this.createdDirectories[n]||n===".")return i();xMr(n,function(s){if(s)return t.emit("error",s);if(t.createdDirectories[n]=!0,e.isDirectory){t.unfinishedEntries--,t._notifyAwaiter();return}i()})};Rm.prototype._notifyAwaiter=function(){this.afterFlushWait&&this.unfinishedEntries===0&&(this.emit("await-finished"),this.afterFlushWait=!1)};Ift.exports=Rm});var Sft=m(mce=>{"use strict";mce.Parse=mft();mce.Extract=_ft()});var Qft=m(Hs=>{"use strict";var TMr=Hs&&Hs.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),QMr=Hs&&Hs.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),gce=Hs&&Hs.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&TMr(t,e,r);return QMr(t,e),t},Kw=Hs&&Hs.__awaiter||function(e,t,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{c(n.next(u))}catch(d){o(d)}}function l(u){try{c(n.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((n=n.apply(e,t||[])).next())})},Bft=Hs&&Hs.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Hs,"__esModule",{value:!0});Hs.downloadArtifactInternal=Hs.downloadArtifactPublic=Hs.streamExtractExternal=void 0;var vft=Bft(require("fs/promises")),DMr=gce(vv()),Wc=gce(nn()),PMr=gce(VI()),kMr=Bft(Sft()),OMr=Wb(),LMr=A1(),MMr=Xb(),FMr=Nh(),UMr=Zb(),qMr=IA(),Rft=e=>{let t=new URL(e);return t.search="",t.toString()};function HMr(e){return Kw(this,void 0,void 0,function*(){try{return yield vft.default.access(e),!0}catch(t){if(t.code==="ENOENT")return!1;throw t}})}function xft(e,t){return Kw(this,void 0,void 0,function*(){let r=0;for(;r<5;)try{yield Nft(e,t);return}catch(n){r++,Wc.debug(`Failed to download artifact after ${r} retries due to ${n.message}. Retrying in 5 seconds...`),yield new Promise(i=>setTimeout(i,5e3))}throw new Error(`Artifact download failed after ${r} retries.`)})}function Nft(e,t){return Kw(this,void 0,void 0,function*(){let n=yield new PMr.HttpClient((0,OMr.getUserAgentString)()).get(e);if(n.message.statusCode!==200)throw new Error(`Unexpected HTTP response from blob storage: ${n.message.statusCode} ${n.message.statusMessage}`);let i=30*1e3;return new Promise((s,o)=>{let l=setTimeout(()=>{n.message.destroy(new Error(`Blob storage chunk did not respond in ${i}ms`))},i);n.message.on("data",()=>{l.refresh()}).on("error",c=>{Wc.debug(`response.message: Artifact download failed: ${c.message}`),clearTimeout(l),o(c)}).pipe(kMr.default.Extract({path:t})).on("close",()=>{clearTimeout(l),s()}).on("error",c=>{o(c)})})})}Hs.streamExtractExternal=Nft;function GMr(e,t,r,n,i){return Kw(this,void 0,void 0,function*(){let s=yield Tft(i?.path),o=DMr.getOctokit(n);Wc.info(`Downloading artifact '${e}' from '${t}/${r}'`);let{headers:a,status:l}=yield o.rest.actions.downloadArtifact({owner:t,repo:r,artifact_id:e,archive_format:"zip",request:{redirect:"manual"}});if(l!==302)throw new Error(`Unable to download artifact. Unexpected status: ${l}`);let{location:c}=a;if(!c)throw new Error("Unable to redirect to artifact download url");Wc.info(`Redirecting to blob download url: ${Rft(c)}`);try{Wc.info(`Starting download of artifact to: ${s}`),yield xft(c,s),Wc.info("Artifact download completed successfully.")}catch(u){throw new Error(`Unable to download and extract artifact: ${u.message}`)}return{downloadPath:s}})}Hs.downloadArtifactPublic=GMr;function jMr(e,t){return Kw(this,void 0,void 0,function*(){let r=yield Tft(t?.path),n=(0,MMr.internalArtifactTwirpClient)(),{workflowRunBackendId:i,workflowJobRunBackendId:s}=(0,UMr.getBackendIdsFromToken)(),o={workflowRunBackendId:i,workflowJobRunBackendId:s,idFilter:FMr.Int64Value.create({value:e.toString()})},{artifacts:a}=yield n.ListArtifacts(o);if(a.length===0)throw new qMr.ArtifactNotFoundError(`No artifacts found for ID: ${e} -Are you trying to download from a different run? Try specifying a github-token with \`actions:read\` scope.`);a.length>1&&Wc.warning("Multiple artifacts found, defaulting to first.");let l={workflowRunBackendId:a[0].workflowRunBackendId,workflowJobRunBackendId:a[0].workflowJobRunBackendId,name:a[0].name},{signedUrl:c}=yield n.GetSignedArtifactURL(l);Wc.info(`Redirecting to blob download url: ${Rft(c)}`);try{Wc.info(`Starting download of artifact to: ${r}`),yield xft(c,r),Wc.info("Artifact download completed successfully.")}catch(u){throw new Error(`Unable to download and extract artifact: ${u.message}`)}return{downloadPath:r}})}Hs.downloadArtifactInternal=jMr;function Tft(e=(0,LMr.getGitHubWorkspaceDir)()){return Kw(this,void 0,void 0,function*(){return(yield HMr(e))?Wc.debug(`Artifact destination folder already exists: ${e}`):(Wc.debug(`Artifact destination folder does not exist, creating: ${e}`),yield vft.default.mkdir(e,{recursive:!0})),e})}});var ZM=m(Rp=>{"use strict";var zMr=Rp&&Rp.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),$Mr=Rp&&Rp.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),VMr=Rp&&Rp.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&zMr(t,e,r);return $Mr(t,e),t};Object.defineProperty(Rp,"__esModule",{value:!0});Rp.getRetryOptions=void 0;var WMr=VMr(nn()),YMr=5,JMr=[400,401,403,404,422];function KMr(e,t=YMr,r=JMr){var n;if(t<=0)return[{enabled:!1},e.request];let i={enabled:!0};r.length>0&&(i.doNotRetry=r);let s=Object.assign(Object.assign({},e.request),{retries:t});return WMr.debug(`GitHub client configured with: (retries: ${s.retries}, retry-exempt-status-code: ${(n=i.doNotRetry)!==null&&n!==void 0?n:"octokit default: [400, 401, 403, 404, 422]"})`),[i,s]}Rp.getRetryOptions=KMr});var eF=m(yce=>{"use strict";Object.defineProperty(yce,"__esModule",{value:!0});var XMr="1.0.4";function Dft(e){e.hook.wrap("request",(t,r)=>{e.log.debug("request",r);let n=Date.now(),i=e.request.endpoint.parse(r),s=i.url.replace(r.baseUrl,"");return t(r).then(o=>(e.log.info(`${i.method} ${s} - ${o.status} in ${Date.now()-n}ms`),o)).catch(o=>{throw e.log.info(`${i.method} ${s} - ${o.status} in ${Date.now()-n}ms`),o})})}Dft.VERSION=XMr;yce.requestLog=Dft});var Pft=m((Ece,bce)=>{(function(e,t){typeof Ece=="object"&&typeof bce<"u"?bce.exports=t():typeof define=="function"&&define.amd?define(t):e.Bottleneck=t()})(Ece,function(){"use strict";var e=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function t(Ge){return Ge&&Ge.default||Ge}var r=function(Ge,V,Q={}){var K,se,ce;for(K in V)ce=V[K],Q[K]=(se=Ge[K])!=null?se:ce;return Q},n=function(Ge,V,Q={}){var K,se;for(K in Ge)se=Ge[K],V[K]!==void 0&&(Q[K]=se);return Q},i={load:r,overwrite:n},s;s=class{constructor(V,Q){this.incr=V,this.decr=Q,this._first=null,this._last=null,this.length=0}push(V){var Q;this.length++,typeof this.incr=="function"&&this.incr(),Q={value:V,prev:this._last,next:null},this._last!=null?(this._last.next=Q,this._last=Q):this._first=this._last=Q}shift(){var V;if(this._first!=null)return this.length--,typeof this.decr=="function"&&this.decr(),V=this._first.value,(this._first=this._first.next)!=null?this._first.prev=null:this._last=null,V}first(){if(this._first!=null)return this._first.value}getArray(){var V,Q,K;for(V=this._first,K=[];V!=null;)K.push((Q=V,V=V.next,Q.value));return K}forEachShift(V){var Q;for(Q=this.shift();Q!=null;)V(Q),Q=this.shift()}debug(){var V,Q,K,se,ce;for(V=this._first,ce=[];V!=null;)ce.push((Q=V,V=V.next,{value:Q.value,prev:(K=Q.prev)!=null?K.value:void 0,next:(se=Q.next)!=null?se.value:void 0}));return ce}};var o=s,a;a=class{constructor(V){if(this.instance=V,this._events={},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=(Q,K)=>this._addListener(Q,"many",K),this.instance.once=(Q,K)=>this._addListener(Q,"once",K),this.instance.removeAllListeners=(Q=null)=>Q!=null?delete this._events[Q]:this._events={}}_addListener(V,Q,K){var se;return(se=this._events)[V]==null&&(se[V]=[]),this._events[V].push({cb:K,status:Q}),this.instance}listenerCount(V){return this._events[V]!=null?this._events[V].length:0}async trigger(V,...Q){var K,se;try{return V!=="debug"&&this.trigger("debug",`Event triggered: ${V}`,Q),this._events[V]==null?void 0:(this._events[V]=this._events[V].filter(function(ce){return ce.status!=="none"}),se=this._events[V].map(async ce=>{var we,I;if(ce.status!=="none"){ce.status==="once"&&(ce.status="none");try{return I=typeof ce.cb=="function"?ce.cb(...Q):void 0,typeof I?.then=="function"?await I:I}catch(S){return we=S,this.trigger("error",we),null}}}),(await Promise.all(se)).find(function(ce){return ce!=null}))}catch(ce){return K=ce,this.trigger("error",K),null}}};var l=a,c,u,d;c=o,u=l,d=class{constructor(V){var Q;this.Events=new u(this),this._length=0,this._lists=function(){var K,se,ce;for(ce=[],Q=K=1,se=V;1<=se?K<=se:K>=se;Q=1<=se?++K:--K)ce.push(new c(()=>this.incr(),()=>this.decr()));return ce}.call(this)}incr(){if(this._length++===0)return this.Events.trigger("leftzero")}decr(){if(--this._length===0)return this.Events.trigger("zero")}push(V){return this._lists[V.options.priority].push(V)}queued(V){return V!=null?this._lists[V].length:this._length}shiftAll(V){return this._lists.forEach(function(Q){return Q.forEachShift(V)})}getFirst(V=this._lists){var Q,K,se;for(Q=0,K=V.length;Q0)return se;return[]}shiftLastFrom(V){return this.getFirst(this._lists.slice(V).reverse()).shift()}};var p=d,A;A=class extends Error{};var f=A,h,g,E,w,R;w=10,g=5,R=i,h=f,E=class{constructor(V,Q,K,se,ce,we,I,S){this.task=V,this.args=Q,this.rejectOnDrop=ce,this.Events=we,this._states=I,this.Promise=S,this.options=R.load(K,se),this.options.priority=this._sanitizePriority(this.options.priority),this.options.id===se.id&&(this.options.id=`${this.options.id}-${this._randomIndex()}`),this.promise=new this.Promise((k,U)=>{this._resolve=k,this._reject=U}),this.retryCount=0}_sanitizePriority(V){var Q;return Q=~~V!==V?g:V,Q<0?0:Q>w-1?w-1:Q}_randomIndex(){return Math.random().toString(36).slice(2)}doDrop({error:V,message:Q="This job has been dropped by Bottleneck"}={}){return this._states.remove(this.options.id)?(this.rejectOnDrop&&this._reject(V??new h(Q)),this.Events.trigger("dropped",{args:this.args,options:this.options,task:this.task,promise:this.promise}),!0):!1}_assertStatus(V){var Q;if(Q=this._states.jobStatus(this.options.id),!(Q===V||V==="DONE"&&Q===null))throw new h(`Invalid job status ${Q}, expected ${V}. Please open an issue at https://github.com/SGrondin/bottleneck/issues`)}doReceive(){return this._states.start(this.options.id),this.Events.trigger("received",{args:this.args,options:this.options})}doQueue(V,Q){return this._assertStatus("RECEIVED"),this._states.next(this.options.id),this.Events.trigger("queued",{args:this.args,options:this.options,reachedHWM:V,blocked:Q})}doRun(){return this.retryCount===0?(this._assertStatus("QUEUED"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),this.Events.trigger("scheduled",{args:this.args,options:this.options})}async doExecute(V,Q,K,se){var ce,we,I;this.retryCount===0?(this._assertStatus("RUNNING"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),we={args:this.args,options:this.options,retryCount:this.retryCount},this.Events.trigger("executing",we);try{if(I=await(V!=null?V.schedule(this.options,this.task,...this.args):this.task(...this.args)),Q())return this.doDone(we),await se(this.options,we),this._assertStatus("DONE"),this._resolve(I)}catch(S){return ce=S,this._onFailure(ce,we,Q,K,se)}}doExpire(V,Q,K){var se,ce;return this._states.jobStatus(this.options.id==="RUNNING")&&this._states.next(this.options.id),this._assertStatus("EXECUTING"),ce={args:this.args,options:this.options,retryCount:this.retryCount},se=new h(`This job timed out after ${this.options.expiration} ms.`),this._onFailure(se,ce,V,Q,K)}async _onFailure(V,Q,K,se,ce){var we,I;if(K())return we=await this.Events.trigger("failed",V,Q),we!=null?(I=~~we,this.Events.trigger("retry",`Retrying ${this.options.id} after ${I} ms`,Q),this.retryCount++,se(I)):(this.doDone(Q),await ce(this.options,Q),this._assertStatus("DONE"),this._reject(V))}doDone(V){return this._assertStatus("EXECUTING"),this._states.next(this.options.id),this.Events.trigger("done",V)}};var B=E,P,H,O;O=i,P=f,H=class{constructor(V,Q,K){this.instance=V,this.storeOptions=Q,this.clientId=this.instance._randomIndex(),O.load(K,K,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 V;return this.heartbeat==null&&(this.storeOptions.reservoirRefreshInterval!=null&&this.storeOptions.reservoirRefreshAmount!=null||this.storeOptions.reservoirIncreaseInterval!=null&&this.storeOptions.reservoirIncreaseAmount!=null)?typeof(V=this.heartbeat=setInterval(()=>{var Q,K,se,ce,we;if(ce=Date.now(),this.storeOptions.reservoirRefreshInterval!=null&&ce>=this._lastReservoirRefresh+this.storeOptions.reservoirRefreshInterval&&(this._lastReservoirRefresh=ce,this.storeOptions.reservoir=this.storeOptions.reservoirRefreshAmount,this.instance._drainAll(this.computeCapacity())),this.storeOptions.reservoirIncreaseInterval!=null&&ce>=this._lastReservoirIncrease+this.storeOptions.reservoirIncreaseInterval&&({reservoirIncreaseAmount:Q,reservoirIncreaseMaximum:se,reservoir:we}=this.storeOptions,this._lastReservoirIncrease=ce,K=se!=null?Math.min(Q,se-we):Q,K>0))return this.storeOptions.reservoir+=K,this.instance._drainAll(this.computeCapacity())},this.heartbeatInterval)).unref=="function"?V.unref():void 0:clearInterval(this.heartbeat)}async __publish__(V){return await this.yieldLoop(),this.instance.Events.trigger("message",V.toString())}async __disconnect__(V){return await this.yieldLoop(),clearInterval(this.heartbeat),this.Promise.resolve()}yieldLoop(V=0){return new this.Promise(function(Q,K){return setTimeout(Q,V)})}computePenalty(){var V;return(V=this.storeOptions.penalty)!=null?V:15*this.storeOptions.minTime||5e3}async __updateSettings__(V){return await this.yieldLoop(),O.overwrite(V,V,this.storeOptions),this._startHeartbeat(),this.instance._drainAll(this.computeCapacity()),!0}async __running__(){return await this.yieldLoop(),this._running}async __queued__(){return await this.yieldLoop(),this.instance.queued()}async __done__(){return await this.yieldLoop(),this._done}async __groupCheck__(V){return await this.yieldLoop(),this._nextRequest+this.timeout=V}check(V,Q){return this.conditionsCheck(V)&&this._nextRequest-Q<=0}async __check__(V){var Q;return await this.yieldLoop(),Q=Date.now(),this.check(V,Q)}async __register__(V,Q,K){var se,ce;return await this.yieldLoop(),se=Date.now(),this.conditionsCheck(Q)?(this._running+=Q,this.storeOptions.reservoir!=null&&(this.storeOptions.reservoir-=Q),ce=Math.max(this._nextRequest-se,0),this._nextRequest=se+ce+this.storeOptions.minTime,{success:!0,wait:ce,reservoir:this.storeOptions.reservoir}):{success:!1}}strategyIsBlock(){return this.storeOptions.strategy===3}async __submit__(V,Q){var K,se,ce;if(await this.yieldLoop(),this.storeOptions.maxConcurrent!=null&&Q>this.storeOptions.maxConcurrent)throw new P(`Impossible to add a job having a weight of ${Q} to a limiter having a maxConcurrent setting of ${this.storeOptions.maxConcurrent}`);return se=Date.now(),ce=this.storeOptions.highWater!=null&&V===this.storeOptions.highWater&&!this.check(Q,se),K=this.strategyIsBlock()&&(ce||this.isBlocked(se)),K&&(this._unblockTime=se+this.computePenalty(),this._nextRequest=this._unblockTime+this.storeOptions.minTime,this.instance._dropAllQueued()),{reachedHWM:ce,blocked:K,strategy:this.storeOptions.strategy}}async __free__(V,Q){return await this.yieldLoop(),this._running-=Q,this._done+=Q,this.instance._drainAll(this.computeCapacity()),{running:this._running}}};var z=H,T,$;T=f,$=class{constructor(V){this.status=V,this._jobs={},this.counts=this.status.map(function(){return 0})}next(V){var Q,K;if(Q=this._jobs[V],K=Q+1,Q!=null&&K(V[this.status[K]]=Q,V),{})}};var Z=$,ne,ge;ne=o,ge=class{constructor(V,Q){this.schedule=this.schedule.bind(this),this.name=V,this.Promise=Q,this._running=0,this._queue=new ne}isEmpty(){return this._queue.length===0}async _tryToRun(){var V,Q,K,se,ce,we,I;if(this._running<1&&this._queue.length>0)return this._running++,{task:I,args:V,resolve:ce,reject:se}=this._queue.shift(),Q=await async function(){try{return we=await I(...V),function(){return ce(we)}}catch(S){return K=S,function(){return se(K)}}}(),this._running--,this._tryToRun(),Q()}schedule(V,...Q){var K,se,ce;return ce=se=null,K=new this.Promise(function(we,I){return ce=we,se=I}),this._queue.push({task:V,args:Q,resolve:ce,reject:se}),this._tryToRun(),K}};var He=ge,pt="2.19.5",rt={version:pt},It=Object.freeze({version:pt,default:rt}),vr=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),St=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),Yr=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),ll,js,fn,zs,hn,Ju;Ju=i,ll=l,zs=vr,fn=St,hn=Yr,js=function(){class Ge{constructor(Q={}){this.deleteKey=this.deleteKey.bind(this),this.limiterOptions=Q,Ju.load(this.limiterOptions,this.defaults,this),this.Events=new ll(this),this.instances={},this.Bottleneck=Qp,this._startAutoCleanup(),this.sharedConnection=this.connection!=null,this.connection==null&&(this.limiterOptions.datastore==="redis"?this.connection=new zs(Object.assign({},this.limiterOptions,{Events:this.Events})):this.limiterOptions.datastore==="ioredis"&&(this.connection=new fn(Object.assign({},this.limiterOptions,{Events:this.Events}))))}key(Q=""){var K;return(K=this.instances[Q])!=null?K:(()=>{var se;return se=this.instances[Q]=new this.Bottleneck(Object.assign(this.limiterOptions,{id:`${this.id}-${Q}`,timeout:this.timeout,connection:this.connection})),this.Events.trigger("created",se,Q),se})()}async deleteKey(Q=""){var K,se;return se=this.instances[Q],this.connection&&(K=await this.connection.__runCommand__(["del",...hn.allKeys(`${this.id}-${Q}`)])),se!=null&&(delete this.instances[Q],await se.disconnect()),se!=null||K>0}limiters(){var Q,K,se,ce;K=this.instances,se=[];for(Q in K)ce=K[Q],se.push({key:Q,limiter:ce});return se}keys(){return Object.keys(this.instances)}async clusterKeys(){var Q,K,se,ce,we,I,S,k,U;if(this.connection==null)return this.Promise.resolve(this.keys());for(I=[],Q=null,U=`b_${this.id}-`.length,K=9;Q!==0;)for([k,se]=await this.connection.__runCommand__(["scan",Q??0,"match",`b_${this.id}-*_settings`,"count",1e4]),Q=~~k,ce=0,S=se.length;ce{var K,se,ce,we,I,S;I=Date.now(),ce=this.instances,we=[];for(se in ce){S=ce[se];try{await S._store.__groupCheck__(I)?we.push(this.deleteKey(se)):we.push(void 0)}catch(k){K=k,we.push(S.Events.trigger("error",K))}}return we},this.timeout/2)).unref=="function"?Q.unref():void 0}updateSettings(Q={}){if(Ju.overwrite(Q,this.defaults,this),Ju.overwrite(Q,Q,this.limiterOptions),Q.timeout!=null)return this._startAutoCleanup()}disconnect(Q=!0){var K;if(!this.sharedConnection)return(K=this.connection)!=null?K.disconnect(Q):void 0}}return Ge.prototype.defaults={timeout:1e3*60*5,connection:null,Promise,id:"group-key"},Ge}.call(e);var Um=js,qm,Xc,Zc;Zc=i,Xc=l,qm=function(){class Ge{constructor(Q={}){this.options=Q,Zc.load(this.options,this.defaults,this),this.Events=new Xc(this),this._arr=[],this._resetPromise(),this._lastFlush=Date.now()}_resetPromise(){return this._promise=new this.Promise((Q,K)=>this._resolve=Q)}_flush(){return clearTimeout(this._timeout),this._lastFlush=Date.now(),this._resolve(),this.Events.trigger("batch",this._arr),this._arr=[],this._resetPromise()}add(Q){var K;return this._arr.push(Q),K=this._promise,this._arr.length===this.maxSize?this._flush():this.maxTime!=null&&this._arr.length===1&&(this._timeout=setTimeout(()=>this._flush(),this.maxTime)),K}}return Ge.prototype.defaults={maxTime:null,maxSize:null,Promise},Ge}.call(e);var Hm=qm,eu=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),Gm=t(It),G0,jm,Tp,zm,uf,$m,Vm,df,Wm,pf,Jo,cl=[].splice;$m=10,jm=5,Jo=i,Vm=p,zm=B,uf=z,df=eu,Tp=l,Wm=Z,pf=He,G0=function(){class Ge{constructor(Q={},...K){var se,ce;this._addToQueue=this._addToQueue.bind(this),this._validateOptions(Q,K),Jo.load(Q,this.instanceDefaults,this),this._queues=new Vm($m),this._scheduled={},this._states=new Wm(["RECEIVED","QUEUED","RUNNING","EXECUTING"].concat(this.trackDoneStatus?["DONE"]:[])),this._limiter=null,this.Events=new Tp(this),this._submitLock=new pf("submit",this.Promise),this._registerLock=new pf("register",this.Promise),ce=Jo.load(Q,this.storeDefaults,{}),this._store=function(){if(this.datastore==="redis"||this.datastore==="ioredis"||this.connection!=null)return se=Jo.load(Q,this.redisStoreDefaults,{}),new df(this,ce,se);if(this.datastore==="local")return se=Jo.load(Q,this.localStoreDefaults,{}),new uf(this,ce,se);throw new Ge.prototype.BottleneckError(`Invalid datastore type: ${this.datastore}`)}.call(this),this._queues.on("leftzero",()=>{var we;return(we=this._store.heartbeat)!=null&&typeof we.ref=="function"?we.ref():void 0}),this._queues.on("zero",()=>{var we;return(we=this._store.heartbeat)!=null&&typeof we.unref=="function"?we.unref():void 0})}_validateOptions(Q,K){if(!(Q!=null&&typeof Q=="object"&&K.length===0))throw new Ge.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(Q){return this._store.__publish__(Q)}disconnect(Q=!0){return this._store.__disconnect__(Q)}chain(Q){return this._limiter=Q,this}queued(Q){return this._queues.queued(Q)}clusterQueued(){return this._store.__queued__()}empty(){return this.queued()===0&&this._submitLock.isEmpty()}running(){return this._store.__running__()}done(){return this._store.__done__()}jobStatus(Q){return this._states.jobStatus(Q)}jobs(Q){return this._states.statusJobs(Q)}counts(){return this._states.statusCounts()}_randomIndex(){return Math.random().toString(36).slice(2)}check(Q=1){return this._store.__check__(Q)}_clearGlobalState(Q){return this._scheduled[Q]!=null?(clearTimeout(this._scheduled[Q].expiration),delete this._scheduled[Q],!0):!1}async _free(Q,K,se,ce){var we,I;try{if({running:I}=await this._store.__free__(Q,se.weight),this.Events.trigger("debug",`Freed ${se.id}`,ce),I===0&&this.empty())return this.Events.trigger("idle")}catch(S){return we=S,this.Events.trigger("error",we)}}_run(Q,K,se){var ce,we,I;return K.doRun(),ce=this._clearGlobalState.bind(this,Q),I=this._run.bind(this,Q,K),we=this._free.bind(this,Q,K),this._scheduled[Q]={timeout:setTimeout(()=>K.doExecute(this._limiter,ce,I,we),se),expiration:K.options.expiration!=null?setTimeout(function(){return K.doExpire(ce,I,we)},se+K.options.expiration):void 0,job:K}}_drainOne(Q){return this._registerLock.schedule(()=>{var K,se,ce,we,I;return this.queued()===0?this.Promise.resolve(null):(I=this._queues.getFirst(),{options:we,args:K}=ce=I.first(),Q!=null&&we.weight>Q?this.Promise.resolve(null):(this.Events.trigger("debug",`Draining ${we.id}`,{args:K,options:we}),se=this._randomIndex(),this._store.__register__(se,we.weight,we.expiration).then(({success:S,wait:k,reservoir:U})=>{var F;return this.Events.trigger("debug",`Drained ${we.id}`,{success:S,args:K,options:we}),S?(I.shift(),F=this.empty(),F&&this.Events.trigger("empty"),U===0&&this.Events.trigger("depleted",F),this._run(se,ce,k),this.Promise.resolve(we.weight)):this.Promise.resolve(null)})))})}_drainAll(Q,K=0){return this._drainOne(Q).then(se=>{var ce;return se!=null?(ce=Q!=null?Q-se:Q,this._drainAll(ce,K+se)):this.Promise.resolve(K)}).catch(se=>this.Events.trigger("error",se))}_dropAllQueued(Q){return this._queues.shiftAll(function(K){return K.doDrop({message:Q})})}stop(Q={}){var K,se;return Q=Jo.load(Q,this.stopDefaults),se=ce=>{var we;return we=()=>{var I;return I=this._states.counts,I[0]+I[1]+I[2]+I[3]===ce},new this.Promise((I,S)=>we()?I():this.on("done",()=>{if(we())return this.removeAllListeners("done"),I()}))},K=Q.dropWaitingJobs?(this._run=function(ce,we){return we.doDrop({message:Q.dropErrorMessage})},this._drainOne=()=>this.Promise.resolve(null),this._registerLock.schedule(()=>this._submitLock.schedule(()=>{var ce,we,I;we=this._scheduled;for(ce in we)I=we[ce],this.jobStatus(I.job.options.id)==="RUNNING"&&(clearTimeout(I.timeout),clearTimeout(I.expiration),I.job.doDrop({message:Q.dropErrorMessage}));return this._dropAllQueued(Q.dropErrorMessage),se(0)}))):this.schedule({priority:$m-1,weight:0},()=>se(1)),this._receive=function(ce){return ce._reject(new Ge.prototype.BottleneckError(Q.enqueueErrorMessage))},this.stop=()=>this.Promise.reject(new Ge.prototype.BottleneckError("stop() has already been called")),K}async _addToQueue(Q){var K,se,ce,we,I,S,k;({args:K,options:we}=Q);try{({reachedHWM:I,blocked:se,strategy:k}=await this._store.__submit__(this.queued(),we.weight))}catch(U){return ce=U,this.Events.trigger("debug",`Could not queue ${we.id}`,{args:K,options:we,error:ce}),Q.doDrop({error:ce}),!1}return se?(Q.doDrop(),!0):I&&(S=k===Ge.prototype.strategy.LEAK?this._queues.shiftLastFrom(we.priority):k===Ge.prototype.strategy.OVERFLOW_PRIORITY?this._queues.shiftLastFrom(we.priority+1):k===Ge.prototype.strategy.OVERFLOW?Q:void 0,S?.doDrop(),S==null||k===Ge.prototype.strategy.OVERFLOW)?(S==null&&Q.doDrop(),I):(Q.doQueue(I,se),this._queues.push(Q),await this._drainAll(),I)}_receive(Q){return this._states.jobStatus(Q.options.id)!=null?(Q._reject(new Ge.prototype.BottleneckError(`A job with the same id already exists (id=${Q.options.id})`)),!1):(Q.doReceive(),this._submitLock.schedule(this._addToQueue,Q))}submit(...Q){var K,se,ce,we,I,S,k;return typeof Q[0]=="function"?(I=Q,[se,...Q]=I,[K]=cl.call(Q,-1),we=Jo.load({},this.jobDefaults)):(S=Q,[we,se,...Q]=S,[K]=cl.call(Q,-1),we=Jo.load(we,this.jobDefaults)),k=(...U)=>new this.Promise(function(F,G){return se(...U,function(...ie){return(ie[0]!=null?G:F)(ie)})}),ce=new zm(k,Q,we,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),ce.promise.then(function(U){return typeof K=="function"?K(...U):void 0}).catch(function(U){return Array.isArray(U)?typeof K=="function"?K(...U):void 0:typeof K=="function"?K(U):void 0}),this._receive(ce)}schedule(...Q){var K,se,ce;return typeof Q[0]=="function"?([ce,...Q]=Q,se={}):[se,ce,...Q]=Q,K=new zm(ce,Q,se,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),this._receive(K),K.promise}wrap(Q){var K,se;return K=this.schedule.bind(this),se=function(...ce){return K(Q.bind(this),...ce)},se.withOptions=function(ce,...we){return K(ce,Q,...we)},se}async updateSettings(Q={}){return await this._store.__updateSettings__(Jo.overwrite(Q,this.storeDefaults)),Jo.overwrite(Q,this.instanceDefaults,this),this}currentReservoir(){return this._store.__currentReservoir__()}incrementReservoir(Q=0){return this._store.__incrementReservoir__(Q)}}return Ge.default=Ge,Ge.Events=Tp,Ge.version=Ge.prototype.version=Gm.version,Ge.strategy=Ge.prototype.strategy={LEAK:1,OVERFLOW:2,OVERFLOW_PRIORITY:4,BLOCK:3},Ge.BottleneckError=Ge.prototype.BottleneckError=f,Ge.Group=Ge.prototype.Group=Um,Ge.RedisConnection=Ge.prototype.RedisConnection=vr,Ge.IORedisConnection=Ge.prototype.IORedisConnection=St,Ge.Batcher=Ge.prototype.Batcher=Hm,Ge.prototype.jobDefaults={priority:jm,weight:1,expiration:null,id:""},Ge.prototype.storeDefaults={maxConcurrent:null,minTime:0,highWater:null,strategy:Ge.prototype.strategy.LEAK,penalty:null,reservoir:null,reservoirRefreshInterval:null,reservoirRefreshAmount:null,reservoirIncreaseInterval:null,reservoirIncreaseAmount:null,reservoirIncreaseMaximum:null},Ge.prototype.localStoreDefaults={Promise,timeout:null,heartbeatInterval:250},Ge.prototype.redisStoreDefaults={Promise,timeout:null,heartbeatInterval:5e3,clientTimeout:1e4,Redis:null,clientOptions:{},clusterNodes:null,clearDatastore:!1,connection:null},Ge.prototype.instanceDefaults={datastore:"local",connection:null,id:"",rejectOnDrop:!0,trackDoneStatus:!1,Promise},Ge.prototype.stopDefaults={enqueueErrorMessage:"This limiter has been stopped and cannot accept new jobs.",dropWaitingJobs:!0,dropErrorMessage:"This limiter has been stopped."},Ge}.call(e);var Qp=G0,j0=Qp;return j0})});var rF=m(tF=>{"use strict";Object.defineProperty(tF,"__esModule",{value:!0});function ZMr(e){return e&&typeof e=="object"&&"default"in e?e.default:e}var eFr=ZMr(Pft());async function tFr(e,t,r,n){if(!r.request||!r.request.request)throw r;if(r.status>=400&&!t.doNotRetry.includes(r.status)){let i=n.request.retries!=null?n.request.retries:t.retries,s=Math.pow((n.request.retryCount||0)+1,2);throw e.retry.retryRequest(r,i,s)}throw r}async function rFr(e,t,r){let n=new eFr;return n.on("failed",function(i,s){let o=~~i.request.request.retries,a=~~i.request.request.retryAfter;if(r.request.retryCount=s.retryCount+1,o>s.retryCount)return a*e.retryAfterBaseValue}),n.schedule(t,r)}var kft="3.0.9";function Oft(e,t){let r=Object.assign({enabled:!0,retryAfterBaseValue:1e3,doNotRetry:[400,401,403,404,422],retries:3},t.retry);return r.enabled&&(e.hook.error("request",tFr.bind(null,e,r)),e.hook.wrap("request",rFr.bind(null,r))),{retry:{retryRequest:(n,i,s)=>(n.request.request=Object.assign({},n.request.request,{retries:i,retryAfter:s}),n)}}}Oft.VERSION=kft;tF.VERSION=kft;tF.retry=Oft});var wce=m(il=>{"use strict";var nFr=il&&il.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),iFr=il&&il.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),sFr=il&&il.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&nFr(t,e,r);return iFr(t,e),t},Mft=il&&il.__awaiter||function(e,t,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{c(n.next(u))}catch(d){o(d)}}function l(u){try{c(n.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((n=n.apply(e,t||[])).next())})};Object.defineProperty(il,"__esModule",{value:!0});il.getArtifactInternal=il.getArtifactPublic=void 0;var oFr=vv(),aFr=rF(),Fft=sFr(nn()),lFr=Bv(),cFr=ZM(),uFr=eF(),dFr=Zb(),pFr=Wb(),AFr=Xb(),Lft=Nh(),Cce=IA();function fFr(e,t,r,n,i){var s;return Mft(this,void 0,void 0,function*(){let[o,a]=(0,cFr.getRetryOptions)(lFr.defaults),l={log:void 0,userAgent:(0,pFr.getUserAgentString)(),previews:void 0,retry:o,request:a},u=yield(0,oFr.getOctokit)(i,l,aFr.retry,uFr.requestLog).request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts{?name}",{owner:r,repo:n,run_id:t,name:e});if(u.status!==200)throw new Cce.InvalidResponseError(`Invalid response from GitHub API: ${u.status} (${(s=u?.headers)===null||s===void 0?void 0:s["x-github-request-id"]})`);if(u.data.artifacts.length===0)throw new Cce.ArtifactNotFoundError(`Artifact not found for name: ${e} +`+n(s)+i(s),a=(0,Rct.createHmac)("sha256",t.accountKey).update(o,"utf8").digest("base64");s.headers.set(Nt.AUTHORIZATION,`SharedKey ${t.accountName}:${a}`)}function r(s,o){let a=s.headers.get(o);return!a||o===Nt.CONTENT_LENGTH&&a==="0"?"":a}function n(s){let o=[];for(let[A,c]of s.headers)A.toLowerCase().startsWith(Nt.PREFIX_FOR_STORAGE)&&o.push({name:A,value:c});o.sort((A,c)=>wj(A.name.toLowerCase(),c.name.toLowerCase())),o=o.filter((A,c,l)=>!(c>0&&A.name.toLowerCase()===l[c-1].name.toLowerCase()));let a="";return o.forEach(A=>{a+=`${A.name.toLowerCase().trimRight()}:${A.value.trimLeft()} +`}),a}function i(s){let o=Bj(s.url)||"/",a="";a+=`/${t.accountName}${o}`;let A=yj(s.url),c={};if(A){let l=[];for(let u in A)if(Object.prototype.hasOwnProperty.call(A,u)){let d=u.toLowerCase();c[d]=A[u],l.push(d)}l.sort();for(let u of l)a+=` +${u}:${decodeURIComponent(c[u])}`}return a}return{name:vMr,async sendRequest(s,o){return e(s),o(s)}}}var FMr="storageRequestFailureDetailsParserPolicy";function xct(){return{name:FMr,async sendRequest(t,e){try{return await e(t)}catch(r){throw typeof r=="object"&&r!==null&&r.response&&r.response.parsedBody&&r.response.parsedBody.code==="InvalidHeaderValue"&&r.response.parsedBody.HeaderName==="x-ms-version"&&(r.message=`The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information. +`),r}}}}var Nct=require("node:crypto"),bj=class{accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return(0,Nct.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};var Sj="12.31.0",Rj="2026-02-06";var xj="https://storage.azure.com/.default",Wm={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var Ef="",Mpe="*",MMr=1*1024*1024;var PMr=4*MMr;var Dct="AES256",kct="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",Tct=["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-copy-source-error-code","x-ms-copy-source-status-code","x-ms-if-tags","x-ms-source-if-tags"],_ct=["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"],vct="BlobUsesCustomerSpecifiedEncryption",Fct="BlobDoesNotUseCustomerSpecifiedEncryption",Mct=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function zm(t){if(!t||typeof t!="object")return!1;let e=t;return Array.isArray(e.factories)&&typeof e.options=="object"&&typeof e.toServiceClientOptions=="function"}var bP=class{factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};function Cs(t,e={}){t||(t=new Ci);let r=new bP([],e);return r._credential=t,r}function LMr(t){let e=[UMr,Pct,OMr,GMr,qMr,HMr,VMr];if(t.factories.length){let r=t.factories.filter(n=>!e.some(i=>i(n)));if(r.length){let n=r.some(i=>YMr(i));return{wrappedPolicies:lpe(r),afterRetry:n}}}}function Ppe(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?upe(e):vpe(),t._coreHttpClient=n);let i=t._corePipeline;if(!i){let s=`azsdk-js-azure-storage-blob/${Sj}`,o=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${s}`:`${s}`;i=oP({...r,loggingOptions:{additionalAllowedHeaderNames:Tct,additionalAllowedQueryParameters:_ct,logger:gj.info},userAgentOptions:{userAgentPrefix:o},serializationOptions:{stringifyXML:hj,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:Tpe,serializerOptions:{xml:{xmlCharKey:"#"}}}}),i.removePolicy({phase:"Retry"}),i.removePolicy({name:Oge}),i.addPolicy(bct()),i.addPolicy(Sct(r.retryOptions),{phase:"Retry"}),i.addPolicy(xct()),i.addPolicy(wct());let a=LMr(t);a&&i.addPolicy(a.wrappedPolicies,a.afterRetry?{afterPhase:"Retry"}:void 0);let A=Lpe(t);Fl(A)?i.addPolicy(AN({credential:A,scopes:r.audience??xj,challengeCallbacks:{authorizeRequestOnChallenge:nj}}),{phase:"Sign"}):A instanceof Zi&&i.addPolicy(Fpe({accountName:A.accountName,accountKey:A.accountKey}),{phase:"Sign"}),t._corePipeline=i}return{...r,allowInsecureConnection:!0,httpClient:n,pipeline:i}}function Lpe(t){if(t._credential)return t._credential;let e=new Ci;for(let r of t.factories)if(Fl(r.credential))e=r.credential;else if(Pct(r))return r;return e}function Pct(t){return t instanceof Zi?!0:t.constructor.name==="StorageSharedKeyCredential"}function UMr(t){return t instanceof Ci?!0:t.constructor.name==="AnonymousCredential"}function OMr(t){return Fl(t.credential)}function GMr(t){return t instanceof IP?!0:t.constructor.name==="StorageBrowserPolicyFactory"}function qMr(t){return t instanceof wP?!0:t.constructor.name==="StorageRetryPolicyFactory"}function HMr(t){return t.constructor.name==="TelemetryPolicyFactory"}function YMr(t){return t.constructor.name==="InjectorPolicyFactory"}function VMr(t){let e=["GenerateClientRequestIdPolicy","TracingPolicy","LogPolicy","ProxyPolicy","DisableResponseDecompressionPolicy","KeepAlivePolicy","DeserializationPolicy"],r={sendRequest:async o=>({request:o,headers:o.headers.clone(),status:500})},n={log(o,a){},shouldLog(o){return!1}},s=t.create(r,n).constructor.name;return e.some(o=>s.startsWith(o))}var Lct;(function(t){t.AES256="AES256"})(Lct||(Lct={}));var Uct;(function(t){t.Backup="backup"})(Uct||(Uct={}));var Oct;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(Oct||(Oct={}));var Gct;(function(t){t.AccountAlreadyExists="AccountAlreadyExists",t.AccountBeingCreated="AccountBeingCreated",t.AccountIsDisabled="AccountIsDisabled",t.AuthenticationFailed="AuthenticationFailed",t.AuthorizationFailure="AuthorizationFailure",t.ConditionHeadersNotSupported="ConditionHeadersNotSupported",t.ConditionNotMet="ConditionNotMet",t.EmptyMetadataKey="EmptyMetadataKey",t.InsufficientAccountPermissions="InsufficientAccountPermissions",t.InternalError="InternalError",t.InvalidAuthenticationInfo="InvalidAuthenticationInfo",t.InvalidHeaderValue="InvalidHeaderValue",t.InvalidHttpVerb="InvalidHttpVerb",t.InvalidInput="InvalidInput",t.InvalidMd5="InvalidMd5",t.InvalidMetadata="InvalidMetadata",t.InvalidQueryParameterValue="InvalidQueryParameterValue",t.InvalidRange="InvalidRange",t.InvalidResourceName="InvalidResourceName",t.InvalidUri="InvalidUri",t.InvalidXmlDocument="InvalidXmlDocument",t.InvalidXmlNodeValue="InvalidXmlNodeValue",t.Md5Mismatch="Md5Mismatch",t.MetadataTooLarge="MetadataTooLarge",t.MissingContentLengthHeader="MissingContentLengthHeader",t.MissingRequiredQueryParameter="MissingRequiredQueryParameter",t.MissingRequiredHeader="MissingRequiredHeader",t.MissingRequiredXmlNode="MissingRequiredXmlNode",t.MultipleConditionHeadersNotSupported="MultipleConditionHeadersNotSupported",t.OperationTimedOut="OperationTimedOut",t.OutOfRangeInput="OutOfRangeInput",t.OutOfRangeQueryParameterValue="OutOfRangeQueryParameterValue",t.RequestBodyTooLarge="RequestBodyTooLarge",t.ResourceTypeMismatch="ResourceTypeMismatch",t.RequestUrlFailedToParse="RequestUrlFailedToParse",t.ResourceAlreadyExists="ResourceAlreadyExists",t.ResourceNotFound="ResourceNotFound",t.ServerBusy="ServerBusy",t.UnsupportedHeader="UnsupportedHeader",t.UnsupportedXmlNode="UnsupportedXmlNode",t.UnsupportedQueryParameter="UnsupportedQueryParameter",t.UnsupportedHttpVerb="UnsupportedHttpVerb",t.AppendPositionConditionNotMet="AppendPositionConditionNotMet",t.BlobAlreadyExists="BlobAlreadyExists",t.BlobImmutableDueToPolicy="BlobImmutableDueToPolicy",t.BlobNotFound="BlobNotFound",t.BlobOverwritten="BlobOverwritten",t.BlobTierInadequateForContentLength="BlobTierInadequateForContentLength",t.BlobUsesCustomerSpecifiedEncryption="BlobUsesCustomerSpecifiedEncryption",t.BlockCountExceedsLimit="BlockCountExceedsLimit",t.BlockListTooLong="BlockListTooLong",t.CannotChangeToLowerTier="CannotChangeToLowerTier",t.CannotVerifyCopySource="CannotVerifyCopySource",t.ContainerAlreadyExists="ContainerAlreadyExists",t.ContainerBeingDeleted="ContainerBeingDeleted",t.ContainerDisabled="ContainerDisabled",t.ContainerNotFound="ContainerNotFound",t.ContentLengthLargerThanTierLimit="ContentLengthLargerThanTierLimit",t.CopyAcrossAccountsNotSupported="CopyAcrossAccountsNotSupported",t.CopyIdMismatch="CopyIdMismatch",t.FeatureVersionMismatch="FeatureVersionMismatch",t.IncrementalCopyBlobMismatch="IncrementalCopyBlobMismatch",t.IncrementalCopyOfEarlierVersionSnapshotNotAllowed="IncrementalCopyOfEarlierVersionSnapshotNotAllowed",t.IncrementalCopySourceMustBeSnapshot="IncrementalCopySourceMustBeSnapshot",t.InfiniteLeaseDurationRequired="InfiniteLeaseDurationRequired",t.InvalidBlobOrBlock="InvalidBlobOrBlock",t.InvalidBlobTier="InvalidBlobTier",t.InvalidBlobType="InvalidBlobType",t.InvalidBlockId="InvalidBlockId",t.InvalidBlockList="InvalidBlockList",t.InvalidOperation="InvalidOperation",t.InvalidPageRange="InvalidPageRange",t.InvalidSourceBlobType="InvalidSourceBlobType",t.InvalidSourceBlobUrl="InvalidSourceBlobUrl",t.InvalidVersionForPageBlobOperation="InvalidVersionForPageBlobOperation",t.LeaseAlreadyPresent="LeaseAlreadyPresent",t.LeaseAlreadyBroken="LeaseAlreadyBroken",t.LeaseIdMismatchWithBlobOperation="LeaseIdMismatchWithBlobOperation",t.LeaseIdMismatchWithContainerOperation="LeaseIdMismatchWithContainerOperation",t.LeaseIdMismatchWithLeaseOperation="LeaseIdMismatchWithLeaseOperation",t.LeaseIdMissing="LeaseIdMissing",t.LeaseIsBreakingAndCannotBeAcquired="LeaseIsBreakingAndCannotBeAcquired",t.LeaseIsBreakingAndCannotBeChanged="LeaseIsBreakingAndCannotBeChanged",t.LeaseIsBrokenAndCannotBeRenewed="LeaseIsBrokenAndCannotBeRenewed",t.LeaseLost="LeaseLost",t.LeaseNotPresentWithBlobOperation="LeaseNotPresentWithBlobOperation",t.LeaseNotPresentWithContainerOperation="LeaseNotPresentWithContainerOperation",t.LeaseNotPresentWithLeaseOperation="LeaseNotPresentWithLeaseOperation",t.MaxBlobSizeConditionNotMet="MaxBlobSizeConditionNotMet",t.NoAuthenticationInformation="NoAuthenticationInformation",t.NoPendingCopyOperation="NoPendingCopyOperation",t.OperationNotAllowedOnIncrementalCopyBlob="OperationNotAllowedOnIncrementalCopyBlob",t.PendingCopyOperation="PendingCopyOperation",t.PreviousSnapshotCannotBeNewer="PreviousSnapshotCannotBeNewer",t.PreviousSnapshotNotFound="PreviousSnapshotNotFound",t.PreviousSnapshotOperationNotSupported="PreviousSnapshotOperationNotSupported",t.SequenceNumberConditionNotMet="SequenceNumberConditionNotMet",t.SequenceNumberIncrementTooLarge="SequenceNumberIncrementTooLarge",t.SnapshotCountExceeded="SnapshotCountExceeded",t.SnapshotOperationRateExceeded="SnapshotOperationRateExceeded",t.SnapshotsPresent="SnapshotsPresent",t.SourceConditionNotMet="SourceConditionNotMet",t.SystemInUse="SystemInUse",t.TargetConditionNotMet="TargetConditionNotMet",t.UnauthorizedBlobOverwrite="UnauthorizedBlobOverwrite",t.BlobBeingRehydrated="BlobBeingRehydrated",t.BlobArchived="BlobArchived",t.BlobNotArchived="BlobNotArchived",t.AuthorizationSourceIPMismatch="AuthorizationSourceIPMismatch",t.AuthorizationProtocolMismatch="AuthorizationProtocolMismatch",t.AuthorizationPermissionMismatch="AuthorizationPermissionMismatch",t.AuthorizationServiceMismatch="AuthorizationServiceMismatch",t.AuthorizationResourceTypeMismatch="AuthorizationResourceTypeMismatch",t.BlobAccessTierNotSupportedForAccountType="BlobAccessTierNotSupportedForAccountType"})(Gct||(Gct={}));var Ll={};Ss(Ll,{AccessPolicy:()=>nPr,AppendBlobAppendBlockExceptionHeaders:()=>iCe,AppendBlobAppendBlockFromUrlExceptionHeaders:()=>oCe,AppendBlobAppendBlockFromUrlHeaders:()=>sCe,AppendBlobAppendBlockHeaders:()=>nCe,AppendBlobCreateExceptionHeaders:()=>rCe,AppendBlobCreateHeaders:()=>tCe,AppendBlobSealExceptionHeaders:()=>ACe,AppendBlobSealHeaders:()=>aCe,ArrowConfiguration:()=>mPr,ArrowField:()=>EPr,BlobAbortCopyFromURLExceptionHeaders:()=>xEe,BlobAbortCopyFromURLHeaders:()=>REe,BlobAcquireLeaseExceptionHeaders:()=>dEe,BlobAcquireLeaseHeaders:()=>uEe,BlobBreakLeaseExceptionHeaders:()=>IEe,BlobBreakLeaseHeaders:()=>CEe,BlobChangeLeaseExceptionHeaders:()=>EEe,BlobChangeLeaseHeaders:()=>mEe,BlobCopyFromURLExceptionHeaders:()=>SEe,BlobCopyFromURLHeaders:()=>bEe,BlobCreateSnapshotExceptionHeaders:()=>yEe,BlobCreateSnapshotHeaders:()=>BEe,BlobDeleteExceptionHeaders:()=>jme,BlobDeleteHeaders:()=>$me,BlobDeleteImmutabilityPolicyExceptionHeaders:()=>oEe,BlobDeleteImmutabilityPolicyHeaders:()=>sEe,BlobDownloadExceptionHeaders:()=>Jme,BlobDownloadHeaders:()=>Dj,BlobFlatListSegment:()=>iPr,BlobGetAccountInfoExceptionHeaders:()=>kEe,BlobGetAccountInfoHeaders:()=>DEe,BlobGetPropertiesExceptionHeaders:()=>zme,BlobGetPropertiesHeaders:()=>Wme,BlobGetTagsExceptionHeaders:()=>vEe,BlobGetTagsHeaders:()=>_Ee,BlobHierarchyListSegment:()=>APr,BlobItemInternal:()=>sPr,BlobName:()=>oPr,BlobPrefix:()=>cPr,BlobPropertiesInternal:()=>aPr,BlobQueryExceptionHeaders:()=>TEe,BlobQueryHeaders:()=>Tj,BlobReleaseLeaseExceptionHeaders:()=>hEe,BlobReleaseLeaseHeaders:()=>fEe,BlobRenewLeaseExceptionHeaders:()=>pEe,BlobRenewLeaseHeaders:()=>gEe,BlobServiceProperties:()=>SP,BlobServiceStatistics:()=>Upe,BlobSetExpiryExceptionHeaders:()=>eEe,BlobSetExpiryHeaders:()=>Zme,BlobSetHttpHeadersExceptionHeaders:()=>rEe,BlobSetHttpHeadersHeaders:()=>tEe,BlobSetImmutabilityPolicyExceptionHeaders:()=>iEe,BlobSetImmutabilityPolicyHeaders:()=>nEe,BlobSetLegalHoldExceptionHeaders:()=>AEe,BlobSetLegalHoldHeaders:()=>aEe,BlobSetMetadataExceptionHeaders:()=>lEe,BlobSetMetadataHeaders:()=>cEe,BlobSetTagsExceptionHeaders:()=>MEe,BlobSetTagsHeaders:()=>FEe,BlobSetTierExceptionHeaders:()=>NEe,BlobSetTierHeaders:()=>kj,BlobStartCopyFromURLExceptionHeaders:()=>wEe,BlobStartCopyFromURLHeaders:()=>QEe,BlobTag:()=>tPr,BlobTags:()=>xP,BlobUndeleteExceptionHeaders:()=>Xme,BlobUndeleteHeaders:()=>Kme,Block:()=>lPr,BlockBlobCommitBlockListExceptionHeaders:()=>ECe,BlockBlobCommitBlockListHeaders:()=>mCe,BlockBlobGetBlockListExceptionHeaders:()=>ICe,BlockBlobGetBlockListHeaders:()=>CCe,BlockBlobPutBlobFromUrlExceptionHeaders:()=>dCe,BlockBlobPutBlobFromUrlHeaders:()=>uCe,BlockBlobStageBlockExceptionHeaders:()=>hCe,BlockBlobStageBlockFromURLExceptionHeaders:()=>pCe,BlockBlobStageBlockFromURLHeaders:()=>gCe,BlockBlobStageBlockHeaders:()=>fCe,BlockBlobUploadExceptionHeaders:()=>lCe,BlockBlobUploadHeaders:()=>cCe,BlockList:()=>Jpe,BlockLookupList:()=>Vpe,ClearRange:()=>dPr,ContainerAcquireLeaseExceptionHeaders:()=>kme,ContainerAcquireLeaseHeaders:()=>Dme,ContainerBreakLeaseExceptionHeaders:()=>Pme,ContainerBreakLeaseHeaders:()=>Mme,ContainerChangeLeaseExceptionHeaders:()=>Ume,ContainerChangeLeaseHeaders:()=>Lme,ContainerCreateExceptionHeaders:()=>ume,ContainerCreateHeaders:()=>lme,ContainerDeleteExceptionHeaders:()=>gme,ContainerDeleteHeaders:()=>hme,ContainerFilterBlobsExceptionHeaders:()=>Nme,ContainerFilterBlobsHeaders:()=>xme,ContainerGetAccessPolicyExceptionHeaders:()=>Cme,ContainerGetAccessPolicyHeaders:()=>Eme,ContainerGetAccountInfoExceptionHeaders:()=>Vme,ContainerGetAccountInfoHeaders:()=>Yme,ContainerGetPropertiesExceptionHeaders:()=>fme,ContainerGetPropertiesHeaders:()=>dme,ContainerItem:()=>XMr,ContainerListBlobFlatSegmentExceptionHeaders:()=>Gme,ContainerListBlobFlatSegmentHeaders:()=>Ome,ContainerListBlobHierarchySegmentExceptionHeaders:()=>Hme,ContainerListBlobHierarchySegmentHeaders:()=>qme,ContainerProperties:()=>ZMr,ContainerReleaseLeaseExceptionHeaders:()=>_me,ContainerReleaseLeaseHeaders:()=>Tme,ContainerRenameExceptionHeaders:()=>bme,ContainerRenameHeaders:()=>wme,ContainerRenewLeaseExceptionHeaders:()=>Fme,ContainerRenewLeaseHeaders:()=>vme,ContainerRestoreExceptionHeaders:()=>Qme,ContainerRestoreHeaders:()=>yme,ContainerSetAccessPolicyExceptionHeaders:()=>Bme,ContainerSetAccessPolicyHeaders:()=>Ime,ContainerSetMetadataExceptionHeaders:()=>mme,ContainerSetMetadataHeaders:()=>pme,ContainerSubmitBatchExceptionHeaders:()=>Rme,ContainerSubmitBatchHeaders:()=>Sme,CorsRule:()=>$Mr,DelimitedTextConfiguration:()=>gPr,FilterBlobItem:()=>ePr,FilterBlobSegment:()=>RP,GeoReplication:()=>KMr,JsonTextConfiguration:()=>pPr,KeyInfo:()=>Gpe,ListBlobsFlatSegmentResponse:()=>Hpe,ListBlobsHierarchySegmentResponse:()=>Ype,ListContainersSegmentResponse:()=>Ope,Logging:()=>JMr,Metrics:()=>zMr,PageBlobClearPagesExceptionHeaders:()=>qEe,PageBlobClearPagesHeaders:()=>GEe,PageBlobCopyIncrementalExceptionHeaders:()=>eCe,PageBlobCopyIncrementalHeaders:()=>ZEe,PageBlobCreateExceptionHeaders:()=>LEe,PageBlobCreateHeaders:()=>PEe,PageBlobGetPageRangesDiffExceptionHeaders:()=>zEe,PageBlobGetPageRangesDiffHeaders:()=>WEe,PageBlobGetPageRangesExceptionHeaders:()=>JEe,PageBlobGetPageRangesHeaders:()=>VEe,PageBlobResizeExceptionHeaders:()=>jEe,PageBlobResizeHeaders:()=>$Ee,PageBlobUpdateSequenceNumberExceptionHeaders:()=>XEe,PageBlobUpdateSequenceNumberHeaders:()=>KEe,PageBlobUploadPagesExceptionHeaders:()=>OEe,PageBlobUploadPagesFromURLExceptionHeaders:()=>YEe,PageBlobUploadPagesFromURLHeaders:()=>HEe,PageBlobUploadPagesHeaders:()=>UEe,PageList:()=>Nj,PageRange:()=>uPr,QueryFormat:()=>hPr,QueryRequest:()=>Wpe,QuerySerialization:()=>fPr,RetentionPolicy:()=>WMr,ServiceFilterBlobsExceptionHeaders:()=>cme,ServiceFilterBlobsHeaders:()=>Ame,ServiceGetAccountInfoExceptionHeaders:()=>sme,ServiceGetAccountInfoHeaders:()=>ime,ServiceGetPropertiesExceptionHeaders:()=>Kpe,ServiceGetPropertiesHeaders:()=>jpe,ServiceGetStatisticsExceptionHeaders:()=>Zpe,ServiceGetStatisticsHeaders:()=>Xpe,ServiceGetUserDelegationKeyExceptionHeaders:()=>nme,ServiceGetUserDelegationKeyHeaders:()=>rme,ServiceListContainersSegmentExceptionHeaders:()=>tme,ServiceListContainersSegmentHeaders:()=>eme,ServiceSetPropertiesExceptionHeaders:()=>$pe,ServiceSetPropertiesHeaders:()=>zpe,ServiceSubmitBatchExceptionHeaders:()=>ame,ServiceSubmitBatchHeaders:()=>ome,SignedIdentifier:()=>rPr,StaticWebsite:()=>jMr,StorageError:()=>ke,UserDelegationKey:()=>qpe});var SP={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:!0,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"}}}}},JMr={serializedName:"Logging",type:{name:"Composite",className:"Logging",modelProperties:{version:{serializedName:"Version",required:!0,xmlName:"Version",type:{name:"String"}},deleteProperty:{serializedName:"Delete",required:!0,xmlName:"Delete",type:{name:"Boolean"}},read:{serializedName:"Read",required:!0,xmlName:"Read",type:{name:"Boolean"}},write:{serializedName:"Write",required:!0,xmlName:"Write",type:{name:"Boolean"}},retentionPolicy:{serializedName:"RetentionPolicy",xmlName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}}}}},WMr={serializedName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy",modelProperties:{enabled:{serializedName:"Enabled",required:!0,xmlName:"Enabled",type:{name:"Boolean"}},days:{constraints:{InclusiveMinimum:1},serializedName:"Days",xmlName:"Days",type:{name:"Number"}}}}},zMr={serializedName:"Metrics",type:{name:"Composite",className:"Metrics",modelProperties:{version:{serializedName:"Version",xmlName:"Version",type:{name:"String"}},enabled:{serializedName:"Enabled",required:!0,xmlName:"Enabled",type:{name:"Boolean"}},includeAPIs:{serializedName:"IncludeAPIs",xmlName:"IncludeAPIs",type:{name:"Boolean"}},retentionPolicy:{serializedName:"RetentionPolicy",xmlName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}}}}},$Mr={serializedName:"CorsRule",type:{name:"Composite",className:"CorsRule",modelProperties:{allowedOrigins:{serializedName:"AllowedOrigins",required:!0,xmlName:"AllowedOrigins",type:{name:"String"}},allowedMethods:{serializedName:"AllowedMethods",required:!0,xmlName:"AllowedMethods",type:{name:"String"}},allowedHeaders:{serializedName:"AllowedHeaders",required:!0,xmlName:"AllowedHeaders",type:{name:"String"}},exposedHeaders:{serializedName:"ExposedHeaders",required:!0,xmlName:"ExposedHeaders",type:{name:"String"}},maxAgeInSeconds:{constraints:{InclusiveMinimum:0},serializedName:"MaxAgeInSeconds",required:!0,xmlName:"MaxAgeInSeconds",type:{name:"Number"}}}}},jMr={serializedName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite",modelProperties:{enabled:{serializedName:"Enabled",required:!0,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"}}}}},ke={serializedName:"StorageError",type:{name:"Composite",className:"StorageError",modelProperties:{message:{serializedName:"Message",xmlName:"Message",type:{name:"String"}},copySourceStatusCode:{serializedName:"CopySourceStatusCode",xmlName:"CopySourceStatusCode",type:{name:"Number"}},copySourceErrorCode:{serializedName:"CopySourceErrorCode",xmlName:"CopySourceErrorCode",type:{name:"String"}},copySourceErrorMessage:{serializedName:"CopySourceErrorMessage",xmlName:"CopySourceErrorMessage",type:{name:"String"}},code:{serializedName:"Code",xmlName:"Code",type:{name:"String"}},authenticationErrorDetail:{serializedName:"AuthenticationErrorDetail",xmlName:"AuthenticationErrorDetail",type:{name:"String"}}}}},Upe={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},KMr={serializedName:"GeoReplication",type:{name:"Composite",className:"GeoReplication",modelProperties:{status:{serializedName:"Status",required:!0,xmlName:"Status",type:{name:"Enum",allowedValues:["live","bootstrap","unavailable"]}},lastSyncOn:{serializedName:"LastSyncTime",required:!0,xmlName:"LastSyncTime",type:{name:"DateTimeRfc1123"}}}}},Ope={serializedName:"ListContainersSegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListContainersSegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,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:!0,xmlName:"Containers",xmlIsWrapped:!0,xmlElementName:"Container",type:{name:"Sequence",element:{type:{name:"Composite",className:"ContainerItem"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},XMr={serializedName:"ContainerItem",xmlName:"Container",type:{name:"Composite",className:"ContainerItem",modelProperties:{name:{serializedName:"Name",required:!0,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"}}}}}}},ZMr={serializedName:"ContainerProperties",type:{name:"Composite",className:"ContainerProperties",modelProperties:{lastModified:{serializedName:"Last-Modified",required:!0,xmlName:"Last-Modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"Etag",required:!0,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"}}}}},Gpe={serializedName:"KeyInfo",type:{name:"Composite",className:"KeyInfo",modelProperties:{startsOn:{serializedName:"Start",required:!0,xmlName:"Start",type:{name:"String"}},expiresOn:{serializedName:"Expiry",required:!0,xmlName:"Expiry",type:{name:"String"}}}}},qpe={serializedName:"UserDelegationKey",type:{name:"Composite",className:"UserDelegationKey",modelProperties:{signedObjectId:{serializedName:"SignedOid",required:!0,xmlName:"SignedOid",type:{name:"String"}},signedTenantId:{serializedName:"SignedTid",required:!0,xmlName:"SignedTid",type:{name:"String"}},signedStartsOn:{serializedName:"SignedStart",required:!0,xmlName:"SignedStart",type:{name:"String"}},signedExpiresOn:{serializedName:"SignedExpiry",required:!0,xmlName:"SignedExpiry",type:{name:"String"}},signedService:{serializedName:"SignedService",required:!0,xmlName:"SignedService",type:{name:"String"}},signedVersion:{serializedName:"SignedVersion",required:!0,xmlName:"SignedVersion",type:{name:"String"}},value:{serializedName:"Value",required:!0,xmlName:"Value",type:{name:"String"}}}}},RP={serializedName:"FilterBlobSegment",xmlName:"EnumerationResults",type:{name:"Composite",className:"FilterBlobSegment",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},where:{serializedName:"Where",required:!0,xmlName:"Where",type:{name:"String"}},blobs:{serializedName:"Blobs",required:!0,xmlName:"Blobs",xmlIsWrapped:!0,xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"FilterBlobItem"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},ePr={serializedName:"FilterBlobItem",xmlName:"Blob",type:{name:"Composite",className:"FilterBlobItem",modelProperties:{name:{serializedName:"Name",required:!0,xmlName:"Name",type:{name:"String"}},containerName:{serializedName:"ContainerName",required:!0,xmlName:"ContainerName",type:{name:"String"}},tags:{serializedName:"Tags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags"}}}}},xP={serializedName:"BlobTags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags",modelProperties:{blobTagSet:{serializedName:"BlobTagSet",required:!0,xmlName:"TagSet",xmlIsWrapped:!0,xmlElementName:"Tag",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobTag"}}}}}}},tPr={serializedName:"BlobTag",xmlName:"Tag",type:{name:"Composite",className:"BlobTag",modelProperties:{key:{serializedName:"Key",required:!0,xmlName:"Key",type:{name:"String"}},value:{serializedName:"Value",required:!0,xmlName:"Value",type:{name:"String"}}}}},rPr={serializedName:"SignedIdentifier",xmlName:"SignedIdentifier",type:{name:"Composite",className:"SignedIdentifier",modelProperties:{id:{serializedName:"Id",required:!0,xmlName:"Id",type:{name:"String"}},accessPolicy:{serializedName:"AccessPolicy",xmlName:"AccessPolicy",type:{name:"Composite",className:"AccessPolicy"}}}}},nPr={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"}}}}},Hpe={serializedName:"ListBlobsFlatSegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListBlobsFlatSegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},containerName:{serializedName:"ContainerName",required:!0,xmlName:"ContainerName",xmlIsAttribute:!0,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"}}}}},iPr={serializedName:"BlobFlatListSegment",xmlName:"Blobs",type:{name:"Composite",className:"BlobFlatListSegment",modelProperties:{blobItems:{serializedName:"BlobItems",required:!0,xmlName:"BlobItems",xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobItemInternal"}}}}}}},sPr={serializedName:"BlobItemInternal",xmlName:"Blob",type:{name:"Composite",className:"BlobItemInternal",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}},deleted:{serializedName:"Deleted",required:!0,xmlName:"Deleted",type:{name:"Boolean"}},snapshot:{serializedName:"Snapshot",required:!0,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"}}}}},oPr={serializedName:"BlobName",type:{name:"Composite",className:"BlobName",modelProperties:{encoded:{serializedName:"Encoded",xmlName:"Encoded",xmlIsAttribute:!0,type:{name:"Boolean"}},content:{serializedName:"content",xmlName:"content",xmlIsMsText:!0,type:{name:"String"}}}}},aPr={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:!0,xmlName:"Last-Modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"Etag",required:!0,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"}}}}},Ype={serializedName:"ListBlobsHierarchySegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListBlobsHierarchySegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},containerName:{serializedName:"ContainerName",required:!0,xmlName:"ContainerName",xmlIsAttribute:!0,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"}}}}},APr={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:!0,xmlName:"BlobItems",xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobItemInternal"}}}}}}},cPr={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},Vpe={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"}}}}}}},Jpe={serializedName:"BlockList",type:{name:"Composite",className:"BlockList",modelProperties:{committedBlocks:{serializedName:"CommittedBlocks",xmlName:"CommittedBlocks",xmlIsWrapped:!0,xmlElementName:"Block",type:{name:"Sequence",element:{type:{name:"Composite",className:"Block"}}}},uncommittedBlocks:{serializedName:"UncommittedBlocks",xmlName:"UncommittedBlocks",xmlIsWrapped:!0,xmlElementName:"Block",type:{name:"Sequence",element:{type:{name:"Composite",className:"Block"}}}}}}},lPr={serializedName:"Block",type:{name:"Composite",className:"Block",modelProperties:{name:{serializedName:"Name",required:!0,xmlName:"Name",type:{name:"String"}},size:{serializedName:"Size",required:!0,xmlName:"Size",type:{name:"Number"}}}}},Nj={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"}}}}},uPr={serializedName:"PageRange",xmlName:"PageRange",type:{name:"Composite",className:"PageRange",modelProperties:{start:{serializedName:"Start",required:!0,xmlName:"Start",type:{name:"Number"}},end:{serializedName:"End",required:!0,xmlName:"End",type:{name:"Number"}}}}},dPr={serializedName:"ClearRange",xmlName:"ClearRange",type:{name:"Composite",className:"ClearRange",modelProperties:{start:{serializedName:"Start",required:!0,xmlName:"Start",type:{name:"Number"}},end:{serializedName:"End",required:!0,xmlName:"End",type:{name:"Number"}}}}},Wpe={serializedName:"QueryRequest",xmlName:"QueryRequest",type:{name:"Composite",className:"QueryRequest",modelProperties:{queryType:{serializedName:"QueryType",required:!0,xmlName:"QueryType",type:{name:"String"}},expression:{serializedName:"Expression",required:!0,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"}}}}},fPr={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},hPr={serializedName:"QueryFormat",type:{name:"Composite",className:"QueryFormat",modelProperties:{type:{serializedName:"Type",required:!0,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:"Dictionary",value:{type:{name:"any"}}}}}}},gPr={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"}}}}},pPr={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},mPr={serializedName:"ArrowConfiguration",xmlName:"ArrowConfiguration",type:{name:"Composite",className:"ArrowConfiguration",modelProperties:{schema:{serializedName:"Schema",required:!0,xmlName:"Schema",xmlIsWrapped:!0,xmlElementName:"Field",type:{name:"Sequence",element:{type:{name:"Composite",className:"ArrowField"}}}}}}},EPr={serializedName:"ArrowField",xmlName:"Field",type:{name:"Composite",className:"ArrowField",modelProperties:{type:{serializedName:"Type",required:!0,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"}}}}},zpe={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"}}}}},$pe={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jpe={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"}}}}},Kpe={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Xpe={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"}}}}},Zpe={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},eme={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"}}}}},tme={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},rme={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"}}}}},nme={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ime={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"}}}}},sme={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ome={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"}}}}},ame={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ame={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"}}}}},cme={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},lme={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"}}}}},ume={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},dme={serializedName:"Container_getPropertiesHeaders",type:{name:"Composite",className:"ContainerGetPropertiesHeaders",modelProperties:{metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},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"}}}}},fme={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hme={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"}}}}},gme={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},pme={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"}}}}},mme={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Eme={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"}}}}},Cme={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ime={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"}}}}},Bme={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},yme={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"}}}}},Qme={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wme={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"}}}}},bme={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Sme={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"}}}}},Rme={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},xme={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"}}}}},Nme={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Dme={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"}}}}},kme={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Tme={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"}}}}},_me={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vme={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"}}}}},Fme={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Mme={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"}}}}},Pme={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Lme={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"}}}}},Ume={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ome={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"}}}}},Gme={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},qme={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"}}}}},Hme={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Yme={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"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}}}}},Vme={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Dj={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",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",headerCollectionPrefix:"x-ms-or-",xmlName:"x-ms-or",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"]}},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"}}}}},Jme={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Wme={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",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",headerCollectionPrefix:"x-ms-or-",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}}},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"}}}}},zme={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$me={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"}}}}},jme={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Kme={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"}}}}},Xme={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Zme={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"}}}}},eEe={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},tEe={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"}}}}},rEe={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},nEe={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"]}}}}},iEe={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sEe={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"}}}}},oEe={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},aEe={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"}}}}},AEe={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cEe={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"}}}}},lEe={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uEe={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"}}}}},dEe={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fEe={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"}}}}},hEe={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gEe={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"}}}}},pEe={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mEe={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"}}}}},EEe={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},CEe={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"}}}}},IEe={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},BEe={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"}}}}},yEe={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},QEe={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"}}}}},wEe={serializedName:"Blob_startCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},bEe={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:!0,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"}}}}},SEe={serializedName:"Blob_copyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},REe={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"}}}}},xEe={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},kj={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"}}}}},NEe={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},DEe={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"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}}}}},kEe={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Tj={serializedName:"Blob_queryHeaders",type:{name:"Composite",className:"BlobQueryHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"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"}}}}},TEe={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_Ee={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"}}}}},vEe={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},FEe={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"}}}}},MEe={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},PEe={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"}}}}},LEe={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},UEe={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"}}}}},OEe={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},GEe={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"}}}}},qEe={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},HEe={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"}}}}},YEe={serializedName:"PageBlob_uploadPagesFromURLExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},VEe={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"}}}}},JEe={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},WEe={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"}}}}},zEe={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$Ee={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"}}}}},jEe={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},KEe={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"}}}}},XEe={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ZEe={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"}}}}},eCe={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},tCe={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"}}}}},rCe={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},nCe={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"}}}}},iCe={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sCe={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"}}}}},oCe={serializedName:"AppendBlob_appendBlockFromUrlExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},aCe={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"}}}}},ACe={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cCe={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"}}}}},lCe={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uCe={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"}}}}},dCe={serializedName:"BlockBlob_putBlobFromUrlExceptionHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},fCe={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"}}}}},hCe={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gCe={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"}}}}},pCe={serializedName:"BlockBlob_stageBlockFromURLExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},mCe={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"}}}}},ECe={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},CCe={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"}}}}},ICe={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var bg={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},qct={parameterPath:"blobServiceProperties",mapper:SP},Ku={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},Te={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0},NP={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Xu={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}},_e={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}},ve={parameterPath:"version",mapper:{defaultValue:"2026-02-06",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}},Fe={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}},qe={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},Hct={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}},DP={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}},kP={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}},Sg={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}},Rg={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}},Yct={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"},Vct={parameterPath:"keyInfo",mapper:Gpe},Jct={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}},pN={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}},_j={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},vj={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}},So={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}},Fj={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}},Mj={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Pj={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}},Ro={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}},La={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}},BCe={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}},Wct={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},zct={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}},Yt={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}},Lt={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}},Ut={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}},Lj={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}},yCe={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},$ct={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}},Uj={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}},jct={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}},Kct={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}},Xct={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Zct={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},elt={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}},Zu={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Oj={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},Gj={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}},qj={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},Hj={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},TI={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}},Yj={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},Vj={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},Jj={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}},Wj={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},zj={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},QCe={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:"CSV"},wCe={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}},tlt={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}},LA={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}},xg={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}},sw={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}},rlt={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},nlt={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}},es={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}},ts={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}},rs={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}},Fr={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}},Mr={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}},cr={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}},ilt={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}},slt={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}},olt={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}},alt={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},Alt={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}},Ng={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}},Dg={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}},kg={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}},Tg={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}},_g={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}},vg={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}},bCe={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Cf={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}},If={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}},clt={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}},llt={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},vs={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}},ult={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}},$m={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"]}}},SCe={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}},Fg={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}},Mg={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},Pg={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}},Lg={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}},$j={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}},ow={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},Bf={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}},dlt={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}},Ug={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},flt={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}},jm={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}},Km={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}},jj={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}},Xm={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}},hlt={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},glt={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}},plt={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}},mlt={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Elt={parameterPath:"tier",mapper:{serializedName:"x-ms-access-tier",required:!0,xmlName:"x-ms-access-tier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}}},Clt={parameterPath:["options","queryRequest"],mapper:Wpe},Ilt={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}},RCe={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}},xCe={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}},NCe={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},DCe={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}},kCe={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}},Blt={parameterPath:["options","tags"],mapper:xP},ed={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}},Og={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}},ylt={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},TCe={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}},_Ce={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}},aw={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},Aw={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},cw={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},Kj={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}},vCe={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},Xj={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}},Zj={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}},e8={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}},Qlt={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},mN={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},wlt={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}},EN={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}},blt={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}},FCe={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Slt={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}},Rlt={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}},xlt={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}},Nlt={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Dlt={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},MCe={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},PCe={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}},t8={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}},r8={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}},klt={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}},LCe={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},Tlt={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}},UCe={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}},OCe={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},_lt={parameterPath:"blocks",mapper:Vpe},GCe={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},vlt={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};var n8=class{client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},CPr)}getProperties(e){return this.client.sendOperationRequest({options:e},IPr)}getStatistics(e){return this.client.sendOperationRequest({options:e},BPr)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},yPr)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},QPr)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},wPr)}submitBatch(e,r,n,i){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:i},bPr)}filterBlobs(e){return this.client.sendOperationRequest({options:e},SPr)}},_I=Ml(Ll,!0),CPr={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:zpe},default:{bodyMapper:ke,headersMapper:$pe}},requestBody:qct,queryParameters:[NP,Xu,_e],urlParameters:[Te],headerParameters:[bg,Ku,ve,Fe],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:_I},IPr={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:SP,headersMapper:jpe},default:{bodyMapper:ke,headersMapper:Kpe}},queryParameters:[NP,Xu,_e],urlParameters:[Te],headerParameters:[ve,Fe,qe],isXML:!0,serializer:_I},BPr={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:Upe,headersMapper:Xpe},default:{bodyMapper:ke,headersMapper:Zpe}},queryParameters:[NP,_e,Hct],urlParameters:[Te],headerParameters:[ve,Fe,qe],isXML:!0,serializer:_I},yPr={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:Ope,headersMapper:eme},default:{bodyMapper:ke,headersMapper:tme}},queryParameters:[_e,DP,kP,Sg,Rg,Yct],urlParameters:[Te],headerParameters:[ve,Fe,qe],isXML:!0,serializer:_I},QPr={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:qpe,headersMapper:rme},default:{bodyMapper:ke,headersMapper:nme}},requestBody:Vct,queryParameters:[NP,_e,Jct],urlParameters:[Te],headerParameters:[bg,Ku,ve,Fe],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:_I},wPr={path:"/",httpMethod:"GET",responses:{200:{headersMapper:ime},default:{bodyMapper:ke,headersMapper:sme}},queryParameters:[Xu,_e,pN],urlParameters:[Te],headerParameters:[ve,Fe,qe],isXML:!0,serializer:_I},bPr={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ome},default:{bodyMapper:ke,headersMapper:ame}},requestBody:_j,queryParameters:[_e,vj],urlParameters:[Te],headerParameters:[Ku,ve,Fe,So,Fj],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:_I},SPr={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:RP,headersMapper:Ame},default:{bodyMapper:ke,headersMapper:cme}},queryParameters:[_e,Sg,Rg,Mj,Pj],urlParameters:[Te],headerParameters:[ve,Fe,qe],isXML:!0,serializer:_I};var i8=class{client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},RPr)}getProperties(e){return this.client.sendOperationRequest({options:e},xPr)}delete(e){return this.client.sendOperationRequest({options:e},NPr)}setMetadata(e){return this.client.sendOperationRequest({options:e},DPr)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},kPr)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},TPr)}restore(e){return this.client.sendOperationRequest({options:e},_Pr)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},vPr)}submitBatch(e,r,n,i){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:i},FPr)}filterBlobs(e){return this.client.sendOperationRequest({options:e},MPr)}acquireLease(e){return this.client.sendOperationRequest({options:e},PPr)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},LPr)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},UPr)}breakLease(e){return this.client.sendOperationRequest({options:e},OPr)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},GPr)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},qPr)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},HPr)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},YPr)}},xo=Ml(Ll,!0),RPr={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:lme},default:{bodyMapper:ke,headersMapper:ume}},queryParameters:[_e,Ro],urlParameters:[Te],headerParameters:[ve,Fe,qe,La,BCe,Wct,zct],isXML:!0,serializer:xo},xPr={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:dme},default:{bodyMapper:ke,headersMapper:fme}},queryParameters:[_e,Ro],urlParameters:[Te],headerParameters:[ve,Fe,qe,Yt],isXML:!0,serializer:xo},NPr={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:hme},default:{bodyMapper:ke,headersMapper:gme}},queryParameters:[_e,Ro],urlParameters:[Te],headerParameters:[ve,Fe,qe,Yt,Lt,Ut],isXML:!0,serializer:xo},DPr={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:pme},default:{bodyMapper:ke,headersMapper:mme}},queryParameters:[_e,Ro,Lj],urlParameters:[Te],headerParameters:[ve,Fe,qe,La,Yt,Lt],isXML:!0,serializer:xo},kPr={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}},serializedName:"SignedIdentifiers",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier"},headersMapper:Eme},default:{bodyMapper:ke,headersMapper:Cme}},queryParameters:[_e,Ro,yCe],urlParameters:[Te],headerParameters:[ve,Fe,qe,Yt],isXML:!0,serializer:xo},TPr={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Ime},default:{bodyMapper:ke,headersMapper:Bme}},requestBody:$ct,queryParameters:[_e,Ro,yCe],urlParameters:[Te],headerParameters:[bg,Ku,ve,Fe,BCe,Yt,Lt,Ut],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:xo},_Pr={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:yme},default:{bodyMapper:ke,headersMapper:Qme}},queryParameters:[_e,Ro,Uj],urlParameters:[Te],headerParameters:[ve,Fe,qe,jct,Kct],isXML:!0,serializer:xo},vPr={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:wme},default:{bodyMapper:ke,headersMapper:bme}},queryParameters:[_e,Ro,Xct],urlParameters:[Te],headerParameters:[ve,Fe,qe,Zct,elt],isXML:!0,serializer:xo},FPr={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Sme},default:{bodyMapper:ke,headersMapper:Rme}},requestBody:_j,queryParameters:[_e,vj,Ro],urlParameters:[Te],headerParameters:[Ku,ve,Fe,So,Fj],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:xo},MPr={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:RP,headersMapper:xme},default:{bodyMapper:ke,headersMapper:Nme}},queryParameters:[_e,Sg,Rg,Mj,Pj,Ro],urlParameters:[Te],headerParameters:[ve,Fe,qe],isXML:!0,serializer:xo},PPr={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:Dme},default:{bodyMapper:ke,headersMapper:kme}},queryParameters:[_e,Ro,Zu],urlParameters:[Te],headerParameters:[ve,Fe,qe,Lt,Ut,Oj,Gj,qj],isXML:!0,serializer:xo},LPr={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Tme},default:{bodyMapper:ke,headersMapper:_me}},queryParameters:[_e,Ro,Zu],urlParameters:[Te],headerParameters:[ve,Fe,qe,Lt,Ut,Hj,TI],isXML:!0,serializer:xo},UPr={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:vme},default:{bodyMapper:ke,headersMapper:Fme}},queryParameters:[_e,Ro,Zu],urlParameters:[Te],headerParameters:[ve,Fe,qe,Lt,Ut,TI,Yj],isXML:!0,serializer:xo},OPr={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:Mme},default:{bodyMapper:ke,headersMapper:Pme}},queryParameters:[_e,Ro,Zu],urlParameters:[Te],headerParameters:[ve,Fe,qe,Lt,Ut,Vj,Jj],isXML:!0,serializer:xo},GPr={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Lme},default:{bodyMapper:ke,headersMapper:Ume}},queryParameters:[_e,Ro,Zu],urlParameters:[Te],headerParameters:[ve,Fe,qe,Lt,Ut,TI,Wj,zj],isXML:!0,serializer:xo},qPr={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:Hpe,headersMapper:Ome},default:{bodyMapper:ke,headersMapper:Gme}},queryParameters:[_e,DP,kP,Sg,Rg,Ro,QCe,wCe],urlParameters:[Te],headerParameters:[ve,Fe,qe],isXML:!0,serializer:xo},HPr={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:Ype,headersMapper:qme},default:{bodyMapper:ke,headersMapper:Hme}},queryParameters:[_e,DP,kP,Sg,Rg,Ro,QCe,wCe,tlt],urlParameters:[Te],headerParameters:[ve,Fe,qe],isXML:!0,serializer:xo},YPr={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:Yme},default:{bodyMapper:ke,headersMapper:Vme}},queryParameters:[Xu,_e,pN],urlParameters:[Te],headerParameters:[ve,Fe,qe],isXML:!0,serializer:xo};var s8=class{client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},VPr)}getProperties(e){return this.client.sendOperationRequest({options:e},JPr)}delete(e){return this.client.sendOperationRequest({options:e},WPr)}undelete(e){return this.client.sendOperationRequest({options:e},zPr)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},$Pr)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},jPr)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},KPr)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},XPr)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},ZPr)}setMetadata(e){return this.client.sendOperationRequest({options:e},eLr)}acquireLease(e){return this.client.sendOperationRequest({options:e},tLr)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},rLr)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},nLr)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},iLr)}breakLease(e){return this.client.sendOperationRequest({options:e},sLr)}createSnapshot(e){return this.client.sendOperationRequest({options:e},oLr)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},aLr)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},ALr)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},cLr)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},lLr)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},uLr)}query(e){return this.client.sendOperationRequest({options:e},dLr)}getTags(e){return this.client.sendOperationRequest({options:e},fLr)}setTags(e){return this.client.sendOperationRequest({options:e},hLr)}},Ii=Ml(Ll,!0),VPr={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Dj},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Dj},default:{bodyMapper:ke,headersMapper:Jme}},queryParameters:[_e,LA,xg],urlParameters:[Te],headerParameters:[ve,Fe,qe,Yt,Lt,Ut,sw,rlt,nlt,es,ts,rs,Fr,Mr,cr],isXML:!0,serializer:Ii},JPr={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:Wme},default:{bodyMapper:ke,headersMapper:zme}},queryParameters:[_e,LA,xg],urlParameters:[Te],headerParameters:[ve,Fe,qe,Yt,Lt,Ut,es,ts,rs,Fr,Mr,cr],isXML:!0,serializer:Ii},WPr={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:$me},default:{bodyMapper:ke,headersMapper:jme}},queryParameters:[_e,LA,xg,slt],urlParameters:[Te],headerParameters:[ve,Fe,qe,Yt,Lt,Ut,Fr,Mr,cr,ilt],isXML:!0,serializer:Ii},zPr={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Kme},default:{bodyMapper:ke,headersMapper:Xme}},queryParameters:[_e,Uj],urlParameters:[Te],headerParameters:[ve,Fe,qe],isXML:!0,serializer:Ii},$Pr={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Zme},default:{bodyMapper:ke,headersMapper:eEe}},queryParameters:[_e,olt],urlParameters:[Te],headerParameters:[ve,Fe,qe,alt,Alt],isXML:!0,serializer:Ii},jPr={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:tEe},default:{bodyMapper:ke,headersMapper:rEe}},queryParameters:[Xu,_e],urlParameters:[Te],headerParameters:[ve,Fe,qe,Yt,Lt,Ut,Fr,Mr,cr,Ng,Dg,kg,Tg,_g,vg],isXML:!0,serializer:Ii},KPr={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:nEe},default:{bodyMapper:ke,headersMapper:iEe}},queryParameters:[_e,LA,xg,bCe],urlParameters:[Te],headerParameters:[ve,Fe,qe,Ut,Cf,If],isXML:!0,serializer:Ii},XPr={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:sEe},default:{bodyMapper:ke,headersMapper:oEe}},queryParameters:[_e,LA,xg,bCe],urlParameters:[Te],headerParameters:[ve,Fe,qe],isXML:!0,serializer:Ii},ZPr={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:aEe},default:{bodyMapper:ke,headersMapper:AEe}},queryParameters:[_e,LA,xg,clt],urlParameters:[Te],headerParameters:[ve,Fe,qe,llt],isXML:!0,serializer:Ii},eLr={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:cEe},default:{bodyMapper:ke,headersMapper:lEe}},queryParameters:[_e,Lj],urlParameters:[Te],headerParameters:[ve,Fe,qe,La,Yt,Lt,Ut,es,ts,rs,Fr,Mr,cr,vs],isXML:!0,serializer:Ii},tLr={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:uEe},default:{bodyMapper:ke,headersMapper:dEe}},queryParameters:[_e,Zu],urlParameters:[Te],headerParameters:[ve,Fe,qe,Lt,Ut,Oj,Gj,qj,Fr,Mr,cr],isXML:!0,serializer:Ii},rLr={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:fEe},default:{bodyMapper:ke,headersMapper:hEe}},queryParameters:[_e,Zu],urlParameters:[Te],headerParameters:[ve,Fe,qe,Lt,Ut,Hj,TI,Fr,Mr,cr],isXML:!0,serializer:Ii},nLr={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:gEe},default:{bodyMapper:ke,headersMapper:pEe}},queryParameters:[_e,Zu],urlParameters:[Te],headerParameters:[ve,Fe,qe,Lt,Ut,TI,Yj,Fr,Mr,cr],isXML:!0,serializer:Ii},iLr={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:mEe},default:{bodyMapper:ke,headersMapper:EEe}},queryParameters:[_e,Zu],urlParameters:[Te],headerParameters:[ve,Fe,qe,Lt,Ut,TI,Wj,zj,Fr,Mr,cr],isXML:!0,serializer:Ii},sLr={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:CEe},default:{bodyMapper:ke,headersMapper:IEe}},queryParameters:[_e,Zu],urlParameters:[Te],headerParameters:[ve,Fe,qe,Lt,Ut,Vj,Jj,Fr,Mr,cr],isXML:!0,serializer:Ii},oLr={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:BEe},default:{bodyMapper:ke,headersMapper:yEe}},queryParameters:[_e,ult],urlParameters:[Te],headerParameters:[ve,Fe,qe,La,Yt,Lt,Ut,es,ts,rs,Fr,Mr,cr,vs],isXML:!0,serializer:Ii},aLr={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:QEe},default:{bodyMapper:ke,headersMapper:wEe}},queryParameters:[_e],urlParameters:[Te],headerParameters:[ve,Fe,qe,La,Yt,Lt,Ut,Fr,Mr,cr,Cf,If,$m,SCe,Fg,Mg,Pg,Lg,$j,ow,Bf,dlt,Ug],isXML:!0,serializer:Ii},ALr={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:bEe},default:{bodyMapper:ke,headersMapper:SEe}},queryParameters:[_e],urlParameters:[Te],headerParameters:[ve,Fe,qe,La,Yt,Lt,Ut,Fr,Mr,cr,Cf,If,vs,$m,Fg,Mg,Pg,Lg,ow,Bf,Ug,flt,jm,Km,jj,Xm],isXML:!0,serializer:Ii},cLr={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:REe},default:{bodyMapper:ke,headersMapper:xEe}},queryParameters:[_e,hlt,plt],urlParameters:[Te],headerParameters:[ve,Fe,qe,Yt,glt],isXML:!0,serializer:Ii},lLr={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:kj},202:{headersMapper:kj},default:{bodyMapper:ke,headersMapper:NEe}},queryParameters:[_e,LA,xg,mlt],urlParameters:[Te],headerParameters:[ve,Fe,qe,Yt,cr,SCe,Elt],isXML:!0,serializer:Ii},uLr={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:DEe},default:{bodyMapper:ke,headersMapper:kEe}},queryParameters:[Xu,_e,pN],urlParameters:[Te],headerParameters:[ve,Fe,qe],isXML:!0,serializer:Ii},dLr={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Tj},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Tj},default:{bodyMapper:ke,headersMapper:TEe}},requestBody:Clt,queryParameters:[_e,LA,Ilt],urlParameters:[Te],headerParameters:[bg,Ku,ve,Fe,Yt,Lt,Ut,es,ts,rs,Fr,Mr,cr],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ii},fLr={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:xP,headersMapper:_Ee},default:{bodyMapper:ke,headersMapper:vEe}},queryParameters:[_e,LA,xg,RCe],urlParameters:[Te],headerParameters:[ve,Fe,qe,Yt,cr,xCe,NCe,DCe,kCe],isXML:!0,serializer:Ii},hLr={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:FEe},default:{bodyMapper:ke,headersMapper:MEe}},requestBody:Blt,queryParameters:[_e,xg,RCe],urlParameters:[Te],headerParameters:[bg,Ku,ve,Fe,Yt,cr,xCe,NCe,DCe,kCe,ed,Og],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ii};var o8=class{client;constructor(e){this.client=e}create(e,r,n){return this.client.sendOperationRequest({contentLength:e,blobContentLength:r,options:n},gLr)}uploadPages(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},pLr)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},mLr)}uploadPagesFromURL(e,r,n,i,s){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:n,range:i,options:s},ELr)}getPageRanges(e){return this.client.sendOperationRequest({options:e},CLr)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},ILr)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},BLr)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},yLr)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},QLr)}},Zm=Ml(Ll,!0),gLr={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:PEe},default:{bodyMapper:ke,headersMapper:LEe}},queryParameters:[_e],urlParameters:[Te],headerParameters:[ve,Fe,qe,So,La,Yt,Lt,Ut,es,ts,rs,Fr,Mr,cr,Ng,Dg,kg,Tg,_g,vg,Cf,If,vs,$m,Bf,Ug,ylt,TCe,_Ce],isXML:!0,serializer:Zm},pLr={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:UEe},default:{bodyMapper:ke,headersMapper:OEe}},requestBody:Aw,queryParameters:[_e,Kj],urlParameters:[Te],headerParameters:[ve,Fe,So,Yt,Lt,Ut,sw,es,ts,rs,Fr,Mr,cr,vs,ed,Og,aw,cw,vCe,Xj,Zj,e8],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Zm},mLr={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:GEe},default:{bodyMapper:ke,headersMapper:qEe}},queryParameters:[_e,Kj],urlParameters:[Te],headerParameters:[ve,Fe,qe,So,Yt,Lt,Ut,sw,es,ts,rs,Fr,Mr,cr,vs,Xj,Zj,e8,Qlt],isXML:!0,serializer:Zm},ELr={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:HEe},default:{bodyMapper:ke,headersMapper:YEe}},queryParameters:[_e,Kj],urlParameters:[Te],headerParameters:[ve,Fe,qe,So,Yt,Lt,Ut,es,ts,rs,Fr,Mr,cr,vs,Fg,Mg,Pg,Lg,jm,Km,Xm,vCe,Xj,Zj,e8,mN,wlt,EN,blt],isXML:!0,serializer:Zm},CLr={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Nj,headersMapper:VEe},default:{bodyMapper:ke,headersMapper:JEe}},queryParameters:[_e,Sg,Rg,LA,FCe],urlParameters:[Te],headerParameters:[ve,Fe,qe,Yt,Lt,Ut,sw,Fr,Mr,cr],isXML:!0,serializer:Zm},ILr={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Nj,headersMapper:WEe},default:{bodyMapper:ke,headersMapper:zEe}},queryParameters:[_e,Sg,Rg,LA,FCe,Slt],urlParameters:[Te],headerParameters:[ve,Fe,qe,Yt,Lt,Ut,sw,Fr,Mr,cr,Rlt],isXML:!0,serializer:Zm},BLr={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:$Ee},default:{bodyMapper:ke,headersMapper:jEe}},queryParameters:[Xu,_e],urlParameters:[Te],headerParameters:[ve,Fe,qe,Yt,Lt,Ut,es,ts,rs,Fr,Mr,cr,vs,TCe],isXML:!0,serializer:Zm},yLr={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:KEe},default:{bodyMapper:ke,headersMapper:XEe}},queryParameters:[Xu,_e],urlParameters:[Te],headerParameters:[ve,Fe,qe,Yt,Lt,Ut,Fr,Mr,cr,_Ce,xlt],isXML:!0,serializer:Zm},QLr={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:ZEe},default:{bodyMapper:ke,headersMapper:eCe}},queryParameters:[_e,Nlt],urlParameters:[Te],headerParameters:[ve,Fe,qe,Lt,Ut,Fr,Mr,cr,ow],isXML:!0,serializer:Zm};var a8=class{client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},wLr)}appendBlock(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},bLr)}appendBlockFromUrl(e,r,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:n},SLr)}seal(e){return this.client.sendOperationRequest({options:e},RLr)}},A8=Ml(Ll,!0),wLr={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:tCe},default:{bodyMapper:ke,headersMapper:rCe}},queryParameters:[_e],urlParameters:[Te],headerParameters:[ve,Fe,qe,So,La,Yt,Lt,Ut,es,ts,rs,Fr,Mr,cr,Ng,Dg,kg,Tg,_g,vg,Cf,If,vs,Bf,Ug,Dlt],isXML:!0,serializer:A8},bLr={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:nCe},default:{bodyMapper:ke,headersMapper:iCe}},requestBody:Aw,queryParameters:[_e,MCe],urlParameters:[Te],headerParameters:[ve,Fe,So,Yt,Lt,Ut,es,ts,rs,Fr,Mr,cr,vs,ed,Og,aw,cw,PCe,t8],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:A8},SLr={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:sCe},default:{bodyMapper:ke,headersMapper:oCe}},queryParameters:[_e,MCe],urlParameters:[Te],headerParameters:[ve,Fe,qe,So,Yt,Lt,Ut,es,ts,rs,Fr,Mr,cr,vs,Fg,Mg,Pg,Lg,jm,Km,Xm,ed,mN,EN,PCe,t8,r8],isXML:!0,serializer:A8},RLr={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:aCe},default:{bodyMapper:ke,headersMapper:ACe}},queryParameters:[_e,klt],urlParameters:[Te],headerParameters:[ve,Fe,qe,Yt,Lt,Ut,Fr,Mr,t8],isXML:!0,serializer:A8};var c8=class{client;constructor(e){this.client=e}upload(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},xLr)}putBlobFromUrl(e,r,n){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:n},NLr)}stageBlock(e,r,n,i){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:n,options:i},DLr)}stageBlockFromURL(e,r,n,i){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:n,options:i},kLr)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},TLr)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},_Lr)}},IN=Ml(Ll,!0),xLr={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:cCe},default:{bodyMapper:ke,headersMapper:lCe}},requestBody:Aw,queryParameters:[_e],urlParameters:[Te],headerParameters:[ve,Fe,So,La,Yt,Lt,Ut,es,ts,rs,Fr,Mr,cr,Ng,Dg,kg,Tg,_g,vg,Cf,If,vs,$m,Bf,Ug,ed,Og,aw,cw,LCe],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:IN},NLr={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:uCe},default:{bodyMapper:ke,headersMapper:dCe}},queryParameters:[_e],urlParameters:[Te],headerParameters:[ve,Fe,qe,So,La,Yt,Lt,Ut,es,ts,rs,Fr,Mr,cr,Ng,Dg,kg,Tg,_g,vg,vs,$m,Fg,Mg,Pg,Lg,$j,ow,Bf,jm,Km,jj,Xm,ed,LCe,Tlt],isXML:!0,serializer:IN},DLr={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:fCe},default:{bodyMapper:ke,headersMapper:hCe}},requestBody:Aw,queryParameters:[_e,UCe,OCe],urlParameters:[Te],headerParameters:[ve,Fe,So,Yt,es,ts,rs,vs,ed,Og,aw,cw],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:IN},kLr={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:gCe},default:{bodyMapper:ke,headersMapper:pCe}},queryParameters:[_e,UCe,OCe],urlParameters:[Te],headerParameters:[ve,Fe,qe,So,Yt,es,ts,rs,vs,Fg,Mg,Pg,Lg,jm,Km,Xm,mN,EN,r8],isXML:!0,serializer:IN},TLr={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:mCe},default:{bodyMapper:ke,headersMapper:ECe}},requestBody:_lt,queryParameters:[_e,GCe],urlParameters:[Te],headerParameters:[bg,Ku,ve,Fe,La,Yt,Lt,Ut,es,ts,rs,Fr,Mr,cr,Ng,Dg,kg,Tg,_g,vg,Cf,If,vs,$m,Bf,Ug,ed,Og],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:IN},_Lr={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Jpe,headersMapper:CCe},default:{bodyMapper:ke,headersMapper:ICe}},queryParameters:[_e,LA,GCe,vlt],urlParameters:[Te],headerParameters:[ve,Fe,qe,Yt,cr],isXML:!0,serializer:IN};var TP=class extends dP{url;version;constructor(e,r){if(e===void 0)throw new Error("'url' cannot be null");r||(r={});let n={requestContentType:"application/json; charset=utf-8"},i="azsdk-js-azure-storage-blob/12.30.0",s=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${i}`:`${i}`,o={...n,...r,userAgentOptions:{userAgentPrefix:s},endpoint:r.endpoint??r.baseUri??"{url}"};super(o),this.url=e,this.version=r.version||"2026-02-06",this.service=new n8(this),this.container=new i8(this),this.blob=new s8(this),this.pageBlob=new o8(this),this.appendBlob=new a8(this),this.blockBlob=new c8(this)}service;container;blob;pageBlob;appendBlob;blockBlob};var _P=class extends TP{async sendOperationRequest(e,r){let n={...r};return(n.path==="/{containerName}"||n.path==="/{containerName}/{blob}")&&(n.path=""),super.sendOperationRequest(e,n)}};function Mlt(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=FLr(r),e.pathname=r,e.toString()}function vLr(t){let e="";if(t.search("DevelopmentStorageProxyUri=")!==-1){let r=t.split(";");for(let n of r)n.trim().startsWith("DevelopmentStorageProxyUri=")&&(e=n.trim().match("DevelopmentStorageProxyUri=(.*)")[1])}return e}function lw(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}function uw(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=vLr(t),t=kct);let r=lw(t,"BlobEndpoint");if(r=r.endsWith("/")?r.slice(0,-1):r,t.search("DefaultEndpointsProtocol=")!==-1&&t.search("AccountKey=")!==-1){let n="",i="",s=Buffer.from("accountKey","base64"),o="";if(i=lw(t,"AccountName"),s=Buffer.from(lw(t,"AccountKey"),"base64"),!r){n=lw(t,"DefaultEndpointsProtocol");let a=n.toLowerCase();if(a!=="https"&&a!=="http")throw new Error("Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'");if(o=lw(t,"EndpointSuffix"),!o)throw new Error("Invalid EndpointSuffix in the provided Connection String");r=`${n}://${i}.blob.${o}`}if(i){if(s.length===0)throw new Error("Invalid AccountKey in the provided Connection String")}else throw new Error("Invalid AccountName in the provided Connection String");return{kind:"AccountConnString",url:r,accountName:i,accountKey:s,proxyUri:e}}else{let n=lw(t,"SharedAccessSignature"),i=lw(t,"AccountName");if(i||(i=VCe(r)),r){if(!n)throw new Error("Invalid SharedAccessSignature in the provided SAS Connection String")}else throw new Error("Invalid BlobEndpoint in the provided SAS Connection String");return n.startsWith("?")&&(n=n.substring(1)),{kind:"SASConnString",url:r,accountName:i,accountSas:n}}}function FLr(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function Ks(t,e){let r=new URL(t),n=r.pathname;return n=n?n.endsWith("/")?`${n}${e}`:`${n}/${e}`:e,r.pathname=n,r.toString()}function BN(t,e,r){let n=new URL(t),i=encodeURIComponent(e),s=r?encodeURIComponent(r):void 0,o=n.search===""?"?":n.search,a=[];for(let A of o.slice(1).split("&"))if(A){let[c]=A.split("=",2);c!==i&&a.push(A)}return s&&a.push(`${i}=${s}`),n.search=a.length?`?${a.join("&")}`:"",n.toString()}function qCe(t,e){return new URL(t).searchParams.get(e)??void 0}function Plt(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}function vP(t,e){let r=new URL(t),n=r.search;return n?n+="&"+e:n=e,r.search=n,r.toString()}function sn(t,e=!0){let r=t.toISOString();return e?r.substring(0,r.length-1)+"0000Z":r.substring(0,r.length-5)+"Z"}function MLr(t){return nn?Buffer.from(t).toString("base64"):btoa(t)}function HCe(t,e){t.length>42&&(t=t.slice(0,42));let s=t+PLr(e.toString(),48-t.length,"0");return MLr(s)}function PLr(t,e,r=" "){return String.prototype.padStart?t.padStart(e,r):(r=r||" ",t.length>e?t:(e=e-t.length,e>r.length&&(r+=r.repeat(e/r.length)),r.slice(0,e)+t))}function YCe(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}function VCe(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:l8(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}function l8(t){let e=t.host;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(e)||!!t.port&&Mct.includes(t.port)}function vI(t){if(t===void 0)return;let e=[];for(let r in t)if(Object.prototype.hasOwnProperty.call(t,r)){let n=t[r];e.push(`${encodeURIComponent(r)}=${encodeURIComponent(n)}`)}return e.join("&")}function Llt(t){if(t===void 0)return;let e={blobTagSet:[]};for(let r in t)if(Object.prototype.hasOwnProperty.call(t,r)){let n=t[r];e.blobTagSet.push({key:r,value:n})}return e}function u8(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}function JCe(t){if(t!==void 0)switch(t.kind){case"csv":return{format:{type:"delimited",delimitedTextConfiguration:{columnSeparator:t.columnSeparator||",",fieldQuote:t.fieldQuote||"",recordSeparator:t.recordSeparator,escapeChar:t.escapeCharacter||"",headersPresent:t.hasHeaders||!1}}};case"json":return{format:{type:"json",jsonTextConfiguration:{recordSeparator:t.recordSeparator}}};case"arrow":return{format:{type:"arrow",arrowConfiguration:{schema:t.schema}}};case"parquet":return{format:{type:"parquet"}};default:throw Error("Invalid BlobQueryTextConfiguration.")}}function d8(t){if(!t||"policy-id"in t)return;let e=[];for(let r in t){let n=r.split("_"),i="or-";n[0].startsWith(i)&&(n[0]=n[0].substring(i.length));let s={ruleId:n[1],replicationStatus:t[r]},o=e.findIndex(a=>a.policyId===n[0]);o>-1?e[o].rules.push(s):e.push({policyId:n[0],rules:[s]})}return e}function yN(t){return t?t.scheme+" "+t.value:void 0}function*WCe(t){let e=[],r=[];t.pageRange&&(e=t.pageRange),t.clearRange&&(r=t.clearRange);let n=0,i=0;for(;n0&&n.length>0&&e.push(`${r}=${n}`))}};function FP(t,e,r){return MP(t,e,r).sasQueryParameters}function MP(t,e,r){let n=t.version?t.version:Rj,i=e instanceof Zi?e:void 0,s;if(i===void 0&&r!==void 0&&(s=new bj(r,e)),i===void 0&&s===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(n>="2020-12-06")return i!==void 0?OLr(t,i):n>="2025-07-05"?YLr(t,s):HLr(t,s);if(n>="2018-11-09")return i!==void 0?ULr(t,i):n>="2020-02-10"?qLr(t,s):GLr(t,s);if(n>="2015-04-05"){if(i!==void 0)return LLr(t,i);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 LLr(t,e){if(t=fw(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c";t.blobName&&(r="b");let n;t.permissions&&(t.blobName?n=Gg.parse(t.permissions.toString()).toString():n=qg.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?sn(t.startsOn,!1):"",t.expiresOn?sn(t.expiresOn,!1):"",dw(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?yf(t.ipRange):"",t.protocol?t.protocol:"",t.version,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(` +`),s=e.computeHMACSHA256(i);return{sasQueryParameters:new Qf(t.version,s,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:i}}function ULr(t,e){if(t=fw(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=Gg.parse(t.permissions.toString()).toString():i=qg.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?sn(t.startsOn,!1):"",t.expiresOn?sn(t.expiresOn,!1):"",dw(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?yf(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(` +`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new Qf(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:s}}function OLr(t,e){if(t=fw(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=Gg.parse(t.permissions.toString()).toString():i=qg.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?sn(t.startsOn,!1):"",t.expiresOn?sn(t.expiresOn,!1):"",dw(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?yf(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(` +`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new Qf(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,t.encryptionScope),stringToSign:s}}function GLr(t,e){if(t=fw(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=Gg.parse(t.permissions.toString()).toString():i=qg.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?sn(t.startsOn,!1):"",t.expiresOn?sn(t.expiresOn,!1):"",dw(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?sn(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?sn(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?yf(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` +`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new Qf(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:s}}function qLr(t,e){if(t=fw(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=Gg.parse(t.permissions.toString()).toString():i=qg.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?sn(t.startsOn,!1):"",t.expiresOn?sn(t.expiresOn,!1):"",dw(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?sn(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?sn(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?yf(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` +`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new Qf(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId),stringToSign:s}}function HLr(t,e){if(t=fw(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=Gg.parse(t.permissions.toString()).toString():i=qg.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?sn(t.startsOn,!1):"",t.expiresOn?sn(t.expiresOn,!1):"",dw(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?sn(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?sn(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?yf(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` +`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new Qf(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope),stringToSign:s}}function YLr(t,e){if(t=fw(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=Gg.parse(t.permissions.toString()).toString():i=qg.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?sn(t.startsOn,!1):"",t.expiresOn?sn(t.expiresOn,!1):"",dw(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?sn(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?sn(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?yf(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` +`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new Qf(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId),stringToSign:s}}function dw(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}function fw(t){let e=t.version?t.version:Rj;if(t.snapshotTime&&e<"2018-11-09")throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(t.blobName===void 0&&t.snapshotTime)throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(t.versionId&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(t.blobName===void 0&&t.versionId)throw RangeError("Must provide 'blobName' when providing 'versionId'.");if(t.permissions&&t.permissions.setImmutabilityPolicy&&e<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(t.permissions&&t.permissions.tag&&e<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(e<"2020-02-10"&&t.permissions&&(t.permissions.move||t.permissions.execute))throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(e<"2021-04-10"&&t.permissions&&t.permissions.filterByTags)throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(e<"2020-02-10"&&(t.preauthorizedAgentObjectId||t.correlationId))throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(t.encryptionScope&&e<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");return t.version=e,t}var PP=class{_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let n=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=n.container):(this._isContainer=!1,this._containerOrBlobOperation=n.blob),r||(r=oN()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Ef||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Ef||r.conditions?.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.");return Ve.withSpan("BlobLeaseClient-acquireLease",r,async n=>rt(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:n.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Ef||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Ef||r.conditions?.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.");return Ve.withSpan("BlobLeaseClient-changeLease",r,async n=>{let i=rt(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,i})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==Ef||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Ef||e.conditions?.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.");return Ve.withSpan("BlobLeaseClient-releaseLease",e,async r=>rt(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async renewLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==Ef||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Ef||e.conditions?.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.");return Ve.withSpan("BlobLeaseClient-renewLease",e,async r=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions}))}async breakLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Ef||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Ef||r.conditions?.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.");return Ve.withSpan("BlobLeaseClient-breakLease",r,async n=>{let i={abortSignal:r.abortSignal,breakPeriod:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions};return rt(await this._containerOrBlobOperation.breakLease(i))})}};var Olt=require("node:stream"),f8=class extends Olt.Readable{start;offset;end;getter;source;retries=0;maxRetryRequests;onProgress;options;constructor(e,r,n,i,s={}){super({highWaterMark:s.highWaterMark}),this.getter=r,this.source=e,this.start=n,this.offset=n,this.end=n+i-1,this.maxRetryRequests=s.maxRetryRequests&&s.maxRetryRequests>=0?s.maxRetryRequests:0,this.onProgress=s.onProgress,this.options=s,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),this.source.on("aborted",this.sourceAbortedHandler)}removeSourceEventHandlers(){this.source.removeListener("data",this.sourceDataHandler),this.source.removeListener("end",this.sourceErrorOrEndHandler),this.source.removeListener("error",this.sourceErrorOrEndHandler),this.source.removeListener("aborted",this.sourceAbortedHandler)}sourceDataHandler=e=>{if(this.options.doInjectErrorOnce){this.options.doInjectErrorOnce=void 0,this.source.pause(),this.sourceErrorOrEndHandler(),this.source.destroy();return}this.offset+=e.length,this.onProgress&&this.onProgress({loadedBytes:this.offset-this.start}),this.push(e)||this.source.pause()};sourceAbortedHandler=()=>{let e=new vl("The operation was aborted.");this.destroy(e)};sourceErrorOrEndHandler=e=>{if(e&&e.name==="AbortError"){this.destroy(e);return}this.removeSourceEventHandlers(),this.offset-1===this.end?this.push(null):this.offset<=this.end?this.retries{this.source=r,this.setSourceEventHandlers()}).catch(r=>{this.destroy(r)})):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}`)):this.destroy(new Error(`Data corruption failure: Received more data than original request, data needed offset is ${this.end}, received offset: ${this.offset-1}`))};_destroy(e,r){this.removeSourceEventHandlers(),this.source.destroy(),r(e===null?void 0:e)}};var h8=class{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 nn?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r,n,i,s={}){this.originalResponse=e,this.blobDownloadStream=new f8(this.originalResponse.readableStreamBody,r,n,i,s)}};var Jlt=require("node:stream");var zCe=new Uint8Array([79,98,106,1]),Glt="avro.codec",qlt="avro.schema";var Pi=class t{static async readFixedBytes(e,r,n={}){let i=await e.read(r,{abortSignal:n.abortSignal});if(i.length!==r)throw new Error("Hit stream end.");return i}static async readByte(e,r={}){return(await t.readFixedBytes(e,1,r))[0]}static async readZigZagLong(e,r={}){let n=0,i=0,s,o,a;do s=await t.readByte(e,r),o=s&128,n|=(s&127)<Number.MAX_SAFE_INTEGER)throw new Error("Integer overflow.");return A}return n>>1^-(n&1)}static async readLong(e,r={}){return t.readZigZagLong(e,r)}static async readInt(e,r={}){return t.readZigZagLong(e,r)}static async readNull(){return null}static async readBoolean(e,r={}){let n=await t.readByte(e,r);if(n===1)return!0;if(n===0)return!1;throw new Error("Byte was not a boolean.")}static async readFloat(e,r={}){let n=await t.readFixedBytes(e,4,r);return new DataView(n.buffer,n.byteOffset,n.byteLength).getFloat32(0,!0)}static async readDouble(e,r={}){let n=await t.readFixedBytes(e,8,r);return new DataView(n.buffer,n.byteOffset,n.byteLength).getFloat64(0,!0)}static async readBytes(e,r={}){let n=await t.readLong(e,r);if(n<0)throw new Error("Bytes size was negative.");return e.read(n,{abortSignal:r.abortSignal})}static async readString(e,r={}){let n=await t.readBytes(e,r);return new TextDecoder().decode(n)}static async readMapPair(e,r,n={}){let i=await t.readString(e,n),s=await r(e,n);return{key:i,value:s}}static async readMap(e,r,n={}){let i=(a,A={})=>t.readMapPair(a,r,A),s=await t.readArray(e,i,n),o={};for(let a of s)o[a.key]=a.value;return o}static async readArray(e,r,n={}){let i=[];for(let s=await t.readLong(e,n);s!==0;s=await t.readLong(e,n))for(s<0&&(await t.readLong(e,n),s=-s);s--;){let o=await r(e,n);i.push(o)}return i}},hw;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(hw||(hw={}));var No;(function(t){t.NULL="null",t.BOOLEAN="boolean",t.INT="int",t.LONG="long",t.FLOAT="float",t.DOUBLE="double",t.BYTES="bytes",t.STRING="string"})(No||(No={}));var eE=class t{static fromSchema(e){return typeof e=="string"?t.fromStringSchema(e):Array.isArray(e)?t.fromArraySchema(e):t.fromObjectSchema(e)}static fromStringSchema(e){switch(e){case No.NULL:case No.BOOLEAN:case No.INT:case No.LONG:case No.FLOAT:case No.DOUBLE:case No.BYTES:case No.STRING:return new $Ce(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new KCe(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case hw.RECORD:if(e.aliases)throw new Error(`aliases currently is not supported, schema: ${e}`);if(!e.name)throw new Error(`Required attribute 'name' doesn't exist on schema: ${e}`);let n={};if(!e.fields)throw new Error(`Required attribute 'fields' doesn't exist on schema: ${e}`);for(let i of e.fields)n[i.name]=t.fromSchema(i.type);return new ZCe(n,e.name);case hw.ENUM:if(e.aliases)throw new Error(`aliases currently is not supported, schema: ${e}`);if(!e.symbols)throw new Error(`Required attribute 'symbols' doesn't exist on schema: ${e}`);return new jCe(e.symbols);case hw.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new XCe(t.fromSchema(e.values));case hw.ARRAY:case hw.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}},$Ce=class extends eE{_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case No.NULL:return Pi.readNull();case No.BOOLEAN:return Pi.readBoolean(e,r);case No.INT:return Pi.readInt(e,r);case No.LONG:return Pi.readLong(e,r);case No.FLOAT:return Pi.readFloat(e,r);case No.DOUBLE:return Pi.readDouble(e,r);case No.BYTES:return Pi.readBytes(e,r);case No.STRING:return Pi.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},jCe=class extends eE{_symbols;constructor(e){super(),this._symbols=e}async read(e,r={}){let n=await Pi.readInt(e,r);return this._symbols[n]}},KCe=class extends eE{_types;constructor(e){super(),this._types=e}async read(e,r={}){let n=await Pi.readInt(e,r);return this._types[n].read(e,r)}},XCe=class extends eE{_itemType;constructor(e){super(),this._itemType=e}read(e,r={}){let n=(i,s)=>this._itemType.read(i,s);return Pi.readMap(e,n,r)}},ZCe=class extends eE{_name;_fields;constructor(e,r){super(),this._fields=e,this._name=r}async read(e,r={}){let n={};n.$schema=this._name;for(let i in this._fields)Object.prototype.hasOwnProperty.call(this._fields,i)&&(n[i]=await this._fields[i].read(e,r));return n}};function eIe(t,e){if(t===e)return!0;if(t==null||e==null||t.length!==e.length)return!1;for(let r=0;r0)for(let s=0;s0}async*parseObjects(e={}){for(this._initialized||await this.initialize(e);this.hasNext();){let r=await this._itemType.read(this._dataStream,{abortSignal:e.abortSignal});if(this._itemsRemainingInBlock--,this._objectIndex++,this._itemsRemainingInBlock===0){let n=await Pi.readFixedBytes(this._dataStream,16,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!eIe(this._syncMarker,n))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await Pi.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&await Pi.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield r}}};var UP=class{};var Vlt=require("buffer"),Ylt=new vl("Reading from the avro stream was aborted."),OP=class extends UP{_position;_readable;toUint8Array(e){return typeof e=="string"?Vlt.Buffer.from(e):e}constructor(e){super(),this._readable=e,this._position=0}get position(){return this._position}async read(e,r={}){if(r.abortSignal?.aborted)throw Ylt;if(e<0)throw new Error(`size parameter should be positive: ${e}`);if(e===0)return new Uint8Array;if(!this._readable.readable)throw new Error("Stream no longer readable.");let n=this._readable.read(e);return n?(this._position+=n.length,this.toUint8Array(n)):new Promise((i,s)=>{let o=()=>{this._readable.removeListener("readable",a),this._readable.removeListener("error",A),this._readable.removeListener("end",A),this._readable.removeListener("close",A),r.abortSignal&&r.abortSignal.removeEventListener("abort",c)},a=()=>{let l=this._readable.read(e);l&&(this._position+=l.length,o(),i(this.toUint8Array(l)))},A=()=>{o(),s()},c=()=>{o(),s(Ylt)};this._readable.on("readable",a),this._readable.once("error",A),this._readable.once("end",A),this._readable.once("close",A),r.abortSignal&&r.abortSignal.addEventListener("abort",c)})}};var g8=class extends Jlt.Readable{source;avroReader;avroIter;avroPaused=!0;onProgress;onError;constructor(e,r={}){super(),this.source=e,this.onProgress=r.onProgress,this.onError=r.onError,this.avroReader=new LP(new OP(this.source)),this.avroIter=this.avroReader.parseObjects({abortSignal:r.abortSignal})}_read(){this.avroPaused&&this.readInternal().catch(e=>{this.emit("error",e)})}async readInternal(){this.avroPaused=!1;let e;do{if(e=await this.avroIter.next(),e.done)break;let r=e.value,n=r.$schema;if(typeof n!="string")throw Error("Missing schema in avro record.");switch(n){case"com.microsoft.azure.storage.queryBlobContents.resultData":{let i=r.data;if(!(i instanceof Uint8Array))throw Error("Invalid data in avro result record.");this.push(Buffer.from(i))||(this.avroPaused=!0)}break;case"com.microsoft.azure.storage.queryBlobContents.progress":{let i=r.bytesScanned;if(typeof i!="number")throw Error("Invalid bytesScanned in avro progress record.");this.onProgress&&this.onProgress({loadedBytes:i})}break;case"com.microsoft.azure.storage.queryBlobContents.end":if(this.onProgress){let i=r.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){let i=r.fatal;if(typeof i!="boolean")throw Error("Invalid fatal in avro error record.");let s=r.name;if(typeof s!="string")throw Error("Invalid name in avro error record.");let o=r.description;if(typeof o!="string")throw Error("Invalid description in avro error record.");let a=r.position;if(typeof a!="number")throw Error("Invalid position in avro error record.");this.onError({position:a,name:s,isFatal:i,description:o})}break;default:throw Error(`Unknown schema ${n} in avro progress record.`)}}while(!e.done&&!this.avroPaused)}};var p8=class{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(){}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(){}get readableStreamBody(){return nn?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r={}){this.originalResponse=e,this.blobDownloadStream=new g8(this.originalResponse.readableStreamBody,r)}};var tIe;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(tIe||(tIe={}));var rIe;(function(t){t.P4="P4",t.P6="P6",t.P10="P10",t.P15="P15",t.P20="P20",t.P30="P30",t.P40="P40",t.P50="P50",t.P60="P60",t.P70="P70",t.P80="P80"})(rIe||(rIe={}));function FI(t){if(t!==void 0)return t}function Xs(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=Dct)}var nIe;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(nIe||(nIe={}));function m8(t){let e=(t._response.parsedBody.pageRange||[]).map(n=>({offset:n.start,count:n.end-n.start})),r=(t._response.parsedBody.clearRange||[]).map(n=>({offset:n.start,count:n.end-n.start}));return{...t,pageRange:e,clearRange:r,_response:{...t._response,parsedBody:{pageRange:e,clearRange:r}}}}var iIe=$u("core-lro");var sIe=class t extends Error{constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}},oIe=class t extends Error{constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}},GP=class{constructor(e){this.resolveOnUnsuccessful=!1,this.stopped=!0,this.pollProgressCallbacks=[],this.operation=e,this.promise=new Promise((r,n)=>{this.resolve=r,this.reject=n}),this.promise.catch(()=>{})}async startPolling(e={}){for(this.stopped&&(this.stopped=!1);!this.isStopped()&&!this.isDone();)await this.poll(e),await this.delay()}async pollOnce(e={}){this.isDone()||(this.operation=await this.operation.update({abortSignal:e.abortSignal,fireProgress:this.fireProgress.bind(this)})),this.processUpdatedState()}fireProgress(e){for(let r of this.pollProgressCallbacks)r(e)}async cancelOnce(e={}){this.operation=await this.operation.cancel(e)}poll(e={}){if(!this.pollOncePromise){this.pollOncePromise=this.pollOnce(e);let r=()=>{this.pollOncePromise=void 0};this.pollOncePromise.then(r,r).catch(this.reject)}return this.pollOncePromise}processUpdatedState(){if(this.operation.state.error&&(this.stopped=!0,!this.resolveOnUnsuccessful))throw this.reject(this.operation.state.error),this.operation.state.error;if(this.operation.state.isCancelled&&(this.stopped=!0,!this.resolveOnUnsuccessful)){let e=new oIe("Operation was canceled");throw this.reject(e),e}this.isDone()&&this.resolve&&this.resolve(this.getResult())}async pollUntilDone(e={}){return this.stopped&&this.startPolling(e).catch(this.reject),this.processUpdatedState(),this.promise}onProgress(e){return this.pollProgressCallbacks.push(e),()=>{this.pollProgressCallbacks=this.pollProgressCallbacks.filter(r=>r!==e)}}isDone(){let e=this.operation.state;return!!(e.isCompleted||e.isCancelled||e.error)}stopPolling(){this.stopped||(this.stopped=!0,this.reject&&this.reject(new sIe("This poller is already stopped")))}isStopped(){return this.stopped}cancelOperation(e={}){if(!this.cancelPromise)this.cancelPromise=this.cancelOnce(e);else if(e.abortSignal)throw new Error("A cancel request is currently pending");return this.cancelPromise}getOperationState(){return this.operation.state}getResult(){return this.operation.state.result}toString(){return this.operation.toString()}};var E8=class extends GP{intervalInMs;constructor(e){let{blobClient:r,copySource:n,intervalInMs:i=15e3,onProgress:s,resumeFrom:o,startCopyFromURLOptions:a}=e,A;o&&(A=JSON.parse(o).state);let c=qP({...A,blobClient:r,copySource:n,startCopyFromURLOptions:a});super(c),typeof s=="function"&&this.onProgress(s),this.intervalInMs=i}delay(){return sN(this.intervalInMs)}},$Lr=async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?qP(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,qP(r)):(r.isCancelled=!0,qP(r))},jLr=async function(e={}){let r=this.state,{blobClient:n,copySource:i,startCopyFromURLOptions:s}=r;if(r.isStarted){if(!r.isCompleted)try{let o=await r.blobClient.getProperties({abortSignal:e.abortSignal}),{copyStatus:a,copyProgress:A}=o,c=r.copyProgress;A&&(r.copyProgress=A),a==="pending"&&A!==c&&typeof e.fireProgress=="function"?e.fireProgress(r):a==="success"?(r.result=o,r.isCompleted=!0):a==="failed"&&(r.error=new Error(`Blob copy failed with reason: "${o.copyStatusDescription||"unknown"}"`),r.isCompleted=!0)}catch(o){r.error=o,r.isCompleted=!0}}else{r.isStarted=!0;let o=await n.startCopyFromURL(i,s);r.copyId=o.copyId,o.copyStatus==="success"&&(r.result=o,r.isCompleted=!0)}return qP(r)},KLr=function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})};function qP(t){return{state:{...t},cancel:$Lr,toString:KLr,update:jLr}}function Pc(t){if(t.offset<0)throw new RangeError("Range.offset cannot be smaller than 0.");if(t.count&&t.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 t.count?`bytes=${t.offset}-${t.offset+t.count-1}`:`bytes=${t.offset}-`}var Wlt=require("events"),HP;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(HP||(HP={}));var YP=class{concurrency;actives=0;completed=0;offset=0;operations=[];state=HP.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new Wlt.EventEmitter}addOperation(e){this.operations.push(async()=>{try{this.actives++,await e(),this.actives--,this.completed++,this.parallelExecute()}catch(r){this.emitter.emit("error",r)}})}async do(){return this.operations.length===0?Promise.resolve():(this.parallelExecute(),new Promise((e,r)=>{this.emitter.on("finish",e),this.emitter.on("error",n=>{this.state=HP.Error,r(n)})}))}nextOperation(){return this.offset=this.operations.length){this.emitter.emit("finish");return}for(;this.actives{let c=setTimeout(()=>A(new Error("The operation cannot be completed in timeout.")),1e5);t.on("readable",()=>{if(s>=o){clearTimeout(c),a();return}let l=t.read();if(!l)return;typeof l=="string"&&(l=Buffer.from(l,i));let u=s+l.length>o?o-s:l.length;e.fill(l.slice(0,u),r+s,r+s+u),s+=u}),t.on("end",()=>{clearTimeout(c),s{clearTimeout(c),A(l)})})}async function jlt(t,e){return new Promise((r,n)=>{let i=C8.default.createWriteStream(e);t.on("error",s=>{n(s)}),i.on("error",s=>{n(s)}),i.on("close",r),t.pipe(i)})}var Klt=zlt.default.promisify(C8.default.stat),Xlt=C8.default.createReadStream;var tE=class t extends QN{blobContext;_name;_containerName;_versionId;_snapshot;get name(){return this._name}get containerName(){return this._containerName}constructor(e,r,n,i){i=i||{};let s,o;if(zm(r))o=e,s=r;else if(nn&&r instanceof Zi||r instanceof Ci||Fl(r))o=e,i=n,s=Cs(r,i);else if(!r&&typeof r!="string")o=e,n&&typeof n!="string"&&(i=n),s=Cs(new Ci,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let a=r,A=n,c=uw(e);if(c.kind==="AccountConnString")if(nn){let l=new Zi(c.accountName,c.accountKey);o=Ks(Ks(c.url,encodeURIComponent(a)),encodeURIComponent(A)),i.proxyOptions||(i.proxyOptions=RI(c.proxyUri)),s=Cs(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=Ks(Ks(c.url,encodeURIComponent(a)),encodeURIComponent(A))+"?"+c.accountSas,s=Cs(new Ci,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 and blobName parameters");super(o,s),{blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl(),this.blobContext=this.storageClientContext.blob,this._snapshot=qCe(this.url,Wm.Parameters.SNAPSHOT),this._versionId=qCe(this.url,Wm.Parameters.VERSIONID)}withSnapshot(e){return new t(BN(this.url,Wm.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t(BN(this.url,Wm.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new B8(this.url,this.pipeline)}getBlockBlobClient(){return new y8(this.url,this.pipeline)}getPageBlobClient(){return new Q8(this.url,this.pipeline)}async download(e=0,r,n={}){return n.conditions=n.conditions||{},n.conditions=n.conditions||{},Xs(n.customerProvidedKey,this.isHttps),Ve.withSpan("BlobClient-download",n,async i=>{let s=rt(await this.blobContext.download({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onDownloadProgress:nn?void 0:n.onProgress},range:e===0&&!r?void 0:Pc({offset:e,count:r}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey,tracingOptions:i.tracingOptions})),o={...s,_response:s._response,objectReplicationDestinationPolicyId:s.objectReplicationPolicyId,objectReplicationSourceProperties:d8(s.objectReplicationRules)};if(!nn)return o;if((n.maxRetryRequests===void 0||n.maxRetryRequests<0)&&(n.maxRetryRequests=5),s.contentLength===void 0)throw new RangeError("File download response doesn't contain valid content length header");if(!s.etag)throw new RangeError("File download response doesn't contain valid etag header");return new h8(o,async a=>{let A={leaseAccessConditions:n.conditions,modifiedAccessConditions:{ifMatch:n.conditions.ifMatch||s.etag,ifModifiedSince:n.conditions.ifModifiedSince,ifNoneMatch:n.conditions.ifNoneMatch,ifUnmodifiedSince:n.conditions.ifUnmodifiedSince,ifTags:n.conditions?.tagConditions},range:Pc({count:e+s.contentLength-a,offset:a}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey};return(await this.blobContext.download({abortSignal:n.abortSignal,...A})).readableStreamBody},e,s.contentLength,{maxRetryRequests:n.maxRetryRequests,onProgress:n.onProgress})})}async exists(e={}){return Ve.withSpan("BlobClient-exists",e,async r=>{try{return Xs(e.customerProvidedKey,this.isHttps),await this.getProperties({abortSignal:e.abortSignal,customerProvidedKey:e.customerProvidedKey,conditions:e.conditions,tracingOptions:r.tracingOptions}),!0}catch(n){if(n.statusCode===404)return!1;if(n.statusCode===409&&(n.details.errorCode===vct||n.details.errorCode===Fct))return!0;throw n}})}async getProperties(e={}){return e.conditions=e.conditions||{},Xs(e.customerProvidedKey,this.isHttps),Ve.withSpan("BlobClient-getProperties",e,async r=>{let n=rt(await this.blobContext.getProperties({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,tracingOptions:r.tracingOptions}));return{...n,_response:n._response,objectReplicationDestinationPolicyId:n.objectReplicationPolicyId,objectReplicationSourceProperties:d8(n.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},Ve.withSpan("BlobClient-delete",e,async r=>rt(await this.blobContext.delete({abortSignal:e.abortSignal,deleteSnapshots:e.deleteSnapshots,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async deleteIfExists(e={}){return Ve.withSpan("BlobClient-deleteIfExists",e,async r=>{try{let n=rt(await this.delete(r));return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="BlobNotFound")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async undelete(e={}){return Ve.withSpan("BlobClient-undelete",e,async r=>rt(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setHTTPHeaders(e,r={}){return r.conditions=r.conditions||{},Xs(r.customerProvidedKey,this.isHttps),Ve.withSpan("BlobClient-setHTTPHeaders",r,async n=>rt(await this.blobContext.setHttpHeaders({abortSignal:r.abortSignal,blobHttpHeaders:e,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}async setMetadata(e,r={}){return r.conditions=r.conditions||{},Xs(r.customerProvidedKey,this.isHttps),Ve.withSpan("BlobClient-setMetadata",r,async n=>rt(await this.blobContext.setMetadata({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions})))}async setTags(e,r={}){return Ve.withSpan("BlobClient-setTags",r,async n=>rt(await this.blobContext.setTags({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},blobModifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions,tags:Llt(e)})))}async getTags(e={}){return Ve.withSpan("BlobClient-getTags",e,async r=>{let n=rt(await this.blobContext.getTags({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},blobModifiedAccessConditions:e.conditions,tracingOptions:r.tracingOptions}));return{...n,_response:n._response,tags:u8({blobTagSet:n.blobTagSet})||{}}})}getBlobLeaseClient(e){return new PP(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},Xs(e.customerProvidedKey,this.isHttps),Ve.withSpan("BlobClient-createSnapshot",e,async r=>rt(await this.blobContext.createSnapshot({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,tracingOptions:r.tracingOptions})))}async beginCopyFromURL(e,r={}){let n={abortCopyFromURL:(...s)=>this.abortCopyFromURL(...s),getProperties:(...s)=>this.getProperties(...s),startCopyFromURL:(...s)=>this.startCopyFromURL(...s)},i=new E8({blobClient:n,copySource:e,intervalInMs:r.intervalInMs,onProgress:r.onProgress,resumeFrom:r.resumeFrom,startCopyFromURLOptions:r});return await i.poll(),i}async abortCopyFromURL(e,r={}){return Ve.withSpan("BlobClient-abortCopyFromURL",r,async n=>rt(await this.blobContext.abortCopyFromURL(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,tracingOptions:n.tracingOptions})))}async syncCopyFromURL(e,r={}){return r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},Ve.withSpan("BlobClient-syncCopyFromURL",r,async n=>rt(await this.blobContext.copyFromURL(e,{abortSignal:r.abortSignal,metadata:r.metadata,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions?.ifMatch,sourceIfModifiedSince:r.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions?.ifUnmodifiedSince},sourceContentMD5:r.sourceContentMD5,copySourceAuthorization:yN(r.sourceAuthorization),tier:FI(r.tier),blobTagsString:vI(r.tags),immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,encryptionScope:r.encryptionScope,copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async setAccessTier(e,r={}){return Ve.withSpan("BlobClient-setAccessTier",r,async n=>rt(await this.blobContext.setTier(FI(e),{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},rehydratePriority:r.rehydratePriority,tracingOptions:n.tracingOptions})))}async downloadToBuffer(e,r,n,i={}){let s,o=0,a=0,A=i;e instanceof Buffer?(s=e,o=r||0,a=typeof n=="number"?n:0):(o=typeof e=="number"?e:0,a=typeof r=="number"?r:0,A=n||{});let c=A.blockSize??0;if(c<0)throw new RangeError("blockSize option must be >= 0");if(c===0&&(c=4194304),o<0)throw new RangeError("offset option must be >= 0");if(a&&a<=0)throw new RangeError("count option must be greater than 0");return A.conditions||(A.conditions={}),Ve.withSpan("BlobClient-downloadToBuffer",A,async l=>{if(!a){let f=await this.getProperties({...A,tracingOptions:l.tracingOptions});if(a=f.contentLength-o,a<0)throw new RangeError(`offset ${o} shouldn't be larger than blob size ${f.contentLength}`)}if(!s)try{s=Buffer.alloc(a)}catch(f){throw new Error(`Unable to allocate the buffer of size: ${a}(in bytes). Please try passing your own buffer to the "downloadToBuffer" method or try using other methods like "download" or "downloadToFile". ${f.message}`)}if(s.length{let g=o+a;f+c{let o=await this.download(r,n,{...i,tracingOptions:s.tracingOptions});return o.readableStreamBody&&await jlt(o.readableStreamBody,e),o.blobDownloadStream=void 0,o})}getBlobAndContainerNamesFromUrl(){let e,r;try{let n=new URL(this.url);if(n.host.split(".")[1]==="blob"){let i=n.pathname.match("/([^/]*)(/(.*))?");e=i[1],r=i[3]}else if(l8(n)){let i=n.pathname.match("/([^/]*)/([^/]*)(/(.*))?");e=i[2],r=i[4]}else{let i=n.pathname.match("/([^/]*)(/(.*))?");e=i[1],r=i[3]}if(e=decodeURIComponent(e),r=decodeURIComponent(r),r=r.replace(/\\/g,"/"),!e)throw new Error("Provided containerName is invalid.");return{blobName:r,containerName:e}}catch{throw new Error("Unable to extract blobName and containerName with provided information.")}}async startCopyFromURL(e,r={}){return Ve.withSpan("BlobClient-startCopyFromURL",r,async n=>(r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},rt(await this.blobContext.startCopyFromURL(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions.ifMatch,sourceIfModifiedSince:r.sourceConditions.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions.ifUnmodifiedSince,sourceIfTags:r.sourceConditions.tagConditions},immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,rehydratePriority:r.rehydratePriority,tier:FI(r.tier),blobTagsString:vI(r.tags),sealBlob:r.sealBlob,tracingOptions:n.tracingOptions}))))}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof Zi))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=FP({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r(vP(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof Zi))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return MP({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,r){return new Promise(n=>{let i=FP({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();n(vP(this.url,i))})}generateUserDelegationSasStringToSign(e,r){return MP({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return Ve.withSpan("BlobClient-deleteImmutabilityPolicy",e,async r=>rt(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return Ve.withSpan("BlobClient-setImmutabilityPolicy",r,async n=>rt(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:n.tracingOptions})))}async setLegalHold(e,r={}){return Ve.withSpan("BlobClient-setLegalHold",r,async n=>rt(await this.blobContext.setLegalHold(e,{tracingOptions:n.tracingOptions})))}async getAccountInfo(e={}){return Ve.withSpan("BlobClient-getAccountInfo",e,async r=>rt(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}},B8=class t extends tE{appendBlobContext;constructor(e,r,n,i){let s,o;if(i=i||{},zm(r))o=e,s=r;else if(nn&&r instanceof Zi||r instanceof Ci||Fl(r))o=e,i=n,s=Cs(r,i);else if(!r&&typeof r!="string")o=e,s=Cs(new Ci,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let a=r,A=n,c=uw(e);if(c.kind==="AccountConnString")if(nn){let l=new Zi(c.accountName,c.accountKey);o=Ks(Ks(c.url,encodeURIComponent(a)),encodeURIComponent(A)),i.proxyOptions||(i.proxyOptions=RI(c.proxyUri)),s=Cs(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=Ks(Ks(c.url,encodeURIComponent(a)),encodeURIComponent(A))+"?"+c.accountSas,s=Cs(new Ci,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 and blobName parameters");super(o,s),this.appendBlobContext=this.storageClientContext.appendBlob}withSnapshot(e){return new t(BN(this.url,Wm.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},Xs(e.customerProvidedKey,this.isHttps),Ve.withSpan("AppendBlobClient-create",e,async r=>rt(await this.appendBlobContext.create(0,{abortSignal:e.abortSignal,blobHttpHeaders:e.blobHTTPHeaders,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,immutabilityPolicyExpiry:e.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:e.immutabilityPolicy?.policyMode,legalHold:e.legalHold,blobTagsString:vI(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:Mpe};return Ve.withSpan("AppendBlobClient-createIfNotExists",e,async n=>{try{let i=rt(await this.create({...n,conditions:r}));return{succeeded:!0,...i,_response:i._response}}catch(i){if(i.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...i.response?.parsedHeaders,_response:i.response};throw i}})}async seal(e={}){return e.conditions=e.conditions||{},Ve.withSpan("AppendBlobClient-seal",e,async r=>rt(await this.appendBlobContext.seal({abortSignal:e.abortSignal,appendPositionAccessConditions:e.conditions,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async appendBlock(e,r,n={}){return n.conditions=n.conditions||{},Xs(n.customerProvidedKey,this.isHttps),Ve.withSpan("AppendBlobClient-appendBlock",n,async i=>rt(await this.appendBlobContext.appendBlock(r,e,{abortSignal:n.abortSignal,appendPositionAccessConditions:n.conditions,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},transactionalContentMD5:n.transactionalContentMD5,transactionalContentCrc64:n.transactionalContentCrc64,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions})))}async appendBlockFromURL(e,r,n,i={}){return i.conditions=i.conditions||{},i.sourceConditions=i.sourceConditions||{},Xs(i.customerProvidedKey,this.isHttps),Ve.withSpan("AppendBlobClient-appendBlockFromURL",i,async s=>rt(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:i.abortSignal,sourceRange:Pc({offset:r,count:n}),sourceContentMD5:i.sourceContentMD5,sourceContentCrc64:i.sourceContentCrc64,leaseAccessConditions:i.conditions,appendPositionAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:i.sourceConditions?.ifMatch,sourceIfModifiedSince:i.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:i.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:i.sourceConditions?.ifUnmodifiedSince},copySourceAuthorization:yN(i.sourceAuthorization),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,fileRequestIntent:i.sourceShareTokenIntent,tracingOptions:s.tracingOptions})))}},y8=class t extends tE{_blobContext;blockBlobContext;constructor(e,r,n,i){let s,o;if(i=i||{},zm(r))o=e,s=r;else if(nn&&r instanceof Zi||r instanceof Ci||Fl(r))o=e,i=n,s=Cs(r,i);else if(!r&&typeof r!="string")o=e,n&&typeof n!="string"&&(i=n),s=Cs(new Ci,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let a=r,A=n,c=uw(e);if(c.kind==="AccountConnString")if(nn){let l=new Zi(c.accountName,c.accountKey);o=Ks(Ks(c.url,encodeURIComponent(a)),encodeURIComponent(A)),i.proxyOptions||(i.proxyOptions=RI(c.proxyUri)),s=Cs(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=Ks(Ks(c.url,encodeURIComponent(a)),encodeURIComponent(A))+"?"+c.accountSas,s=Cs(new Ci,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 and blobName parameters");super(o,s),this.blockBlobContext=this.storageClientContext.blockBlob,this._blobContext=this.storageClientContext.blob}withSnapshot(e){return new t(BN(this.url,Wm.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if(Xs(r.customerProvidedKey,this.isHttps),!nn)throw new Error("This operation currently is only supported in Node.js.");return Ve.withSpan("BlockBlobClient-query",r,async n=>{let i=rt(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:JCe(r.inputTextConfiguration),outputSerialization:JCe(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions}));return new p8(i,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,n={}){return n.conditions=n.conditions||{},Xs(n.customerProvidedKey,this.isHttps),Ve.withSpan("BlockBlobClient-upload",n,async i=>rt(await this.blockBlobContext.upload(r,e,{abortSignal:n.abortSignal,blobHttpHeaders:n.blobHTTPHeaders,leaseAccessConditions:n.conditions,metadata:n.metadata,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,immutabilityPolicyExpiry:n.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:n.immutabilityPolicy?.policyMode,legalHold:n.legalHold,tier:FI(n.tier),blobTagsString:vI(n.tags),tracingOptions:i.tracingOptions})))}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},Xs(r.customerProvidedKey,this.isHttps),Ve.withSpan("BlockBlobClient-syncUploadFromURL",r,async n=>rt(await this.blockBlobContext.putBlobFromUrl(0,e,{...r,blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions?.ifMatch,sourceIfModifiedSince:r.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions?.ifUnmodifiedSince,sourceIfTags:r.sourceConditions?.tagConditions},cpkInfo:r.customerProvidedKey,copySourceAuthorization:yN(r.sourceAuthorization),tier:FI(r.tier),blobTagsString:vI(r.tags),copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async stageBlock(e,r,n,i={}){return Xs(i.customerProvidedKey,this.isHttps),Ve.withSpan("BlockBlobClient-stageBlock",i,async s=>rt(await this.blockBlobContext.stageBlock(e,n,r,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,requestOptions:{onUploadProgress:i.onProgress},transactionalContentMD5:i.transactionalContentMD5,transactionalContentCrc64:i.transactionalContentCrc64,cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions})))}async stageBlockFromURL(e,r,n=0,i,s={}){return Xs(s.customerProvidedKey,this.isHttps),Ve.withSpan("BlockBlobClient-stageBlockFromURL",s,async o=>rt(await this.blockBlobContext.stageBlockFromURL(e,0,r,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,sourceRange:n===0&&!i?void 0:Pc({offset:n,count:i}),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,copySourceAuthorization:yN(s.sourceAuthorization),fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},Xs(r.customerProvidedKey,this.isHttps),Ve.withSpan("BlockBlobClient-commitBlockList",r,async n=>rt(await this.blockBlobContext.commitBlockList({latest:e},{abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,tier:FI(r.tier),blobTagsString:vI(r.tags),tracingOptions:n.tracingOptions})))}async getBlockList(e,r={}){return Ve.withSpan("BlockBlobClient-getBlockList",r,async n=>{let i=rt(await this.blockBlobContext.getBlockList(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return i.committedBlocks||(i.committedBlocks=[]),i.uncommittedBlocks||(i.uncommittedBlocks=[]),i})}async uploadData(e,r={}){return Ve.withSpan("BlockBlobClient-uploadData",r,async n=>{if(nn){let i;return e instanceof Buffer?i=e:e instanceof ArrayBuffer?i=Buffer.from(e):(e=e,i=Buffer.from(e.buffer,e.byteOffset,e.byteLength)),this.uploadSeekableInternal((s,o)=>i.slice(s,s+o),i.byteLength,n)}else{let i=new Blob([e]);return this.uploadSeekableInternal((s,o)=>i.slice(s,s+o),i.size,n)}})}async uploadBrowserData(e,r={}){return Ve.withSpan("BlockBlobClient-uploadBrowserData",r,async n=>{let i=new Blob([e]);return this.uploadSeekableInternal((s,o)=>i.slice(s,s+o),i.size,n)})}async uploadSeekableInternal(e,r,n={}){let i=n.blockSize??0;if(i<0||i>4194304e3)throw new RangeError(`blockSize option must be >= 0 and <= ${4194304e3}`);let s=n.maxSingleShotSize??268435456;if(s<0||s>268435456)throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${268435456}`);if(i===0){if(r>4194304e3*5e4)throw new RangeError(`${r} is too larger to upload to a block blob.`);r>s&&(i=Math.ceil(r/5e4),i<4194304&&(i=4194304))}return n.blobHTTPHeaders||(n.blobHTTPHeaders={}),n.conditions||(n.conditions={}),Ve.withSpan("BlockBlobClient-uploadSeekableInternal",n,async o=>{if(r<=s)return rt(await this.upload(e(0,r),r,o));let a=Math.floor((r-1)/i)+1;if(a>5e4)throw new RangeError(`The buffer's size is too big or the BlockSize is too small;the number of blocks must be <= ${5e4}`);let A=[],c=oN(),l=0,u=new YP(n.concurrency);for(let d=0;d{let f=HCe(c,d),g=i*d,E=(d===a-1?r:g+i)-g;A.push(f),await this.stageBlock(f,e(g,E),E,{abortSignal:n.abortSignal,conditions:n.conditions,encryptionScope:n.encryptionScope,tracingOptions:o.tracingOptions}),l+=E,n.onProgress&&n.onProgress({loadedBytes:l})});return await u.do(),this.commitBlockList(A,o)})}async uploadFile(e,r={}){return Ve.withSpan("BlockBlobClient-uploadFile",r,async n=>{let i=(await Klt(e)).size;return this.uploadSeekableInternal((s,o)=>()=>Xlt(e,{autoClose:!0,end:o?s+o-1:1/0,start:s}),i,{...r,tracingOptions:n.tracingOptions})})}async uploadStream(e,r=8388608,n=5,i={}){return i.blobHTTPHeaders||(i.blobHTTPHeaders={}),i.conditions||(i.conditions={}),Ve.withSpan("BlockBlobClient-uploadStream",i,async s=>{let o=0,a=oN(),A=0,c=[];return await new Cj(e,r,n,async(u,d)=>{let f=HCe(a,o);c.push(f),o++,await this.stageBlock(f,u,d,{customerProvidedKey:i.customerProvidedKey,conditions:i.conditions,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions}),A+=d,i.onProgress&&i.onProgress({loadedBytes:A})},Math.ceil(n/4*3)).do(),rt(await this.commitBlockList(c,{...i,tracingOptions:s.tracingOptions}))})}},Q8=class t extends tE{pageBlobContext;constructor(e,r,n,i){let s,o;if(i=i||{},zm(r))o=e,s=r;else if(nn&&r instanceof Zi||r instanceof Ci||Fl(r))o=e,i=n,s=Cs(r,i);else if(!r&&typeof r!="string")o=e,s=Cs(new Ci,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let a=r,A=n,c=uw(e);if(c.kind==="AccountConnString")if(nn){let l=new Zi(c.accountName,c.accountKey);o=Ks(Ks(c.url,encodeURIComponent(a)),encodeURIComponent(A)),i.proxyOptions||(i.proxyOptions=RI(c.proxyUri)),s=Cs(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=Ks(Ks(c.url,encodeURIComponent(a)),encodeURIComponent(A))+"?"+c.accountSas,s=Cs(new Ci,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 and blobName parameters");super(o,s),this.pageBlobContext=this.storageClientContext.pageBlob}withSnapshot(e){return new t(BN(this.url,Wm.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},Xs(r.customerProvidedKey,this.isHttps),Ve.withSpan("PageBlobClient-create",r,async n=>rt(await this.pageBlobContext.create(0,e,{abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,blobSequenceNumber:r.blobSequenceNumber,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,tier:FI(r.tier),blobTagsString:vI(r.tags),tracingOptions:n.tracingOptions})))}async createIfNotExists(e,r={}){return Ve.withSpan("PageBlobClient-createIfNotExists",r,async n=>{try{let i={ifNoneMatch:Mpe},s=rt(await this.create(e,{...r,conditions:i,tracingOptions:n.tracingOptions}));return{succeeded:!0,...s,_response:s._response}}catch(i){if(i.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...i.response?.parsedHeaders,_response:i.response};throw i}})}async uploadPages(e,r,n,i={}){return i.conditions=i.conditions||{},Xs(i.customerProvidedKey,this.isHttps),Ve.withSpan("PageBlobClient-uploadPages",i,async s=>rt(await this.pageBlobContext.uploadPages(n,e,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},requestOptions:{onUploadProgress:i.onProgress},range:Pc({offset:r,count:n}),sequenceNumberAccessConditions:i.conditions,transactionalContentMD5:i.transactionalContentMD5,transactionalContentCrc64:i.transactionalContentCrc64,cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions})))}async uploadPagesFromURL(e,r,n,i,s={}){return s.conditions=s.conditions||{},s.sourceConditions=s.sourceConditions||{},Xs(s.customerProvidedKey,this.isHttps),Ve.withSpan("PageBlobClient-uploadPagesFromURL",s,async o=>rt(await this.pageBlobContext.uploadPagesFromURL(e,Pc({offset:r,count:i}),0,Pc({offset:n,count:i}),{abortSignal:s.abortSignal,sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,leaseAccessConditions:s.conditions,sequenceNumberAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:s.sourceConditions?.ifMatch,sourceIfModifiedSince:s.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:s.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:s.sourceConditions?.ifUnmodifiedSince},cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,copySourceAuthorization:yN(s.sourceAuthorization),fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}async clearPages(e=0,r,n={}){return n.conditions=n.conditions||{},Ve.withSpan("PageBlobClient-clearPages",n,async i=>rt(await this.pageBlobContext.clearPages(0,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:Pc({offset:e,count:r}),sequenceNumberAccessConditions:n.conditions,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions})))}async getPageRanges(e=0,r,n={}){return n.conditions=n.conditions||{},Ve.withSpan("PageBlobClient-getPageRanges",n,async i=>{let s=rt(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:Pc({offset:e,count:r}),tracingOptions:i.tracingOptions}));return m8(s)})}async listPageRangesSegment(e=0,r,n,i={}){return Ve.withSpan("PageBlobClient-getPageRangesSegment",i,async s=>rt(await this.pageBlobContext.getPageRanges({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},range:Pc({offset:e,count:r}),marker:n,maxPageSize:i.maxPageSize,tracingOptions:s.tracingOptions})))}async*listPageRangeItemSegments(e=0,r,n,i={}){let s;if(n||n===void 0)do s=await this.listPageRangesSegment(e,r,n,i),n=s.continuationToken,yield await s;while(n)}async*listPageRangeItems(e=0,r,n={}){let i;for await(let s of this.listPageRangeItemSegments(e,r,i,n))yield*WCe(s)}listPageRanges(e=0,r,n={}){n.conditions=n.conditions||{};let i=this.listPageRangeItems(e,r,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.listPageRangeItemSegments(e,r,s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async getPageRangesDiff(e,r,n,i={}){return i.conditions=i.conditions||{},Ve.withSpan("PageBlobClient-getPageRangesDiff",i,async s=>{let o=rt(await this.pageBlobContext.getPageRangesDiff({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},prevsnapshot:n,range:Pc({offset:e,count:r}),tracingOptions:s.tracingOptions}));return m8(o)})}async listPageRangesDiffSegment(e,r,n,i,s={}){return Ve.withSpan("PageBlobClient-getPageRangesDiffSegment",s,async o=>rt(await this.pageBlobContext.getPageRangesDiff({abortSignal:s?.abortSignal,leaseAccessConditions:s?.conditions,modifiedAccessConditions:{...s?.conditions,ifTags:s?.conditions?.tagConditions},prevsnapshot:n,range:Pc({offset:e,count:r}),marker:i,maxPageSize:s?.maxPageSize,tracingOptions:o.tracingOptions})))}async*listPageRangeDiffItemSegments(e,r,n,i,s){let o;if(i||i===void 0)do o=await this.listPageRangesDiffSegment(e,r,n,i,s),i=o.continuationToken,yield await o;while(i)}async*listPageRangeDiffItems(e,r,n,i){let s;for await(let o of this.listPageRangeDiffItemSegments(e,r,n,s,i))yield*WCe(o)}listPageRangesDiff(e,r,n,i={}){i.conditions=i.conditions||{};let s=this.listPageRangeDiffItems(e,r,n,{...i});return{next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:(o={})=>this.listPageRangeDiffItemSegments(e,r,n,o.continuationToken,{maxPageSize:o.maxPageSize,...i})}}async getPageRangesDiffForManagedDisks(e,r,n,i={}){return i.conditions=i.conditions||{},Ve.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",i,async s=>{let o=rt(await this.pageBlobContext.getPageRangesDiff({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},prevSnapshotUrl:n,range:Pc({offset:e,count:r}),tracingOptions:s.tracingOptions}));return m8(o)})}async resize(e,r={}){return r.conditions=r.conditions||{},Ve.withSpan("PageBlobClient-resize",r,async n=>rt(await this.pageBlobContext.resize(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions})))}async updateSequenceNumber(e,r,n={}){return n.conditions=n.conditions||{},Ve.withSpan("PageBlobClient-updateSequenceNumber",n,async i=>rt(await this.pageBlobContext.updateSequenceNumber(e,{abortSignal:n.abortSignal,blobSequenceNumber:r,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},tracingOptions:i.tracingOptions})))}async startCopyIncremental(e,r={}){return Ve.withSpan("PageBlobClient-startCopyIncremental",r,async n=>rt(await this.pageBlobContext.copyIncremental(e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}};var Zlt;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(Zlt||(Zlt={}));var eut;(function(t){t.AES256="AES256"})(eut||(eut={}));var rut=ce(require("crypto"),1),nut=ce(require("stream"),1);var tut=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};function iut(t,e,r){return tut(this,void 0,void 0,function*(){let n=0,i=Date.now(),s=new AbortController,o=E=>tut(this,void 0,void 0,function*(){return new Promise((m,B)=>{let b=setInterval(()=>{Date.now()-i>E&&B(new Error("Upload progress stalled."))},E);s.signal.addEventListener("abort",()=>{clearInterval(b),m()})})}),a=kst(),A=OQ(),l=new tE(t).getBlockBlobClient();Pt(`Uploading artifact to blob storage with maxConcurrency: ${a}, bufferSize: ${A}, contentType: ${r}`);let d={blobHTTPHeaders:{blobContentType:r},onProgress:E=>{sr(`Uploaded bytes ${E.loadedBytes}`),n=E.loadedBytes,i=Date.now()},abortSignal:s.signal},f,g=new nut.PassThrough,p=rut.createHash("sha256");e.pipe(g),e.pipe(p).setEncoding("hex"),sr("Beginning upload of artifact content to blob storage");try{yield Promise.race([l.uploadStream(g,A,a,d),o(Tst())])}catch(E){throw Gm.isNetworkErrorCode(E?.code)?new Gm(E?.code):E}finally{s.abort()}return sr("Finished uploading artifact content to blob storage!"),p.end(),f=p.read(),sr(`SHA256 digest of uploaded artifact is ${f}`),n===0&&ta("No data was uploaded to blob storage. Reported upload byte count is 0."),{uploadSize:n,sha256Hash:f}})}var ZNt=require("fs/promises"),eDt=ce($Nt(),1);var jNt=ce(require("stream"),1),AK=ce(require("fs"),1),KNt=require("fs/promises");var Jcn=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})},GU=class extends jNt.Transform{constructor(e){super({highWaterMark:e})}_transform(e,r,n){n(null,e)}};function XNt(t){return Jcn(this,void 0,void 0,function*(){Pt(`Creating raw file upload stream for: ${t}`);let e=OQ(),r=new GU(e),n=t;(yield AK.promises.lstat(t)).isSymbolicLink()&&(n=yield(0,KNt.realpath)(t));let s=AK.createReadStream(n,{highWaterMark:e});return s.on("error",o=>{vM("An error has occurred while reading the file for upload"),vM(String(o)),r.destroy(new Error("An error has occurred during file read for the artifact"))}),s.pipe(r),r})}var Wcn=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})},zcn=6;function tDt(t){return Wcn(this,arguments,void 0,function*(e,r=zcn){Pt(`Creating Artifact archive with compressionLevel: ${r}`);let n=eDt.default.create("zip",{highWaterMark:OQ(),zlib:{level:r}});n.on("error",$cn),n.on("warning",jcn),n.on("finish",Kcn),n.on("end",Xcn);for(let o of e)if(o.sourcePath!==null){let a=o.sourcePath;o.stats.isSymbolicLink()&&(a=yield(0,ZNt.realpath)(o.sourcePath)),n.file(a,{name:o.destinationPath})}else n.append("",{name:o.destinationPath});let i=OQ(),s=new GU(i);return Pt(`Zip write high watermark value ${s.writableHighWaterMark}`),Pt(`Zip read high watermark value ${s.readableHighWaterMark}`),n.pipe(s),n.finalize(),s})}var $cn=t=>{throw vM("An error has occurred while creating the zip file for upload"),sr(t),new Error("An error has occurred during zip creation for the artifact")},jcn=t=>{t.code==="ENOENT"?(ta("ENOENT warning during artifact zip creation. No such file or directory"),sr(t)):(ta(`A non-blocking warning has occurred during artifact zip creation: ${t.code}`),sr(t))},Kcn=()=>{Pt("Zip stream for upload has finished.")},Xcn=()=>{Pt("Zip stream for upload has ended.")};var rDt=ce(require("path"),1),Zcn={".txt":"text/plain",".html":"text/html",".htm":"text/html",".css":"text/css",".csv":"text/csv",".xml":"text/xml",".md":"text/markdown",".js":"application/javascript",".mjs":"application/javascript",".json":"application/json",".png":"image/png",".jpg":"image/jpeg",".jpeg":"image/jpeg",".gif":"image/gif",".svg":"image/svg+xml",".webp":"image/webp",".ico":"image/x-icon",".bmp":"image/bmp",".tiff":"image/tiff",".tif":"image/tiff",".mp3":"audio/mpeg",".wav":"audio/wav",".ogg":"audio/ogg",".flac":"audio/flac",".mp4":"video/mp4",".webm":"video/webm",".avi":"video/x-msvideo",".mov":"video/quicktime",".pdf":"application/pdf",".doc":"application/msword",".docx":"application/vnd.openxmlformats-officedocument.wordprocessingml.document",".xls":"application/vnd.ms-excel",".xlsx":"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",".ppt":"application/vnd.ms-powerpoint",".pptx":"application/vnd.openxmlformats-officedocument.presentationml.presentation",".zip":"application/zip",".tar":"application/x-tar",".gz":"application/gzip",".rar":"application/vnd.rar",".7z":"application/x-7z-compressed",".wasm":"application/wasm",".yaml":"application/x-yaml",".yml":"application/x-yaml",".woff":"font/woff",".woff2":"font/woff2",".ttf":"font/ttf",".otf":"font/otf",".eot":"application/vnd.ms-fontobject"};function nDt(t){let e=rDt.extname(t).toLowerCase();return Zcn[e]||"application/octet-stream"}var eln=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};function oDt(t,e,r,n){return eln(this,void 0,void 0,function*(){let i=`${t}.zip`;if(n?.skipArchive){if(e.length===0)throw new $x([]);if(e.length>1)throw new Error("skipArchive option is only supported when uploading a single file");if(!iDt.existsSync(e[0]))throw new $x(e);i=sDt.basename(e[0]),t=i}Rot(t),Fot(r);let s=[];if(!n?.skipArchive&&(s=Mot(e,r),s.length===0))throw new $x(s.flatMap(m=>m.sourcePath?[m.sourcePath]:[]));let o=nDt(i),a=pg(),A=mg(),c={workflowRunBackendId:a.workflowRunBackendId,workflowJobRunBackendId:a.workflowJobRunBackendId,name:t,mimeType:Ts.create({value:o}),version:7},l=bot(n?.retentionDays);l&&(c.expiresAt=l);let u=yield A.CreateArtifact(c);if(!u.ok)throw new Um("CreateArtifact: response from backend was not ok");let d;n?.skipArchive?d=yield XNt(e[0]):d=yield tDt(s,n?.compressionLevel),sr(`Uploading artifact: ${i}`);let f=yield iut(u.signedUploadUrl,d,o),g={workflowRunBackendId:a.workflowRunBackendId,workflowJobRunBackendId:a.workflowJobRunBackendId,name:t,size:f.uploadSize?f.uploadSize.toString():"0"};f.sha256Hash&&(g.hash=Ts.create({value:`sha256:${f.sha256Hash}`})),sr("Finalizing artifact upload");let p=yield A.FinalizeArtifact(g);if(!p.ok)throw new Um("FinalizeArtifact: response from backend was not ok");let E=BigInt(p.artifactId);return sr(`Artifact ${t} successfully finalized. Artifact ID ${E}`),{size:f.uploadSize,digest:f.sha256Hash,id:Number(E)}})}var RDe=ce(require("fs/promises"),1),lOt=ce(require("fs"),1),uOt=ce(require("crypto"),1),dOt=ce(require("stream"),1),pZ=ce(require("path"),1);var cK=require("fs"),aDt=require("os"),KD=class{constructor(){var e,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if((0,cK.existsSync)(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse((0,cK.readFileSync)(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else{let i=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${i} does not exist${aDt.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=(e=process.env.GITHUB_API_URL)!==null&&e!==void 0?e:"https://api.github.com",this.serverUrl=(r=process.env.GITHUB_SERVER_URL)!==null&&r!==void 0?r:"https://github.com",this.graphqlUrl=(n=process.env.GITHUB_GRAPHQL_URL)!==null&&n!==void 0?n:"https://api.github.com/graphql"}get issue(){let e=this.payload;return Object.assign(Object.assign({},this.repo),{number:(e.issue||e.pull_request||e).number})}get repo(){if(process.env.GITHUB_REPOSITORY){let[e,r]=process.env.GITHUB_REPOSITORY.split("/");return{owner:e,repo:r}}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'")}};var iDe=ce(PLt(),1),LLt=ce(eDe(),1),IQn=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};function ULt(t,e){if(!t&&!e.auth)throw new Error("Parameter token or opts.auth is required");if(t&&e.auth)throw new Error("Parameters token and opts.auth may not both be specified");return typeof e.auth=="string"?e.auth:`token ${t}`}function OLt(t){return new iDe.HttpClient().getAgent(t)}function BQn(t){return new iDe.HttpClient().getAgentDispatcher(t)}function GLt(t){let e=BQn(t);return(n,i)=>IQn(this,void 0,void 0,function*(){return(0,LLt.fetch)(n,Object.assign(Object.assign({},i),{dispatcher:e}))})}function qLt(){return process.env.GITHUB_API_URL||"https://api.github.com"}function sDe(t){var e;let r=(e=process.env.ACTIONS_ORCHESTRATION_ID)===null||e===void 0?void 0:e.trim();if(r){let i=`actions_orchestration_id/${r.replace(/[^a-z0-9_.-]/gi,"_")}`;return t?.includes(i)?t:`${t?`${t} `:""}${i}`}return t}function xB(){return typeof navigator=="object"&&"userAgent"in navigator?navigator.userAgent:typeof process=="object"&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:""}function uZ(t,e,r,n){if(typeof r!="function")throw new Error("method for before hook must be a function");return n||(n={}),Array.isArray(e)?e.reverse().reduce((i,s)=>uZ.bind(null,t,s,i,n),r)():Promise.resolve().then(()=>t.registry[e]?t.registry[e].reduce((i,s)=>s.hook.bind(null,i,n),r)():r(n))}function HLt(t,e,r,n){let i=n;t.registry[r]||(t.registry[r]=[]),e==="before"&&(n=(s,o)=>Promise.resolve().then(i.bind(null,o)).then(s.bind(null,o))),e==="after"&&(n=(s,o)=>{let a;return Promise.resolve().then(s.bind(null,o)).then(A=>(a=A,i(a,o))).then(()=>a)}),e==="error"&&(n=(s,o)=>Promise.resolve().then(s.bind(null,o)).catch(a=>i(a,o))),t.registry[r].push({hook:n,orig:i})}function YLt(t,e,r){if(!t.registry[e])return;let n=t.registry[e].map(i=>i.orig).indexOf(r);n!==-1&&t.registry[e].splice(n,1)}var VLt=Function.bind,JLt=VLt.bind(VLt);function WLt(t,e,r){let n=JLt(YLt,null).apply(null,r?[e,r]:[e]);t.api={remove:n},t.remove=n,["before","error","after","wrap"].forEach(i=>{let s=r?[e,i,r]:[e,i];t[i]=t.api[i]=JLt(HLt,null).apply(null,s)})}function QQn(){let t=Symbol("Singular"),e={registry:{}},r=uZ.bind(null,e,t);return WLt(r,e,t),r}function wQn(){let t={registry:{}},e=uZ.bind(null,t);return WLt(e,t),e}var zLt={Singular:QQn,Collection:wQn};var bQn="0.0.0-development",SQn=`octokit-endpoint.js/${bQn} ${xB()}`,RQn={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":SQn},mediaType:{format:""}};function xQn(t){return t?Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}):{}}function NQn(t){if(typeof t!="object"||t===null||Object.prototype.toString.call(t)!=="[object Object]")return!1;let e=Object.getPrototypeOf(t);if(e===null)return!0;let r=Object.prototype.hasOwnProperty.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(t)}function KLt(t,e){let r=Object.assign({},t);return Object.keys(e).forEach(n=>{NQn(e[n])?n in t?r[n]=KLt(t[n],e[n]):Object.assign(r,{[n]:e[n]}):Object.assign(r,{[n]:e[n]})}),r}function $Lt(t){for(let e in t)t[e]===void 0&&delete t[e];return t}function aDe(t,e,r){if(typeof e=="string"){let[i,s]=e.split(" ");r=Object.assign(s?{method:i,url:s}:{url:i},r)}else r=Object.assign({},e);r.headers=xQn(r.headers),$Lt(r),$Lt(r.headers);let n=KLt(t||{},r);return r.url==="/graphql"&&(t&&t.mediaType.previews?.length&&(n.mediaType.previews=t.mediaType.previews.filter(i=>!n.mediaType.previews.includes(i)).concat(n.mediaType.previews)),n.mediaType.previews=(n.mediaType.previews||[]).map(i=>i.replace(/-preview/,""))),n}function DQn(t,e){let r=/\?/.test(t)?"&":"?",n=Object.keys(e);return n.length===0?t:t+r+n.map(i=>i==="q"?"q="+e.q.split("+").map(encodeURIComponent).join("+"):`${i}=${encodeURIComponent(e[i])}`).join("&")}var kQn=/\{[^{}}]+\}/g;function TQn(t){return t.replace(/(?:^\W+)|(?:(?r.concat(n),[]):[]}function jLt(t,e){let r={__proto__:null};for(let n of Object.keys(t))e.indexOf(n)===-1&&(r[n]=t[n]);return r}function XLt(t){return t.split(/(%[0-9A-Fa-f]{2})/g).map(function(e){return/%[0-9A-Fa-f]/.test(e)||(e=encodeURI(e).replace(/%5B/g,"[").replace(/%5D/g,"]")),e}).join("")}function zk(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}function qO(t,e,r){return e=t==="+"||t==="#"?XLt(e):zk(e),r?zk(r)+"="+e:e}function Wk(t){return t!=null}function oDe(t){return t===";"||t==="&"||t==="?"}function vQn(t,e,r,n){var i=t[r],s=[];if(Wk(i)&&i!=="")if(typeof i=="string"||typeof i=="number"||typeof i=="bigint"||typeof i=="boolean")i=i.toString(),n&&n!=="*"&&(i=i.substring(0,parseInt(n,10))),s.push(qO(e,i,oDe(e)?r:""));else if(n==="*")Array.isArray(i)?i.filter(Wk).forEach(function(o){s.push(qO(e,o,oDe(e)?r:""))}):Object.keys(i).forEach(function(o){Wk(i[o])&&s.push(qO(e,i[o],o))});else{let o=[];Array.isArray(i)?i.filter(Wk).forEach(function(a){o.push(qO(e,a))}):Object.keys(i).forEach(function(a){Wk(i[a])&&(o.push(zk(a)),o.push(qO(e,i[a].toString())))}),oDe(e)?s.push(zk(r)+"="+o.join(",")):o.length!==0&&s.push(o.join(","))}else e===";"?Wk(i)&&s.push(zk(r)):i===""&&(e==="&"||e==="?")?s.push(zk(r)+"="):i===""&&s.push("");return s}function FQn(t){return{expand:MQn.bind(null,t)}}function MQn(t,e){var r=["+","#",".","/",";","?","&"];return t=t.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(n,i,s){if(i){let a="",A=[];if(r.indexOf(i.charAt(0))!==-1&&(a=i.charAt(0),i=i.substr(1)),i.split(/,/g).forEach(function(c){var l=/([^:\*]*)(?::(\d+)|(\*))?/.exec(c);A.push(vQn(e,a,l[1],l[2]||l[3]))}),a&&a!=="+"){var o=",";return a==="?"?o="&":a!=="#"&&(o=a),(A.length!==0?a:"")+A.join(o)}else return A.join(",")}else return XLt(s)}),t==="/"?t:t.replace(/\/$/,"")}function ZLt(t){let e=t.method.toUpperCase(),r=(t.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),n=Object.assign({},t.headers),i,s=jLt(t,["method","baseUrl","url","headers","request","mediaType"]),o=_Qn(r);r=FQn(r).expand(s),/^http/.test(r)||(r=t.baseUrl+r);let a=Object.keys(t).filter(l=>o.includes(l)).concat("baseUrl"),A=jLt(s,a);if(!/application\/octet-stream/i.test(n.accept)&&(t.mediaType.format&&(n.accept=n.accept.split(/,/).map(l=>l.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${t.mediaType.format}`)).join(",")),r.endsWith("/graphql")&&t.mediaType.previews?.length)){let l=n.accept.match(/(?{let d=t.mediaType.format?`.${t.mediaType.format}`:"+json";return`application/vnd.github.${u}-preview${d}`}).join(",")}return["GET","HEAD"].includes(e)?r=DQn(r,A):"data"in A?i=A.data:Object.keys(A).length&&(i=A),!n["content-type"]&&typeof i<"u"&&(n["content-type"]="application/json; charset=utf-8"),["PATCH","PUT"].includes(e)&&typeof i>"u"&&(i=""),Object.assign({method:e,url:r,headers:n},typeof i<"u"?{body:i}:null,t.request?{request:t.request}:null)}function PQn(t,e,r){return ZLt(aDe(t,e,r))}function eUt(t,e){let r=aDe(t,e),n=PQn.bind(null,r);return Object.assign(n,{DEFAULTS:r,defaults:eUt.bind(null,r),merge:aDe.bind(null,r),parse:ZLt})}var tUt=eUt(null,RQn);var mUt=ce(AUt(),1);var WQn=/^-?\d+$/,uUt=/^-?\d+n+$/,uDe=JSON.stringify,cUt=JSON.parse,zQn=/^-?\d+n$/,$Qn=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,jQn=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,dUt=(t,e,r)=>"rawJSON"in JSON?uDe(t,(o,a)=>typeof a=="bigint"?JSON.rawJSON(a.toString()):typeof e=="function"?e(o,a):(Array.isArray(e)&&e.includes(o),a),r):t?uDe(t,(o,a)=>typeof a=="string"&&uUt.test(a)||typeof a=="bigint"?a.toString()+"n":typeof e=="function"?e(o,a):(Array.isArray(e)&&e.includes(o),a),r).replace($Qn,"$1$2$3").replace(jQn,"$1$2$3"):uDe(t,e,r),fZ=new Map,KQn=()=>{let t=JSON.parse.toString();if(fZ.has(t))return fZ.get(t);try{let e=JSON.parse("1",(r,n,i)=>!!i?.source&&i.source==="1");return fZ.set(t,e),e}catch{return fZ.set(t,!1),!1}},XQn=(t,e,r,n)=>typeof e=="string"&&zQn.test(e)?BigInt(e.slice(0,-1)):typeof e=="string"&&uUt.test(e)?e.slice(0,-1):typeof n!="function"?e:n(t,e,r),ZQn=(t,e)=>JSON.parse(t,(r,n,i)=>{let s=typeof n=="number"&&(n>Number.MAX_SAFE_INTEGER||n{if(!t)return cUt(t,e);if(KQn())return ZQn(t,e);let r=t.replace(ewn,(n,i,s,o)=>{let a=n[0]==='"';if(a&&twn.test(n))return n.substring(0,n.length-1)+'n"';let c=s||o,l=i&&(i.lengthXQn(n,i,s,e))};var OE=class extends Error{name;status;request;response;constructor(e,r,n){super(e,{cause:n.cause}),this.name="HttpError",this.status=Number.parseInt(r),Number.isNaN(this.status)&&(this.status=0);"response"in n&&(this.response=n.response);let i=Object.assign({},n.request);n.request.headers.authorization&&(i.headers=Object.assign({},n.request.headers,{authorization:n.request.headers.authorization.replace(/(?"";async function pUt(t){let e=t.request?.fetch||globalThis.fetch;if(!e)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");let r=t.request?.log||console,n=t.request?.parseSuccessResponseBody!==!1,i=iwn(t.body)||Array.isArray(t.body)?dUt(t.body):t.body,s=Object.fromEntries(Object.entries(t.headers).map(([u,d])=>[u,String(d)])),o;try{o=await e(t.url,{method:t.method,body:i,redirect:t.request?.redirect,headers:s,signal:t.request?.signal,...t.body&&{duplex:"half"}})}catch(u){let d="Unknown Error";if(u instanceof Error){if(u.name==="AbortError")throw u.status=500,u;d=u.message,u.name==="TypeError"&&"cause"in u&&(u.cause instanceof Error?d=u.cause.message:typeof u.cause=="string"&&(d=u.cause))}let f=new OE(d,500,{request:t});throw f.cause=u,f}let a=o.status,A=o.url,c={};for(let[u,d]of o.headers)c[u]=d;let l={url:A,status:a,headers:c,data:""};if("deprecation"in c){let u=c.link&&c.link.match(/<([^<>]+)>; rel="deprecation"/),d=u&&u.pop();r.warn(`[@octokit/request] "${t.method} ${t.url}" is deprecated. It is scheduled to be removed on ${c.sunset}${d?`. See ${d}`:""}`)}if(a===204||a===205)return l;if(t.method==="HEAD"){if(a<400)return l;throw new OE(o.statusText,a,{response:l,request:t})}if(a===304)throw l.data=await dDe(o),new OE("Not modified",a,{response:l,request:t});if(a>=400)throw l.data=await dDe(o),new OE(own(l.data),a,{response:l,request:t});return l.data=n?await dDe(o):o.body,l}async function dDe(t){let e=t.headers.get("content-type");if(!e)return t.text().catch(gUt);let r=(0,mUt.parse)(e);if(swn(r)){let n="";try{return n=await t.text(),hUt(n)}catch{return n}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"?t.text().catch(gUt):t.arrayBuffer().catch(()=>new ArrayBuffer(0))}function swn(t){return t.type==="application/json"||t.type==="application/scim+json"}function own(t){if(typeof t=="string")return t;if(t instanceof ArrayBuffer)return"Unknown error";if("message"in t){let e="documentation_url"in t?` - ${t.documentation_url}`:"";return Array.isArray(t.errors)?`${t.message}: ${t.errors.map(r=>JSON.stringify(r)).join(", ")}${e}`:`${t.message}${e}`}return`Unknown error: ${JSON.stringify(t)}`}function fDe(t,e){let r=t.defaults(e);return Object.assign(function(i,s){let o=r.merge(i,s);if(!o.request||!o.request.hook)return pUt(r.parse(o));let a=(A,c)=>pUt(r.parse(r.merge(A,c)));return Object.assign(a,{endpoint:r,defaults:fDe.bind(null,r)}),o.request.hook(a,o)},{endpoint:r,defaults:fDe.bind(null,r)})}var HO=fDe(tUt,nwn);var awn="0.0.0-development";function Awn(t){return`Request failed due to following response errors: +`+t.errors.map(e=>` - ${e.message}`).join(` +`)}var cwn=class extends Error{constructor(t,e,r){super(Awn(r)),this.request=t,this.headers=e,this.response=r,this.errors=r.errors,this.data=r.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}name="GraphqlResponseError";errors;data},lwn=["method","baseUrl","url","headers","request","query","mediaType","operationName"],uwn=["query","method","url"],EUt=/\/api\/v3\/?$/;function dwn(t,e,r){if(r){if(typeof e=="string"&&"query"in r)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let o in r)if(uwn.includes(o))return Promise.reject(new Error(`[@octokit/graphql] "${o}" cannot be used as variable name`))}let n=typeof e=="string"?Object.assign({query:e},r):e,i=Object.keys(n).reduce((o,a)=>lwn.includes(a)?(o[a]=n[a],o):(o.variables||(o.variables={}),o.variables[a]=n[a],o),{}),s=n.baseUrl||t.endpoint.DEFAULTS.baseUrl;return EUt.test(s)&&(i.url=s.replace(EUt,"/api/graphql")),t(i).then(o=>{if(o.data.errors){let a={};for(let A of Object.keys(o.headers))a[A]=o.headers[A];throw new cwn(i,a,o.data)}return o.data.data})}function hDe(t,e){let r=t.defaults(e);return Object.assign((i,s)=>dwn(r,i,s),{defaults:hDe.bind(null,r),endpoint:r.endpoint})}var Cyi=hDe(HO,{headers:{"user-agent":`octokit-graphql.js/${awn} ${xB()}`},method:"POST",url:"/graphql"});function CUt(t){return hDe(t,{method:"POST",url:"/graphql"})}var gDe="(?:[a-zA-Z0-9_-]+)",IUt="\\.",BUt=new RegExp(`^${gDe}${IUt}${gDe}${IUt}${gDe}$`),fwn=BUt.test.bind(BUt);async function hwn(t){let e=fwn(t),r=t.startsWith("v1.")||t.startsWith("ghs_"),n=t.startsWith("ghu_");return{type:"token",token:t,tokenType:e?"app":r?"installation":n?"user-to-server":"oauth"}}function gwn(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}async function pwn(t,e,r,n){let i=e.endpoint.merge(r,n);return i.headers.authorization=gwn(t),e(i)}var yUt=function(e){if(!e)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof e!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return e=e.replace(/^(token|bearer) +/i,""),Object.assign(hwn.bind(null,e),{hook:pwn.bind(null,e)})};var pDe="7.0.6";var QUt=()=>{},mwn=console.warn.bind(console),Ewn=console.error.bind(console);function Cwn(t={}){return typeof t.debug!="function"&&(t.debug=QUt),typeof t.info!="function"&&(t.info=QUt),typeof t.warn!="function"&&(t.warn=mwn),typeof t.error!="function"&&(t.error=Ewn),t}var wUt=`octokit-core.js/${pDe} ${xB()}`,hZ=class{static VERSION=pDe;static defaults(e){return class extends this{constructor(...n){let i=n[0]||{};if(typeof e=="function"){super(e(i));return}super(Object.assign({},e,i,i.userAgent&&e.userAgent?{userAgent:`${i.userAgent} ${e.userAgent}`}:null))}}}static plugins=[];static plugin(...e){let r=this.plugins;return class extends this{static plugins=r.concat(e.filter(i=>!r.includes(i)))}}constructor(e={}){let r=new zLt.Collection,n={baseUrl:HO.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:r.bind(null,"request")}),mediaType:{previews:[],format:""}};if(n.headers["user-agent"]=e.userAgent?`${e.userAgent} ${wUt}`:wUt,e.baseUrl&&(n.baseUrl=e.baseUrl),e.previews&&(n.mediaType.previews=e.previews),e.timeZone&&(n.headers["time-zone"]=e.timeZone),this.request=HO.defaults(n),this.graphql=CUt(this.request).defaults(n),this.log=Cwn(e.log),this.hook=r,e.authStrategy){let{authStrategy:s,...o}=e,a=s(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:o},e.auth));r.wrap("request",a.hook),this.auth=a}else if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let s=yUt(e.auth);r.wrap("request",s.hook),this.auth=s}let i=this.constructor;for(let s=0;s({async next(){if(!a)return{done:!0};try{let A=await i({method:s,url:a,headers:o}),c=bwn(A);if(a=((c.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1],!a&&"total_commits"in c.data){let l=new URL(c.url),u=l.searchParams,d=parseInt(u.get("page")||"1",10),f=parseInt(u.get("per_page")||"250",10);d*f{if(i.done)return e;let s=!1;function o(){s=!0}return e=e.concat(n?n(i.value,o):i.value.data),s?e:RUt(t,e,r,n)})}var Oyi=Object.assign(SUt,{iterator:IDe});function BDe(t){return{paginate:Object.assign(SUt.bind(null,t),{iterator:IDe.bind(null,t)})}}BDe.VERSION=wwn;var Vyi=new KD,yDe=qLt(),Ob={baseUrl:yDe,request:{agent:OLt(yDe),fetch:GLt(yDe)}},xUt=hZ.plugin(CDe,BDe).defaults(Ob);function NUt(t,e){let r=Object.assign({},e||{}),n=ULt(t,r);n&&(r.auth=n);let i=sDe(r.userAgent);return i&&(r.userAgent=i),r}var $yi=new KD;function NB(t,e,...r){let n=xUt.plugin(...r);return new n(NUt(t,e))}var fOt=ce(cOt(),1);var Kk=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})},hOt=t=>{let e=new URL(t);return e.search="",e.toString()};function Zwn(t){return Kk(this,void 0,void 0,function*(){try{return yield RDe.default.access(t),!0}catch(e){if(e.code==="ENOENT")return!1;throw e}})}function gOt(t,e,r){return Kk(this,void 0,void 0,function*(){let n=0;for(;n<5;)try{return yield ebn(t,e,{skipDecompress:r})}catch(i){n++,Pt(`Failed to download artifact after ${n} retries due to ${i.message}. Retrying in 5 seconds...`),yield new Promise(s=>setTimeout(s,5e3))}throw new Error(`Artifact download failed after ${n} retries.`)})}function ebn(t,e){return Kk(this,arguments,void 0,function*(r,n,i={}){let{timeout:s=30*1e3,skipDecompress:o=!1}=i,A=yield new UQ(gg()).get(r);if(A.message.statusCode!==200)throw new Error(`Unexpected HTTP response from blob storage: ${A.message.statusCode} ${A.message.statusMessage}`);let c=A.message.headers["content-type"]||"",l=c.split(";",1)[0].trim().toLowerCase(),d=new URL(r).pathname.toLowerCase().endsWith(".zip"),f=l==="application/zip"||l==="application/x-zip-compressed"||l==="application/zip-compressed"||d,g=A.message.headers["content-disposition"]||"",p="artifact",E=g.match(/filename\*\s*=\s*UTF-8''([^;\r\n]*)/i),m=g.match(/(?{let M=setTimeout(()=>{let $=new Error(`Blob storage chunk did not respond in ${s}ms`);A.message.destroy($),O($)},s),J=$=>{Pt(`response.message: Artifact download failed: ${$.message}`),clearTimeout(M),O($)},P=uOt.createHash("sha256").setEncoding("hex"),V=new dOt.PassThrough().on("data",()=>{M.refresh()}).on("error",J);A.message.pipe(V),V.pipe(P);let Z=()=>{clearTimeout(M),P&&(P.end(),b=P.read(),sr(`SHA256 digest of downloaded artifact is ${b}`)),S({sha256Digest:`sha256:${b}`})};if(f&&!o)V.pipe(fOt.default.Extract({path:n})).on("close",Z).on("error",J);else{let $=pZ.join(n,p),K=lOt.createWriteStream($);sr(`Downloading raw file (non-zip) to: ${$}`),V.pipe(K).on("close",Z).on("error",J)}})})}function pOt(t,e,r,n,i){return Kk(this,void 0,void 0,function*(){let s=yield EOt(i?.path),o=NB(n),a=!1;sr(`Downloading artifact '${t}' from '${e}/${r}'`);let{headers:A,status:c}=yield o.rest.actions.downloadArtifact({owner:e,repo:r,artifact_id:t,archive_format:"zip",request:{redirect:"manual"}});if(c!==302)throw new Error(`Unable to download artifact. Unexpected status: ${c}`);let{location:l}=A;if(!l)throw new Error("Unable to redirect to artifact download url");sr(`Redirecting to blob download url: ${hOt(l)}`);try{sr(`Starting download of artifact to: ${s}`);let u=yield gOt(l,s,i?.skipDecompress);sr("Artifact download completed successfully."),i?.expectedHash&&i?.expectedHash!==u.sha256Digest&&(a=!0,Pt(`Computed digest: ${u.sha256Digest}`),Pt(`Expected digest: ${i.expectedHash}`))}catch(u){throw new Error(`Unable to download and extract artifact: ${u.message}`)}return{downloadPath:s,digestMismatch:a}})}function mOt(t,e){return Kk(this,void 0,void 0,function*(){let r=yield EOt(e?.path),n=mg(),i=!1,{workflowRunBackendId:s,workflowJobRunBackendId:o}=pg(),a={workflowRunBackendId:s,workflowJobRunBackendId:o,idFilter:Gx.create({value:t.toString()})},{artifacts:A}=yield n.ListArtifacts(a);if(A.length===0)throw new Om(`No artifacts found for ID: ${t} +Are you trying to download from a different run? Try specifying a github-token with \`actions:read\` scope.`);A.length>1&&ta("Multiple artifacts found, defaulting to first.");let c={workflowRunBackendId:A[0].workflowRunBackendId,workflowJobRunBackendId:A[0].workflowJobRunBackendId,name:A[0].name},{signedUrl:l}=yield n.GetSignedArtifactURL(c);sr(`Redirecting to blob download url: ${hOt(l)}`);try{sr(`Starting download of artifact to: ${r}`);let u=yield gOt(l,r,e?.skipDecompress);sr("Artifact download completed successfully."),e?.expectedHash&&e?.expectedHash!==u.sha256Digest&&(i=!0,Pt(`Computed digest: ${u.sha256Digest}`),Pt(`Expected digest: ${e.expectedHash}`))}catch(u){throw new Error(`Unable to download and extract artifact: ${u.message}`)}return{downloadPath:r,digestMismatch:i}})}function EOt(){return Kk(this,arguments,void 0,function*(t=Dst()){return(yield Zwn(t))?Pt(`Artifact destination folder already exists: ${t}`):(Pt(`Artifact destination folder does not exist, creating: ${t}`),yield RDe.default.mkdir(t,{recursive:!0})),t})}var tbn=5,rbn=[400,401,403,404,422];function Xk(t,e=tbn,r=rbn){var n;if(e<=0)return[{enabled:!1},t.request];let i={enabled:!0};r.length>0&&(i.doNotRetry=r);let s=Object.assign(Object.assign({},t.request),{retries:e});return Pt(`GitHub client configured with: (retries: ${s.retries}, retry-exempt-status-code: ${(n=i.doNotRetry)!==null&&n!==void 0?n:"octokit default: [400, 401, 403, 404, 422]"})`),[i,s]}var COt="6.0.0";function Hb(t){t.hook.wrap("request",(e,r)=>{t.log.debug("request",r);let n=Date.now(),i=t.request.endpoint.parse(r),s=i.url.replace(r.baseUrl,"");return e(r).then(o=>{let a=o.headers["x-github-request-id"];return t.log.info(`${i.method} ${s} - ${o.status} with id ${a} in ${Date.now()-n}ms`),o}).catch(o=>{let a=o.response?.headers["x-github-request-id"]||"UNKNOWN";throw t.log.error(`${i.method} ${s} - ${o.status} with id ${a} in ${Date.now()-n}ms`),o})})}Hb.VERSION=COt;var yOt=ce(IOt(),1);var nbn="0.0.0-development";function ibn(t){return t.request!==void 0}async function BOt(t,e,r,n){if(!ibn(r)||!r?.request.request)throw r;if(r.status>=400&&!t.doNotRetry.includes(r.status)){let i=n.request.retries!=null?n.request.retries:t.retries,s=Math.pow((n.request.retryCount||0)+1,2);throw e.retry.retryRequest(r,i,s)}throw r}async function sbn(t,e,r,n){let i=new yOt.default;return i.on("failed",function(s,o){let a=~~s.request.request?.retries,A=~~s.request.request?.retryAfter;if(n.request.retryCount=o.retryCount+1,a>o.retryCount)return A*t.retryAfterBaseValue}),i.schedule(obn.bind(null,t,e,r),n)}async function obn(t,e,r,n){let i=await r(n);if(i.data&&i.data.errors&&i.data.errors.length>0&&/Something went wrong while executing your query/.test(i.data.errors[0].message)){let s=new OE(i.data.errors[0].message,500,{request:n,response:i});return BOt(t,e,s,n)}return i}function Yb(t,e){let r=Object.assign({enabled:!0,retryAfterBaseValue:1e3,doNotRetry:[400,401,403,404,410,422,451],retries:3},e.retry),n={retry:{retryRequest:(i,s,o)=>(i.request.request=Object.assign({},i.request.request,{retries:s,retryAfter:o}),i)}};return r.enabled&&(t.hook.error("request",BOt.bind(null,r,n)),t.hook.wrap("request",sbn.bind(null,r,n))),n}Yb.VERSION=nbn;var QOt=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};function mZ(t,e,r,n,i){return QOt(this,void 0,void 0,function*(){var s;let[o,a]=Xk(Ob),A={log:void 0,userAgent:gg(),previews:void 0,retry:o,request:a},l=yield NB(i,A,Yb,Hb).request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts{?name}",{owner:r,repo:n,run_id:e,name:t});if(l.status!==200)throw new Um(`Invalid response from GitHub API: ${l.status} (${(s=l?.headers)===null||s===void 0?void 0:s["x-github-request-id"]})`);if(l.data.artifacts.length===0)throw new Om(`Artifact not found for name: ${t} Please ensure that your artifact is not expired and the artifact was uploaded using a compatible version of toolkit/upload-artifact. - For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`);let d=u.data.artifacts[0];return u.data.artifacts.length>1&&(d=u.data.artifacts.sort((p,A)=>A.id-p.id)[0],Fft.debug(`More than one artifact found for a single name, returning newest (id: ${d.id})`)),{artifact:{name:d.name,id:d.id,size:d.size_in_bytes,createdAt:d.created_at?new Date(d.created_at):void 0}}})}il.getArtifactPublic=fFr;function hFr(e){return Mft(this,void 0,void 0,function*(){let t=(0,AFr.internalArtifactTwirpClient)(),{workflowRunBackendId:r,workflowJobRunBackendId:n}=(0,dFr.getBackendIdsFromToken)(),i={workflowRunBackendId:r,workflowJobRunBackendId:n,nameFilter:Lft.StringValue.create({value:e})},s=yield t.ListArtifacts(i);if(s.artifacts.length===0)throw new Cce.ArtifactNotFoundError(`Artifact not found for name: ${e} + For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`);let u=l.data.artifacts[0];return l.data.artifacts.length>1&&(u=l.data.artifacts.sort((d,f)=>f.id-d.id)[0],Pt(`More than one artifact found for a single name, returning newest (id: ${u.id})`)),{artifact:{name:u.name,id:u.id,size:u.size_in_bytes,createdAt:u.created_at?new Date(u.created_at):void 0,digest:u.digest}}})}function wOt(t){return QOt(this,void 0,void 0,function*(){var e;let r=mg(),{workflowRunBackendId:n,workflowJobRunBackendId:i}=pg(),s={workflowRunBackendId:n,workflowJobRunBackendId:i,nameFilter:Ts.create({value:t})},o=yield r.ListArtifacts(s);if(o.artifacts.length===0)throw new Om(`Artifact not found for name: ${t} Please ensure that your artifact is not expired and the artifact was uploaded using a compatible version of toolkit/upload-artifact. - For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`);let o=s.artifacts[0];return s.artifacts.length>1&&(o=s.artifacts.sort((a,l)=>Number(l.databaseId)-Number(a.databaseId))[0],Fft.debug(`More than one artifact found for a single name, returning newest (id: ${o.databaseId})`)),{artifact:{name:o.name,id:Number(o.databaseId),size:Number(o.size),createdAt:o.createdAt?Lft.Timestamp.toDate(o.createdAt):void 0}}})}il.getArtifactInternal=hFr});var Gft=m(xm=>{"use strict";var qft=xm&&xm.__awaiter||function(e,t,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{c(n.next(u))}catch(d){o(d)}}function l(u){try{c(n.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((n=n.apply(e,t||[])).next())})};Object.defineProperty(xm,"__esModule",{value:!0});xm.deleteArtifactInternal=xm.deleteArtifactPublic=void 0;var Uft=nn(),mFr=vv(),gFr=Wb(),yFr=ZM(),EFr=Bv(),bFr=eF(),CFr=rF(),wFr=Xb(),IFr=Zb(),_Fr=Nh(),SFr=wce(),Hft=IA();function BFr(e,t,r,n,i){var s;return qft(this,void 0,void 0,function*(){let[o,a]=(0,yFr.getRetryOptions)(EFr.defaults),l={log:void 0,userAgent:(0,gFr.getUserAgentString)(),previews:void 0,retry:o,request:a},c=(0,mFr.getOctokit)(i,l,CFr.retry,bFr.requestLog),u=yield(0,SFr.getArtifactPublic)(e,t,r,n,i),d=yield c.rest.actions.deleteArtifact({owner:r,repo:n,artifact_id:u.artifact.id});if(d.status!==204)throw new Hft.InvalidResponseError(`Invalid response from GitHub API: ${d.status} (${(s=d?.headers)===null||s===void 0?void 0:s["x-github-request-id"]})`);return{id:u.artifact.id}})}xm.deleteArtifactPublic=BFr;function vFr(e){return qft(this,void 0,void 0,function*(){let t=(0,wFr.internalArtifactTwirpClient)(),{workflowRunBackendId:r,workflowJobRunBackendId:n}=(0,IFr.getBackendIdsFromToken)(),i={workflowRunBackendId:r,workflowJobRunBackendId:n,nameFilter:_Fr.StringValue.create({value:e})},s=yield t.ListArtifacts(i);if(s.artifacts.length===0)throw new Hft.ArtifactNotFoundError(`Artifact not found for name: ${e}`);let o=s.artifacts[0];s.artifacts.length>1&&(o=s.artifacts.sort((c,u)=>Number(u.databaseId)-Number(c.databaseId))[0],(0,Uft.debug)(`More than one artifact found for a single name, returning newest (id: ${o.databaseId})`));let a={workflowRunBackendId:o.workflowRunBackendId,workflowJobRunBackendId:o.workflowJobRunBackendId,name:o.name},l=yield t.DeleteArtifact(a);return(0,Uft.info)(`Artifact '${e}' (ID: ${l.artifactId}) deleted`),{id:Number(l.artifactId)}})}xm.deleteArtifactInternal=vFr});var $ft=m(Nm=>{"use strict";var jft=Nm&&Nm.__awaiter||function(e,t,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{c(n.next(u))}catch(d){o(d)}}function l(u){try{c(n.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((n=n.apply(e,t||[])).next())})};Object.defineProperty(Nm,"__esModule",{value:!0});Nm.listArtifactsInternal=Nm.listArtifactsPublic=void 0;var Qv=nn(),RFr=vv(),xFr=Wb(),NFr=ZM(),TFr=Bv(),QFr=eF(),DFr=rF(),PFr=Xb(),kFr=Zb(),OFr=Nh(),Ice=1e3,nF=100,LFr=Ice/nF;function MFr(e,t,r,n,i=!1){return jft(this,void 0,void 0,function*(){(0,Qv.info)(`Fetching artifact list for workflow run ${e} in repository ${t}/${r}`);let s=[],[o,a]=(0,NFr.getRetryOptions)(TFr.defaults),l={log:void 0,userAgent:(0,xFr.getUserAgentString)(),previews:void 0,retry:o,request:a},c=(0,RFr.getOctokit)(n,l,DFr.retry,QFr.requestLog),u=1,{data:d}=yield c.rest.actions.listWorkflowRunArtifacts({owner:t,repo:r,run_id:e,per_page:nF,page:u}),p=Math.ceil(d.total_count/nF);d.total_count>Ice&&((0,Qv.warning)(`Workflow run ${e} has more than 1000 artifacts. Results will be incomplete as only the first ${Ice} artifacts will be returned`),p=LFr);for(let f of d.artifacts)s.push({name:f.name,id:f.id,size:f.size_in_bytes,createdAt:f.created_at?new Date(f.created_at):void 0});for(u;u({name:a.name,id:Number(a.databaseId),size:Number(a.size),createdAt:a.createdAt?OFr.Timestamp.toDate(a.createdAt):void 0}));return e&&(o=zft(o)),(0,Qv.info)(`Found ${o.length} artifact(s)`),{artifacts:o}})}Nm.listArtifactsInternal=FFr;function zft(e){e.sort((n,i)=>i.id-n.id);let t=[],r=new Set;for(let n of e)r.has(n.name)||(t.push(n),r.add(n.name));return t}});var Sce=m(Tm=>{"use strict";var Dv=Tm&&Tm.__awaiter||function(e,t,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{c(n.next(u))}catch(d){o(d)}}function l(u){try{c(n.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((n=n.apply(e,t||[])).next())})},UFr=Tm&&Tm.__rest||function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(e);i1&&(a=o.artifacts.sort((A,c)=>Number(c.databaseId)-Number(A.databaseId))[0],Pt(`More than one artifact found for a single name, returning newest (id: ${a.databaseId})`)),{artifact:{name:a.name,id:Number(a.databaseId),size:Number(a.size),createdAt:a.createdAt?Dl.toDate(a.createdAt):void 0,digest:(e=a.digest)===null||e===void 0?void 0:e.value}}})}var bOt=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};function SOt(t,e,r,n,i){return bOt(this,void 0,void 0,function*(){var s;let[o,a]=Xk(Ob),A={log:void 0,userAgent:gg(),previews:void 0,retry:o,request:a},c=NB(i,A,Yb,Hb),l=yield mZ(t,e,r,n,i),u=yield c.rest.actions.deleteArtifact({owner:r,repo:n,artifact_id:l.artifact.id});if(u.status!==204)throw new Um(`Invalid response from GitHub API: ${u.status} (${(s=u?.headers)===null||s===void 0?void 0:s["x-github-request-id"]})`);return{id:l.artifact.id}})}function ROt(t){return bOt(this,void 0,void 0,function*(){let e=mg(),{workflowRunBackendId:r,workflowJobRunBackendId:n}=pg(),i={workflowRunBackendId:r,workflowJobRunBackendId:n,nameFilter:Ts.create({value:t})},s=yield e.ListArtifacts(i);if(s.artifacts.length===0)throw new Om(`Artifact not found for name: ${t}`);let o=s.artifacts[0];s.artifacts.length>1&&(o=s.artifacts.sort((c,l)=>Number(l.databaseId)-Number(c.databaseId))[0],Pt(`More than one artifact found for a single name, returning newest (id: ${o.databaseId})`));let a={workflowRunBackendId:o.workflowRunBackendId,workflowJobRunBackendId:o.workflowJobRunBackendId,name:o.name},A=yield e.DeleteArtifact(a);return sr(`Artifact '${t}' (ID: ${A.artifactId}) deleted`),{id:Number(A.artifactId)}})}var xOt=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})},EZ=_st(),CZ=100,abn=Math.ceil(EZ/CZ);function NOt(t,e,r,n){return xOt(this,arguments,void 0,function*(i,s,o,a,A=!1){sr(`Fetching artifact list for workflow run ${i} in repository ${s}/${o}`);let c=[],[l,u]=Xk(Ob),d={log:void 0,userAgent:gg(),previews:void 0,retry:l,request:u},f=NB(a,d,Yb,Hb),g=1,{data:p}=yield f.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:s,repo:o,run_id:i,per_page:CZ,page:g}),E=Math.ceil(p.total_count/CZ),m=p.total_count;m>EZ&&(ta(`Workflow run ${i} has ${m} artifacts, exceeding the limit of ${EZ}. Results will be incomplete as only the first ${EZ} artifacts will be returned`),E=abn);for(let B of p.artifacts)c.push({name:B.name,id:B.id,size:B.size_in_bytes,createdAt:B.created_at?new Date(B.created_at):void 0,digest:B.digest});for(g++,g;g<=E;g++){Pt(`Fetching page ${g} of artifact list`);let{data:B}=yield f.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:s,repo:o,run_id:i,per_page:CZ,page:g});for(let b of B.artifacts)c.push({name:b.name,id:b.id,size:b.size_in_bytes,createdAt:b.created_at?new Date(b.created_at):void 0,digest:b.digest})}return A&&(c=kOt(c)),sr(`Found ${c.length} artifact(s)`),{artifacts:c}})}function DOt(){return xOt(this,arguments,void 0,function*(t=!1){let e=mg(),{workflowRunBackendId:r,workflowJobRunBackendId:n}=pg(),i={workflowRunBackendId:r,workflowJobRunBackendId:n},o=(yield e.ListArtifacts(i)).artifacts.map(a=>{var A;return{name:a.name,id:Number(a.databaseId),size:Number(a.size),createdAt:a.createdAt?Dl.toDate(a.createdAt):void 0,digest:(A=a.digest)===null||A===void 0?void 0:A.value}});return t&&(o=kOt(o)),sr(`Found ${o.length} artifact(s)`),{artifacts:o}})}function kOt(t){t.sort((n,i)=>i.id-n.id);let e=[],r=new Set;for(let n of t)r.has(n.name)||(e.push(n),r.add(n.name));return e}var zO=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})},Abn=function(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(t);i{"use strict";Object.defineProperty(Kft,"__esModule",{value:!0})});var Zft=m(xp=>{"use strict";var HFr=xp&&xp.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Bce=xp&&xp.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&HFr(t,e,r)};Object.defineProperty(xp,"__esModule",{value:!0});var GFr=Sce();Bce(Xft(),xp);Bce(IA(),xp);Bce(Sce(),xp);var jFr=new GFr.DefaultArtifactClient;xp.default=jFr});var lht=m(Np=>{"use strict";var VFr=Np&&Np.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),WFr=Np&&Np.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),YFr=Np&&Np.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&VFr(t,e,r);return WFr(t,e),t};Object.defineProperty(Np,"__esModule",{value:!0});Np.getOptions=void 0;var Lv=YFr(nn());function JFr(e){let t={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return e&&(typeof e.followSymbolicLinks=="boolean"&&(t.followSymbolicLinks=e.followSymbolicLinks,Lv.debug(`followSymbolicLinks '${t.followSymbolicLinks}'`)),typeof e.implicitDescendants=="boolean"&&(t.implicitDescendants=e.implicitDescendants,Lv.debug(`implicitDescendants '${t.implicitDescendants}'`)),typeof e.matchDirectories=="boolean"&&(t.matchDirectories=e.matchDirectories,Lv.debug(`matchDirectories '${t.matchDirectories}'`)),typeof e.omitBrokenSymbolicLinks=="boolean"&&(t.omitBrokenSymbolicLinks=e.omitBrokenSymbolicLinks,Lv.debug(`omitBrokenSymbolicLinks '${t.omitBrokenSymbolicLinks}'`)),typeof e.excludeHiddenFiles=="boolean"&&(t.excludeHiddenFiles=e.excludeHiddenFiles,Lv.debug(`excludeHiddenFiles '${t.excludeHiddenFiles}'`))),t}Np.getOptions=JFr});var sF=m(Ci=>{"use strict";var KFr=Ci&&Ci.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),XFr=Ci&&Ci.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),ZFr=Ci&&Ci.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&KFr(t,e,r);return XFr(t,e),t},eUr=Ci&&Ci.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Ci,"__esModule",{value:!0});Ci.safeTrimTrailingSeparator=Ci.normalizeSeparators=Ci.hasRoot=Ci.hasAbsoluteRoot=Ci.ensureAbsoluteRoot=Ci.dirname=void 0;var iF=ZFr(require("path")),q0=eUr(require("assert")),Dm=process.platform==="win32";function tUr(e){if(e=Nce(e),Dm&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(e))return e;let t=iF.dirname(e);return Dm&&/^\\\\[^\\]+\\[^\\]+\\$/.test(t)&&(t=Nce(t)),t}Ci.dirname=tUr;function rUr(e,t){if((0,q0.default)(e,"ensureAbsoluteRoot parameter 'root' must not be empty"),(0,q0.default)(t,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),xce(t))return t;if(Dm){if(t.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return(0,q0.default)(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),t[0].toUpperCase()===r[0].toUpperCase()?t.length===2?`${t[0]}:\\${r.substr(3)}`:(r.endsWith("\\")||(r+="\\"),`${t[0]}:\\${r.substr(3)}${t.substr(2)}`):`${t[0]}:\\${t.substr(2)}`}else if(Mv(t).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return(0,q0.default)(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),`${r[0]}:\\${t.substr(1)}`}}return(0,q0.default)(xce(e),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),e.endsWith("/")||Dm&&e.endsWith("\\")||(e+=iF.sep),e+t}Ci.ensureAbsoluteRoot=rUr;function xce(e){return(0,q0.default)(e,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),e=Mv(e),Dm?e.startsWith("\\\\")||/^[A-Z]:\\/i.test(e):e.startsWith("/")}Ci.hasAbsoluteRoot=xce;function nUr(e){return(0,q0.default)(e,"isRooted parameter 'itemPath' must not be empty"),e=Mv(e),Dm?e.startsWith("\\")||/^[A-Z]:/i.test(e):e.startsWith("/")}Ci.hasRoot=nUr;function Mv(e){return e=e||"",Dm?(e=e.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(e)?"\\":"")+e.replace(/\\\\+/g,"\\")):e.replace(/\/\/+/g,"/")}Ci.normalizeSeparators=Mv;function Nce(e){return e?(e=Mv(e),!e.endsWith(iF.sep)||e===iF.sep||Dm&&/^[A-Z]:\\$/i.test(e)?e:e.substr(0,e.length-1)):""}Ci.safeTrimTrailingSeparator=Nce});var aF=m(oF=>{"use strict";Object.defineProperty(oF,"__esModule",{value:!0});oF.MatchKind=void 0;var cht;(function(e){e[e.None=0]="None",e[e.Directory=1]="Directory",e[e.File=2]="File",e[e.All=3]="All"})(cht||(oF.MatchKind=cht={}))});var pht=m(sl=>{"use strict";var iUr=sl&&sl.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),sUr=sl&&sl.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),oUr=sl&&sl.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&iUr(t,e,r);return sUr(t,e),t};Object.defineProperty(sl,"__esModule",{value:!0});sl.partialMatch=sl.match=sl.getSearchPaths=void 0;var uht=oUr(sF()),aUr=aF(),dht=process.platform==="win32";function lUr(e){e=e.filter(n=>!n.negate);let t={};for(let n of e){let i=dht?n.searchPath.toUpperCase():n.searchPath;t[i]="candidate"}let r=[];for(let n of e){let i=dht?n.searchPath.toUpperCase():n.searchPath;if(t[i]==="included")continue;let s=!1,o=i,a=uht.dirname(o);for(;a!==o;){if(t[a]){s=!0;break}o=a,a=uht.dirname(o)}s||(r.push(n.searchPath),t[i]="included")}return r}sl.getSearchPaths=lUr;function cUr(e,t){let r=aUr.MatchKind.None;for(let n of e)n.negate?r&=~n.match(t):r|=n.match(t);return r}sl.match=cUr;function uUr(e,t){return e.some(r=>!r.negate&&r.partialMatch(t))}sl.partialMatch=uUr});var fht=m((Ydn,Aht)=>{Aht.exports=function(e,t){for(var r=[],n=0;n{var pUr=fht(),hht=i7();Cht.exports=hUr;var mht="\0SLASH"+Math.random()+"\0",ght="\0OPEN"+Math.random()+"\0",Qce="\0CLOSE"+Math.random()+"\0",yht="\0COMMA"+Math.random()+"\0",Eht="\0PERIOD"+Math.random()+"\0";function Tce(e){return parseInt(e,10)==e?parseInt(e,10):e.charCodeAt(0)}function AUr(e){return e.split("\\\\").join(mht).split("\\{").join(ght).split("\\}").join(Qce).split("\\,").join(yht).split("\\.").join(Eht)}function fUr(e){return e.split(mht).join("\\").split(ght).join("{").split(Qce).join("}").split(yht).join(",").split(Eht).join(".")}function bht(e){if(!e)return[""];var t=[],r=hht("{","}",e);if(!r)return e.split(",");var n=r.pre,i=r.body,s=r.post,o=n.split(",");o[o.length-1]+="{"+i+"}";var a=bht(s);return s.length&&(o[o.length-1]+=a.shift(),o.push.apply(o,a)),t.push.apply(t,o),t}function hUr(e){return e?(e.substr(0,2)==="{}"&&(e="\\{\\}"+e.substr(2)),Zw(AUr(e),!0).map(fUr)):[]}function mUr(e){return"{"+e+"}"}function gUr(e){return/^-?0\d/.test(e)}function yUr(e,t){return e<=t}function EUr(e,t){return e>=t}function Zw(e,t){var r=[],n=hht("{","}",e);if(!n||/\$$/.test(n.pre))return[e];var i=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(n.body),s=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(n.body),o=i||s,a=n.body.indexOf(",")>=0;if(!o&&!a)return n.post.match(/,.*\}/)?(e=n.pre+"{"+n.body+Qce+n.post,Zw(e)):[e];var l;if(o)l=n.body.split(/\.\./);else if(l=bht(n.body),l.length===1&&(l=Zw(l[0],!1).map(mUr),l.length===1)){var u=n.post.length?Zw(n.post,!1):[""];return u.map(function(Z){return n.pre+l[0]+Z})}var c=n.pre,u=n.post.length?Zw(n.post,!1):[""],d;if(o){var p=Tce(l[0]),A=Tce(l[1]),f=Math.max(l[0].length,l[1].length),h=l.length==3?Math.abs(Tce(l[2])):1,g=yUr,E=A0){var H=new Array(P+1).join("0");R<0?B="-"+H+B.slice(1):B=H+B}}d.push(B)}}else d=pUr(l,function($){return Zw($,!1)});for(var O=0;O{vht.exports=Gl;Gl.Minimatch=mo;var Fv=function(){try{return require("path")}catch{}}()||{sep:"/"};Gl.sep=Fv.sep;var kce=Gl.GLOBSTAR=mo.GLOBSTAR={},bUr=wht(),Iht={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},Dce="[^/]",Pce=Dce+"*?",CUr="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",wUr="(?:(?!(?:\\/|^)\\.).)*?",_ht=IUr("().*{}+?[]^$\\!");function IUr(e){return e.split("").reduce(function(t,r){return t[r]=!0,t},{})}var Sht=/\/+/;Gl.filter=_Ur;function _Ur(e,t){return t=t||{},function(r,n,i){return Gl(r,e,t)}}function Pm(e,t){t=t||{};var r={};return Object.keys(e).forEach(function(n){r[n]=e[n]}),Object.keys(t).forEach(function(n){r[n]=t[n]}),r}Gl.defaults=function(e){if(!e||typeof e!="object"||!Object.keys(e).length)return Gl;var t=Gl,r=function(i,s,o){return t(i,s,Pm(e,o))};return r.Minimatch=function(i,s){return new t.Minimatch(i,Pm(e,s))},r.Minimatch.defaults=function(i){return t.defaults(Pm(e,i)).Minimatch},r.filter=function(i,s){return t.filter(i,Pm(e,s))},r.defaults=function(i){return t.defaults(Pm(e,i))},r.makeRe=function(i,s){return t.makeRe(i,Pm(e,s))},r.braceExpand=function(i,s){return t.braceExpand(i,Pm(e,s))},r.match=function(n,i,s){return t.match(n,i,Pm(e,s))},r};mo.defaults=function(e){return Gl.defaults(e).Minimatch};function Gl(e,t,r){return cF(t),r||(r={}),!r.nocomment&&t.charAt(0)==="#"?!1:new mo(t,r).match(e)}function mo(e,t){if(!(this instanceof mo))return new mo(e,t);cF(e),t||(t={}),e=e.trim(),!t.allowWindowsEscape&&Fv.sep!=="/"&&(e=e.split(Fv.sep).join("/")),this.options=t,this.set=[],this.pattern=e,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.partial=!!t.partial,this.make()}mo.prototype.debug=function(){};mo.prototype.make=SUr;function SUr(){var e=this.pattern,t=this.options;if(!t.nocomment&&e.charAt(0)==="#"){this.comment=!0;return}if(!e){this.empty=!0;return}this.parseNegate();var r=this.globSet=this.braceExpand();t.debug&&(this.debug=function(){console.error.apply(console,arguments)}),this.debug(this.pattern,r),r=this.globParts=r.map(function(n){return n.split(Sht)}),this.debug(this.pattern,r),r=r.map(function(n,i,s){return n.map(this.parse,this)},this),this.debug(this.pattern,r),r=r.filter(function(n){return n.indexOf(!1)===-1}),this.debug(this.pattern,r),this.set=r}mo.prototype.parseNegate=BUr;function BUr(){var e=this.pattern,t=!1,r=this.options,n=0;if(!r.nonegate){for(var i=0,s=e.length;i"u"?this.pattern:e,cF(e),t.nobrace||!/\{(?:(?!\{).)*\}/.test(e)?[e]:bUr(e)}var vUr=1024*64,cF=function(e){if(typeof e!="string")throw new TypeError("invalid pattern");if(e.length>vUr)throw new TypeError("pattern is too long")};mo.prototype.parse=RUr;var lF={};function RUr(e,t){cF(e);var r=this.options;if(e==="**")if(r.noglobstar)e="*";else return kce;if(e==="")return"";var n="",i=!!r.nocase,s=!1,o=[],a=[],l,c=!1,u=-1,d=-1,p=e.charAt(0)==="."?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",A=this;function f(){if(l){switch(l){case"*":n+=Pce,i=!0;break;case"?":n+=Dce,i=!0;break;default:n+="\\"+l;break}A.debug("clearStateChar %j %j",l,n),l=!1}}for(var h=0,g=e.length,E;h-1;z--){var T=a[z],$=n.slice(0,T.reStart),Z=n.slice(T.reStart,T.reEnd-8),ne=n.slice(T.reEnd-8,T.reEnd),ge=n.slice(T.reEnd);ne+=ge;var He=$.split("(").length-1,pt=ge;for(h=0;h"u"&&(r=this.partial),this.debug("match",t,this.pattern),this.comment)return!1;if(this.empty)return t==="";if(t==="/"&&r)return!0;var n=this.options;Fv.sep!=="/"&&(t=t.split(Fv.sep).join("/")),t=t.split(Sht),this.debug(this.pattern,"split",t);var i=this.set;this.debug(this.pattern,"set",i);var s,o;for(o=t.length-1;o>=0&&(s=t[o],!s);o--);for(o=0;o>> no match, partial?`,e,u,t,d),u===o))}var A;if(typeof l=="string"?(A=c===l,this.debug("string match",l,c,A)):(A=c.match(l),this.debug("pattern match",l,c,A)),!A)return!1}if(i===o&&s===a)return!0;if(i===o)return r;if(s===a)return i===o-1&&e[i]==="";throw new Error("wtf?")};function NUr(e){return e.replace(/\\(.)/g,"$1")}function TUr(e){return e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}});var Nht=m(Yc=>{"use strict";var QUr=Yc&&Yc.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),DUr=Yc&&Yc.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),xht=Yc&&Yc.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&QUr(t,e,r);return DUr(t,e),t},PUr=Yc&&Yc.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Yc,"__esModule",{value:!0});Yc.Path=void 0;var Uv=xht(require("path")),km=xht(sF()),qv=PUr(require("assert")),kUr=process.platform==="win32",Oce=class{constructor(t){if(this.segments=[],typeof t=="string")if((0,qv.default)(t,"Parameter 'itemPath' must not be empty"),t=km.safeTrimTrailingSeparator(t),!km.hasRoot(t))this.segments=t.split(Uv.sep);else{let r=t,n=km.dirname(r);for(;n!==r;){let i=Uv.basename(r);this.segments.unshift(i),r=n,n=km.dirname(r)}this.segments.unshift(r)}else{(0,qv.default)(t.length>0,"Parameter 'itemPath' must not be an empty array");for(let r=0;r{"use strict";var OUr=Jc&&Jc.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),LUr=Jc&&Jc.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Fce=Jc&&Jc.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&OUr(t,e,r);return LUr(t,e),t},MUr=Jc&&Jc.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Jc,"__esModule",{value:!0});Jc.Pattern=void 0;var FUr=Fce(require("os")),Hv=Fce(require("path")),ol=Fce(sF()),H0=MUr(require("assert")),UUr=Rht(),Lce=aF(),uF=Nht(),cf=process.platform==="win32",Mce=class e{constructor(t,r=!1,n,i){this.negate=!1;let s;if(typeof t=="string")s=t.trim();else{n=n||[],(0,H0.default)(n.length,"Parameter 'segments' must not empty");let c=e.getLiteral(n[0]);(0,H0.default)(c&&ol.hasAbsoluteRoot(c),"Parameter 'segments' first element must be a root path"),s=new uF.Path(n).toString().trim(),t&&(s=`!${s}`)}for(;s.startsWith("!");)this.negate=!this.negate,s=s.substr(1).trim();s=e.fixupPattern(s,i),this.segments=new uF.Path(s).segments,this.trailingSeparator=ol.normalizeSeparators(s).endsWith(Hv.sep),s=ol.safeTrimTrailingSeparator(s);let o=!1,a=this.segments.map(c=>e.getLiteral(c)).filter(c=>!o&&!(o=c===""));this.searchPath=new uF.Path(a).toString(),this.rootRegExp=new RegExp(e.regExpEscape(a[0]),cf?"i":""),this.isImplicitPattern=r;let l={dot:!0,nobrace:!0,nocase:cf,nocomment:!0,noext:!0,nonegate:!0};s=cf?s.replace(/\\/g,"/"):s,this.minimatch=new UUr.Minimatch(s,l)}match(t){return this.segments[this.segments.length-1]==="**"?(t=ol.normalizeSeparators(t),!t.endsWith(Hv.sep)&&this.isImplicitPattern===!1&&(t=`${t}${Hv.sep}`)):t=ol.safeTrimTrailingSeparator(t),this.minimatch.match(t)?this.trailingSeparator?Lce.MatchKind.Directory:Lce.MatchKind.All:Lce.MatchKind.None}partialMatch(t){return t=ol.safeTrimTrailingSeparator(t),ol.dirname(t)===t?this.rootRegExp.test(t):this.minimatch.matchOne(t.split(cf?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(t){return(cf?t:t.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(t,r){(0,H0.default)(t,"pattern cannot be empty");let n=new uF.Path(t).segments.map(i=>e.getLiteral(i));if((0,H0.default)(n.every((i,s)=>(i!=="."||s===0)&&i!==".."),`Invalid pattern '${t}'. Relative pathing '.' and '..' is not allowed.`),(0,H0.default)(!ol.hasRoot(t)||n[0],`Invalid pattern '${t}'. Root segment must not contain globs.`),t=ol.normalizeSeparators(t),t==="."||t.startsWith(`.${Hv.sep}`))t=e.globEscape(process.cwd())+t.substr(1);else if(t==="~"||t.startsWith(`~${Hv.sep}`))r=r||FUr.homedir(),(0,H0.default)(r,"Unable to determine HOME directory"),(0,H0.default)(ol.hasAbsoluteRoot(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),t=e.globEscape(r)+t.substr(1);else if(cf&&(t.match(/^[A-Z]:$/i)||t.match(/^[A-Z]:[^\\]/i))){let i=ol.ensureAbsoluteRoot("C:\\dummy-root",t.substr(0,2));t.length>2&&!i.endsWith("\\")&&(i+="\\"),t=e.globEscape(i)+t.substr(2)}else if(cf&&(t==="\\"||t.match(/^\\[^\\]/))){let i=ol.ensureAbsoluteRoot("C:\\dummy-root","\\");i.endsWith("\\")||(i+="\\"),t=e.globEscape(i)+t.substr(1)}else t=ol.ensureAbsoluteRoot(e.globEscape(process.cwd()),t);return ol.normalizeSeparators(t)}static getLiteral(t){let r="";for(let n=0;n=0){if(s.length>1)return"";if(s){r+=s,n=o;continue}}}}r+=i}return r}static regExpEscape(t){return t.replace(/[[\\^$.|?*+()]/g,"\\$&")}};Jc.Pattern=Mce});var Qht=m(dF=>{"use strict";Object.defineProperty(dF,"__esModule",{value:!0});dF.SearchState=void 0;var Uce=class{constructor(t,r){this.path=t,this.level=r}};dF.SearchState=Uce});var Mht=m(Gs=>{"use strict";var qUr=Gs&&Gs.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),HUr=Gs&&Gs.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),jv=Gs&&Gs.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&qUr(t,e,r);return HUr(t,e),t},qce=Gs&&Gs.__awaiter||function(e,t,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{c(n.next(u))}catch(d){o(d)}}function l(u){try{c(n.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((n=n.apply(e,t||[])).next())})},GUr=Gs&&Gs.__asyncValues||function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof __values=="function"?__values(e):e[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(s){r[s]=e[s]&&function(o){return new Promise(function(a,l){o=e[s](o),i(a,l,o.done,o.value)})}}function i(s,o,a,l){Promise.resolve(l).then(function(c){s({value:c,done:a})},o)}},Om=Gs&&Gs.__await||function(e){return this instanceof Om?(this.v=e,this):new Om(e)},jUr=Gs&&Gs.__asyncGenerator||function(e,t,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(e,t||[]),i,s=[];return i={},o("next"),o("throw"),o("return"),i[Symbol.asyncIterator]=function(){return this},i;function o(p){n[p]&&(i[p]=function(A){return new Promise(function(f,h){s.push([p,A,f,h])>1||a(p,A)})})}function a(p,A){try{l(n[p](A))}catch(f){d(s[0][3],f)}}function l(p){p.value instanceof Om?Promise.resolve(p.value.v).then(c,u):d(s[0][2],p)}function c(p){a("next",p)}function u(p){a("throw",p)}function d(p,A){p(A),s.shift(),s.length&&a(s[0][0],s[0][1])}};Object.defineProperty(Gs,"__esModule",{value:!0});Gs.DefaultGlobber=void 0;var Hce=jv(nn()),Gv=jv(require("fs")),Dht=jv(lht()),Pht=jv(require("path")),pF=jv(pht()),kht=aF(),Oht=Tht(),Lht=Qht(),zUr=process.platform==="win32",Gce=class e{constructor(t){this.patterns=[],this.searchPaths=[],this.options=Dht.getOptions(t)}getSearchPaths(){return this.searchPaths.slice()}glob(){var t,r,n,i;return qce(this,void 0,void 0,function*(){let s=[];try{for(var o=!0,a=GUr(this.globGenerator()),l;l=yield a.next(),t=l.done,!t;o=!0){i=l.value,o=!1;let c=i;s.push(c)}}catch(c){r={error:c}}finally{try{!o&&!t&&(n=a.return)&&(yield n.call(a))}finally{if(r)throw r.error}}return s})}globGenerator(){return jUr(this,arguments,function*(){let r=Dht.getOptions(this.options),n=[];for(let o of this.patterns)n.push(o),r.implicitDescendants&&(o.trailingSeparator||o.segments[o.segments.length-1]!=="**")&&n.push(new Oht.Pattern(o.negate,!0,o.segments.concat("**")));let i=[];for(let o of pF.getSearchPaths(n)){Hce.debug(`Search path '${o}'`);try{yield Om(Gv.promises.lstat(o))}catch(a){if(a.code==="ENOENT")continue;throw a}i.unshift(new Lht.SearchState(o,1))}let s=[];for(;i.length;){let o=i.pop(),a=pF.match(n,o.path),l=!!a||pF.partialMatch(n,o.path);if(!a&&!l)continue;let c=yield Om(e.stat(o,r,s));if(c&&!(r.excludeHiddenFiles&&Pht.basename(o.path).match(/^\./)))if(c.isDirectory()){if(a&kht.MatchKind.Directory&&r.matchDirectories)yield yield Om(o.path);else if(!l)continue;let u=o.level+1,d=(yield Om(Gv.promises.readdir(o.path))).map(p=>new Lht.SearchState(Pht.join(o.path,p),u));i.push(...d.reverse())}else a&kht.MatchKind.File&&(yield yield Om(o.path))}})}static create(t,r){return qce(this,void 0,void 0,function*(){let n=new e(r);zUr&&(t=t.replace(/\r\n/g,` -`),t=t.replace(/\r/g,` -`));let i=t.split(` -`).map(s=>s.trim());for(let s of i)!s||s.startsWith("#")||n.patterns.push(new Oht.Pattern(s));return n.searchPaths.push(...pF.getSearchPaths(n.patterns)),n})}static stat(t,r,n){return qce(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield Gv.promises.stat(t.path)}catch(s){if(s.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){Hce.debug(`Broken symlink '${t.path}'`);return}throw new Error(`No information found for the path '${t.path}'. This may indicate a broken symbolic link.`)}throw s}else i=yield Gv.promises.lstat(t.path);if(i.isDirectory()&&r.followSymbolicLinks){let s=yield Gv.promises.realpath(t.path);for(;n.length>=t.level;)n.pop();if(n.some(o=>o===s)){Hce.debug(`Symlink cycle detected for path '${t.path}' and realpath '${s}'`);return}n.push(s)}return i})}};Gs.DefaultGlobber=Gce});var Hht=m(al=>{"use strict";var $Ur=al&&al.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),VUr=al&&al.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),eI=al&&al.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&$Ur(t,e,r);return VUr(t,e),t},WUr=al&&al.__awaiter||function(e,t,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{c(n.next(u))}catch(d){o(d)}}function l(u){try{c(n.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((n=n.apply(e,t||[])).next())})},YUr=al&&al.__asyncValues||function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof __values=="function"?__values(e):e[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(s){r[s]=e[s]&&function(o){return new Promise(function(a,l){o=e[s](o),i(a,l,o.done,o.value)})}}function i(s,o,a,l){Promise.resolve(l).then(function(c){s({value:c,done:a})},o)}};Object.defineProperty(al,"__esModule",{value:!0});al.hashFiles=void 0;var Fht=eI(require("crypto")),Uht=eI(nn()),qht=eI(require("fs")),JUr=eI(require("stream")),KUr=eI(require("util")),XUr=eI(require("path"));function ZUr(e,t,r=!1){var n,i,s,o,a;return WUr(this,void 0,void 0,function*(){let l=r?Uht.info:Uht.debug,c=!1,u=t||((a=process.env.GITHUB_WORKSPACE)!==null&&a!==void 0?a:process.cwd()),d=Fht.createHash("sha256"),p=0;try{for(var A=!0,f=YUr(e.globGenerator()),h;h=yield f.next(),n=h.done,!n;A=!0){o=h.value,A=!1;let g=o;if(l(g),!g.startsWith(`${u}${XUr.sep}`)){l(`Ignore '${g}' since it is not under GITHUB_WORKSPACE.`);continue}if(qht.statSync(g).isDirectory()){l(`Skip directory '${g}'.`);continue}let E=Fht.createHash("sha256");yield KUr.promisify(JUr.pipeline)(qht.createReadStream(g),E),d.write(E.digest()),p++,c||(c=!0)}}catch(g){i={error:g}}finally{try{!A&&!n&&(s=f.return)&&(yield s.call(f))}finally{if(i)throw i.error}}return d.end(),c?(l(`Found ${p} files to hash.`),d.digest("hex")):(l("No matches found for glob"),"")})}al.hashFiles=ZUr});var zht=m(Lm=>{"use strict";var Ght=Lm&&Lm.__awaiter||function(e,t,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{c(n.next(u))}catch(d){o(d)}}function l(u){try{c(n.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((n=n.apply(e,t||[])).next())})};Object.defineProperty(Lm,"__esModule",{value:!0});Lm.hashFiles=Lm.create=void 0;var eqr=Mht(),tqr=Hht();function jht(e,t){return Ght(this,void 0,void 0,function*(){return yield eqr.DefaultGlobber.create(e,t)})}Lm.create=jht;function rqr(e,t="",r,n=!1){return Ght(this,void 0,void 0,function*(){let i=!0;r&&typeof r.followSymbolicLinks=="boolean"&&(i=r.followSymbolicLinks);let s=yield jht(e,{followSymbolicLinks:i});return(0,tqr.hashFiles)(s,t,n)})}Lm.hashFiles=rqr});var vOe=q(require("node:fs/promises")),lB=q(require("path")),ROe=q(nn()),xOe=q(zH());var rc=q(nn());var pd={RunNumber:"run-number",Path:"path",IfNoFilesFound:"if-no-files-found",RetentionDays:"retention-days",ArtifactBucket:"artifact-bucket",Direction:"direction",FolderName:"name",Concurrency:"concurrency"};function TBt(e){throw new Error(e)}function Hy(){let e=rc.getInput(pd.RunNumber).concat("-",rc.getInput(pd.FolderName)),t=rc.getInput(pd.Path,{required:!0}),r=rc.getInput(pd.ArtifactBucket)||process.env.ARTIFACTS_S3_BUCKET||TBt("no artifact-bucket supplied"),n=rc.getInput(pd.Direction),i=rc.getInput(pd.IfNoFilesFound),s=i,o=rc.getInput(pd.FolderName);s||rc.setFailed(`Unrecognized ${pd.IfNoFilesFound} input. Provided: ${i}. Available options: warn, error, ignore.`);let a={artifactName:e,artifactBucket:r,searchPath:t,ifNoFilesFound:s,direction:n,folderName:o},l=rc.getInput(pd.RetentionDays);return l&&(a.retentionDays=parseInt(l),isNaN(a.retentionDays)&&rc.setFailed("Invalid retention-days")),a}var COe=q(require("node:fs")),wOe=require("node:stream"),IOe=require("node:util"),CD=q(ED());var EOe=q(ED());var gOe=q(require("node:process")),yOe=()=>gOe.default.env.AWS_REGION??"eu-west-2";var CJ;function aB(){return CJ||(CJ=new EOe.S3Client({region:yOe()})),CJ}var bOe=require("node:stream"),bD=class extends bOe.Transform{totalBytes=0;totalBytesTransfered(){return this.totalBytes}_transform(t,r,n){typeof t?.length=="number"&&(this.totalBytes+=t.length),n(null,t)}};var kYt=(0,IOe.promisify)(wOe.pipeline);function OYt(e){return e!==void 0&&e&&e.read!==void 0}async function LYt(e,t){let r=COe.default.createWriteStream(t);try{let n=new bD;return await kYt(e,n,r),n.totalBytesTransfered()}finally{r.close()}}async function MYt({Bucket:e,Key:t}){let r={Bucket:e,Key:t};try{let{Body:n}=await aB().send(new CD.GetObjectCommand(r));if(OYt(n))return n}catch(n){throw n instanceof Error?new Error(`Could not retrieve from bucket 's3://${e}/${t}' from S3: ${n.message}`):n}throw new Error(`Could not read file from bucket. 's3://${e}/${t}'`)}async function _Oe(e,t){try{return await LYt(await MYt(e),t)}catch(r){let n=r instanceof Error?r.message.replace(/^Could not retrieve from bucket '[^']*' from S3: /,""):String(r);throw new Error(`Could not retrieve from bucket 's3://${e.Bucket}/${e.Key}'. Error was: ${n}`)}}async function SOe({Bucket:e,Prefix:t}){try{let r={Bucket:e,Prefix:t};return(await aB().send(new CD.ListObjectsV2Command(r))).Contents?.map(i=>i.Key??"")??[]}catch(r){throw r instanceof Error?new Error(`Could not list files in S3: ${r.name} ${r.message}`):r}}function BOe(e,t){let r=e.indexOf(t)+t.length,n=e.substring(r);return t.includes("/")?n.replace(/^\/+/,""):n}function FYt(e,t){let r=Date.now(),n=0,i=0;for(let a of t)i+=a,n+=1;let s=r-e,o=i/s;console.log(`Downloaded ${i} bytes, in ${n} files. It took ${(s/1e3).toFixed(3)} seconds at a rate of ${o.toFixed(0)} KB/s`)}async function NOe(){try{let e=Date.now(),t=Hy(),r=t.artifactBucket,n=t.artifactName,i=t.concurrency,s=t.searchPath,o=t.folderName,a=await SOe({Bucket:r,Prefix:`ci-pipeline-upload-artifacts/${o}/${n}`}),l=[];for(let d of a)if(d.includes(n)){let p=lB.join(s,BOe(d,n)),A=lB.dirname(p);await vOe.default.mkdir(A,{recursive:!0}),l.push(d)}let u=await(0,xOe.default)(l,async d=>{let p=lB.join(s,BOe(d,n)),A=await _Oe({Bucket:r,Key:d},p);return console.log(`Item downloaded: ${d} downloaded to ${p}`),A},{concurrency:i});return FYt(e,u),console.log(`Total objects downloaded: ${l.length}`),u}catch(e){return ROe.setFailed(e.message),[]}}var Kht=q(Zft()),Kc=q(nn());var sht=q(require("node:fs")),Rce=q(nn()),oht=q(zH());var Xw=q(require("fs")),Qm=require("path"),tht=q(nn());var zFr=q(nn()),vce=new Map([['"',' Double quote "'],[":"," Colon :"],["<"," Less than <"],[">"," Greater than >"],["|"," Vertical bar |"],["*"," Asterisk *"],["?"," Question mark ?"],["\r"," Carriage return \\r"],[` -`," Line feed \\n"]]),Odn=new Map([...vce,["\\"," Backslash \\"],["/"," Forward slash /"]]);function eht(e){if(!e)throw new Error(`Artifact path: ${e}, is incorrectly provided`);for(let[t,r]of vce)if(e.includes(t))throw new Error(`Artifact path is not valid: ${e}. Contains the following character: ${r} +If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}};var Iwi=new Zk;var yd=ce(du());var POt=ce(require("node:fs")),kDe=ce(du()),LOt=ce(Are());var eT=ce(require("fs")),_B=require("path"),_Ot=ce(du());var cbn=ce(du()),DDe=new Map([['"',' Double quote "'],[":"," Colon :"],["<"," Less than <"],[">"," Greater than >"],["|"," Vertical bar |"],["*"," Asterisk *"],["?"," Question mark ?"],["\r"," Carriage return \\r"],[` +`," Line feed \\n"]]),bwi=new Map([...DDe,["\\"," Backslash \\"],["/"," Forward slash /"]]);function TOt(t){if(!t)throw new Error(`Artifact path: ${t}, is incorrectly provided`);for(let[e,r]of DDe)if(t.includes(e))throw new Error(`Artifact path is not valid: ${t}. Contains the following character: ${r} -Invalid characters include: ${Array.from(vce.values()).toString()} +Invalid characters include: ${Array.from(DDe.values()).toString()} The 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. - `)}function rht(e,t,r){let n=[];if(!Xw.existsSync(t))throw new Error(`Provided rootDirectory ${t} does not exist`);if(!Xw.statSync(t).isDirectory())throw new Error(`Provided rootDirectory ${t} is not a valid directory`);t=(0,Qm.normalize)(t),t=(0,Qm.resolve)(t);for(let i of r){if(!Xw.existsSync(i))throw new Error(`File ${i} does not exist`);if(Xw.statSync(i).isDirectory())(0,tht.debug)(`Removing ${i} from rawSearchResults because it is a directory`);else{if(i=(0,Qm.normalize)(i),i=(0,Qm.resolve)(i),!i.startsWith(t))throw new Error(`The rootDirectory: ${t} is not a parent directory of the file: ${i}`);let s=i.replace(t,"");eht(s),n.push({absoluteFilePath:i,uploadFilePath:(0,Qm.join)(e,s)})}}return n}var nht=q(ED());async function iht(e,t){try{return t.info(`Starting upload to s3://${e.Bucket}/${e.Key}`),await aB().send(new nht.PutObjectCommand(e))}catch(r){if(r instanceof Error){let n=`Upload to ${e.Bucket}/${e.Key} failed, error: ${r.message}`;throw t.error(n),r}else throw r}}function $Fr(e,t){let r=Date.now(),n=0;n+=t.length;let i=r-e;console.log(`Uploaded ${n} files. It took ${(i/1e3).toFixed(3)} seconds.`)}async function aht(e,t,r,n,i,s,o){let a=Date.now(),l=rht(e,r,t),u=await(0,oht.default)(l,async d=>{try{await iht({Body:sht.default.createReadStream(d.absoluteFilePath),Bucket:i,Key:`ci-pipeline-upload-artifacts/${s}/${d.uploadFilePath}`},Rce)}catch{Rce.setFailed(`An error was encountered when uploading ${e}`)}},{concurrency:o});return $Fr(a,u),u}var $ht=require("fs"),Mm=q(require("path")),Vht=require("path"),Wht=require("util"),Fm=q(nn()),Yht=q(zht()),nqr=(0,Wht.promisify)($ht.stat);function iqr(){return{followSymbolicLinks:!0,implicitDescendants:!0,omitBrokenSymbolicLinks:!0}}function sqr(e){if(e.length<2)throw new Error("At least two search paths must be provided");let t=new Array,r=new Array,n=Number.MAX_SAFE_INTEGER;for(let o of e){(0,Fm.debug)(`Using search path ${o}`);let a=Mm.normalize(o).split(Mm.sep);n=Math.min(n,a.length),r.push(a)}e[0].startsWith(Mm.sep)&&t.push(Mm.sep);let i=0;function s(){let o=r[0][i];for(let a=1;a1){(0,Fm.info)("Multiple search paths detected. Calculating the least common ancestor of all paths");let a=sqr(o);return(0,Fm.info)(`The least common ancestor is ${a}. This will be the root directory of the artifact`),{filesToUpload:r,rootDirectory:a}}return r.length===1&&o[0]===r[0]?{filesToUpload:r,rootDirectory:(0,Vht.dirname)(r[0])}:{filesToUpload:r,rootDirectory:o[0]}}async function Xht(){try{let e=Hy(),t=await Jht(e.searchPath);if(t.filesToUpload.length===0)switch(e.ifNoFilesFound){case"warn":{Kc.warning(`No files were found with the provided path: ${e.searchPath}. No artifacts will be uploaded.`);break}case"error":{Kc.setFailed(`No files were found with the provided path: ${e.searchPath}. No artifacts will be uploaded.`);break}case"ignore":{Kc.info(`No files were found with the provided path: ${e.searchPath}. No artifacts will be uploaded.`);break}}else{let r=t.filesToUpload.length===1?"":"s";Kc.info(`With the provided path, there will be ${t.filesToUpload.length} file${r} uploaded`),Kc.debug(`Root artifact directory is ${t.rootDirectory}`),t.filesToUpload.length>1e4&&Kc.warning("There are over 10,000 files in this artifact, consider creating an archive before upload to improve the upload performance.");let n=new Kht.DefaultArtifactClient,i={};e.retentionDays&&(i.retentionDays=e.retentionDays),Kc.info(`Trying to upload files into ${e.folderName}/${e.artifactName}...`),!0?await aht(e.artifactName,t.filesToUpload,t.rootDirectory,i,e.artifactBucket,e.folderName,e.concurrency):await n.uploadArtifact(e.artifactName,t.filesToUpload,t.rootDirectory,i)}}catch(e){Kc.setFailed(e.message)}}var Zht=Hy().direction;Zht==="upload"?(console.log("Starting upload..."),Xht().then(()=>console.log("Upload completed!")).catch(e=>console.log("An error occurred: ",e))):Zht==="download"?(console.log("Starting download..."),NOe().then(()=>console.log("Download completed!")).catch(e=>console.log("An error occurred: ",e))):console.log('No input found for direction. Please specify "upload" or "download".'); + `)}function vOt(t,e,r){let n=[];if(!eT.existsSync(e))throw new Error(`Provided rootDirectory ${e} does not exist`);if(!eT.statSync(e).isDirectory())throw new Error(`Provided rootDirectory ${e} is not a valid directory`);e=(0,_B.normalize)(e),e=(0,_B.resolve)(e);for(let i of r){if(!eT.existsSync(i))throw new Error(`File ${i} does not exist`);if(eT.statSync(i).isDirectory())(0,_Ot.debug)(`Removing ${i} from rawSearchResults because it is a directory`);else{if(i=(0,_B.normalize)(i),i=(0,_B.resolve)(i),!i.startsWith(e))throw new Error(`The rootDirectory: ${e} is not a parent directory of the file: ${i}`);let s=i.replace(e,"");TOt(s),n.push({absoluteFilePath:i,uploadFilePath:(0,_B.join)(t,s)})}}return n}var FOt=ce(y3());async function MOt(t,e){try{return e.info(`Starting upload to s3://${t.Bucket}/${t.Key}`),await RF().send(new FOt.PutObjectCommand(t))}catch(r){if(r instanceof Error){let n=`Upload to ${t.Bucket}/${t.Key} failed, error: ${r.message}`;throw e.error(n),r}else throw r}}function lbn(t,e){let r=Date.now(),n=0;n+=e.length;let i=r-t;console.log(`Uploaded ${n} files. It took ${(i/1e3).toFixed(3)} seconds.`)}async function UOt(t,e,r,n,i,s,o){let a=Date.now(),A=vOt(t,r,e),l=await(0,LOt.default)(A,async u=>{try{await MOt({Body:POt.default.createReadStream(u.absoluteFilePath),Bucket:i,Key:`ci-pipeline-upload-artifacts/${s}/${u.uploadFilePath}`},kDe)}catch{kDe.setFailed(`An error was encountered when uploading ${t}`)}},{concurrency:o});return lbn(a,l),l}var w1t=require("fs"),UB=ce(require("path")),b1t=require("path"),S1t=require("util"),OB=ce(du()),R1t=ce(Q1t()),B0n=(0,S1t.promisify)(w1t.stat);function y0n(){return{followSymbolicLinks:!0,implicitDescendants:!0,omitBrokenSymbolicLinks:!0}}function Q0n(t){if(t.length<2)throw new Error("At least two search paths must be provided");let e=new Array,r=new Array,n=Number.MAX_SAFE_INTEGER;for(let o of t){(0,OB.debug)(`Using search path ${o}`);let a=UB.normalize(o).split(UB.sep);n=Math.min(n,a.length),r.push(a)}t[0].startsWith(UB.sep)&&e.push(UB.sep);let i=0;function s(){let o=r[0][i];for(let a=1;a1){(0,OB.info)("Multiple search paths detected. Calculating the least common ancestor of all paths");let a=Q0n(o);return(0,OB.info)(`The least common ancestor is ${a}. This will be the root directory of the artifact`),{filesToUpload:r,rootDirectory:a}}return r.length===1&&o[0]===r[0]?{filesToUpload:r,rootDirectory:(0,b1t.dirname)(r[0])}:{filesToUpload:r,rootDirectory:o[0]}}async function N1t(){try{let t=X0(),e=await x1t(t.searchPath);if(e.filesToUpload.length===0)switch(t.ifNoFilesFound){case"warn":{yd.warning(`No files were found with the provided path: ${t.searchPath}. No artifacts will be uploaded.`);break}case"error":{yd.setFailed(`No files were found with the provided path: ${t.searchPath}. No artifacts will be uploaded.`);break}case"ignore":{yd.info(`No files were found with the provided path: ${t.searchPath}. No artifacts will be uploaded.`);break}}else{let r=e.filesToUpload.length===1?"":"s";yd.info(`With the provided path, there will be ${e.filesToUpload.length} file${r} uploaded`),yd.debug(`Root artifact directory is ${e.rootDirectory}`),e.filesToUpload.length>1e4&&yd.warning("There are over 10,000 files in this artifact, consider creating an archive before upload to improve the upload performance.");let n=new Zk,i={};t.retentionDays&&(i.retentionDays=t.retentionDays),yd.info(`Trying to upload files into ${t.folderName}/${t.artifactName}...`),!0?await UOt(t.artifactName,e.filesToUpload,e.rootDirectory,i,t.artifactBucket,t.folderName,t.concurrency):await n.uploadArtifact(t.artifactName,e.filesToUpload,e.rootDirectory,i)}}catch(t){yd.setFailed(t.message)}}var D1t=X0().direction;D1t==="upload"?(console.log("Starting upload..."),N1t().then(()=>console.log("Upload completed!")).catch(t=>console.log("An error occurred: ",t))):D1t==="download"?(console.log("Starting download..."),VKe().then(()=>console.log("Download completed!")).catch(t=>console.log("An error occurred: ",t))):console.log('No input found for direction. Please specify "upload" or "download".'); /*! Bundled license information: undici/lib/fetch/body.js: @@ -240,6 +328,12 @@ undici/lib/fetch/body.js: undici/lib/websocket/frame.js: (*! ws. MIT License. Einar Otto Stangvik *) +undici/lib/web/fetch/body.js: + (*! formdata-polyfill. MIT License. Jimmy Wärting *) + +undici/lib/web/websocket/frame.js: + (*! ws. MIT License. Einar Otto Stangvik *) + normalize-path/index.js: (*! * normalize-path @@ -317,11 +411,23 @@ archiver/index.js: * @copyright (c) 2012-2014 Chris Talkington, contributors. *) -is-plain-object/dist/is-plain-object.js: +undici/lib/web/fetch/body.js: + (*! formdata-polyfill. MIT License. Jimmy Wärting *) + +undici/lib/web/websocket/frame.js: + (*! ws. MIT License. Einar Otto Stangvik *) + +content-type/dist/index.js: (*! - * is-plain-object - * - * Copyright (c) 2014-2017, Jon Schlinkert. - * Released under the MIT License. + * content-type + * Copyright(c) 2015 Douglas Christopher Wilson + * MIT Licensed *) + +@octokit/request-error/dist-src/index.js: + (* v8 ignore else -- @preserve -- Bug with vitest coverage where it sees an else branch that doesn't exist *) + +@octokit/request/dist-bundle/index.js: + (* v8 ignore next -- @preserve *) + (* v8 ignore else -- @preserve *) */ diff --git a/package-lock.json b/package-lock.json index 66cfa1ef..ef2efdb4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,12 +9,12 @@ "version": "4.3.0", "license": "MIT", "dependencies": { - "@actions/artifact": "^2.2.2", + "@actions/artifact": "6.2.1", "@actions/core": "^1.11.1", "@actions/glob": "^0.5.0", "@actions/io": "^1.1.3", - "@aws-sdk/client-s3": "3.964.0", - "@aws-sdk/signature-v4-crt": "3.964.0", + "@aws-sdk/client-s3": "3.1054.0", + "@aws-sdk/signature-v4-crt": "3.1054.0", "@aws-sdk/types": "3.957.0", "globals": "^16.0.0", "p-map": "^4.0.0" @@ -51,24 +51,71 @@ } }, "node_modules/@actions/artifact": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/@actions/artifact/-/artifact-2.2.2.tgz", - "integrity": "sha512-UtS1kcINiPRkI3/hDKkO/XdrtKo89kn8s81J67QNBU6RRMWSSXrrfCCbQVThuxcdW2boOLv51NVCEKyo954A2A==", - "dependencies": { - "@actions/core": "^1.10.0", - "@actions/github": "^5.1.1", - "@actions/http-client": "^2.1.0", - "@azure/storage-blob": "^12.15.0", - "@octokit/core": "^3.5.1", - "@octokit/plugin-request-log": "^1.0.4", - "@octokit/plugin-retry": "^3.0.9", - "@octokit/request-error": "^5.0.0", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/@actions/artifact/-/artifact-6.2.1.tgz", + "integrity": "sha512-sJGH0mhEbEjBCw7o6SaLhUU66u27aFW8HTfkIb5Tk2/Wy0caUDc+oYQEgnuFN7a0HCpAbQyK0U6U7XUJDgDWrw==", + "license": "MIT", + "dependencies": { + "@actions/core": "^3.0.0", + "@actions/github": "^9.0.0", + "@actions/http-client": "^4.0.0", + "@azure/storage-blob": "^12.30.0", + "@octokit/core": "^7.0.6", + "@octokit/plugin-request-log": "^6.0.0", + "@octokit/plugin-retry": "^8.0.0", + "@octokit/request": "^10.0.7", + "@octokit/request-error": "^7.1.0", "@protobuf-ts/plugin": "^2.2.3-alpha.1", + "@protobuf-ts/runtime": "^2.9.4", "archiver": "^7.0.1", - "jwt-decode": "^3.1.2", + "jwt-decode": "^4.0.0", "unzip-stream": "^0.3.1" } }, + "node_modules/@actions/artifact/node_modules/@actions/core": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@actions/core/-/core-3.0.1.tgz", + "integrity": "sha512-a6d/Nwahm9fliVGRhdhofo40HjHQasUPusmc7vBfyky+7Z+P2A1J68zyFVaNcEclc/Se+eO595oAr5nwEIoIUA==", + "license": "MIT", + "dependencies": { + "@actions/exec": "^3.0.0", + "@actions/http-client": "^4.0.0" + } + }, + "node_modules/@actions/artifact/node_modules/@actions/exec": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@actions/exec/-/exec-3.0.0.tgz", + "integrity": "sha512-6xH/puSoNBXb72VPlZVm7vQ+svQpFyA96qdDBvhB8eNZOE8LtPf9L4oAsfzK/crCL8YZ+19fKYVnM63Sl+Xzlw==", + "license": "MIT", + "dependencies": { + "@actions/io": "^3.0.2" + } + }, + "node_modules/@actions/artifact/node_modules/@actions/http-client": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-4.0.1.tgz", + "integrity": "sha512-+Nvd1ImaOZBSoPbsUtEhv+1z99H12xzncCkz0a3RuehINE81FZSe2QTj3uvAPTcJX/SCzUQHQ0D1GrPMbrPitg==", + "license": "MIT", + "dependencies": { + "tunnel": "^0.0.6", + "undici": "^6.23.0" + } + }, + "node_modules/@actions/artifact/node_modules/@actions/io": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@actions/io/-/io-3.0.2.tgz", + "integrity": "sha512-nRBchcMM+QK1pdjO7/idu86rbJI5YHUKCvKs0KxnSYbVe3F51UfGxuZX4Qy/fWlp6l7gWFwIkrOzN+oUK03kfw==", + "license": "MIT" + }, + "node_modules/@actions/artifact/node_modules/undici": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.26.0.tgz", + "integrity": "sha512-4yqz8a3n5HmGTlsbADNtr/dJlhkh/55Rq798G6ibiULcXbDtaLpTl1pvdqcbFfeoj3iSi52lePFM7h9H21cw/A==", + "license": "MIT", + "engines": { + "node": ">=18.17" + } + }, "node_modules/@actions/core": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@actions/core/-/core-1.11.1.tgz", @@ -87,14 +134,37 @@ } }, "node_modules/@actions/github": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@actions/github/-/github-5.1.1.tgz", - "integrity": "sha512-Nk59rMDoJaV+mHCOJPXuvB1zIbomlKS0dmSIqPGxd0enAXBnOfn4VWF+CGtRCwXZG9Epa54tZA7VIRlJDS8A6g==", + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/@actions/github/-/github-9.1.1.tgz", + "integrity": "sha512-tL5JbYOBZHc0ngEnCsaDcryUizIUIlQyIMwy1Wkx93H5HzbBJ7TbiPx2PnFjBwZW0Vh05JmfFZhecE6gglYegA==", + "license": "MIT", + "dependencies": { + "@actions/http-client": "^3.0.2", + "@octokit/core": "^7.0.6", + "@octokit/plugin-paginate-rest": "^14.0.0", + "@octokit/plugin-rest-endpoint-methods": "^17.0.0", + "@octokit/request": "^10.0.7", + "@octokit/request-error": "^7.1.0", + "undici": "^6.23.0" + } + }, + "node_modules/@actions/github/node_modules/@actions/http-client": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-3.0.2.tgz", + "integrity": "sha512-JP38FYYpyqvUsz+Igqlc/JG6YO9PaKuvqjM3iGvaLqFnJ7TFmcLyy2IDrY0bI0qCQug8E9K+elv5ZNfw62ZJzA==", + "license": "MIT", "dependencies": { - "@actions/http-client": "^2.0.1", - "@octokit/core": "^3.6.0", - "@octokit/plugin-paginate-rest": "^2.17.0", - "@octokit/plugin-rest-endpoint-methods": "^5.13.0" + "tunnel": "^0.0.6", + "undici": "^6.23.0" + } + }, + "node_modules/@actions/github/node_modules/undici": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.26.0.tgz", + "integrity": "sha512-4yqz8a3n5HmGTlsbADNtr/dJlhkh/55Rq798G6ibiULcXbDtaLpTl1pvdqcbFfeoj3iSi52lePFM7h9H21cw/A==", + "license": "MIT", + "engines": { + "node": ">=18.17" } }, "node_modules/@actions/glob": { @@ -137,6 +207,7 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-5.2.0.tgz", "integrity": "sha512-nLbCWqQNgUiwwtFsen1AdzAtvuLRsQS8rYgMuxCrdKf9kOssamGLuPwyTY9wyYblNr9+1XM8v6zoDTPPSIeANg==", + "license": "Apache-2.0", "dependencies": { "@aws-crypto/util": "^5.2.0", "@aws-sdk/types": "^3.222.0", @@ -150,6 +221,7 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/@aws-crypto/crc32c/-/crc32c-5.2.0.tgz", "integrity": "sha512-+iWb8qaHLYKrNvGRbiYRHSdKRWhto5XlZUEBwDjYNf+ly5SVYG6zEoYIdxvf5R3zyeP16w4PLBn3rH1xc74Rag==", + "license": "Apache-2.0", "dependencies": { "@aws-crypto/util": "^5.2.0", "@aws-sdk/types": "^3.222.0", @@ -208,6 +280,7 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-5.2.0.tgz", "integrity": "sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw==", + "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-js": "^5.2.0", "@aws-crypto/supports-web-crypto": "^5.2.0", @@ -222,6 +295,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", + "license": "Apache-2.0", "dependencies": { "tslib": "^2.6.2" }, @@ -233,6 +307,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==", + "license": "Apache-2.0", "dependencies": { "@smithy/is-array-buffer": "^2.2.0", "tslib": "^2.6.2" @@ -245,6 +320,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==", + "license": "Apache-2.0", "dependencies": { "@smithy/util-buffer-from": "^2.2.0", "tslib": "^2.6.2" @@ -257,6 +333,7 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-5.2.0.tgz", "integrity": "sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA==", + "license": "Apache-2.0", "dependencies": { "@aws-crypto/util": "^5.2.0", "@aws-sdk/types": "^3.222.0", @@ -320,626 +397,648 @@ } }, "node_modules/@aws-sdk/client-s3": { - "version": "3.964.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.964.0.tgz", - "integrity": "sha512-mDK+3qpfHnEPXeF6D8nQkJOkOvchllQosgfxv0FK9PNBuU9WVkP8yj7y3YwH6JYTgy1ejz1Ju/YfoUbbE6m7zw==", + "version": "3.1054.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.1054.0.tgz", + "integrity": "sha512-2ue7uVqaHYX4rytkcrLySYU/m/ZlRbL8KojWefbR24B0/TcFkqN2IovpBFrnmla/dtZAn9eVSlhHeEddOghZ5w==", + "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha1-browser": "5.2.0", "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.964.0", - "@aws-sdk/credential-provider-node": "3.964.0", - "@aws-sdk/middleware-bucket-endpoint": "3.957.0", - "@aws-sdk/middleware-expect-continue": "3.957.0", - "@aws-sdk/middleware-flexible-checksums": "3.964.0", - "@aws-sdk/middleware-host-header": "3.957.0", - "@aws-sdk/middleware-location-constraint": "3.957.0", - "@aws-sdk/middleware-logger": "3.957.0", - "@aws-sdk/middleware-recursion-detection": "3.957.0", - "@aws-sdk/middleware-sdk-s3": "3.964.0", - "@aws-sdk/middleware-ssec": "3.957.0", - "@aws-sdk/middleware-user-agent": "3.964.0", - "@aws-sdk/region-config-resolver": "3.957.0", - "@aws-sdk/signature-v4-multi-region": "3.964.0", - "@aws-sdk/types": "3.957.0", - "@aws-sdk/util-endpoints": "3.957.0", - "@aws-sdk/util-user-agent-browser": "3.957.0", - "@aws-sdk/util-user-agent-node": "3.964.0", - "@smithy/config-resolver": "^4.4.5", - "@smithy/core": "^3.20.0", - "@smithy/eventstream-serde-browser": "^4.2.7", - "@smithy/eventstream-serde-config-resolver": "^4.3.7", - "@smithy/eventstream-serde-node": "^4.2.7", - "@smithy/fetch-http-handler": "^5.3.8", - "@smithy/hash-blob-browser": "^4.2.8", - "@smithy/hash-node": "^4.2.7", - "@smithy/hash-stream-node": "^4.2.7", - "@smithy/invalid-dependency": "^4.2.7", - "@smithy/md5-js": "^4.2.7", - "@smithy/middleware-content-length": "^4.2.7", - "@smithy/middleware-endpoint": "^4.4.1", - "@smithy/middleware-retry": "^4.4.17", - "@smithy/middleware-serde": "^4.2.8", - "@smithy/middleware-stack": "^4.2.7", - "@smithy/node-config-provider": "^4.3.7", - "@smithy/node-http-handler": "^4.4.7", - "@smithy/protocol-http": "^5.3.7", - "@smithy/smithy-client": "^4.10.2", - "@smithy/types": "^4.11.0", - "@smithy/url-parser": "^4.2.7", - "@smithy/util-base64": "^4.3.0", - "@smithy/util-body-length-browser": "^4.2.0", - "@smithy/util-body-length-node": "^4.2.1", - "@smithy/util-defaults-mode-browser": "^4.3.16", - "@smithy/util-defaults-mode-node": "^4.2.19", - "@smithy/util-endpoints": "^3.2.7", - "@smithy/util-middleware": "^4.2.7", - "@smithy/util-retry": "^4.2.7", - "@smithy/util-stream": "^4.5.8", - "@smithy/util-utf8": "^4.2.0", - "@smithy/util-waiter": "^4.2.7", + "@aws-sdk/core": "^3.974.14", + "@aws-sdk/credential-provider-node": "^3.972.45", + "@aws-sdk/middleware-bucket-endpoint": "^3.972.16", + "@aws-sdk/middleware-expect-continue": "^3.972.13", + "@aws-sdk/middleware-flexible-checksums": "^3.974.22", + "@aws-sdk/middleware-location-constraint": "^3.972.11", + "@aws-sdk/middleware-sdk-s3": "^3.972.43", + "@aws-sdk/middleware-ssec": "^3.972.11", + "@aws-sdk/signature-v4-multi-region": "^3.996.29", + "@aws-sdk/types": "^3.973.9", + "@smithy/core": "^3.24.3", + "@smithy/fetch-http-handler": "^5.4.3", + "@smithy/node-http-handler": "^4.7.3", + "@smithy/types": "^4.14.2", "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/client-sso": { - "version": "3.964.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.964.0.tgz", - "integrity": "sha512-IenVyY8Io2CwBgmS22xk/H5LibmSbvLnPA9oFqLORO6Ji1Ks8z/ow+ud/ZurVjFekz3LD/uxVFX3ZKGo6N7Byw==", + "node_modules/@aws-sdk/client-s3/node_modules/@aws-sdk/middleware-sdk-s3": { + "version": "3.972.43", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.972.43.tgz", + "integrity": "sha512-CBmixMY36JdAdt9ALgm7yVlvOXGUCHt9Z2kn5p9XVO5StO6HCH+cayV7YYV1CDLsXvVyebaXgBmif9wHoxCeNA==", + "license": "Apache-2.0", "dependencies": { - "@aws-crypto/sha256-browser": "5.2.0", - "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.964.0", - "@aws-sdk/middleware-host-header": "3.957.0", - "@aws-sdk/middleware-logger": "3.957.0", - "@aws-sdk/middleware-recursion-detection": "3.957.0", - "@aws-sdk/middleware-user-agent": "3.964.0", - "@aws-sdk/region-config-resolver": "3.957.0", - "@aws-sdk/types": "3.957.0", - "@aws-sdk/util-endpoints": "3.957.0", - "@aws-sdk/util-user-agent-browser": "3.957.0", - "@aws-sdk/util-user-agent-node": "3.964.0", - "@smithy/config-resolver": "^4.4.5", - "@smithy/core": "^3.20.0", - "@smithy/fetch-http-handler": "^5.3.8", - "@smithy/hash-node": "^4.2.7", - "@smithy/invalid-dependency": "^4.2.7", - "@smithy/middleware-content-length": "^4.2.7", - "@smithy/middleware-endpoint": "^4.4.1", - "@smithy/middleware-retry": "^4.4.17", - "@smithy/middleware-serde": "^4.2.8", - "@smithy/middleware-stack": "^4.2.7", - "@smithy/node-config-provider": "^4.3.7", - "@smithy/node-http-handler": "^4.4.7", - "@smithy/protocol-http": "^5.3.7", - "@smithy/smithy-client": "^4.10.2", - "@smithy/types": "^4.11.0", - "@smithy/url-parser": "^4.2.7", - "@smithy/util-base64": "^4.3.0", - "@smithy/util-body-length-browser": "^4.2.0", - "@smithy/util-body-length-node": "^4.2.1", - "@smithy/util-defaults-mode-browser": "^4.3.16", - "@smithy/util-defaults-mode-node": "^4.2.19", - "@smithy/util-endpoints": "^3.2.7", - "@smithy/util-middleware": "^4.2.7", - "@smithy/util-retry": "^4.2.7", - "@smithy/util-utf8": "^4.2.0", + "@aws-sdk/core": "^3.974.14", + "@aws-sdk/signature-v4-multi-region": "^3.996.29", + "@aws-sdk/types": "^3.973.9", + "@smithy/core": "^3.24.3", + "@smithy/types": "^4.14.2", "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/client-s3/node_modules/@aws-sdk/types": { + "version": "3.973.9", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.9.tgz", + "integrity": "sha512-kuBfgQVdcz5Bmapc4A13YbpVw/pXkesfhetcFYwbntqas8sF41OHyd4o28+/TG2ZQdHBsv90Lsu5y6oitvYCdg==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.14.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" } }, "node_modules/@aws-sdk/core": { - "version": "3.964.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.964.0.tgz", - "integrity": "sha512-1gIfbt0KRxI8am1UYFcIxQ5QKb22JyN3k52sxyrKXJYC8Knn/rTUAZbYti45CfETe5PLadInGvWqClwGRlZKNg==", + "version": "3.974.14", + "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.974.14.tgz", + "integrity": "sha512-ppamm04uoj3hhNO5IlQSs5D6rWX1fWkzcn6a4pZrojk8Y6ObY9wzLDdT/Eq3gv6O9hOebi9tYTNB8b8fQj9XJw==", + "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.957.0", - "@aws-sdk/xml-builder": "3.957.0", - "@smithy/core": "^3.20.0", - "@smithy/node-config-provider": "^4.3.7", - "@smithy/property-provider": "^4.2.7", - "@smithy/protocol-http": "^5.3.7", - "@smithy/signature-v4": "^5.3.7", - "@smithy/smithy-client": "^4.10.2", - "@smithy/types": "^4.11.0", - "@smithy/util-base64": "^4.3.0", - "@smithy/util-middleware": "^4.2.7", - "@smithy/util-utf8": "^4.2.0", + "@aws-sdk/types": "^3.973.9", + "@aws-sdk/xml-builder": "^3.972.26", + "@aws/lambda-invoke-store": "^0.2.2", + "@smithy/core": "^3.24.3", + "@smithy/signature-v4": "^5.4.2", + "@smithy/types": "^4.14.2", + "bowser": "^2.11.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/core/node_modules/@aws-sdk/types": { + "version": "3.973.9", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.9.tgz", + "integrity": "sha512-kuBfgQVdcz5Bmapc4A13YbpVw/pXkesfhetcFYwbntqas8sF41OHyd4o28+/TG2ZQdHBsv90Lsu5y6oitvYCdg==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.14.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" } }, "node_modules/@aws-sdk/crc64-nvme": { - "version": "3.957.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/crc64-nvme/-/crc64-nvme-3.957.0.tgz", - "integrity": "sha512-qSwSfI+qBU9HDsd6/4fM9faCxYJx2yDuHtj+NVOQ6XYDWQzFab/hUdwuKZ77Pi6goLF1pBZhJ2azaC2w7LbnTA==", + "version": "3.972.9", + "resolved": "https://registry.npmjs.org/@aws-sdk/crc64-nvme/-/crc64-nvme-3.972.9.tgz", + "integrity": "sha512-P+QGozmXn2mZZI7sDgk+aUm+RTI61MPSFB+Ir2vjEjEbEsE4e7hYtzrDvAUxZy9ko81h53e11+F/GYlvwDkaOQ==", + "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^4.11.0", + "@smithy/types": "^4.14.2", "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" } }, "node_modules/@aws-sdk/credential-provider-env": { - "version": "3.964.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.964.0.tgz", - "integrity": "sha512-jWNSXOOBMYuxzI2rXi8x91YL07dhomyGzzh0CdaLej0LRmknmDrZcZNkVpa7Fredy1PFcmOlokwCS5PmZMN8ZQ==", + "version": "3.972.40", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.972.40.tgz", + "integrity": "sha512-jjT0p0Y7KZtcvExYiPCLJnqM9lkXDV1KBEg/13OE2DXv/9batzlyJHVKUEnRNJccY0O2Sul17E1su38CgdBhGQ==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "^3.974.14", + "@aws-sdk/types": "^3.973.9", + "@smithy/core": "^3.24.3", + "@smithy/types": "^4.14.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-env/node_modules/@aws-sdk/types": { + "version": "3.973.9", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.9.tgz", + "integrity": "sha512-kuBfgQVdcz5Bmapc4A13YbpVw/pXkesfhetcFYwbntqas8sF41OHyd4o28+/TG2ZQdHBsv90Lsu5y6oitvYCdg==", + "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.964.0", - "@aws-sdk/types": "3.957.0", - "@smithy/property-provider": "^4.2.7", - "@smithy/types": "^4.11.0", + "@smithy/types": "^4.14.2", "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" } }, "node_modules/@aws-sdk/credential-provider-http": { - "version": "3.964.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.964.0.tgz", - "integrity": "sha512-up7dl6vcaoXuYSwGXDvx8RnF8Lwj3jGChhyUR7krZOXLarIfUUN3ILOZnVNK5s/HnVNkEILlkdPvjhr9LVC1/Q==", + "version": "3.972.42", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.972.42.tgz", + "integrity": "sha512-+3fsKtWybe5BjKEUA3/07oh7Ayfd82IED2+gyyaVfS/4PU78E3TaOQxSGOJ1t7Imefoidw/ne9QA7apX8wEnJg==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "^3.974.14", + "@aws-sdk/types": "^3.973.9", + "@smithy/core": "^3.24.3", + "@smithy/fetch-http-handler": "^5.4.3", + "@smithy/node-http-handler": "^4.7.3", + "@smithy/types": "^4.14.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-http/node_modules/@aws-sdk/types": { + "version": "3.973.9", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.9.tgz", + "integrity": "sha512-kuBfgQVdcz5Bmapc4A13YbpVw/pXkesfhetcFYwbntqas8sF41OHyd4o28+/TG2ZQdHBsv90Lsu5y6oitvYCdg==", + "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.964.0", - "@aws-sdk/types": "3.957.0", - "@smithy/fetch-http-handler": "^5.3.8", - "@smithy/node-http-handler": "^4.4.7", - "@smithy/property-provider": "^4.2.7", - "@smithy/protocol-http": "^5.3.7", - "@smithy/smithy-client": "^4.10.2", - "@smithy/types": "^4.11.0", - "@smithy/util-stream": "^4.5.8", + "@smithy/types": "^4.14.2", "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" } }, "node_modules/@aws-sdk/credential-provider-ini": { - "version": "3.964.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.964.0.tgz", - "integrity": "sha512-t4FN9qTWU4nXDU6EQ6jopvyhXw0dbQ3n+3g6x5hmc1ECFAqA+xmFd1i5LljdZCi79cUXHduQWwvW8RJHMf0qJw==", - "dependencies": { - "@aws-sdk/core": "3.964.0", - "@aws-sdk/credential-provider-env": "3.964.0", - "@aws-sdk/credential-provider-http": "3.964.0", - "@aws-sdk/credential-provider-login": "3.964.0", - "@aws-sdk/credential-provider-process": "3.964.0", - "@aws-sdk/credential-provider-sso": "3.964.0", - "@aws-sdk/credential-provider-web-identity": "3.964.0", - "@aws-sdk/nested-clients": "3.964.0", - "@aws-sdk/types": "3.957.0", - "@smithy/credential-provider-imds": "^4.2.7", - "@smithy/property-provider": "^4.2.7", - "@smithy/shared-ini-file-loader": "^4.4.2", - "@smithy/types": "^4.11.0", + "version": "3.972.44", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.972.44.tgz", + "integrity": "sha512-gZFw5wBefCIPg9vpT+gV5FdhfNKhYTVDZa1IsZCcn3SRoYUOJ/E05vwIogkJoonqBL0ttBGi5vhthX7xceekRg==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "^3.974.14", + "@aws-sdk/credential-provider-env": "^3.972.40", + "@aws-sdk/credential-provider-http": "^3.972.42", + "@aws-sdk/credential-provider-login": "^3.972.44", + "@aws-sdk/credential-provider-process": "^3.972.40", + "@aws-sdk/credential-provider-sso": "^3.972.44", + "@aws-sdk/credential-provider-web-identity": "^3.972.44", + "@aws-sdk/nested-clients": "^3.997.12", + "@aws-sdk/types": "^3.973.9", + "@smithy/core": "^3.24.3", + "@smithy/credential-provider-imds": "^4.3.2", + "@smithy/types": "^4.14.2", "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-ini/node_modules/@aws-sdk/types": { + "version": "3.973.9", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.9.tgz", + "integrity": "sha512-kuBfgQVdcz5Bmapc4A13YbpVw/pXkesfhetcFYwbntqas8sF41OHyd4o28+/TG2ZQdHBsv90Lsu5y6oitvYCdg==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.14.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" } }, "node_modules/@aws-sdk/credential-provider-login": { - "version": "3.964.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-login/-/credential-provider-login-3.964.0.tgz", - "integrity": "sha512-c64dmTizMkJXDRzN3NYPTmUpKxegr5lmLOYPeQ60Zcbft6HFwPme8Gwy8pNxO4gG1fw6Ja2Vu6fZuSTn8aDFOQ==", + "version": "3.972.44", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-login/-/credential-provider-login-3.972.44.tgz", + "integrity": "sha512-QqEGHfQeZgUDqh7zpqHufrZ8T644ELEWvB+4gUdewLyRw4IRF+6CJqeQuRWqucZdQzoQeMh7fNAD9BWxFAdNig==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "^3.974.14", + "@aws-sdk/nested-clients": "^3.997.12", + "@aws-sdk/types": "^3.973.9", + "@smithy/core": "^3.24.3", + "@smithy/types": "^4.14.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-login/node_modules/@aws-sdk/types": { + "version": "3.973.9", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.9.tgz", + "integrity": "sha512-kuBfgQVdcz5Bmapc4A13YbpVw/pXkesfhetcFYwbntqas8sF41OHyd4o28+/TG2ZQdHBsv90Lsu5y6oitvYCdg==", + "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.964.0", - "@aws-sdk/nested-clients": "3.964.0", - "@aws-sdk/types": "3.957.0", - "@smithy/property-provider": "^4.2.7", - "@smithy/protocol-http": "^5.3.7", - "@smithy/shared-ini-file-loader": "^4.4.2", - "@smithy/types": "^4.11.0", + "@smithy/types": "^4.14.2", "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" } }, "node_modules/@aws-sdk/credential-provider-node": { - "version": "3.964.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.964.0.tgz", - "integrity": "sha512-FHxDXPOj888/qc/X8s0x4aUBdp4Y3k9VePRehUJBWRhhTsAyuIJis5V0iQeY1qvtqHXYa2qd1EZHGJ3bTjHxSw==", - "dependencies": { - "@aws-sdk/credential-provider-env": "3.964.0", - "@aws-sdk/credential-provider-http": "3.964.0", - "@aws-sdk/credential-provider-ini": "3.964.0", - "@aws-sdk/credential-provider-process": "3.964.0", - "@aws-sdk/credential-provider-sso": "3.964.0", - "@aws-sdk/credential-provider-web-identity": "3.964.0", - "@aws-sdk/types": "3.957.0", - "@smithy/credential-provider-imds": "^4.2.7", - "@smithy/property-provider": "^4.2.7", - "@smithy/shared-ini-file-loader": "^4.4.2", - "@smithy/types": "^4.11.0", + "version": "3.972.45", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.972.45.tgz", + "integrity": "sha512-3YCv52ExXIRz3LAVNysevd+s7akSpg9dl39v9LJ7dOQH+s5rHi3jMZYQyxwMmglxQGMuzYRfQ0o1VSP2UOlIRw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/credential-provider-env": "^3.972.40", + "@aws-sdk/credential-provider-http": "^3.972.42", + "@aws-sdk/credential-provider-ini": "^3.972.44", + "@aws-sdk/credential-provider-process": "^3.972.40", + "@aws-sdk/credential-provider-sso": "^3.972.44", + "@aws-sdk/credential-provider-web-identity": "^3.972.44", + "@aws-sdk/types": "^3.973.9", + "@smithy/core": "^3.24.3", + "@smithy/credential-provider-imds": "^4.3.2", + "@smithy/types": "^4.14.2", "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-node/node_modules/@aws-sdk/types": { + "version": "3.973.9", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.9.tgz", + "integrity": "sha512-kuBfgQVdcz5Bmapc4A13YbpVw/pXkesfhetcFYwbntqas8sF41OHyd4o28+/TG2ZQdHBsv90Lsu5y6oitvYCdg==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.14.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" } }, "node_modules/@aws-sdk/credential-provider-process": { - "version": "3.964.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.964.0.tgz", - "integrity": "sha512-HaTLKqj3jeZY88E/iBjsNJsXgmRTTT7TghqeRiF8FKb/7UY1xEvasBO0c1xqfOye8dsyt35nTfTTyIsd/CBfww==", + "version": "3.972.40", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.972.40.tgz", + "integrity": "sha512-cXaozlgJCOwmE6D7x4npcPdyk7kiFZdrGjN3D6tXXtItJJMNGPafDfAJn4YQmciMooG/X+b0Y6RTqdVVMx26jg==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "^3.974.14", + "@aws-sdk/types": "^3.973.9", + "@smithy/core": "^3.24.3", + "@smithy/types": "^4.14.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-process/node_modules/@aws-sdk/types": { + "version": "3.973.9", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.9.tgz", + "integrity": "sha512-kuBfgQVdcz5Bmapc4A13YbpVw/pXkesfhetcFYwbntqas8sF41OHyd4o28+/TG2ZQdHBsv90Lsu5y6oitvYCdg==", + "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.964.0", - "@aws-sdk/types": "3.957.0", - "@smithy/property-provider": "^4.2.7", - "@smithy/shared-ini-file-loader": "^4.4.2", - "@smithy/types": "^4.11.0", + "@smithy/types": "^4.14.2", "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" } }, "node_modules/@aws-sdk/credential-provider-sso": { - "version": "3.964.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.964.0.tgz", - "integrity": "sha512-oR78TjSpjVf1IpPWQnGHEGqlnQs+K4f5nCxLK2P6JDPprXay6oknsoSiU4x2urav6VCyMPMC9KTCGjBoFKUIxQ==", + "version": "3.972.44", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.972.44.tgz", + "integrity": "sha512-YePoj5kQuPmE0MHnyftXCfsO8ZSBd2kDr50XEIUrdejSbGFlayYvUuCohdb8drhGhPm6b65o7H1eC26EZhwUvA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "^3.974.14", + "@aws-sdk/nested-clients": "^3.997.12", + "@aws-sdk/token-providers": "3.1054.0", + "@aws-sdk/types": "^3.973.9", + "@smithy/core": "^3.24.3", + "@smithy/types": "^4.14.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-sso/node_modules/@aws-sdk/types": { + "version": "3.973.9", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.9.tgz", + "integrity": "sha512-kuBfgQVdcz5Bmapc4A13YbpVw/pXkesfhetcFYwbntqas8sF41OHyd4o28+/TG2ZQdHBsv90Lsu5y6oitvYCdg==", + "license": "Apache-2.0", "dependencies": { - "@aws-sdk/client-sso": "3.964.0", - "@aws-sdk/core": "3.964.0", - "@aws-sdk/token-providers": "3.964.0", - "@aws-sdk/types": "3.957.0", - "@smithy/property-provider": "^4.2.7", - "@smithy/shared-ini-file-loader": "^4.4.2", - "@smithy/types": "^4.11.0", + "@smithy/types": "^4.14.2", "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" } }, "node_modules/@aws-sdk/credential-provider-web-identity": { - "version": "3.964.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.964.0.tgz", - "integrity": "sha512-07JQDmbjZjOt3nL/j1wTcvQqjmPkynQYftUV/ooZ+qTbmJXFbCBdal1VCElyeiu0AgBq9dfhw0rBBcbND1ZMlA==", + "version": "3.972.44", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.972.44.tgz", + "integrity": "sha512-Ys/JJe++8Z2Y5meR1taMBaVcrGBA0/XsVTQR+qOKZbdNyg+8Jlv5rYZSwh8SqEHY00goSOZy7PHzZ2rLNQxDLg==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "^3.974.14", + "@aws-sdk/nested-clients": "^3.997.12", + "@aws-sdk/types": "^3.973.9", + "@smithy/core": "^3.24.3", + "@smithy/types": "^4.14.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-web-identity/node_modules/@aws-sdk/types": { + "version": "3.973.9", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.9.tgz", + "integrity": "sha512-kuBfgQVdcz5Bmapc4A13YbpVw/pXkesfhetcFYwbntqas8sF41OHyd4o28+/TG2ZQdHBsv90Lsu5y6oitvYCdg==", + "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.964.0", - "@aws-sdk/nested-clients": "3.964.0", - "@aws-sdk/types": "3.957.0", - "@smithy/property-provider": "^4.2.7", - "@smithy/shared-ini-file-loader": "^4.4.2", - "@smithy/types": "^4.11.0", + "@smithy/types": "^4.14.2", "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" } }, "node_modules/@aws-sdk/crt-loader": { - "version": "3.964.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/crt-loader/-/crt-loader-3.964.0.tgz", - "integrity": "sha512-ZzbMh416CTCq4tKUOdq88CP+jmlwrpseZADQLeUyxzny/bAaXDgpX0Dv7Xi2WouzCYlljVSIV+1cAW/RtEpJRA==", + "version": "3.972.44", + "resolved": "https://registry.npmjs.org/@aws-sdk/crt-loader/-/crt-loader-3.972.44.tgz", + "integrity": "sha512-RdA6oQqejuD38rZH7V+rtQrhZoP28rbwfVjOGFC7a7JroMNZLDwZRACBwrKUObr9bPkhUW1ExX1dRqFv+hiuDw==", + "license": "Apache-2.0", "dependencies": { - "@aws-sdk/util-user-agent-node": "3.964.0", + "@aws-sdk/core": "^3.974.14", "aws-crt": "^1.24.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" } }, "node_modules/@aws-sdk/middleware-bucket-endpoint": { - "version": "3.957.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.957.0.tgz", - "integrity": "sha512-iczcn/QRIBSpvsdAS/rbzmoBpleX1JBjXvCynMbDceVLBIcVrwT1hXECrhtIC2cjh4HaLo9ClAbiOiWuqt+6MA==", - "dependencies": { - "@aws-sdk/types": "3.957.0", - "@aws-sdk/util-arn-parser": "3.957.0", - "@smithy/node-config-provider": "^4.3.7", - "@smithy/protocol-http": "^5.3.7", - "@smithy/types": "^4.11.0", - "@smithy/util-config-provider": "^4.2.0", + "version": "3.972.16", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.972.16.tgz", + "integrity": "sha512-FhasMTBDBmMN7EEa1hUeHwo5p5Mv3Dm8w0VEbdXX/6ola/uyhRuJt8zGkH09mLTmab20USTzEpPqyqEoe1MqNg==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "^3.974.14", + "@aws-sdk/types": "^3.973.9", + "@smithy/core": "^3.24.3", + "@smithy/types": "^4.14.2", "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/middleware-expect-continue": { - "version": "3.957.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.957.0.tgz", - "integrity": "sha512-AlbK3OeVNwZZil0wlClgeI/ISlOt/SPUxBsIns876IFaVu/Pj3DgImnYhpcJuFRek4r4XM51xzIaGQXM6GDHGg==", + "node_modules/@aws-sdk/middleware-bucket-endpoint/node_modules/@aws-sdk/types": { + "version": "3.973.9", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.9.tgz", + "integrity": "sha512-kuBfgQVdcz5Bmapc4A13YbpVw/pXkesfhetcFYwbntqas8sF41OHyd4o28+/TG2ZQdHBsv90Lsu5y6oitvYCdg==", + "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.957.0", - "@smithy/protocol-http": "^5.3.7", - "@smithy/types": "^4.11.0", + "@smithy/types": "^4.14.2", "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/middleware-flexible-checksums": { - "version": "3.964.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.964.0.tgz", - "integrity": "sha512-IA2kSKkwC/HHFF75nTR7s/nWt5CboB6vMgpLpvx40Cc01cMp+06Jr7U2/+DPPc8fkCagTytchY4gX9Hzn5ej8g==", - "dependencies": { - "@aws-crypto/crc32": "5.2.0", - "@aws-crypto/crc32c": "5.2.0", - "@aws-crypto/util": "5.2.0", - "@aws-sdk/core": "3.964.0", - "@aws-sdk/crc64-nvme": "3.957.0", - "@aws-sdk/types": "3.957.0", - "@smithy/is-array-buffer": "^4.2.0", - "@smithy/node-config-provider": "^4.3.7", - "@smithy/protocol-http": "^5.3.7", - "@smithy/types": "^4.11.0", - "@smithy/util-middleware": "^4.2.7", - "@smithy/util-stream": "^4.5.8", - "@smithy/util-utf8": "^4.2.0", + "node_modules/@aws-sdk/middleware-expect-continue": { + "version": "3.972.13", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.972.13.tgz", + "integrity": "sha512-sHiqIFg8o2ipT7t40B89Vj0ubSUtY6OSt/+Ee/OXhHch5K4+81zP2+QX8Lkc/nJ2QSmCySxOke7TEbmX69fe2g==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.973.9", + "@smithy/core": "^3.24.3", + "@smithy/types": "^4.14.2", "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/middleware-host-header": { - "version": "3.957.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.957.0.tgz", - "integrity": "sha512-BBgKawVyfQZglEkNTuBBdC3azlyqNXsvvN4jPkWAiNYcY0x1BasaJFl+7u/HisfULstryweJq/dAvIZIxzlZaA==", + "node_modules/@aws-sdk/middleware-expect-continue/node_modules/@aws-sdk/types": { + "version": "3.973.9", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.9.tgz", + "integrity": "sha512-kuBfgQVdcz5Bmapc4A13YbpVw/pXkesfhetcFYwbntqas8sF41OHyd4o28+/TG2ZQdHBsv90Lsu5y6oitvYCdg==", + "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.957.0", - "@smithy/protocol-http": "^5.3.7", - "@smithy/types": "^4.11.0", + "@smithy/types": "^4.14.2", "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/middleware-location-constraint": { - "version": "3.957.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.957.0.tgz", - "integrity": "sha512-y8/W7TOQpmDJg/fPYlqAhwA4+I15LrS7TwgUEoxogtkD8gfur9wFMRLT8LCyc9o4NMEcAnK50hSb4+wB0qv6tQ==", + "node_modules/@aws-sdk/middleware-flexible-checksums": { + "version": "3.974.22", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.974.22.tgz", + "integrity": "sha512-ot1kZ1JGHUxcXPOARhej/n/+Odfx9VPt60pNrUq8Lf/U2blIF3+uj5v56gw76VD70dZvrfeLNo9jKz6pQJfOlA==", + "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.957.0", - "@smithy/types": "^4.11.0", + "@aws-crypto/crc32": "5.2.0", + "@aws-crypto/crc32c": "5.2.0", + "@aws-crypto/util": "5.2.0", + "@aws-sdk/core": "^3.974.14", + "@aws-sdk/crc64-nvme": "^3.972.9", + "@aws-sdk/types": "^3.973.9", + "@smithy/core": "^3.24.3", + "@smithy/types": "^4.14.2", "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/middleware-logger": { - "version": "3.957.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.957.0.tgz", - "integrity": "sha512-w1qfKrSKHf9b5a8O76yQ1t69u6NWuBjr5kBX+jRWFx/5mu6RLpqERXRpVJxfosbep7k3B+DSB5tZMZ82GKcJtQ==", + "node_modules/@aws-sdk/middleware-flexible-checksums/node_modules/@aws-sdk/types": { + "version": "3.973.9", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.9.tgz", + "integrity": "sha512-kuBfgQVdcz5Bmapc4A13YbpVw/pXkesfhetcFYwbntqas8sF41OHyd4o28+/TG2ZQdHBsv90Lsu5y6oitvYCdg==", + "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.957.0", - "@smithy/types": "^4.11.0", + "@smithy/types": "^4.14.2", "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/middleware-recursion-detection": { - "version": "3.957.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.957.0.tgz", - "integrity": "sha512-D2H/WoxhAZNYX+IjkKTdOhOkWQaK0jjJrDBj56hKjU5c9ltQiaX/1PqJ4dfjHntEshJfu0w+E6XJ+/6A6ILBBA==", + "node_modules/@aws-sdk/middleware-location-constraint": { + "version": "3.972.11", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.972.11.tgz", + "integrity": "sha512-hkfspNUP4criAH6ton6BGKgnm5dZx+7bUOy1YqlTfejDeUPAM23D81q/IX+hdlS3KUsfwGz5ADTqZWKBEUpf4A==", + "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.957.0", - "@aws/lambda-invoke-store": "^0.2.2", - "@smithy/protocol-http": "^5.3.7", - "@smithy/types": "^4.11.0", + "@aws-sdk/types": "^3.973.9", + "@smithy/types": "^4.14.2", "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/middleware-sdk-s3": { - "version": "3.964.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.964.0.tgz", - "integrity": "sha512-SeFcLo3tUdI3amzoIiArd9O0i7vAB0n5fgbQHBu137s3SbSLO5tPspE25rrUITwlc5HTbHMK6UzBq+3hITmImA==", + "node_modules/@aws-sdk/middleware-location-constraint/node_modules/@aws-sdk/types": { + "version": "3.973.9", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.9.tgz", + "integrity": "sha512-kuBfgQVdcz5Bmapc4A13YbpVw/pXkesfhetcFYwbntqas8sF41OHyd4o28+/TG2ZQdHBsv90Lsu5y6oitvYCdg==", + "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.964.0", - "@aws-sdk/types": "3.957.0", - "@aws-sdk/util-arn-parser": "3.957.0", - "@smithy/core": "^3.20.0", - "@smithy/node-config-provider": "^4.3.7", - "@smithy/protocol-http": "^5.3.7", - "@smithy/signature-v4": "^5.3.7", - "@smithy/smithy-client": "^4.10.2", - "@smithy/types": "^4.11.0", - "@smithy/util-config-provider": "^4.2.0", - "@smithy/util-middleware": "^4.2.7", - "@smithy/util-stream": "^4.5.8", - "@smithy/util-utf8": "^4.2.0", + "@smithy/types": "^4.14.2", "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" } }, "node_modules/@aws-sdk/middleware-ssec": { - "version": "3.957.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.957.0.tgz", - "integrity": "sha512-qwkmrK0lizdjNt5qxl4tHYfASh8DFpHXM1iDVo+qHe+zuslfMqQEGRkzxS8tJq/I+8F0c6v3IKOveKJAfIvfqQ==", + "version": "3.972.11", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.972.11.tgz", + "integrity": "sha512-7PQvGNhtveKlvVqNahqWx5yrwxP7ecwAoB1dYBf8eKwfo2tzzCbNnW+q2nO3N066ktQaB4iBQbDRWtizm+amoQ==", + "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.957.0", - "@smithy/types": "^4.11.0", + "@aws-sdk/types": "^3.973.9", + "@smithy/types": "^4.14.2", "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/middleware-user-agent": { - "version": "3.964.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.964.0.tgz", - "integrity": "sha512-/QyBl8WLNtqw3ucyAggumQXVCi8GRxaDGE1ElyYMmacfiwHl37S9y8JVW/QLL1lIEXGcsrhMUKV3pyFJFALA7w==", + "node_modules/@aws-sdk/middleware-ssec/node_modules/@aws-sdk/types": { + "version": "3.973.9", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.9.tgz", + "integrity": "sha512-kuBfgQVdcz5Bmapc4A13YbpVw/pXkesfhetcFYwbntqas8sF41OHyd4o28+/TG2ZQdHBsv90Lsu5y6oitvYCdg==", + "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.964.0", - "@aws-sdk/types": "3.957.0", - "@aws-sdk/util-endpoints": "3.957.0", - "@smithy/core": "^3.20.0", - "@smithy/protocol-http": "^5.3.7", - "@smithy/types": "^4.11.0", + "@smithy/types": "^4.14.2", "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" } }, "node_modules/@aws-sdk/nested-clients": { - "version": "3.964.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.964.0.tgz", - "integrity": "sha512-ql+ftRwjyZkZeG3qbrRJFVmNR0id83WEUqhFVjvrQMWspNApBhz0Ar4YVSn7Uv0QaKkaR7ALPtmdMzFr3/E4bQ==", + "version": "3.997.12", + "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.997.12.tgz", + "integrity": "sha512-Js2VYaCM269feB0cs0cGmlIhdOgT9aMqzdBx68lCy6kVCYfzr0T36ovUFDvfUmatkuBeyBJhCwaLBh7P8meH5Q==", + "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.964.0", - "@aws-sdk/middleware-host-header": "3.957.0", - "@aws-sdk/middleware-logger": "3.957.0", - "@aws-sdk/middleware-recursion-detection": "3.957.0", - "@aws-sdk/middleware-user-agent": "3.964.0", - "@aws-sdk/region-config-resolver": "3.957.0", - "@aws-sdk/types": "3.957.0", - "@aws-sdk/util-endpoints": "3.957.0", - "@aws-sdk/util-user-agent-browser": "3.957.0", - "@aws-sdk/util-user-agent-node": "3.964.0", - "@smithy/config-resolver": "^4.4.5", - "@smithy/core": "^3.20.0", - "@smithy/fetch-http-handler": "^5.3.8", - "@smithy/hash-node": "^4.2.7", - "@smithy/invalid-dependency": "^4.2.7", - "@smithy/middleware-content-length": "^4.2.7", - "@smithy/middleware-endpoint": "^4.4.1", - "@smithy/middleware-retry": "^4.4.17", - "@smithy/middleware-serde": "^4.2.8", - "@smithy/middleware-stack": "^4.2.7", - "@smithy/node-config-provider": "^4.3.7", - "@smithy/node-http-handler": "^4.4.7", - "@smithy/protocol-http": "^5.3.7", - "@smithy/smithy-client": "^4.10.2", - "@smithy/types": "^4.11.0", - "@smithy/url-parser": "^4.2.7", - "@smithy/util-base64": "^4.3.0", - "@smithy/util-body-length-browser": "^4.2.0", - "@smithy/util-body-length-node": "^4.2.1", - "@smithy/util-defaults-mode-browser": "^4.3.16", - "@smithy/util-defaults-mode-node": "^4.2.19", - "@smithy/util-endpoints": "^3.2.7", - "@smithy/util-middleware": "^4.2.7", - "@smithy/util-retry": "^4.2.7", - "@smithy/util-utf8": "^4.2.0", + "@aws-sdk/core": "^3.974.14", + "@aws-sdk/signature-v4-multi-region": "^3.996.29", + "@aws-sdk/types": "^3.973.9", + "@smithy/core": "^3.24.3", + "@smithy/fetch-http-handler": "^5.4.3", + "@smithy/node-http-handler": "^4.7.3", + "@smithy/types": "^4.14.2", "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/region-config-resolver": { - "version": "3.957.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.957.0.tgz", - "integrity": "sha512-V8iY3blh8l2iaOqXWW88HbkY5jDoWjH56jonprG/cpyqqCnprvpMUZWPWYJoI8rHRf2bqzZeql1slxG6EnKI7A==", + "node_modules/@aws-sdk/nested-clients/node_modules/@aws-sdk/types": { + "version": "3.973.9", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.9.tgz", + "integrity": "sha512-kuBfgQVdcz5Bmapc4A13YbpVw/pXkesfhetcFYwbntqas8sF41OHyd4o28+/TG2ZQdHBsv90Lsu5y6oitvYCdg==", + "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.957.0", - "@smithy/config-resolver": "^4.4.5", - "@smithy/node-config-provider": "^4.3.7", - "@smithy/types": "^4.11.0", + "@smithy/types": "^4.14.2", "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" } }, "node_modules/@aws-sdk/signature-v4-crt": { - "version": "3.964.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-crt/-/signature-v4-crt-3.964.0.tgz", - "integrity": "sha512-ByO+JElesjwaTsvAV9ITMDN8DslzRBt59mbyBe69Py3nq7mCY9wb1OjvPhFcnDmS9m77wgkpTTKxPzkIpQ9UBg==", + "version": "3.1054.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-crt/-/signature-v4-crt-3.1054.0.tgz", + "integrity": "sha512-nJuhrFD/r98rqhg4YdQ1y2HIEObHcLDEgq5Mmhse3YZPjkXXeP5O/Bn7UQ/LbKOsnV4SjgQedEUlnWSJW8+eTw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/crt-loader": "^3.972.44", + "@aws-sdk/signature-v4-multi-region": "^3.996.29", + "@aws-sdk/types": "^3.973.9", + "@smithy/core": "^3.24.3", + "@smithy/signature-v4": "^5.4.2", + "@smithy/types": "^4.14.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/signature-v4-crt/node_modules/@aws-sdk/types": { + "version": "3.973.9", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.9.tgz", + "integrity": "sha512-kuBfgQVdcz5Bmapc4A13YbpVw/pXkesfhetcFYwbntqas8sF41OHyd4o28+/TG2ZQdHBsv90Lsu5y6oitvYCdg==", + "license": "Apache-2.0", "dependencies": { - "@aws-sdk/crt-loader": "3.964.0", - "@aws-sdk/signature-v4-multi-region": "3.964.0", - "@aws-sdk/types": "3.957.0", - "@smithy/querystring-parser": "^4.2.7", - "@smithy/signature-v4": "^5.3.7", - "@smithy/types": "^4.11.0", - "@smithy/util-middleware": "^4.2.7", + "@smithy/types": "^4.14.2", "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" } }, "node_modules/@aws-sdk/signature-v4-multi-region": { - "version": "3.964.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.964.0.tgz", - "integrity": "sha512-ASQmO9EB2ukSTGpO7B2ZceSbNVivCLqWh89o/JJtcIdGpOu8p9XHpeK3hiUz2OQo2Igw03/n8s+DNvP+N9krpw==", - "dependencies": { - "@aws-sdk/middleware-sdk-s3": "3.964.0", - "@aws-sdk/types": "3.957.0", - "@smithy/protocol-http": "^5.3.7", - "@smithy/signature-v4": "^5.3.7", - "@smithy/types": "^4.11.0", + "version": "3.996.29", + "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.996.29.tgz", + "integrity": "sha512-Few9FoQqOt/0KSvZYP+qdW0dfOhfQ9N+gl2UUDvCPW6mkPKHli9LMbKxWj+wZ5zKPaOoqxuR3Hhy3OTpndkfSw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.973.9", + "@smithy/signature-v4": "^5.4.2", + "@smithy/types": "^4.14.2", "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/token-providers": { - "version": "3.964.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.964.0.tgz", - "integrity": "sha512-UqouLQbYepZnMFJGB/DVpA5GhF9uT98vNWSMz9PVbhgEPUKa73FECRT6YFZvZOh8kA+0JiENrnmS6d93I70ykQ==", + "node_modules/@aws-sdk/signature-v4-multi-region/node_modules/@aws-sdk/types": { + "version": "3.973.9", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.9.tgz", + "integrity": "sha512-kuBfgQVdcz5Bmapc4A13YbpVw/pXkesfhetcFYwbntqas8sF41OHyd4o28+/TG2ZQdHBsv90Lsu5y6oitvYCdg==", + "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.964.0", - "@aws-sdk/nested-clients": "3.964.0", - "@aws-sdk/types": "3.957.0", - "@smithy/property-provider": "^4.2.7", - "@smithy/shared-ini-file-loader": "^4.4.2", - "@smithy/types": "^4.11.0", + "@smithy/types": "^4.14.2", "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/types": { - "version": "3.957.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.957.0.tgz", - "integrity": "sha512-wzWC2Nrt859ABk6UCAVY/WYEbAd7FjkdrQL6m24+tfmWYDNRByTJ9uOgU/kw9zqLCAwb//CPvrJdhqjTznWXAg==", - "dependencies": { - "@smithy/types": "^4.11.0", + "node_modules/@aws-sdk/token-providers": { + "version": "3.1054.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.1054.0.tgz", + "integrity": "sha512-hG9YKApmZOw+drJ9Nuoaf/OvC8e5W1+3eoLeN5p2uVCZRWsv27teIS0b4kiH6Sfv3WMmamqYJxmE2WMwyp/L/A==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "^3.974.14", + "@aws-sdk/nested-clients": "^3.997.12", + "@aws-sdk/types": "^3.973.9", + "@smithy/core": "^3.24.3", + "@smithy/types": "^4.14.2", "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/util-arn-parser": { - "version": "3.957.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-arn-parser/-/util-arn-parser-3.957.0.tgz", - "integrity": "sha512-Aj6m+AyrhWyg8YQ4LDPg2/gIfGHCEcoQdBt5DeSFogN5k9mmJPOJ+IAmNSWmWRjpOxEy6eY813RNDI6qS97M0g==", + "node_modules/@aws-sdk/token-providers/node_modules/@aws-sdk/types": { + "version": "3.973.9", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.9.tgz", + "integrity": "sha512-kuBfgQVdcz5Bmapc4A13YbpVw/pXkesfhetcFYwbntqas8sF41OHyd4o28+/TG2ZQdHBsv90Lsu5y6oitvYCdg==", + "license": "Apache-2.0", "dependencies": { + "@smithy/types": "^4.14.2", "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/util-endpoints": { + "node_modules/@aws-sdk/types": { "version": "3.957.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.957.0.tgz", - "integrity": "sha512-xwF9K24mZSxcxKS3UKQFeX/dPYkEps9wF1b+MGON7EvnbcucrJGyQyK1v1xFPn1aqXkBTFi+SZaMRx5E5YCVFw==", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.957.0.tgz", + "integrity": "sha512-wzWC2Nrt859ABk6UCAVY/WYEbAd7FjkdrQL6m24+tfmWYDNRByTJ9uOgU/kw9zqLCAwb//CPvrJdhqjTznWXAg==", "dependencies": { - "@aws-sdk/types": "3.957.0", "@smithy/types": "^4.11.0", - "@smithy/url-parser": "^4.2.7", - "@smithy/util-endpoints": "^3.2.7", "tslib": "^2.6.2" }, "engines": { @@ -957,65 +1056,34 @@ "node": ">=18.0.0" } }, - "node_modules/@aws-sdk/util-user-agent-browser": { - "version": "3.957.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.957.0.tgz", - "integrity": "sha512-exueuwxef0lUJRnGaVkNSC674eAiWU07ORhxBnevFFZEKisln+09Qrtw823iyv5I1N8T+wKfh95xvtWQrNKNQw==", - "dependencies": { - "@aws-sdk/types": "3.957.0", - "@smithy/types": "^4.11.0", - "bowser": "^2.11.0", - "tslib": "^2.6.2" - } - }, - "node_modules/@aws-sdk/util-user-agent-node": { - "version": "3.964.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.964.0.tgz", - "integrity": "sha512-jgob8Z/bZIh1dwEgLqE12q+aCf0ieLy7anT8bWpqMijMJqsnrPBToa7smSykfom9YHrdOgrQhXswMpE75dzLRw==", - "dependencies": { - "@aws-sdk/middleware-user-agent": "3.964.0", - "@aws-sdk/types": "3.957.0", - "@smithy/node-config-provider": "^4.3.7", - "@smithy/types": "^4.11.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "aws-crt": ">=1.0.0" - }, - "peerDependenciesMeta": { - "aws-crt": { - "optional": true - } - } - }, "node_modules/@aws-sdk/util-utf8-browser": { "version": "3.259.0", "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.259.0.tgz", "integrity": "sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==", + "license": "Apache-2.0", "dependencies": { "tslib": "^2.3.1" } }, "node_modules/@aws-sdk/xml-builder": { - "version": "3.957.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.957.0.tgz", - "integrity": "sha512-Ai5iiQqS8kJ5PjzMhWcLKN0G2yasAkvpnPlq2EnqlIMdB48HsizElt62qcktdxp4neRMyGkFq4NzgmDbXnhRiA==", + "version": "3.972.26", + "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.972.26.tgz", + "integrity": "sha512-cDbrqvDS73whl6YAPSPq0U6whzG6UWI9PuWh0wrUuGoZexhWEqhdunbukV7iBoaWnFV1AODutM5hOD6rtn439g==", + "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^4.11.0", - "fast-xml-parser": "5.2.5", + "@smithy/types": "^4.14.2", + "fast-xml-parser": "5.7.3", "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" } }, "node_modules/@aws/lambda-invoke-store": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/@aws/lambda-invoke-store/-/lambda-invoke-store-0.2.2.tgz", - "integrity": "sha512-C0NBLsIqzDIae8HFw9YIrIBsbc0xTiOtt7fAukGPnqQ/+zZNaq+4jhuccltK0QuWHBnNm/a6kLIRA6GFiM10eg==", + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@aws/lambda-invoke-store/-/lambda-invoke-store-0.2.4.tgz", + "integrity": "sha512-iY8yvjE0y651BixKNPgmv1WrQc+GZ142sb0z4gYnChDDY2YqI4P/jsSopBWrKfAt7LOJAkOXt7rC/hms+WclQQ==", + "license": "Apache-2.0", "engines": { "node": ">=18.0.0" } @@ -1024,6 +1092,7 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.1.2.tgz", "integrity": "sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==", + "license": "MIT", "dependencies": { "tslib": "^2.6.2" }, @@ -1032,52 +1101,59 @@ } }, "node_modules/@azure/core-auth": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.9.0.tgz", - "integrity": "sha512-FPwHpZywuyasDSLMqJ6fhbOK3TqUdviZNF8OqRGA4W5Ewib2lEEZ+pBsYcBa88B2NGO/SEnYPGhyBqNlE8ilSw==", + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.10.1.tgz", + "integrity": "sha512-ykRMW8PjVAn+RS6ww5cmK9U2CyH9p4Q88YJwvUslfuMmN98w/2rdGRLPqJYObapBCdzBVeDgYWdJnFPFb7qzpg==", + "license": "MIT", "dependencies": { - "@azure/abort-controller": "^2.0.0", - "@azure/core-util": "^1.11.0", + "@azure/abort-controller": "^2.1.2", + "@azure/core-util": "^1.13.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" } }, "node_modules/@azure/core-client": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@azure/core-client/-/core-client-1.9.2.tgz", - "integrity": "sha512-kRdry/rav3fUKHl/aDLd/pDLcB+4pOFwPPTVEExuMyaI5r+JBbMWqRbCY1pn5BniDaU3lRxO9eaQ1AmSMehl/w==", + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/@azure/core-client/-/core-client-1.10.1.tgz", + "integrity": "sha512-Nh5PhEOeY6PrnxNPsEHRr9eimxLwgLlpmguQaHKBinFYA/RU9+kOYVOQqOrTsCL+KSxrLLl1gD8Dk5BFW/7l/w==", + "license": "MIT", + "peer": true, "dependencies": { - "@azure/abort-controller": "^2.0.0", - "@azure/core-auth": "^1.4.0", - "@azure/core-rest-pipeline": "^1.9.1", - "@azure/core-tracing": "^1.0.0", - "@azure/core-util": "^1.6.1", - "@azure/logger": "^1.0.0", + "@azure/abort-controller": "^2.1.2", + "@azure/core-auth": "^1.10.0", + "@azure/core-rest-pipeline": "^1.22.0", + "@azure/core-tracing": "^1.3.0", + "@azure/core-util": "^1.13.0", + "@azure/logger": "^1.3.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" } }, "node_modules/@azure/core-http-compat": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@azure/core-http-compat/-/core-http-compat-2.2.0.tgz", - "integrity": "sha512-1kW8ZhN0CfbNOG6C688z5uh2yrzALE7dDXHiR9dY4vt+EbhGZQSbjDa5bQd2rf3X2pdWMsXbqbArxUyeNdvtmg==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@azure/core-http-compat/-/core-http-compat-2.4.0.tgz", + "integrity": "sha512-f1P96IB399YiN2ARYHP7EpZi3Bf3wH4SN2lGzrw7JVwm7bbsVYtf2iKSBwTywD2P62NOPZGHFSZi+6jjb75JuA==", + "license": "MIT", "dependencies": { - "@azure/abort-controller": "^2.0.0", - "@azure/core-client": "^1.3.0", - "@azure/core-rest-pipeline": "^1.19.0" + "@azure/abort-controller": "^2.1.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" + }, + "peerDependencies": { + "@azure/core-client": "^1.10.0", + "@azure/core-rest-pipeline": "^1.22.0" } }, "node_modules/@azure/core-lro": { "version": "2.7.2", "resolved": "https://registry.npmjs.org/@azure/core-lro/-/core-lro-2.7.2.tgz", "integrity": "sha512-0YIpccoX8m/k00O7mDDMdJpbr6mf1yWo2dfmxt5A8XVZVVMz2SSKaEbMCeJRvgQ0IaSlqhjT47p4hVIRRy90xw==", + "license": "MIT", "dependencies": { "@azure/abort-controller": "^2.0.0", "@azure/core-util": "^1.2.0", @@ -1092,6 +1168,7 @@ "version": "1.6.2", "resolved": "https://registry.npmjs.org/@azure/core-paging/-/core-paging-1.6.2.tgz", "integrity": "sha512-YKWi9YuCU04B55h25cnOYZHxXYtEvQEbKST5vqRga7hWY9ydd3FZHdeQF8pyh+acWZvppw13M/LMGx0LABUVMA==", + "license": "MIT", "dependencies": { "tslib": "^2.6.2" }, @@ -1100,107 +1177,119 @@ } }, "node_modules/@azure/core-rest-pipeline": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.19.0.tgz", - "integrity": "sha512-bM3308LRyg5g7r3Twprtqww0R/r7+GyVxj4BafcmVPo4WQoGt5JXuaqxHEFjw2o3rvFZcUPiqJMg6WuvEEeVUA==", + "version": "1.23.0", + "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.23.0.tgz", + "integrity": "sha512-Evs1INHo+jUjwHi1T6SG6Ua/LHOQBCLuKEEE6efIpt4ZOoNonaT1kP32GoOcdNDbfqsD2445CPri3MubBy5DEQ==", + "license": "MIT", + "peer": true, "dependencies": { - "@azure/abort-controller": "^2.0.0", - "@azure/core-auth": "^1.8.0", - "@azure/core-tracing": "^1.0.1", - "@azure/core-util": "^1.11.0", - "@azure/logger": "^1.0.0", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.0", + "@azure/abort-controller": "^2.1.2", + "@azure/core-auth": "^1.10.0", + "@azure/core-tracing": "^1.3.0", + "@azure/core-util": "^1.13.0", + "@azure/logger": "^1.3.0", + "@typespec/ts-http-runtime": "^0.3.4", "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" } }, "node_modules/@azure/core-tracing": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.2.0.tgz", - "integrity": "sha512-UKTiEJPkWcESPYJz3X5uKRYyOcJD+4nYph+KpfdPRnQJVrZfk0KJgdnaAWKfhsBBtAf/D58Az4AvCJEmWgIBAg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.3.1.tgz", + "integrity": "sha512-9MWKevR7Hz8kNzzPLfX4EAtGM2b8mr50HPDBvio96bURP/9C+HjdH3sBlLSNNrvRAr5/k/svoH457gB5IKpmwQ==", + "license": "MIT", "dependencies": { "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" } }, "node_modules/@azure/core-util": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@azure/core-util/-/core-util-1.11.0.tgz", - "integrity": "sha512-DxOSLua+NdpWoSqULhjDyAZTXFdP/LKkqtYuxxz1SCN289zk3OG8UOpnCQAz/tygyACBtWp/BoO72ptK7msY8g==", + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/@azure/core-util/-/core-util-1.13.1.tgz", + "integrity": "sha512-XPArKLzsvl0Hf0CaGyKHUyVgF7oDnhKoP85Xv6M4StF/1AhfORhZudHtOyf2s+FcbuQ9dPRAjB8J2KvRRMUK2A==", + "license": "MIT", "dependencies": { - "@azure/abort-controller": "^2.0.0", + "@azure/abort-controller": "^2.1.2", + "@typespec/ts-http-runtime": "^0.3.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" } }, "node_modules/@azure/core-xml": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/@azure/core-xml/-/core-xml-1.4.4.tgz", - "integrity": "sha512-J4FYAqakGXcbfeZjwjMzjNcpcH4E+JtEBv+xcV1yL0Ydn/6wbQfeFKTCHh9wttAi0lmajHw7yBbHPRG+YHckZQ==", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@azure/core-xml/-/core-xml-1.5.1.tgz", + "integrity": "sha512-xcNRHqCoSp4AunOALEae6A8f3qATb83gSrm31Iqb01OzblvC3/W/bfXozcq78EzIdzZzuH1bZ2NvRR0TdX709w==", + "license": "MIT", "dependencies": { - "fast-xml-parser": "^4.4.1", - "tslib": "^2.6.2" + "fast-xml-parser": "^5.5.9", + "tslib": "^2.8.1" }, "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@azure/core-xml/node_modules/fast-xml-parser": { - "version": "4.5.3", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.3.tgz", - "integrity": "sha512-RKihhV+SHsIUGXObeVy9AXiBbFwkVk7Syp8XgwN5U3JV416+Gwp/GO9i0JYKmikykgz/UHRrrV4ROuZEo/T0ig==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/NaturalIntelligence" - } - ], - "dependencies": { - "strnum": "^1.1.1" - }, - "bin": { - "fxparser": "src/cli/cli.js" + "node": ">=20.0.0" } }, "node_modules/@azure/logger": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@azure/logger/-/logger-1.1.4.tgz", - "integrity": "sha512-4IXXzcCdLdlXuCG+8UKEwLA1T1NHqUfanhXYHiQTn+6sfWCZXduqbtXDGceg3Ce5QxTGo7EqmbV6Bi+aqKuClQ==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@azure/logger/-/logger-1.3.0.tgz", + "integrity": "sha512-fCqPIfOcLE+CGqGPd66c8bZpwAji98tZ4JI9i/mlTNTlsIWslCfpg48s/ypyLxZTump5sypjrKn2/kY7q8oAbA==", + "license": "MIT", "dependencies": { + "@typespec/ts-http-runtime": "^0.3.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" } }, "node_modules/@azure/storage-blob": { - "version": "12.26.0", - "resolved": "https://registry.npmjs.org/@azure/storage-blob/-/storage-blob-12.26.0.tgz", - "integrity": "sha512-SriLPKezypIsiZ+TtlFfE46uuBIap2HeaQVS78e1P7rz5OSbq0rsd52WE1mC5f7vAeLiXqv7I7oRhL3WFZEw3Q==", + "version": "12.31.0", + "resolved": "https://registry.npmjs.org/@azure/storage-blob/-/storage-blob-12.31.0.tgz", + "integrity": "sha512-DBgNv10aCSxopt92DkTDD0o9xScXeBqPKGmR50FPZQaEcH4JLQ+GEOGEDv19V5BMkB7kxr+m4h6il/cCDPvmHg==", + "license": "MIT", "dependencies": { "@azure/abort-controller": "^2.1.2", - "@azure/core-auth": "^1.4.0", - "@azure/core-client": "^1.6.2", - "@azure/core-http-compat": "^2.0.0", + "@azure/core-auth": "^1.9.0", + "@azure/core-client": "^1.9.3", + "@azure/core-http-compat": "^2.2.0", "@azure/core-lro": "^2.2.0", - "@azure/core-paging": "^1.1.1", - "@azure/core-rest-pipeline": "^1.10.1", - "@azure/core-tracing": "^1.1.2", - "@azure/core-util": "^1.6.1", - "@azure/core-xml": "^1.4.3", - "@azure/logger": "^1.0.0", + "@azure/core-paging": "^1.6.2", + "@azure/core-rest-pipeline": "^1.19.1", + "@azure/core-tracing": "^1.2.0", + "@azure/core-util": "^1.11.0", + "@azure/core-xml": "^1.4.5", + "@azure/logger": "^1.1.4", + "@azure/storage-common": "^12.3.0", "events": "^3.0.0", - "tslib": "^2.2.0" + "tslib": "^2.8.1" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" + } + }, + "node_modules/@azure/storage-common": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/@azure/storage-common/-/storage-common-12.3.0.tgz", + "integrity": "sha512-/OFHhy86aG5Pe8dP5tsp+BuJ25JOAl9yaMU3WZbkeoiFMHFtJ7tu5ili7qEdBXNW9G5lDB19trwyI6V49F/8iQ==", + "license": "MIT", + "dependencies": { + "@azure/abort-controller": "^2.1.2", + "@azure/core-auth": "^1.9.0", + "@azure/core-http-compat": "^2.2.0", + "@azure/core-rest-pipeline": "^1.19.1", + "@azure/core-tracing": "^1.2.0", + "@azure/core-util": "^1.11.0", + "@azure/logger": "^1.1.4", + "events": "^3.3.0", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=20.0.0" } }, "node_modules/@babel/code-frame": { @@ -2271,6 +2360,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/@httptoolkit/websocket-stream/-/websocket-stream-6.0.1.tgz", "integrity": "sha512-A0NOZI+Glp3Xgcz6Na7i7o09+/+xm2m0UCU8gdtM2nIv6/cjLmhMZMqehSpTlgbx9omtLmV8LVqOskPEyWnmZQ==", + "license": "BSD-2-Clause", "dependencies": { "@types/ws": "*", "duplexify": "^3.5.1", @@ -2856,6 +2946,18 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@nodable/entities": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@nodable/entities/-/entities-2.1.1.tgz", + "integrity": "sha512-Pig3HxDIoMgjdEH8OCf/dkcTmLFjJRjWuq8jSnklu284/TKOPibSRERmOykiwmyXTtv61mP+44f3GMx0tLAyjg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/nodable" + } + ], + "license": "MIT" + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -2901,158 +3003,161 @@ } }, "node_modules/@octokit/auth-token": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.5.0.tgz", - "integrity": "sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==", - "dependencies": { - "@octokit/types": "^6.0.3" + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-6.0.0.tgz", + "integrity": "sha512-P4YJBPdPSpWTQ1NU4XYdvHvXJJDxM6YwpS0FZHRgP7YFkdVxsWcpWGy/NVqlAA7PcPCnMacXlRm1y2PFZRWL/w==", + "license": "MIT", + "engines": { + "node": ">= 20" } }, "node_modules/@octokit/core": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@octokit/core/-/core-3.6.0.tgz", - "integrity": "sha512-7RKRKuA4xTjMhY+eG3jthb3hlZCsOwg3rztWh75Xc+ShDWOfDDATWbeZpAHBNRpm4Tv9WgBMOy1zEJYXG6NJ7Q==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-7.0.6.tgz", + "integrity": "sha512-DhGl4xMVFGVIyMwswXeyzdL4uXD5OGILGX5N8Y+f6W7LhC1Ze2poSNrkF/fedpVDHEEZ+PHFW0vL14I+mm8K3Q==", + "license": "MIT", "peer": true, "dependencies": { - "@octokit/auth-token": "^2.4.4", - "@octokit/graphql": "^4.5.8", - "@octokit/request": "^5.6.3", - "@octokit/request-error": "^2.0.5", - "@octokit/types": "^6.0.3", - "before-after-hook": "^2.2.0", - "universal-user-agent": "^6.0.0" - } - }, - "node_modules/@octokit/core/node_modules/@octokit/request-error": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz", - "integrity": "sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==", - "dependencies": { - "@octokit/types": "^6.0.3", - "deprecation": "^2.0.0", - "once": "^1.4.0" + "@octokit/auth-token": "^6.0.0", + "@octokit/graphql": "^9.0.3", + "@octokit/request": "^10.0.6", + "@octokit/request-error": "^7.0.2", + "@octokit/types": "^16.0.0", + "before-after-hook": "^4.0.0", + "universal-user-agent": "^7.0.0" + }, + "engines": { + "node": ">= 20" } }, "node_modules/@octokit/endpoint": { - "version": "6.0.12", - "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.12.tgz", - "integrity": "sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==", + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-11.0.3.tgz", + "integrity": "sha512-FWFlNxghg4HrXkD3ifYbS/IdL/mDHjh9QcsNyhQjN8dplUoZbejsdpmuqdA76nxj2xoWPs7p8uX2SNr9rYu0Ag==", + "license": "MIT", "dependencies": { - "@octokit/types": "^6.0.3", - "is-plain-object": "^5.0.0", - "universal-user-agent": "^6.0.0" + "@octokit/types": "^16.0.0", + "universal-user-agent": "^7.0.2" + }, + "engines": { + "node": ">= 20" } }, "node_modules/@octokit/graphql": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.8.0.tgz", - "integrity": "sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==", + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-9.0.3.tgz", + "integrity": "sha512-grAEuupr/C1rALFnXTv6ZQhFuL1D8G5y8CN04RgrO4FIPMrtm+mcZzFG7dcBm+nq+1ppNixu+Jd78aeJOYxlGA==", + "license": "MIT", "dependencies": { - "@octokit/request": "^5.6.0", - "@octokit/types": "^6.0.3", - "universal-user-agent": "^6.0.0" + "@octokit/request": "^10.0.6", + "@octokit/types": "^16.0.0", + "universal-user-agent": "^7.0.0" + }, + "engines": { + "node": ">= 20" } }, "node_modules/@octokit/openapi-types": { - "version": "12.11.0", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-12.11.0.tgz", - "integrity": "sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ==" + "version": "27.0.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-27.0.0.tgz", + "integrity": "sha512-whrdktVs1h6gtR+09+QsNk2+FO+49j6ga1c55YZudfEG+oKJVvJLQi3zkOm5JjiUXAagWK2tI2kTGKJ2Ys7MGA==", + "license": "MIT" }, "node_modules/@octokit/plugin-paginate-rest": { - "version": "2.21.3", - "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.21.3.tgz", - "integrity": "sha512-aCZTEf0y2h3OLbrgKkrfFdjRL6eSOo8komneVQJnYecAxIej7Bafor2xhuDJOIFau4pk0i/P28/XgtbyPF0ZHw==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-14.0.0.tgz", + "integrity": "sha512-fNVRE7ufJiAA3XUrha2omTA39M6IXIc6GIZLvlbsm8QOQCYvpq/LkMNGyFlB1d8hTDzsAXa3OKtybdMAYsV/fw==", + "license": "MIT", "dependencies": { - "@octokit/types": "^6.40.0" + "@octokit/types": "^16.0.0" + }, + "engines": { + "node": ">= 20" }, "peerDependencies": { - "@octokit/core": ">=2" + "@octokit/core": ">=6" } }, "node_modules/@octokit/plugin-request-log": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz", - "integrity": "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-6.0.0.tgz", + "integrity": "sha512-UkOzeEN3W91/eBq9sPZNQ7sUBvYCqYbrrD8gTbBuGtHEuycE4/awMXcYvx6sVYo7LypPhmQwwpUe4Yyu4QZN5Q==", + "license": "MIT", + "engines": { + "node": ">= 20" + }, "peerDependencies": { - "@octokit/core": ">=3" + "@octokit/core": ">=6" } }, "node_modules/@octokit/plugin-rest-endpoint-methods": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.16.2.tgz", - "integrity": "sha512-8QFz29Fg5jDuTPXVtey05BLm7OB+M8fnvE64RNegzX7U+5NUXcOcnpTIK0YfSHBg8gYd0oxIq3IZTe9SfPZiRw==", + "version": "17.0.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-17.0.0.tgz", + "integrity": "sha512-B5yCyIlOJFPqUUeiD0cnBJwWJO8lkJs5d8+ze9QDP6SvfiXSz1BF+91+0MeI1d2yxgOhU/O+CvtiZ9jSkHhFAw==", + "license": "MIT", "dependencies": { - "@octokit/types": "^6.39.0", - "deprecation": "^2.3.1" + "@octokit/types": "^16.0.0" + }, + "engines": { + "node": ">= 20" }, "peerDependencies": { - "@octokit/core": ">=3" + "@octokit/core": ">=6" } }, "node_modules/@octokit/plugin-retry": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/@octokit/plugin-retry/-/plugin-retry-3.0.9.tgz", - "integrity": "sha512-r+fArdP5+TG6l1Rv/C9hVoty6tldw6cE2pRHNGmFPdyfrc696R6JjrQ3d7HdVqGwuzfyrcaLAKD7K8TX8aehUQ==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-retry/-/plugin-retry-8.1.0.tgz", + "integrity": "sha512-O1FZgXeiGb2sowEr/hYTr6YunGdSAFWnr2fyW39Ah85H8O33ELASQxcvOFF5LE6Tjekcyu2ms4qAzJVhSaJxTw==", + "license": "MIT", "dependencies": { - "@octokit/types": "^6.0.3", + "@octokit/request-error": "^7.0.2", + "@octokit/types": "^16.0.0", "bottleneck": "^2.15.3" + }, + "engines": { + "node": ">= 20" + }, + "peerDependencies": { + "@octokit/core": ">=7" } }, "node_modules/@octokit/request": { - "version": "5.6.3", - "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.6.3.tgz", - "integrity": "sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A==", + "version": "10.0.10", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-10.0.10.tgz", + "integrity": "sha512-KxNC2pTqqhszMNrf12ZRd4PonRgyJdsM4F/jySiddQK+DsRcfBtUvqn8t7UsyZhnRJHvX46OohDt5N3VqIWC2w==", + "license": "MIT", "dependencies": { - "@octokit/endpoint": "^6.0.1", - "@octokit/request-error": "^2.1.0", - "@octokit/types": "^6.16.1", - "is-plain-object": "^5.0.0", - "node-fetch": "^2.6.7", - "universal-user-agent": "^6.0.0" + "@octokit/endpoint": "^11.0.3", + "@octokit/request-error": "^7.0.2", + "@octokit/types": "^16.0.0", + "content-type": "^2.0.0", + "json-with-bigint": "^3.5.3", + "universal-user-agent": "^7.0.2" + }, + "engines": { + "node": ">= 20" } }, "node_modules/@octokit/request-error": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-5.1.1.tgz", - "integrity": "sha512-v9iyEQJH6ZntoENr9/yXxjuezh4My67CBSu9r6Ve/05Iu5gNgnisNWOsoJHTP6k0Rr0+HQIpnH+kyammu90q/g==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-7.1.0.tgz", + "integrity": "sha512-KMQIfq5sOPpkQYajXHwnhjCC0slzCNScLHs9JafXc4RAJI+9f+jNDlBNaIMTvazOPLgb4BnlhGJOTbnN0wIjPw==", + "license": "MIT", "dependencies": { - "@octokit/types": "^13.1.0", - "deprecation": "^2.0.0", - "once": "^1.4.0" + "@octokit/types": "^16.0.0" }, "engines": { - "node": ">= 18" - } - }, - "node_modules/@octokit/request-error/node_modules/@octokit/openapi-types": { - "version": "23.0.1", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-23.0.1.tgz", - "integrity": "sha512-izFjMJ1sir0jn0ldEKhZ7xegCTj/ObmEDlEfpFrx4k/JyZSMRHbO3/rBwgE7f3m2DHt+RrNGIVw4wSmwnm3t/g==" - }, - "node_modules/@octokit/request-error/node_modules/@octokit/types": { - "version": "13.8.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.8.0.tgz", - "integrity": "sha512-x7DjTIbEpEWXK99DMd01QfWy0hd5h4EN+Q7shkdKds3otGQP+oWE/y0A76i1OvH9fygo4ddvNf7ZvF0t78P98A==", - "dependencies": { - "@octokit/openapi-types": "^23.0.1" - } - }, - "node_modules/@octokit/request/node_modules/@octokit/request-error": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz", - "integrity": "sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==", - "dependencies": { - "@octokit/types": "^6.0.3", - "deprecation": "^2.0.0", - "once": "^1.4.0" + "node": ">= 20" } }, "node_modules/@octokit/types": { - "version": "6.41.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.41.0.tgz", - "integrity": "sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==", + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-16.0.0.tgz", + "integrity": "sha512-sKq+9r1Mm4efXW1FCk7hFSeJo4QKreL/tTbR0rz/qx/r1Oa2VV83LTA/H/MuCOX7uCIJmQVRKBcbmWoySjAnSg==", + "license": "MIT", "dependencies": { - "@octokit/openapi-types": "^12.11.0" + "@octokit/openapi-types": "^27.0.0" } }, "node_modules/@pkgjs/parseargs": { @@ -3106,750 +3211,151 @@ "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.10.tgz", "integrity": "sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==", "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/@protobuf-ts/plugin/node_modules/typescript": { - "version": "3.9.10", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.10.tgz", - "integrity": "sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/@protobuf-ts/protoc": { - "version": "2.9.4", - "resolved": "https://registry.npmjs.org/@protobuf-ts/protoc/-/protoc-2.9.4.tgz", - "integrity": "sha512-hQX+nOhFtrA+YdAXsXEDrLoGJqXHpgv4+BueYF0S9hy/Jq0VRTVlJS1Etmf4qlMt/WdigEes5LOd/LDzui4GIQ==", - "bin": { - "protoc": "protoc.js" - } - }, - "node_modules/@protobuf-ts/runtime": { - "version": "2.9.4", - "resolved": "https://registry.npmjs.org/@protobuf-ts/runtime/-/runtime-2.9.4.tgz", - "integrity": "sha512-vHRFWtJJB/SiogWDF0ypoKfRIZ41Kq+G9cEFj6Qm1eQaAhJ1LDFvgZ7Ja4tb3iLOQhz0PaoPnnOijF1qmEqTxg==" - }, - "node_modules/@protobuf-ts/runtime-rpc": { - "version": "2.9.4", - "resolved": "https://registry.npmjs.org/@protobuf-ts/runtime-rpc/-/runtime-rpc-2.9.4.tgz", - "integrity": "sha512-y9L9JgnZxXFqH5vD4d7j9duWvIJ7AShyBRoNKJGhu9Q27qIbchfzli66H9RvrQNIFk5ER7z1Twe059WZGqERcA==", - "dependencies": { - "@protobuf-ts/runtime": "^2.9.4" - } - }, - "node_modules/@rtsao/scc": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", - "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", - "dev": true - }, - "node_modules/@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", - "dev": true - }, - "node_modules/@sinonjs/commons": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", - "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", - "dev": true, - "dependencies": { - "type-detect": "4.0.8" - } - }, - "node_modules/@sinonjs/fake-timers": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", - "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", - "dev": true, - "dependencies": { - "@sinonjs/commons": "^3.0.0" - } - }, - "node_modules/@smithy/abort-controller": { - "version": "4.2.7", - "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-4.2.7.tgz", - "integrity": "sha512-rzMY6CaKx2qxrbYbqjXWS0plqEy7LOdKHS0bg4ixJ6aoGDPNUcLWk/FRNuCILh7GKLG9TFUXYYeQQldMBBwuyw==", - "dependencies": { - "@smithy/types": "^4.11.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@smithy/chunked-blob-reader": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader/-/chunked-blob-reader-5.2.0.tgz", - "integrity": "sha512-WmU0TnhEAJLWvfSeMxBNe5xtbselEO8+4wG0NtZeL8oR21WgH1xiO37El+/Y+H/Ie4SCwBy3MxYWmOYaGgZueA==", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@smithy/chunked-blob-reader-native": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader-native/-/chunked-blob-reader-native-4.2.1.tgz", - "integrity": "sha512-lX9Ay+6LisTfpLid2zZtIhSEjHMZoAR5hHCR4H7tBz/Zkfr5ea8RcQ7Tk4mi0P76p4cN+Btz16Ffno7YHpKXnQ==", - "dependencies": { - "@smithy/util-base64": "^4.3.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@smithy/config-resolver": { - "version": "4.4.5", - "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-4.4.5.tgz", - "integrity": "sha512-HAGoUAFYsUkoSckuKbCPayECeMim8pOu+yLy1zOxt1sifzEbrsRpYa+mKcMdiHKMeiqOibyPG0sFJnmaV/OGEg==", - "dependencies": { - "@smithy/node-config-provider": "^4.3.7", - "@smithy/types": "^4.11.0", - "@smithy/util-config-provider": "^4.2.0", - "@smithy/util-endpoints": "^3.2.7", - "@smithy/util-middleware": "^4.2.7", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@smithy/core": { - "version": "3.20.0", - "resolved": "https://registry.npmjs.org/@smithy/core/-/core-3.20.0.tgz", - "integrity": "sha512-WsSHCPq/neD5G/MkK4csLI5Y5Pkd9c1NMfpYEKeghSGaD4Ja1qLIohRQf2D5c1Uy5aXp76DeKHkzWZ9KAlHroQ==", - "dependencies": { - "@smithy/middleware-serde": "^4.2.8", - "@smithy/protocol-http": "^5.3.7", - "@smithy/types": "^4.11.0", - "@smithy/util-base64": "^4.3.0", - "@smithy/util-body-length-browser": "^4.2.0", - "@smithy/util-middleware": "^4.2.7", - "@smithy/util-stream": "^4.5.8", - "@smithy/util-utf8": "^4.2.0", - "@smithy/uuid": "^1.1.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@smithy/credential-provider-imds": { - "version": "4.2.7", - "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-4.2.7.tgz", - "integrity": "sha512-CmduWdCiILCRNbQWFR0OcZlUPVtyE49Sr8yYL0rZQ4D/wKxiNzBNS/YHemvnbkIWj623fplgkexUd/c9CAKdoA==", - "dependencies": { - "@smithy/node-config-provider": "^4.3.7", - "@smithy/property-provider": "^4.2.7", - "@smithy/types": "^4.11.0", - "@smithy/url-parser": "^4.2.7", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@smithy/eventstream-codec": { - "version": "4.2.7", - "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-4.2.7.tgz", - "integrity": "sha512-DrpkEoM3j9cBBWhufqBwnbbn+3nf1N9FP6xuVJ+e220jbactKuQgaZwjwP5CP1t+O94brm2JgVMD2atMGX3xIQ==", - "dependencies": { - "@aws-crypto/crc32": "5.2.0", - "@smithy/types": "^4.11.0", - "@smithy/util-hex-encoding": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@smithy/eventstream-serde-browser": { - "version": "4.2.7", - "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-4.2.7.tgz", - "integrity": "sha512-ujzPk8seYoDBmABDE5YqlhQZAXLOrtxtJLrbhHMKjBoG5b4dK4i6/mEU+6/7yXIAkqOO8sJ6YxZl+h0QQ1IJ7g==", - "dependencies": { - "@smithy/eventstream-serde-universal": "^4.2.7", - "@smithy/types": "^4.11.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@smithy/eventstream-serde-config-resolver": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-4.3.7.tgz", - "integrity": "sha512-x7BtAiIPSaNaWuzm24Q/mtSkv+BrISO/fmheiJ39PKRNH3RmH2Hph/bUKSOBOBC9unqfIYDhKTHwpyZycLGPVQ==", - "dependencies": { - "@smithy/types": "^4.11.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@smithy/eventstream-serde-node": { - "version": "4.2.7", - "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-node/-/eventstream-serde-node-4.2.7.tgz", - "integrity": "sha512-roySCtHC5+pQq5lK4be1fZ/WR6s/AxnPaLfCODIPArtN2du8s5Ot4mKVK3pPtijL/L654ws592JHJ1PbZFF6+A==", - "dependencies": { - "@smithy/eventstream-serde-universal": "^4.2.7", - "@smithy/types": "^4.11.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@smithy/eventstream-serde-universal": { - "version": "4.2.7", - "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-4.2.7.tgz", - "integrity": "sha512-QVD+g3+icFkThoy4r8wVFZMsIP08taHVKjE6Jpmz8h5CgX/kk6pTODq5cht0OMtcapUx+xrPzUTQdA+TmO0m1g==", - "dependencies": { - "@smithy/eventstream-codec": "^4.2.7", - "@smithy/types": "^4.11.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@smithy/fetch-http-handler": { - "version": "5.3.8", - "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.3.8.tgz", - "integrity": "sha512-h/Fi+o7mti4n8wx1SR6UHWLaakwHRx29sizvp8OOm7iqwKGFneT06GCSFhml6Bha5BT6ot5pj3CYZnCHhGC2Rg==", - "dependencies": { - "@smithy/protocol-http": "^5.3.7", - "@smithy/querystring-builder": "^4.2.7", - "@smithy/types": "^4.11.0", - "@smithy/util-base64": "^4.3.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@smithy/hash-blob-browser": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/@smithy/hash-blob-browser/-/hash-blob-browser-4.2.8.tgz", - "integrity": "sha512-07InZontqsM1ggTCPSRgI7d8DirqRrnpL7nIACT4PW0AWrgDiHhjGZzbAE5UtRSiU0NISGUYe7/rri9ZeWyDpw==", - "dependencies": { - "@smithy/chunked-blob-reader": "^5.2.0", - "@smithy/chunked-blob-reader-native": "^4.2.1", - "@smithy/types": "^4.11.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@smithy/hash-node": { - "version": "4.2.7", - "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-4.2.7.tgz", - "integrity": "sha512-PU/JWLTBCV1c8FtB8tEFnY4eV1tSfBc7bDBADHfn1K+uRbPgSJ9jnJp0hyjiFN2PMdPzxsf1Fdu0eo9fJ760Xw==", - "dependencies": { - "@smithy/types": "^4.11.0", - "@smithy/util-buffer-from": "^4.2.0", - "@smithy/util-utf8": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@smithy/hash-stream-node": { - "version": "4.2.7", - "resolved": "https://registry.npmjs.org/@smithy/hash-stream-node/-/hash-stream-node-4.2.7.tgz", - "integrity": "sha512-ZQVoAwNYnFMIbd4DUc517HuwNelJUY6YOzwqrbcAgCnVn+79/OK7UjwA93SPpdTOpKDVkLIzavWm/Ck7SmnDPQ==", - "dependencies": { - "@smithy/types": "^4.11.0", - "@smithy/util-utf8": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@smithy/invalid-dependency": { - "version": "4.2.7", - "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-4.2.7.tgz", - "integrity": "sha512-ncvgCr9a15nPlkhIUx3CU4d7E7WEuVJOV7fS7nnK2hLtPK9tYRBkMHQbhXU1VvvKeBm/O0x26OEoBq+ngFpOEQ==", - "dependencies": { - "@smithy/types": "^4.11.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@smithy/is-array-buffer": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-4.2.0.tgz", - "integrity": "sha512-DZZZBvC7sjcYh4MazJSGiWMI2L7E0oCiRHREDzIxi/M2LY79/21iXt6aPLHge82wi5LsuRF5A06Ds3+0mlh6CQ==", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@smithy/md5-js": { - "version": "4.2.7", - "resolved": "https://registry.npmjs.org/@smithy/md5-js/-/md5-js-4.2.7.tgz", - "integrity": "sha512-Wv6JcUxtOLTnxvNjDnAiATUsk8gvA6EeS8zzHig07dotpByYsLot+m0AaQEniUBjx97AC41MQR4hW0baraD1Xw==", - "dependencies": { - "@smithy/types": "^4.11.0", - "@smithy/util-utf8": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@smithy/middleware-content-length": { - "version": "4.2.7", - "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-4.2.7.tgz", - "integrity": "sha512-GszfBfCcvt7kIbJ41LuNa5f0wvQCHhnGx/aDaZJCCT05Ld6x6U2s0xsc/0mBFONBZjQJp2U/0uSJ178OXOwbhg==", - "dependencies": { - "@smithy/protocol-http": "^5.3.7", - "@smithy/types": "^4.11.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@smithy/middleware-endpoint": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-4.4.1.tgz", - "integrity": "sha512-gpLspUAoe6f1M6H0u4cVuFzxZBrsGZmjx2O9SigurTx4PbntYa4AJ+o0G0oGm1L2oSX6oBhcGHwrfJHup2JnJg==", - "dependencies": { - "@smithy/core": "^3.20.0", - "@smithy/middleware-serde": "^4.2.8", - "@smithy/node-config-provider": "^4.3.7", - "@smithy/shared-ini-file-loader": "^4.4.2", - "@smithy/types": "^4.11.0", - "@smithy/url-parser": "^4.2.7", - "@smithy/util-middleware": "^4.2.7", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@smithy/middleware-retry": { - "version": "4.4.17", - "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-4.4.17.tgz", - "integrity": "sha512-MqbXK6Y9uq17h+4r0ogu/sBT6V/rdV+5NvYL7ZV444BKfQygYe8wAhDrVXagVebN6w2RE0Fm245l69mOsPGZzg==", - "dependencies": { - "@smithy/node-config-provider": "^4.3.7", - "@smithy/protocol-http": "^5.3.7", - "@smithy/service-error-classification": "^4.2.7", - "@smithy/smithy-client": "^4.10.2", - "@smithy/types": "^4.11.0", - "@smithy/util-middleware": "^4.2.7", - "@smithy/util-retry": "^4.2.7", - "@smithy/uuid": "^1.1.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@smithy/middleware-serde": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-4.2.8.tgz", - "integrity": "sha512-8rDGYen5m5+NV9eHv9ry0sqm2gI6W7mc1VSFMtn6Igo25S507/HaOX9LTHAS2/J32VXD0xSzrY0H5FJtOMS4/w==", - "dependencies": { - "@smithy/protocol-http": "^5.3.7", - "@smithy/types": "^4.11.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@smithy/middleware-stack": { - "version": "4.2.7", - "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-4.2.7.tgz", - "integrity": "sha512-bsOT0rJ+HHlZd9crHoS37mt8qRRN/h9jRve1SXUhVbkRzu0QaNYZp1i1jha4n098tsvROjcwfLlfvcFuJSXEsw==", - "dependencies": { - "@smithy/types": "^4.11.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@smithy/node-config-provider": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-4.3.7.tgz", - "integrity": "sha512-7r58wq8sdOcrwWe+klL9y3bc4GW1gnlfnFOuL7CXa7UzfhzhxKuzNdtqgzmTV+53lEp9NXh5hY/S4UgjLOzPfw==", - "dependencies": { - "@smithy/property-provider": "^4.2.7", - "@smithy/shared-ini-file-loader": "^4.4.2", - "@smithy/types": "^4.11.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@smithy/node-http-handler": { - "version": "4.4.7", - "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.4.7.tgz", - "integrity": "sha512-NELpdmBOO6EpZtWgQiHjoShs1kmweaiNuETUpuup+cmm/xJYjT4eUjfhrXRP4jCOaAsS3c3yPsP3B+K+/fyPCQ==", - "dependencies": { - "@smithy/abort-controller": "^4.2.7", - "@smithy/protocol-http": "^5.3.7", - "@smithy/querystring-builder": "^4.2.7", - "@smithy/types": "^4.11.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@smithy/property-provider": { - "version": "4.2.7", - "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-4.2.7.tgz", - "integrity": "sha512-jmNYKe9MGGPoSl/D7JDDs1C8b3dC8f/w78LbaVfoTtWy4xAd5dfjaFG9c9PWPihY4ggMQNQSMtzU77CNgAJwmA==", - "dependencies": { - "@smithy/types": "^4.11.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@smithy/protocol-http": { - "version": "5.3.7", - "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.3.7.tgz", - "integrity": "sha512-1r07pb994I20dD/c2seaZhoCuNYm0rWrvBxhCQ70brNh11M5Ml2ew6qJVo0lclB3jMIXirD4s2XRXRe7QEi0xA==", - "dependencies": { - "@smithy/types": "^4.11.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@smithy/querystring-builder": { - "version": "4.2.7", - "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-4.2.7.tgz", - "integrity": "sha512-eKONSywHZxK4tBxe2lXEysh8wbBdvDWiA+RIuaxZSgCMmA0zMgoDpGLJhnyj+c0leOQprVnXOmcB4m+W9Rw7sg==", - "dependencies": { - "@smithy/types": "^4.11.0", - "@smithy/util-uri-escape": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@smithy/querystring-parser": { - "version": "4.2.7", - "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-4.2.7.tgz", - "integrity": "sha512-3X5ZvzUHmlSTHAXFlswrS6EGt8fMSIxX/c3Rm1Pni3+wYWB6cjGocmRIoqcQF9nU5OgGmL0u7l9m44tSUpfj9w==", - "dependencies": { - "@smithy/types": "^4.11.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@smithy/service-error-classification": { - "version": "4.2.7", - "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-4.2.7.tgz", - "integrity": "sha512-YB7oCbukqEb2Dlh3340/8g8vNGbs/QsNNRms+gv3N2AtZz9/1vSBx6/6tpwQpZMEJFs7Uq8h4mmOn48ZZ72MkA==", - "dependencies": { - "@smithy/types": "^4.11.0" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@smithy/shared-ini-file-loader": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.4.2.tgz", - "integrity": "sha512-M7iUUff/KwfNunmrgtqBfvZSzh3bmFgv/j/t1Y1dQ+8dNo34br1cqVEqy6v0mYEgi0DkGO7Xig0AnuOaEGVlcg==", - "dependencies": { - "@smithy/types": "^4.11.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@smithy/signature-v4": { - "version": "5.3.7", - "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.3.7.tgz", - "integrity": "sha512-9oNUlqBlFZFOSdxgImA6X5GFuzE7V2H7VG/7E70cdLhidFbdtvxxt81EHgykGK5vq5D3FafH//X+Oy31j3CKOg==", - "dependencies": { - "@smithy/is-array-buffer": "^4.2.0", - "@smithy/protocol-http": "^5.3.7", - "@smithy/types": "^4.11.0", - "@smithy/util-hex-encoding": "^4.2.0", - "@smithy/util-middleware": "^4.2.7", - "@smithy/util-uri-escape": "^4.2.0", - "@smithy/util-utf8": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@smithy/smithy-client": { - "version": "4.10.2", - "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.10.2.tgz", - "integrity": "sha512-D5z79xQWpgrGpAHb054Fn2CCTQZpog7JELbVQ6XAvXs5MNKWf28U9gzSBlJkOyMl9LA1TZEjRtwvGXfP0Sl90g==", - "dependencies": { - "@smithy/core": "^3.20.0", - "@smithy/middleware-endpoint": "^4.4.1", - "@smithy/middleware-stack": "^4.2.7", - "@smithy/protocol-http": "^5.3.7", - "@smithy/types": "^4.11.0", - "@smithy/util-stream": "^4.5.8", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@smithy/types": { - "version": "4.11.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.11.0.tgz", - "integrity": "sha512-mlrmL0DRDVe3mNrjTcVcZEgkFmufITfUAPBEA+AHYiIeYyJebso/He1qLbP3PssRe22KUzLRpQSdBPbXdgZ2VA==", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@smithy/url-parser": { - "version": "4.2.7", - "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-4.2.7.tgz", - "integrity": "sha512-/RLtVsRV4uY3qPWhBDsjwahAtt3x2IsMGnP5W1b2VZIe+qgCqkLxI1UOHDZp1Q1QSOrdOR32MF3Ph2JfWT1VHg==", - "dependencies": { - "@smithy/querystring-parser": "^4.2.7", - "@smithy/types": "^4.11.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@smithy/util-base64": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.3.0.tgz", - "integrity": "sha512-GkXZ59JfyxsIwNTWFnjmFEI8kZpRNIBfxKjv09+nkAWPt/4aGaEWMM04m4sxgNVWkbt2MdSvE3KF/PfX4nFedQ==", - "dependencies": { - "@smithy/util-buffer-from": "^4.2.0", - "@smithy/util-utf8": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@smithy/util-body-length-browser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-4.2.0.tgz", - "integrity": "sha512-Fkoh/I76szMKJnBXWPdFkQJl2r9SjPt3cMzLdOB6eJ4Pnpas8hVoWPYemX/peO0yrrvldgCUVJqOAjUrOLjbxg==", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@smithy/util-body-length-node": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-4.2.1.tgz", - "integrity": "sha512-h53dz/pISVrVrfxV1iqXlx5pRg3V2YWFcSQyPyXZRrZoZj4R4DeWRDo1a7dd3CPTcFi3kE+98tuNyD2axyZReA==", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@smithy/util-buffer-from": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-4.2.0.tgz", - "integrity": "sha512-kAY9hTKulTNevM2nlRtxAG2FQ3B2OR6QIrPY3zE5LqJy1oxzmgBGsHLWTcNhWXKchgA0WHW+mZkQrng/pgcCew==", - "dependencies": { - "@smithy/is-array-buffer": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@smithy/util-config-provider": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-4.2.0.tgz", - "integrity": "sha512-YEjpl6XJ36FTKmD+kRJJWYvrHeUvm5ykaUS5xK+6oXffQPHeEM4/nXlZPe+Wu0lsgRUcNZiliYNh/y7q9c2y6Q==", - "dependencies": { - "tslib": "^2.6.2" + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" }, "engines": { - "node": ">=18.0.0" + "node": ">=4.2.0" } }, - "node_modules/@smithy/util-defaults-mode-browser": { - "version": "4.3.16", - "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.3.16.tgz", - "integrity": "sha512-/eiSP3mzY3TsvUOYMeL4EqUX6fgUOj2eUOU4rMMgVbq67TiRLyxT7Xsjxq0bW3OwuzK009qOwF0L2OgJqperAQ==", - "dependencies": { - "@smithy/property-provider": "^4.2.7", - "@smithy/smithy-client": "^4.10.2", - "@smithy/types": "^4.11.0", - "tslib": "^2.6.2" + "node_modules/@protobuf-ts/plugin/node_modules/typescript": { + "version": "3.9.10", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.10.tgz", + "integrity": "sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" }, "engines": { - "node": ">=18.0.0" + "node": ">=4.2.0" } }, - "node_modules/@smithy/util-defaults-mode-node": { - "version": "4.2.19", - "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.2.19.tgz", - "integrity": "sha512-3a4+4mhf6VycEJyHIQLypRbiwG6aJvbQAeRAVXydMmfweEPnLLabRbdyo/Pjw8Rew9vjsh5WCdhmDaHkQnhhhA==", - "dependencies": { - "@smithy/config-resolver": "^4.4.5", - "@smithy/credential-provider-imds": "^4.2.7", - "@smithy/node-config-provider": "^4.3.7", - "@smithy/property-provider": "^4.2.7", - "@smithy/smithy-client": "^4.10.2", - "@smithy/types": "^4.11.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" + "node_modules/@protobuf-ts/protoc": { + "version": "2.9.4", + "resolved": "https://registry.npmjs.org/@protobuf-ts/protoc/-/protoc-2.9.4.tgz", + "integrity": "sha512-hQX+nOhFtrA+YdAXsXEDrLoGJqXHpgv4+BueYF0S9hy/Jq0VRTVlJS1Etmf4qlMt/WdigEes5LOd/LDzui4GIQ==", + "bin": { + "protoc": "protoc.js" } }, - "node_modules/@smithy/util-endpoints": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-3.2.7.tgz", - "integrity": "sha512-s4ILhyAvVqhMDYREeTS68R43B1V5aenV5q/V1QpRQJkCXib5BPRo4s7uNdzGtIKxaPHCfU/8YkvPAEvTpxgspg==", + "node_modules/@protobuf-ts/runtime": { + "version": "2.9.4", + "resolved": "https://registry.npmjs.org/@protobuf-ts/runtime/-/runtime-2.9.4.tgz", + "integrity": "sha512-vHRFWtJJB/SiogWDF0ypoKfRIZ41Kq+G9cEFj6Qm1eQaAhJ1LDFvgZ7Ja4tb3iLOQhz0PaoPnnOijF1qmEqTxg==" + }, + "node_modules/@protobuf-ts/runtime-rpc": { + "version": "2.9.4", + "resolved": "https://registry.npmjs.org/@protobuf-ts/runtime-rpc/-/runtime-rpc-2.9.4.tgz", + "integrity": "sha512-y9L9JgnZxXFqH5vD4d7j9duWvIJ7AShyBRoNKJGhu9Q27qIbchfzli66H9RvrQNIFk5ER7z1Twe059WZGqERcA==", "dependencies": { - "@smithy/node-config-provider": "^4.3.7", - "@smithy/types": "^4.11.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" + "@protobuf-ts/runtime": "^2.9.4" } }, - "node_modules/@smithy/util-hex-encoding": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-4.2.0.tgz", - "integrity": "sha512-CCQBwJIvXMLKxVbO88IukazJD9a4kQ9ZN7/UMGBjBcJYvatpWk+9g870El4cB8/EJxfe+k+y0GmR9CAzkF+Nbw==", + "node_modules/@rtsao/scc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", + "dev": true + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "dev": true, "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" + "type-detect": "4.0.8" } }, - "node_modules/@smithy/util-middleware": { - "version": "4.2.7", - "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-4.2.7.tgz", - "integrity": "sha512-i1IkpbOae6NvIKsEeLLM9/2q4X+M90KV3oCFgWQI4q0Qz+yUZvsr+gZPdAEAtFhWQhAHpTsJO8DRJPuwVyln+w==", + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, "dependencies": { - "@smithy/types": "^4.11.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" + "@sinonjs/commons": "^3.0.0" } }, - "node_modules/@smithy/util-retry": { - "version": "4.2.7", - "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-4.2.7.tgz", - "integrity": "sha512-SvDdsQyF5CIASa4EYVT02LukPHVzAgUA4kMAuZ97QJc2BpAqZfA4PINB8/KOoCXEw9tsuv/jQjMeaHFvxdLNGg==", + "node_modules/@smithy/core": { + "version": "3.24.5", + "resolved": "https://registry.npmjs.org/@smithy/core/-/core-3.24.5.tgz", + "integrity": "sha512-Kt8phUg45M15EjhYAbZ+fFikYneijLu9Liugz8ZsYz2i8j0hzGv27LWKpEHYRfvj+LyCOSijpcR/2i8RouV+cA==", + "license": "Apache-2.0", "dependencies": { - "@smithy/service-error-classification": "^4.2.7", - "@smithy/types": "^4.11.0", + "@aws-crypto/crc32": "5.2.0", + "@smithy/types": "^4.14.2", "tslib": "^2.6.2" }, "engines": { "node": ">=18.0.0" } }, - "node_modules/@smithy/util-stream": { - "version": "4.5.8", - "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-4.5.8.tgz", - "integrity": "sha512-ZnnBhTapjM0YPGUSmOs0Mcg/Gg87k503qG4zU2v/+Js2Gu+daKOJMeqcQns8ajepY8tgzzfYxl6kQyZKml6O2w==", + "node_modules/@smithy/credential-provider-imds": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-4.3.5.tgz", + "integrity": "sha512-yiF8xHpdkaTfzLVqFzsP6WvNghEK+qZzLYWFD13L2SsFhbXwBGlxdocKF95qjr7s5lE5NRage+EJFK4mAsx88Q==", + "license": "Apache-2.0", "dependencies": { - "@smithy/fetch-http-handler": "^5.3.8", - "@smithy/node-http-handler": "^4.4.7", - "@smithy/types": "^4.11.0", - "@smithy/util-base64": "^4.3.0", - "@smithy/util-buffer-from": "^4.2.0", - "@smithy/util-hex-encoding": "^4.2.0", - "@smithy/util-utf8": "^4.2.0", + "@smithy/core": "^3.24.5", + "@smithy/types": "^4.14.2", "tslib": "^2.6.2" }, "engines": { "node": ">=18.0.0" } }, - "node_modules/@smithy/util-uri-escape": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-4.2.0.tgz", - "integrity": "sha512-igZpCKV9+E/Mzrpq6YacdTQ0qTiLm85gD6N/IrmyDvQFA4UnU3d5g3m8tMT/6zG/vVkWSU+VxeUyGonL62DuxA==", + "node_modules/@smithy/fetch-http-handler": { + "version": "5.4.5", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.4.5.tgz", + "integrity": "sha512-SK3VMeH0fibgdTg2QeB+O4p7Yy/2E5HBOHJeC58FshkDdeuX8lOgO7PfjYfLyPLP1ch55j91cQqKBzDS0mRjSQ==", + "license": "Apache-2.0", "dependencies": { + "@smithy/core": "^3.24.5", + "@smithy/types": "^4.14.2", "tslib": "^2.6.2" }, "engines": { "node": ">=18.0.0" } }, - "node_modules/@smithy/util-utf8": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.2.0.tgz", - "integrity": "sha512-zBPfuzoI8xyBtR2P6WQj63Rz8i3AmfAaJLuNG8dWsfvPe8lO4aCPYLn879mEgHndZH1zQ2oXmG8O1GGzzaoZiw==", + "node_modules/@smithy/node-http-handler": { + "version": "4.7.5", + "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.7.5.tgz", + "integrity": "sha512-3dA9TQ+ybRSZ/m0wnbZhiBy4Dezjgq1Ib/ZZrYTpJDBgpoLLU/SDzZc/g0x0MNAdOJe1wPcM+x2PBRmoOur+Sw==", + "license": "Apache-2.0", "dependencies": { - "@smithy/util-buffer-from": "^4.2.0", + "@smithy/core": "^3.24.5", + "@smithy/types": "^4.14.2", "tslib": "^2.6.2" }, "engines": { "node": ">=18.0.0" } }, - "node_modules/@smithy/util-waiter": { - "version": "4.2.7", - "resolved": "https://registry.npmjs.org/@smithy/util-waiter/-/util-waiter-4.2.7.tgz", - "integrity": "sha512-vHJFXi9b7kUEpHWUCY3Twl+9NPOZvQ0SAi+Ewtn48mbiJk4JY9MZmKQjGB4SCvVb9WPiSphZJYY6RIbs+grrzw==", + "node_modules/@smithy/signature-v4": { + "version": "5.4.5", + "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.4.5.tgz", + "integrity": "sha512-QBJKWGqIknH0dc9LWpfH1mkdokAx6iXYN3UcQ3eY6uIEyScuoQAhfl94ge7ozUy9WgFUdE8xsvwBjaYBbWmPNA==", + "license": "Apache-2.0", "dependencies": { - "@smithy/abort-controller": "^4.2.7", - "@smithy/types": "^4.11.0", + "@smithy/core": "^3.24.5", + "@smithy/types": "^4.14.2", "tslib": "^2.6.2" }, "engines": { "node": ">=18.0.0" } }, - "node_modules/@smithy/uuid": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@smithy/uuid/-/uuid-1.1.0.tgz", - "integrity": "sha512-4aUIteuyxtBUhVdiQqcDhKFitwfd9hqoSDYY2KRXiWtgoWJ9Bmise+KfEPDiVHWeJepvF8xJO9/9+WDIciMFFw==", + "node_modules/@smithy/types": { + "version": "4.14.2", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.2.tgz", + "integrity": "sha512-P+otAxbV4CqBybp7EkcJCrig63yE2E7PuNVOmilVMRcx/O+QDzGULTrKsq4DV13gSfak9ObPrWaHl/9bL5YcWw==", + "license": "Apache-2.0", "dependencies": { "tslib": "^2.6.2" }, @@ -4002,6 +3508,7 @@ "version": "8.18.1", "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz", "integrity": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==", + "license": "MIT", "dependencies": { "@types/node": "*" } @@ -4229,6 +3736,20 @@ "url": "https://opencollective.com/eslint" } }, + "node_modules/@typespec/ts-http-runtime": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@typespec/ts-http-runtime/-/ts-http-runtime-0.3.5.tgz", + "integrity": "sha512-yURCknZhvywvQItHMMmFSo+fq5arCUIyz/CVk7jD89MSai7dkaX8ufjCWp3NttLojoTVbcE72ri+be/TnEbMHw==", + "license": "MIT", + "dependencies": { + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, "node_modules/abort-controller": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", @@ -4275,9 +3796,10 @@ } }, "node_modules/agent-base": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", - "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", + "license": "MIT", "engines": { "node": ">= 14" } @@ -4600,7 +4122,8 @@ "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" }, "node_modules/available-typed-arrays": { "version": "1.0.7", @@ -4618,11 +4141,11 @@ } }, "node_modules/aws-crt": { - "version": "1.28.1", - "resolved": "https://registry.npmjs.org/aws-crt/-/aws-crt-1.28.1.tgz", - "integrity": "sha512-3cu6kLKYlJbCeYUWsuFpbEFWLt5pIoRYqcpRC9YU5QcUh2nKCKFOn9vi1eyOSC55Sp6xOMgLNhwaN1CIMH8rLg==", + "version": "1.31.0", + "resolved": "https://registry.npmjs.org/aws-crt/-/aws-crt-1.31.0.tgz", + "integrity": "sha512-tugrMoR69vHliuCVOSbndnyWNh2We5yuN4h0i70Xh9bDYD+jxAWGqdjjd73/BY++1ZRGH9H36qsM2f8BsvP5Gw==", "hasInstallScript": true, - "peer": true, + "license": "Apache-2.0", "dependencies": { "@aws-sdk/util-utf8-browser": "^3.259.0", "@httptoolkit/websocket-stream": "^6.0.1", @@ -4643,13 +4166,40 @@ } }, "node_modules/axios": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.13.2.tgz", - "integrity": "sha512-VPk9ebNqPcy5lRGuSlKx752IlDatOjT9paPlm8A7yOuW2Fbvp4X3JznJtT4f0GzGLLiWE9W8onz51SqLYwzGaA==", + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.16.1.tgz", + "integrity": "sha512-caYkukvroVPO8KrzuJEb50Hm07KwfBZPEC3VeFHTsqWHvKTsy54hjJz9BS/cdaypROE2rH6xvm9mHX4fgWkr3A==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.16.0", + "form-data": "^4.0.5", + "https-proxy-agent": "^5.0.1", + "proxy-from-env": "^2.1.0" + } + }, + "node_modules/axios/node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/axios/node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "license": "MIT", "dependencies": { - "follow-redirects": "^1.15.6", - "form-data": "^4.0.4", - "proxy-from-env": "^1.1.0" + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" } }, "node_modules/axobject-query": { @@ -4816,9 +4366,10 @@ ] }, "node_modules/before-after-hook": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz", - "integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==" + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-4.0.0.tgz", + "integrity": "sha512-q6tR3RPqIB1pMiTRMFcZwuG5T8vwp+vUvEG0vuI6B+Rikh5BfPp2fQ82c925FOs+b0lcFQ8CFrL+KbilfZFhOQ==", + "license": "Apache-2.0" }, "node_modules/binary": { "version": "0.3.0", @@ -4836,6 +4387,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "license": "MIT", "dependencies": { "buffer": "^5.5.0", "inherits": "^2.0.4", @@ -4860,6 +4412,7 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" @@ -4869,6 +4422,7 @@ "version": "3.6.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -4881,12 +4435,14 @@ "node_modules/bottleneck": { "version": "2.19.5", "resolved": "https://registry.npmjs.org/bottleneck/-/bottleneck-2.19.5.tgz", - "integrity": "sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==" + "integrity": "sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==", + "license": "MIT" }, "node_modules/bowser": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.13.1.tgz", - "integrity": "sha512-OHawaAbjwx6rqICCKgSG0SAnT05bzd7ppyKLVUITZpANBaaMFBAsaNkto3LoQ31tyFP5kNujE8Cdx85G9VzOkw==" + "version": "2.14.1", + "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.14.1.tgz", + "integrity": "sha512-tzPjzCxygAKWFOJP011oxFHs57HzIhOEracIgAePE4pqB3LikALKnSzUyU4MGs9/iCEUuHlAJTjTc5M+u7YEGg==", + "license": "MIT" }, "node_modules/brace-expansion": { "version": "1.1.11", @@ -5264,6 +4820,7 @@ "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", "dependencies": { "delayed-stream": "~1.0.0" }, @@ -5275,6 +4832,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/commist/-/commist-1.1.0.tgz", "integrity": "sha512-rraC8NXWOEjhADbZe9QBNzLAN5Q3fsTPQtBV+fEVj6xKIgDgNiEVE6ZNfHpZOqfQ21YUzfVNUXLOEZquYvQPPg==", + "license": "MIT", "dependencies": { "leven": "^2.1.0", "minimist": "^1.1.0" @@ -5284,6 +4842,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz", "integrity": "sha512-nvVPLpIHUxCUoRLrFqTgSxXJ614d8AgQoWl7zPe/2VadE8+1dpU3LBhowRuBAcuwruWtOdD8oYC9jDNJjXDPyA==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -5338,6 +4897,7 @@ "engines": [ "node >= 6.0" ], + "license": "MIT", "dependencies": { "buffer-from": "^1.0.0", "inherits": "^2.0.3", @@ -5349,6 +4909,7 @@ "version": "3.6.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -5400,6 +4961,19 @@ "url": "https://github.com/chalk/supports-color?sponsor=1" } }, + "node_modules/content-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.0.0.tgz", + "integrity": "sha512-j/O/d7GcZCyNl7/hwZAb606rzqkyvaDctLmckbxLzHvFBzTJHuGEdodATcP3yIRoDrLHkIATJuvzbFlp/ki2cQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, "node_modules/convert-source-map": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", @@ -5518,7 +5092,8 @@ "node_modules/crypto-js": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.2.0.tgz", - "integrity": "sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==" + "integrity": "sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==", + "license": "MIT" }, "node_modules/damerau-levenshtein": { "version": "1.0.8", @@ -5676,15 +5251,11 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", "engines": { "node": ">=0.4.0" } }, - "node_modules/deprecation": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", - "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==" - }, "node_modules/detect-newline": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", @@ -5741,6 +5312,7 @@ "version": "3.7.1", "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "license": "MIT", "dependencies": { "end-of-stream": "^1.0.0", "inherits": "^2.0.1", @@ -5795,6 +5367,7 @@ "version": "1.4.5", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==", + "license": "MIT", "dependencies": { "once": "^1.4.0" } @@ -6759,33 +6332,54 @@ "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", "dev": true }, + "node_modules/fast-xml-builder": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-xml-builder/-/fast-xml-builder-1.2.0.tgz", + "integrity": "sha512-00aAWieqff+ZJhsXA4g1g7M8k+7AYoMUUHF+/zFb5U6Uv/P0Vl4QZo84/IcufzYalLuEj9928bXN9PbbFzMF0Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT", + "dependencies": { + "path-expression-matcher": "^1.5.0", + "xml-naming": "^0.1.0" + } + }, "node_modules/fast-xml-parser": { - "version": "5.2.5", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.2.5.tgz", - "integrity": "sha512-pfX9uG9Ki0yekDHx2SiuRIyFdyAr1kMIMitPvb0YBo8SUfKvia7w7FIyd/l6av85pFYRhZscS75MwMnbvY+hcQ==", + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.7.3.tgz", + "integrity": "sha512-C0AaNuC+mscy6vrAQKAc/rMq+zAPHodfHGZu4sGVehvAQt/JLG1O5zEcYcXSY5zSqr4YVgxsB+pHXTq0i7eDlg==", "funding": [ { "type": "github", "url": "https://github.com/sponsors/NaturalIntelligence" } ], + "license": "MIT", "dependencies": { - "strnum": "^2.1.0" + "@nodable/entities": "^2.1.0", + "fast-xml-builder": "^1.1.7", + "path-expression-matcher": "^1.5.0", + "strnum": "^2.2.3" }, "bin": { "fxparser": "src/cli/cli.js" } }, "node_modules/fast-xml-parser/node_modules/strnum": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/strnum/-/strnum-2.1.2.tgz", - "integrity": "sha512-l63NF9y/cLROq/yqKXSLtcMeeyOfnSQlfMSlzFt/K73oIaD8DGaQWd7Z34X9GPiKqP5rbSh84Hl4bOlLcjiSrQ==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-2.3.0.tgz", + "integrity": "sha512-ums3KNd42PGyx5xaoVTO1mjU1bH3NpY4vsrVlnv9PNGqQj8wd7rJ6nEypLrJ7z5vxK5RP0yMLo6J/Gsm62DI5Q==", "funding": [ { "type": "github", "url": "https://github.com/sponsors/NaturalIntelligence" } - ] + ], + "license": "MIT" }, "node_modules/fastq": { "version": "1.19.0", @@ -6895,15 +6489,16 @@ "dev": true }, "node_modules/follow-redirects": { - "version": "1.15.11", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", - "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.16.0.tgz", + "integrity": "sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw==", "funding": [ { "type": "individual", "url": "https://github.com/sponsors/RubenVerborgh" } ], + "license": "MIT", "engines": { "node": ">=4.0" }, @@ -6947,6 +6542,7 @@ "version": "4.0.5", "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", + "license": "MIT", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", @@ -7307,6 +6903,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/help-me/-/help-me-3.0.0.tgz", "integrity": "sha512-hx73jClhyk910sidBB7ERlnhMlFsJJIBqSVMFDwPN8o2v9nmp5KgLq1Xz1Bf1fCMMZ6mPrX159iG0VLy/fPMtQ==", + "license": "MIT", "dependencies": { "glob": "^7.1.6", "readable-stream": "^3.6.0" @@ -7316,7 +6913,8 @@ "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -7336,6 +6934,7 @@ "version": "3.6.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -7355,6 +6954,7 @@ "version": "7.0.2", "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "license": "MIT", "dependencies": { "agent-base": "^7.1.0", "debug": "^4.3.4" @@ -7367,6 +6967,7 @@ "version": "7.0.6", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "license": "MIT", "dependencies": { "agent-base": "^7.1.2", "debug": "4" @@ -7743,14 +7344,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/is-regex": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", @@ -7912,6 +7505,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz", "integrity": "sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==", + "license": "MIT", "peerDependencies": { "ws": "*" } @@ -8616,6 +8210,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.3.0.tgz", "integrity": "sha512-mifzlm2+5nZ+lEcLJMoBK0/IH/bDg8XnJfd/Wq6IP+xoCjLZsTOnV2QpxlVbX9bMnkl5PdEjNtBJ9Cj1NjifhQ==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/js-sdsl" @@ -8675,6 +8270,12 @@ "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", "dev": true }, + "node_modules/json-with-bigint": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/json-with-bigint/-/json-with-bigint-3.5.8.tgz", + "integrity": "sha512-eq/4KP6K34kwa7TcFdtvnftvHCD9KvHOGGICWwMFc4dOOKF5t4iYqnfLK8otCRCRv06FXOzGGyqE8h8ElMvvdw==", + "license": "MIT" + }, "node_modules/json5": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", @@ -8703,9 +8304,13 @@ } }, "node_modules/jwt-decode": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-3.1.2.tgz", - "integrity": "sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A==" + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-4.0.0.tgz", + "integrity": "sha512-+KJGIyHgkGuIq3IEBNftfhW/LfWhXUIY6OmyVWjliu5KH1y0fw7VQ8YndE2O4qZdMSd9SqbnC8GOcZEy0Om7sA==", + "license": "MIT", + "engines": { + "node": ">=18" + } }, "node_modules/keyv": { "version": "4.5.4", @@ -8917,6 +8522,7 @@ "version": "1.52.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -8925,6 +8531,7 @@ "version": "2.1.35", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", "dependencies": { "mime-db": "1.52.0" }, @@ -8983,6 +8590,7 @@ "version": "4.3.8", "resolved": "https://registry.npmjs.org/mqtt/-/mqtt-4.3.8.tgz", "integrity": "sha512-2xT75uYa0kiPEF/PE0VPdavmEkoBzMT/UL9moid0rAvlCtV48qBwxD62m7Ld/4j8tSkIO1E/iqRl/S72SEOhOw==", + "license": "MIT", "dependencies": { "commist": "^1.0.0", "concat-stream": "^2.0.0", @@ -9015,6 +8623,7 @@ "version": "6.10.0", "resolved": "https://registry.npmjs.org/mqtt-packet/-/mqtt-packet-6.10.0.tgz", "integrity": "sha512-ja8+mFKIHdB1Tpl6vac+sktqy3gA8t9Mduom1BA75cI+R9AHnZOiaBQwpGiWnaVJLDGRdNhQmFaAqd7tkKSMGA==", + "license": "MIT", "dependencies": { "bl": "^4.0.2", "debug": "^4.1.1", @@ -9025,6 +8634,7 @@ "version": "4.1.3", "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.3.tgz", "integrity": "sha512-M3BmBhwJRZsSx38lZyhE53Csddgzl5R7xGJNk7CVddZD6CcmwMCH8J+7AprIrQKH7TonKxaCjcv27Qmf+sQ+oA==", + "license": "MIT", "dependencies": { "end-of-stream": "^1.4.1", "inherits": "^2.0.3", @@ -9036,6 +8646,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -9047,6 +8658,7 @@ "version": "3.6.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -9057,9 +8669,10 @@ } }, "node_modules/mqtt/node_modules/ws": { - "version": "7.5.10", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", - "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "version": "7.5.11", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.11.tgz", + "integrity": "sha512-zS54Oen9bITtp7kp2XM3AydrCIq1D+HwJOuH+c+e4LfpL/lotP5osijd+UoMnxwAam1GN8R4KtLAyIrIcBNpiA==", + "license": "MIT", "engines": { "node": ">=8.3.0" }, @@ -9079,7 +8692,8 @@ "node_modules/mqtt/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "license": "ISC" }, "node_modules/ms": { "version": "2.1.3", @@ -9092,25 +8706,6 @@ "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": true }, - "node_modules/node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, "node_modules/node-int64": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", @@ -9147,6 +8742,7 @@ "version": "1.0.14", "resolved": "https://registry.npmjs.org/number-allocator/-/number-allocator-1.0.14.tgz", "integrity": "sha512-OrL44UTVAvkKdOdRQZIJpLkAdjXGTRda052sN4sO77bKEzYYqWKMBjQvrJFzqygI99gL6Z4u2xctPW1tB8ErvA==", + "license": "MIT", "dependencies": { "debug": "^4.3.1", "js-sdsl": "4.3.0" @@ -9397,6 +8993,21 @@ "node": ">=8" } }, + "node_modules/path-expression-matcher": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/path-expression-matcher/-/path-expression-matcher-1.5.0.tgz", + "integrity": "sha512-cbrerZV+6rvdQrrD+iGMcZFEiiSrbv9Tfdkvnusy6y0x0GKBXREFg/Y65GhIfm0tnLntThhzCnfKwp1WRjeCyQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, "node_modules/path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", @@ -9629,14 +9240,19 @@ } }, "node_modules/proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-2.1.0.tgz", + "integrity": "sha512-cJ+oHTW1VAEa8cJslgmUZrc+sjRKgAKl3Zyse6+PV38hZe/V6Z14TbCuXcan9F9ghlz4QrFr2c92TNF82UkYHA==", + "license": "MIT", + "engines": { + "node": ">=10" + } }, "node_modules/pump": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.3.tgz", - "integrity": "sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.4.tgz", + "integrity": "sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==", + "license": "MIT", "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" @@ -9802,7 +9418,8 @@ "node_modules/reinterval": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/reinterval/-/reinterval-1.1.0.tgz", - "integrity": "sha512-QIRet3SYrGp0HUHO88jVskiG6seqUGC5iAG7AwI/BV4ypGcuqk9Du6YQBUOUqm9c8pw1eyLoIaONifRua1lsEQ==" + "integrity": "sha512-QIRet3SYrGp0HUHO88jVskiG6seqUGC5iAG7AwI/BV4ypGcuqk9Du6YQBUOUqm9c8pw1eyLoIaONifRua1lsEQ==", + "license": "MIT" }, "node_modules/require-directory": { "version": "2.1.1", @@ -9894,7 +9511,8 @@ "node_modules/rfdc": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", - "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==" + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", + "license": "MIT" }, "node_modules/run-parallel": { "version": "1.2.0", @@ -10227,6 +9845,7 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", + "license": "ISC", "dependencies": { "readable-stream": "^3.0.0" } @@ -10235,6 +9854,7 @@ "version": "3.6.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -10280,7 +9900,8 @@ "node_modules/stream-shift": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.3.tgz", - "integrity": "sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==" + "integrity": "sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==", + "license": "MIT" }, "node_modules/streamx": { "version": "2.22.0", @@ -10529,17 +10150,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/strnum": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.1.1.tgz", - "integrity": "sha512-O7aCHfYCamLCctjAiaucmE+fHf2DYHkus2OKCn4Wv03sykfFtgeECn505X6K4mPl8CRNd/qurC9guq+ynoN4pw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/NaturalIntelligence" - } - ] - }, "node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -10713,11 +10323,6 @@ "node": ">=8.0" } }, - "node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" - }, "node_modules/traverse": { "version": "0.3.9", "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz", @@ -10995,7 +10600,8 @@ "node_modules/typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", + "license": "MIT" }, "node_modules/typescript": { "version": "5.7.3", @@ -11068,9 +10674,10 @@ "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==" }, "node_modules/universal-user-agent": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.1.tgz", - "integrity": "sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==" + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-7.0.3.tgz", + "integrity": "sha512-TmnEAEAsBJVZM/AADELsK76llnwcf9vMKuPz8JflO1frO8Lchitr0fNaN9d+Ap0BjKtqWqd/J17qeDnXh8CL2A==", + "license": "ISC" }, "node_modules/unzip-stream": { "version": "0.3.4", @@ -11154,20 +10761,6 @@ "makeerror": "1.0.12" } }, - "node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" - }, - "node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -11387,9 +10980,10 @@ "dev": true }, "node_modules/ws": { - "version": "8.19.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.19.0.tgz", - "integrity": "sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==", + "version": "8.21.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.0.tgz", + "integrity": "sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g==", + "license": "MIT", "peer": true, "engines": { "node": ">=10.0.0" @@ -11407,10 +11001,26 @@ } } }, + "node_modules/xml-naming": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/xml-naming/-/xml-naming-0.1.0.tgz", + "integrity": "sha512-k8KO9hrMyNk6tUWqUfkTEZbezRRpONVOzUTnc97VnCvyj6Tf9lyUR9EDAIeiVLv56jsMcoXEwjW8Kv5yPY52lw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT", + "engines": { + "node": ">=16.0.0" + } + }, "node_modules/xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "license": "MIT", "engines": { "node": ">=0.4" } diff --git a/package.json b/package.json index d67b2e96..98353b2f 100644 --- a/package.json +++ b/package.json @@ -33,12 +33,12 @@ "node": ">=24" }, "dependencies": { - "@actions/artifact": "^2.2.2", + "@actions/artifact": "6.2.1", "@actions/core": "^1.11.1", "@actions/glob": "^0.5.0", "@actions/io": "^1.1.3", - "@aws-sdk/client-s3": "3.964.0", - "@aws-sdk/signature-v4-crt": "3.964.0", + "@aws-sdk/client-s3": "3.1054.0", + "@aws-sdk/signature-v4-crt": "3.1054.0", "@aws-sdk/types": "3.957.0", "globals": "^16.0.0", "p-map": "^4.0.0" From a906b17cbd05239244f750e0c03d14d850728bd2 Mon Sep 17 00:00:00 2001 From: James Young <185052104+JamesYoungNHS@users.noreply.github.com> Date: Thu, 28 May 2026 18:30:45 +0100 Subject: [PATCH 2/4] bump package.json version --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 98353b2f..7f301917 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@caas/transfer-artifact", - "version": "4.3.0", + "version": "4.3.1", "description": "Upload or download a build artifact that can be used by subsequent workflow steps", "main": "dist/index.js", "scripts": { From b58d478c99a90e8b42763b83678d8f0eb7e9eddd Mon Sep 17 00:00:00 2001 From: James Young <185052104+JamesYoungNHS@users.noreply.github.com> Date: Tue, 2 Jun 2026 10:17:02 +0100 Subject: [PATCH 3/4] upgrade aws-sdk/types to latest version --- package-lock.json | 254 +--------------------------------------------- package.json | 2 +- 2 files changed, 5 insertions(+), 251 deletions(-) diff --git a/package-lock.json b/package-lock.json index ef2efdb4..bc748b81 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@caas/transfer-artifact", - "version": "4.3.0", + "version": "4.3.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@caas/transfer-artifact", - "version": "4.3.0", + "version": "4.3.1", "license": "MIT", "dependencies": { "@actions/artifact": "6.2.1", @@ -15,7 +15,7 @@ "@actions/io": "^1.1.3", "@aws-sdk/client-s3": "3.1054.0", "@aws-sdk/signature-v4-crt": "3.1054.0", - "@aws-sdk/types": "3.957.0", + "@aws-sdk/types": "3.973.9", "globals": "^16.0.0", "p-map": "^4.0.0" }, @@ -442,19 +442,6 @@ "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/client-s3/node_modules/@aws-sdk/types": { - "version": "3.973.9", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.9.tgz", - "integrity": "sha512-kuBfgQVdcz5Bmapc4A13YbpVw/pXkesfhetcFYwbntqas8sF41OHyd4o28+/TG2ZQdHBsv90Lsu5y6oitvYCdg==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.14.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, "node_modules/@aws-sdk/core": { "version": "3.974.14", "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.974.14.tgz", @@ -474,19 +461,6 @@ "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/core/node_modules/@aws-sdk/types": { - "version": "3.973.9", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.9.tgz", - "integrity": "sha512-kuBfgQVdcz5Bmapc4A13YbpVw/pXkesfhetcFYwbntqas8sF41OHyd4o28+/TG2ZQdHBsv90Lsu5y6oitvYCdg==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.14.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, "node_modules/@aws-sdk/crc64-nvme": { "version": "3.972.9", "resolved": "https://registry.npmjs.org/@aws-sdk/crc64-nvme/-/crc64-nvme-3.972.9.tgz", @@ -516,19 +490,6 @@ "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/credential-provider-env/node_modules/@aws-sdk/types": { - "version": "3.973.9", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.9.tgz", - "integrity": "sha512-kuBfgQVdcz5Bmapc4A13YbpVw/pXkesfhetcFYwbntqas8sF41OHyd4o28+/TG2ZQdHBsv90Lsu5y6oitvYCdg==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.14.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, "node_modules/@aws-sdk/credential-provider-http": { "version": "3.972.42", "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.972.42.tgz", @@ -547,19 +508,6 @@ "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/credential-provider-http/node_modules/@aws-sdk/types": { - "version": "3.973.9", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.9.tgz", - "integrity": "sha512-kuBfgQVdcz5Bmapc4A13YbpVw/pXkesfhetcFYwbntqas8sF41OHyd4o28+/TG2ZQdHBsv90Lsu5y6oitvYCdg==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.14.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, "node_modules/@aws-sdk/credential-provider-ini": { "version": "3.972.44", "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.972.44.tgz", @@ -584,19 +532,6 @@ "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/credential-provider-ini/node_modules/@aws-sdk/types": { - "version": "3.973.9", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.9.tgz", - "integrity": "sha512-kuBfgQVdcz5Bmapc4A13YbpVw/pXkesfhetcFYwbntqas8sF41OHyd4o28+/TG2ZQdHBsv90Lsu5y6oitvYCdg==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.14.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, "node_modules/@aws-sdk/credential-provider-login": { "version": "3.972.44", "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-login/-/credential-provider-login-3.972.44.tgz", @@ -614,19 +549,6 @@ "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/credential-provider-login/node_modules/@aws-sdk/types": { - "version": "3.973.9", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.9.tgz", - "integrity": "sha512-kuBfgQVdcz5Bmapc4A13YbpVw/pXkesfhetcFYwbntqas8sF41OHyd4o28+/TG2ZQdHBsv90Lsu5y6oitvYCdg==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.14.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, "node_modules/@aws-sdk/credential-provider-node": { "version": "3.972.45", "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.972.45.tgz", @@ -649,19 +571,6 @@ "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/credential-provider-node/node_modules/@aws-sdk/types": { - "version": "3.973.9", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.9.tgz", - "integrity": "sha512-kuBfgQVdcz5Bmapc4A13YbpVw/pXkesfhetcFYwbntqas8sF41OHyd4o28+/TG2ZQdHBsv90Lsu5y6oitvYCdg==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.14.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, "node_modules/@aws-sdk/credential-provider-process": { "version": "3.972.40", "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.972.40.tgz", @@ -678,19 +587,6 @@ "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/credential-provider-process/node_modules/@aws-sdk/types": { - "version": "3.973.9", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.9.tgz", - "integrity": "sha512-kuBfgQVdcz5Bmapc4A13YbpVw/pXkesfhetcFYwbntqas8sF41OHyd4o28+/TG2ZQdHBsv90Lsu5y6oitvYCdg==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.14.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, "node_modules/@aws-sdk/credential-provider-sso": { "version": "3.972.44", "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.972.44.tgz", @@ -709,19 +605,6 @@ "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/credential-provider-sso/node_modules/@aws-sdk/types": { - "version": "3.973.9", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.9.tgz", - "integrity": "sha512-kuBfgQVdcz5Bmapc4A13YbpVw/pXkesfhetcFYwbntqas8sF41OHyd4o28+/TG2ZQdHBsv90Lsu5y6oitvYCdg==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.14.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, "node_modules/@aws-sdk/credential-provider-web-identity": { "version": "3.972.44", "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.972.44.tgz", @@ -739,19 +622,6 @@ "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/credential-provider-web-identity/node_modules/@aws-sdk/types": { - "version": "3.973.9", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.9.tgz", - "integrity": "sha512-kuBfgQVdcz5Bmapc4A13YbpVw/pXkesfhetcFYwbntqas8sF41OHyd4o28+/TG2ZQdHBsv90Lsu5y6oitvYCdg==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.14.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, "node_modules/@aws-sdk/crt-loader": { "version": "3.972.44", "resolved": "https://registry.npmjs.org/@aws-sdk/crt-loader/-/crt-loader-3.972.44.tgz", @@ -782,19 +652,6 @@ "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/middleware-bucket-endpoint/node_modules/@aws-sdk/types": { - "version": "3.973.9", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.9.tgz", - "integrity": "sha512-kuBfgQVdcz5Bmapc4A13YbpVw/pXkesfhetcFYwbntqas8sF41OHyd4o28+/TG2ZQdHBsv90Lsu5y6oitvYCdg==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.14.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, "node_modules/@aws-sdk/middleware-expect-continue": { "version": "3.972.13", "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.972.13.tgz", @@ -810,19 +667,6 @@ "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/middleware-expect-continue/node_modules/@aws-sdk/types": { - "version": "3.973.9", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.9.tgz", - "integrity": "sha512-kuBfgQVdcz5Bmapc4A13YbpVw/pXkesfhetcFYwbntqas8sF41OHyd4o28+/TG2ZQdHBsv90Lsu5y6oitvYCdg==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.14.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, "node_modules/@aws-sdk/middleware-flexible-checksums": { "version": "3.974.22", "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.974.22.tgz", @@ -843,19 +687,6 @@ "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/middleware-flexible-checksums/node_modules/@aws-sdk/types": { - "version": "3.973.9", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.9.tgz", - "integrity": "sha512-kuBfgQVdcz5Bmapc4A13YbpVw/pXkesfhetcFYwbntqas8sF41OHyd4o28+/TG2ZQdHBsv90Lsu5y6oitvYCdg==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.14.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, "node_modules/@aws-sdk/middleware-location-constraint": { "version": "3.972.11", "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.972.11.tgz", @@ -870,19 +701,6 @@ "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/middleware-location-constraint/node_modules/@aws-sdk/types": { - "version": "3.973.9", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.9.tgz", - "integrity": "sha512-kuBfgQVdcz5Bmapc4A13YbpVw/pXkesfhetcFYwbntqas8sF41OHyd4o28+/TG2ZQdHBsv90Lsu5y6oitvYCdg==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.14.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, "node_modules/@aws-sdk/middleware-ssec": { "version": "3.972.11", "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.972.11.tgz", @@ -897,19 +715,6 @@ "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/middleware-ssec/node_modules/@aws-sdk/types": { - "version": "3.973.9", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.9.tgz", - "integrity": "sha512-kuBfgQVdcz5Bmapc4A13YbpVw/pXkesfhetcFYwbntqas8sF41OHyd4o28+/TG2ZQdHBsv90Lsu5y6oitvYCdg==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.14.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, "node_modules/@aws-sdk/nested-clients": { "version": "3.997.12", "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.997.12.tgz", @@ -931,19 +736,6 @@ "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/nested-clients/node_modules/@aws-sdk/types": { - "version": "3.973.9", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.9.tgz", - "integrity": "sha512-kuBfgQVdcz5Bmapc4A13YbpVw/pXkesfhetcFYwbntqas8sF41OHyd4o28+/TG2ZQdHBsv90Lsu5y6oitvYCdg==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.14.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, "node_modules/@aws-sdk/signature-v4-crt": { "version": "3.1054.0", "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-crt/-/signature-v4-crt-3.1054.0.tgz", @@ -962,19 +754,6 @@ "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/signature-v4-crt/node_modules/@aws-sdk/types": { - "version": "3.973.9", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.9.tgz", - "integrity": "sha512-kuBfgQVdcz5Bmapc4A13YbpVw/pXkesfhetcFYwbntqas8sF41OHyd4o28+/TG2ZQdHBsv90Lsu5y6oitvYCdg==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.14.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, "node_modules/@aws-sdk/signature-v4-multi-region": { "version": "3.996.29", "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.996.29.tgz", @@ -990,19 +769,6 @@ "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/signature-v4-multi-region/node_modules/@aws-sdk/types": { - "version": "3.973.9", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.9.tgz", - "integrity": "sha512-kuBfgQVdcz5Bmapc4A13YbpVw/pXkesfhetcFYwbntqas8sF41OHyd4o28+/TG2ZQdHBsv90Lsu5y6oitvYCdg==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.14.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, "node_modules/@aws-sdk/token-providers": { "version": "3.1054.0", "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.1054.0.tgz", @@ -1020,7 +786,7 @@ "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/token-providers/node_modules/@aws-sdk/types": { + "node_modules/@aws-sdk/types": { "version": "3.973.9", "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.9.tgz", "integrity": "sha512-kuBfgQVdcz5Bmapc4A13YbpVw/pXkesfhetcFYwbntqas8sF41OHyd4o28+/TG2ZQdHBsv90Lsu5y6oitvYCdg==", @@ -1033,18 +799,6 @@ "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/types": { - "version": "3.957.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.957.0.tgz", - "integrity": "sha512-wzWC2Nrt859ABk6UCAVY/WYEbAd7FjkdrQL6m24+tfmWYDNRByTJ9uOgU/kw9zqLCAwb//CPvrJdhqjTznWXAg==", - "dependencies": { - "@smithy/types": "^4.11.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, "node_modules/@aws-sdk/util-locate-window": { "version": "3.723.0", "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.723.0.tgz", diff --git a/package.json b/package.json index 7f301917..ff0829d7 100644 --- a/package.json +++ b/package.json @@ -39,7 +39,7 @@ "@actions/io": "^1.1.3", "@aws-sdk/client-s3": "3.1054.0", "@aws-sdk/signature-v4-crt": "3.1054.0", - "@aws-sdk/types": "3.957.0", + "@aws-sdk/types": "3.973.9", "globals": "^16.0.0", "p-map": "^4.0.0" }, From 0b93f10aa1f620acac7ee399a8241c4883d277d0 Mon Sep 17 00:00:00 2001 From: James Young <185052104+JamesYoungNHS@users.noreply.github.com> Date: Tue, 2 Jun 2026 11:00:42 +0100 Subject: [PATCH 4/4] update licences --- .licenses/npm/@aws-sdk/types-3.957.0.dep.yml | 212 ------------------ .../{types-3.973.9.dep.yml => types.dep.yml} | 0 2 files changed, 212 deletions(-) delete mode 100644 .licenses/npm/@aws-sdk/types-3.957.0.dep.yml rename .licenses/npm/@aws-sdk/{types-3.973.9.dep.yml => types.dep.yml} (100%) diff --git a/.licenses/npm/@aws-sdk/types-3.957.0.dep.yml b/.licenses/npm/@aws-sdk/types-3.957.0.dep.yml deleted file mode 100644 index 3cb77c60..00000000 --- a/.licenses/npm/@aws-sdk/types-3.957.0.dep.yml +++ /dev/null @@ -1,212 +0,0 @@ ---- -name: "@aws-sdk/types" -version: 3.957.0 -type: npm -summary: Types for the AWS SDK -homepage: https://github.com/aws/aws-sdk-js-v3/tree/main/packages/types -license: apache-2.0 -licenses: -- sources: LICENSE - text: |- - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2018-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -notices: [] diff --git a/.licenses/npm/@aws-sdk/types-3.973.9.dep.yml b/.licenses/npm/@aws-sdk/types.dep.yml similarity index 100% rename from .licenses/npm/@aws-sdk/types-3.973.9.dep.yml rename to .licenses/npm/@aws-sdk/types.dep.yml